function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = ["./chunk-BjX61lYz.js", "./chunk-CRkDt6fp.js", "./chunk-CusLMHK2.js", "./chunk-DhYw-kuD.js", "./chunk-xxORVLuj.js", "./chunk-8e5kB75k.js", "./chunk-C6R67zTo.js", "./chunk-GYMadCV3.js", "./chunk-D3Pjrapm.js", "./chunk-DbbZ0htz.js", "./app-C1FLdDB5.css", "./chunk-I6kW0Rs9.js", "./chunk-C2blguT0.js", "./chunk-C7mbSHwF.js", "./chunk-DfTn_VfD.js", "./chunk-CoZXVP_c.js", "./chunk-3al9Gynt.js", "./chunk-CCQf9h9p.js", "./chunk-DBKH8df9.js", "./chunk-xwEmqXCW.js", "./chunk-R5hIhmoz.js", "./chunk-DS5GqSEZ.js", "./chunk-X_78B3t_.js", "./chunk-CUANlmUG.js", "./chunk-C3G_4NHG.js", "./chunk-Bzmka5Fh.js", "./chunk-BX7XdaCY.js", "./chunk-KjjhEBu0.js", "./chunk-BmZ_dvqz.js", "./chunk-Cetswyy9.js", "./chunk-Bo48EZVo.js", "./chunk-CsOl3O8E.js", "./chunk-DKMcZRgE.js", "./chunk-GGPowwzA.js", "./chunk-C_9zYcUo.js", "./chunk-DtbgphQc.js", "./chunk-CcMVSZaG.js", "./chunk-BYpESAhD.js", "./chunk-BoHz2A9L.js", "./chunk-DxiPwYvW.js", "./chunk-Cu1W50kf.js", "./chunk-BDfpyTlq.js", "./chunk-DUWDs8EB.js", "./app-Cb3olt9b.css", "./chunk-BrG7qfu9.js", "./chunk-C64o1gyF.js", "./chunk-DOJZQpJk.js", "./chunk-D3IYX2LY.js", "./chunk-B8s4SbiL.js", "./chunk-uivpYEJs.js", "./chunk-BsM38hVX.js", "./app-BmhU-YmB.css", "./chunk-BBZim7tW.js", "./chunk-DrJmlqou.js", "./chunk-BD0IzKkO.js", "./chunk-D-EdmasP.js", "./chunk-DyHcsQzx.js", "./chunk-DIiNYqqq.js", "./chunk-BjYP5sR0.js", "./chunk-DizfBsmk.js", "./app-CuPXC7Pl.css", "./chunk-pw_DgaHz.js", "./chunk-CdBlDC8z.js", "./chunk-XtwhOSeD.js", "./chunk-fMotqvPG.js", "./chunk-C_4ikhiB.js", "./chunk-Cp7NrLS3.js", "./app-C18M6LAM.css", "./app-BoTWE3I_.css", "./chunk-CZJCTo5K.js", "./app-L1v_4-Gq.css", "./chunk-DOvWlFxe.js", "./chunk-BuiPYrYC.js", "./chunk-Bw4fNkFP.js", "./app-B8-Fhcpg.css", "./chunk-wr_rX4CD.js", "./chunk-BP0XrCdP.js", "./app-Dn_TYuoN.css", "./chunk-CeBwaip2.js", "./chunk-CY8SI6Xr.js", "./app-Cd_Yj4yr.css", "./chunk-mY5YeNoh.js", "./app-CsEVyk3Y.css", "./chunk-Dm1E0xbN.js", "./app-BUKt8Gbg.css", "./chunk-JlRBb95_.js", "./chunk-yBa8RSOP.js", "./app-CTdlepn0.css", "./chunk-XspVCFTb.js", "./app-kGu8ew4x.css", "./chunk-BBjUeMXf.js", "./app-DpeX_TG-.css"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } var WN = Object.defineProperty; var qN = (e, t, a) => t in e ? WN(e, t, { enumerable: !0, configurable: !0, writable: !0, value: a }) : e[t] = a; var at = (e, t, a) => (qN(e, typeof t != "symbol" ? t + "" : t, a), a); import { B as q6, D as K6, E as G6, q as V, e as Rl, g as P, G as Yo, H as KN, I as GN, h as Ae, w as Ie, r as Ha, J as Da, K as Y6, n as m2, L as YN, o as T2, y as ft, t as J6, a as x, M as JN, c as Kn, N as XN, j as re, l as f, m as $a, O as Tt, P as Nl, s as ot, Q as Wa, F as it, T as X6, R as mu, S as ZN, u as R2, U as QN, p as Ze, V as gu, W as vu, X as ra, C as R3, i as eP, Y as P1, x as Kt, f as oi, Z as Ut, _ as Y, $ as fn, a0 as Z6, A as Zf, z as Q6, v as Ee, a1 as Us, b as Rt, a2 as tP, a3 as Xt, a4 as us, a5 as aP, a6 as so, a7 as Qn, a8 as ed, a9 as yu, aa as Qf, ab as ep, ac as iP, ad as e3, ae as Zr, af as tp, ag as xu, ah as oP, ai as ap, aj as ip, k as sP, ak as da, al as nP, d as N3, am as bu, an as lP, ao as rP, ap as op, aq as cP, ar as dP } from "./chunk-DhYw-kuD.js"; import { l as uP, d as hP, F as fP } from "./chunk-D3Pjrapm.js"; import { p as Re, m as pt, a as sp, b as s1, g as De, c as f1, d as np, u as y2, e as qe, f as Eo, h as pP, s as cl, i as _P, j as lp, n as td, k as T1, l as dt, o as ad, q as wu, r as mP, t as id, v as gP, w as Ti, S as od, x as ua, y as X1, z as hs, A as kt, B as na, C as fs, D as U2, E as Ai, F as N1, G as vP, H as yP, I as qt, J as xP, K as bP, L as si, M as pc, N as Cu, O as P2, P as sd, Q as zu, R as ci, T as W1, U as D2, V as mo, W as Js, X as Q1, Y as P3, Z as pn, _ as qa, $ as wP, a0 as t3, a1 as go, a2 as CP, a3 as J1, a4 as dl, a5 as zP, a6 as Qr, a7 as e4, a8 as ku, a9 as a3, aa as t4, ab as Su, ac as $u, ad as kP, ae as SP, af as _c, ag as $P, ah as MP, ai as rp, aj as nd, ak as HP, al as VP, am as LP, an as RP, ao as ld, ap as NP, aq as rd, ar as cp, as as dp, at as PP, au as up, av as TP, aw as hp, ax as _0, ay as fp, az as pp, aA as cd, aB as AP, aC as _p, aD as Mu, aE as ao, aF as mc, aG as Hu, aH as mp, aI as IP, aJ as FP, aK as OP, aL as gp, aM as m0, aN as EP, aO as DP, aP as Vu, aQ as T3, aR as Pl, aS as BP, aT as Lu, aU as UP, aV as vp, aW as jP, aX as WP, aY as qP, aZ as KP, a_ as yp, a$ as GP, b0 as YP, b1 as JP, b2 as XP } from "./chunk-DbbZ0htz.js"; (function() { const t = document.createElement("link").relList; if (t && t.supports && t.supports("modulepreload")) return; for (const o of document.querySelectorAll('link[rel="modulepreload"]')) i(o); new MutationObserver(o => { for (const s of o) if (s.type === "childList") for (const n of s.addedNodes) n.tagName === "LINK" && n.rel === "modulepreload" && i(n) }).observe(document, { childList: !0, subtree: !0 }); function a(o) { const s = {}; return o.integrity && (s.integrity = o.integrity), o.referrerPolicy && (s.referrerPolicy = o.referrerPolicy), o.crossOrigin === "use-credentials" ? s.credentials = "include" : o.crossOrigin === "anonymous" ? s.credentials = "omit" : s.credentials = "same-origin", s } function i(o) { if (o.ep) return; o.ep = !0; const s = a(o); fetch(o.href, s) } })(); const xp = (e, t) => { const a = e.__vccOpts || e; for (const [i, o] of t) a[i] = o; return a }, ZP = { data() { return { loading: !0 } }, created() {} }, QP = { class: "flex-col", style: { width: "100%", height: "100%" } }; function eT(e, t, a, i, o, s) { const n = q6("router-view"); return K6(), G6("div", QP, [V(n, { name: "topBar" }), V(n, { name: "mainContainer" })]) } const tT = xp(ZP, [ ["render", eT] ]); /*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT */ let bp; const A3 = e => bp = e, wp = Symbol(); function gc(e) { return e && typeof e == "object" && Object.prototype.toString.call(e) === "[object Object]" && typeof e.toJSON != "function" } var el; (function(e) { e.direct = "direct", e.patchObject = "patch object", e.patchFunction = "patch function" })(el || (el = {})); function aT() { const e = Rl(!0), t = e.run(() => P({})); let a = [], i = []; const o = Yo({ install(s) { A3(o), o._a = s, s.provide(wp, o), s.config.globalProperties.$pinia = o, i.forEach(n => a.push(n)), i = [] }, use(s) { return !this._a && !KN ? i.push(s) : a.push(s), this }, _p: a, _a: null, _e: e, _s: new Map, state: t }); return o } const Cp = () => {}; function Ru(e, t, a, i = Cp) { e.push(t); const o = () => { const s = e.indexOf(t); s > -1 && (e.splice(s, 1), i()) }; return !a && YN() && T2(o), o } function $s(e, ...t) { e.slice().forEach(a => { a(...t) }) } const iT = e => e(); function vc(e, t) { e instanceof Map && t instanceof Map && t.forEach((a, i) => e.set(i, a)), e instanceof Set && t instanceof Set && t.forEach(e.add, e); for (const a in t) { if (!t.hasOwnProperty(a)) continue; const i = t[a], o = e[a]; gc(o) && gc(i) && e.hasOwnProperty(a) && !Da(i) && !Y6(i) ? e[a] = vc(o, i) : e[a] = i } return e } const oT = Symbol(); function sT(e) { return !gc(e) || !e.hasOwnProperty(oT) } const { assign: Yi } = Object; function nT(e) { return !!(Da(e) && e.effect) } function lT(e, t, a, i) { const { state: o, actions: s, getters: n } = t, l = a.state.value[e]; let r; function c() { l || (a.state.value[e] = o ? o() : {}); const d = J6(a.state.value[e]); return Yi(d, s, Object.keys(n || {}).reduce((u, h) => (u[h] = Yo(x(() => { A3(a); const p = a._s.get(e); return n[h].call(p, p) })), u), {})) } return r = zp(e, c, t, a, i, !0), r } function zp(e, t, a = {}, i, o, s) { let n; const l = Yi({ actions: {} }, a), r = { deep: !0 }; let c, d, u = [], h = [], p; const _ = i.state.value[e]; !s && !_ && (i.state.value[e] = {}), P({}); let g; function m($) { let S; c = d = !1, typeof $ == "function" ? ($(i.state.value[e]), S = { type: el.patchFunction, storeId: e, events: p }) : (vc(i.state.value[e], $), S = { type: el.patchObject, payload: $, storeId: e, events: p }); const M = g = Symbol(); ft().then(() => { g === M && (c = !0) }), d = !0, $s(u, S, i.state.value[e]) } const v = s ? function() { const { state: S } = a, M = S ? S() : {}; this.$patch(R => { Yi(R, M) }) } : Cp; function y() { n.stop(), u = [], h = [], i._s.delete(e) } function w($, S) { return function() { A3(i); const M = Array.from(arguments), R = [], L = []; function N(K) { R.push(K) } function F(K) { L.push(K) } $s(h, { args: M, name: $, store: C, after: N, onError: F }); let E; try { E = S.apply(this && this.$id === e ? this : C, M) } catch (K) { throw $s(L, K), K } return E instanceof Promise ? E.then(K => ($s(R, K), K)).catch(K => ($s(L, K), Promise.reject(K))) : ($s(R, E), E) } } const b = { _p: i, $id: e, $onAction: Ru.bind(null, h), $patch: m, $reset: v, $subscribe($, S = {}) { const M = Ru(u, $, S.detached, () => R()), R = n.run(() => Ie(() => i.state.value[e], L => { (S.flush === "sync" ? d : c) && $({ storeId: e, type: el.direct, events: p }, L) }, Yi({}, r, S))); return M }, $dispose: y }, C = Ha(b); i._s.set(e, C); const z = (i._a && i._a.runWithContext || iT)(() => i._e.run(() => (n = Rl()).run(t))); for (const $ in z) { const S = z[$]; if (Da(S) && !nT(S) || Y6(S)) s || (_ && sT(S) && (Da(S) ? S.value = _[$] : vc(S, _[$])), i.state.value[e][$] = S); else if (typeof S == "function") { const M = w($, S); z[$] = M, l.actions[$] = S } } return Yi(C, z), Yi(m2(C), z), Object.defineProperty(C, "$state", { get: () => i.state.value[e], set: $ => { m(S => { Yi(S, $) }) } }), i._p.forEach($ => { Yi(C, n.run(() => $({ store: C, app: i._a, pinia: i, options: l }))) }), _ && s && a.hydrate && a.hydrate(C.$state, _), c = !0, d = !0, C } function di(e, t, a) { let i, o; const s = typeof t == "function"; typeof e == "string" ? (i = e, o = s ? a : t) : (o = e, i = e.id); function n(l, r) { const c = GN(); return l = l || (c ? Ae(wp, null) : null), l && A3(l), l = bp, l._s.has(i) || (s ? zp(i, t, o, l) : lT(i, o, l)), l._s.get(i) } return n.$id = i, n } function tH1(e, t) { return Array.isArray(t) ? t.reduce((a, i) => (a[i] = function() { return e(this.$pinia)[i] }, a), {}) : Object.keys(t).reduce((a, i) => (a[i] = function() { const o = e(this.$pinia), s = t[i]; return typeof s == "function" ? s.call(this, o) : o[s] }, a), {}) } const dd = di("model_app", { state: () => ({ current_locale: "en-us", current_theme: "light", path_tab: "keyboard", color: { r: 255, g: 255, b: 255 }, current_key_layer: 0, current_profile_idx: -1, guider: { devices: !1, leftmenu: !1, macro: !1, keyboard: !1 } }), persist: !0 }); class Pt { static info(t) { let a = new Error; if (!a.stack) try { throw a } catch (r) { r.stack } let i = a.stack.toString().split(/\r\n|\n/), o = /\(([^)]+)\)/, s = i[2].match(o), n = ""; s && s[1] && (n = s[1]); let l = typeof t == "object" ? JSON.stringify(t) : String(t); console.info("%c" + l + " " + String(n), "color:black") } static warning(t) { let a = new Error; if (!a.stack) try { throw a } catch (r) { r.stack } let i = a.stack.toString().split(/\r\n|\n/), o = /\(([^)]+)\)/, s = i[2].match(o), n = ""; s && s[1] && (n = s[1]); let l = typeof t == "object" ? JSON.stringify(t) : String(t); console.info("%c" + l + " " + String(n), "color:rgb(255, 0, 255)") } static error(t) { let a = new Error; if (!a.stack) try { throw a } catch (r) { r.stack } let i = a.stack.toString().split(/\r\n|\n/), o = /\(([^)]+)\)/, s = i[2].match(o), n = ""; s && s[1] && (n = s[1]); let l = typeof t == "object" ? JSON.stringify(t) : String(t); console.info("%c" + l + " " + String(n), "color:red") } } function rT(e) { return { all: e = e || new Map, on: function(t, a) { var i = e.get(t); i ? i.push(a) : e.set(t, [a]) }, off: function(t, a) { var i = e.get(t); i && (a ? i.splice(i.indexOf(a) >>> 0, 1) : e.set(t, [])) }, emit: function(t, a) { var i = e.get(t); i && i.slice().map(function(o) { o(a) }), (i = e.get("*")) && i.slice().map(function(o) { o(t, a) }) } } } const G2 = rT(); var kp = { exports: {} }; function cT(e) { throw new Error('Could not dynamically require "' + e + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.') } var a4 = { exports: {} }; const dT = {}, uT = Object.freeze(Object.defineProperty({ __proto__: null, default: dT }, Symbol.toStringTag, { value: "Module" })), hT = JN(uT); var Nu; function fT() { return Nu || (Nu = 1, function(e, t) { (function(a, i) { e.exports = i() })(Kn, function() { var a = a || function(i, o) { var s; if (typeof window < "u" && window.crypto && (s = window.crypto), typeof self < "u" && self.crypto && (s = self.crypto), typeof globalThis < "u" && globalThis.crypto && (s = globalThis.crypto), !s && typeof window < "u" && window.msCrypto && (s = window.msCrypto), !s && typeof Kn < "u" && Kn.crypto && (s = Kn.crypto), !s && typeof cT == "function") try { s = hT } catch {} var n = function() { if (s) { if (typeof s.getRandomValues == "function") try { return s.getRandomValues(new Uint32Array(1))[0] } catch {} if (typeof s.randomBytes == "function") try { return s.randomBytes(4).readInt32LE() } catch {} } throw new Error("Native crypto module could not be used to get secure random number.") }, l = Object.create || function() { function y() {} return function(w) { var b; return y.prototype = w, b = new y, y.prototype = null, b } }(), r = {}, c = r.lib = {}, d = c.Base = function() { return { extend: function(y) { var w = l(this); return y && w.mixIn(y), (!w.hasOwnProperty("init") || this.init === w.init) && (w.init = function() { w.$super.init.apply(this, arguments) }), w.init.prototype = w, w.$super = this, w }, create: function() { var y = this.extend(); return y.init.apply(y, arguments), y }, init: function() {}, mixIn: function(y) { for (var w in y) y.hasOwnProperty(w) && (this[w] = y[w]); y.hasOwnProperty("toString") && (this.toString = y.toString) }, clone: function() { return this.init.prototype.extend(this) } } }(), u = c.WordArray = d.extend({ init: function(y, w) { y = this.words = y || [], w != o ? this.sigBytes = w : this.sigBytes = y.length * 4 }, toString: function(y) { return (y || p).stringify(this) }, concat: function(y) { var w = this.words, b = y.words, C = this.sigBytes, k = y.sigBytes; if (this.clamp(), C % 4) for (var z = 0; z < k; z++) { var $ = b[z >>> 2] >>> 24 - z % 4 * 8 & 255; w[C + z >>> 2] |= $ << 24 - (C + z) % 4 * 8 } else for (var S = 0; S < k; S += 4) w[C + S >>> 2] = b[S >>> 2]; return this.sigBytes += k, this }, clamp: function() { var y = this.words, w = this.sigBytes; y[w >>> 2] &= 4294967295 << 32 - w % 4 * 8, y.length = i.ceil(w / 4) }, clone: function() { var y = d.clone.call(this); return y.words = this.words.slice(0), y }, random: function(y) { for (var w = [], b = 0; b < y; b += 4) w.push(n()); return new u.init(w, y) } }), h = r.enc = {}, p = h.Hex = { stringify: function(y) { for (var w = y.words, b = y.sigBytes, C = [], k = 0; k < b; k++) { var z = w[k >>> 2] >>> 24 - k % 4 * 8 & 255; C.push((z >>> 4).toString(16)), C.push((z & 15).toString(16)) } return C.join("") }, parse: function(y) { for (var w = y.length, b = [], C = 0; C < w; C += 2) b[C >>> 3] |= parseInt(y.substr(C, 2), 16) << 24 - C % 8 * 4; return new u.init(b, w / 2) } }, _ = h.Latin1 = { stringify: function(y) { for (var w = y.words, b = y.sigBytes, C = [], k = 0; k < b; k++) { var z = w[k >>> 2] >>> 24 - k % 4 * 8 & 255; C.push(String.fromCharCode(z)) } return C.join("") }, parse: function(y) { for (var w = y.length, b = [], C = 0; C < w; C++) b[C >>> 2] |= (y.charCodeAt(C) & 255) << 24 - C % 4 * 8; return new u.init(b, w) } }, g = h.Utf8 = { stringify: function(y) { try { return decodeURIComponent(escape(_.stringify(y))) } catch { throw new Error("Malformed UTF-8 data") } }, parse: function(y) { return _.parse(unescape(encodeURIComponent(y))) } }, m = c.BufferedBlockAlgorithm = d.extend({ reset: function() { this._data = new u.init, this._nDataBytes = 0 }, _append: function(y) { typeof y == "string" && (y = g.parse(y)), this._data.concat(y), this._nDataBytes += y.sigBytes }, _process: function(y) { var w, b = this._data, C = b.words, k = b.sigBytes, z = this.blockSize, $ = z * 4, S = k / $; y ? S = i.ceil(S) : S = i.max((S | 0) - this._minBufferSize, 0); var M = S * z, R = i.min(M * 4, k); if (M) { for (var L = 0; L < M; L += z) this._doProcessBlock(C, L); w = C.splice(0, M), b.sigBytes -= R } return new u.init(w, R) }, clone: function() { var y = d.clone.call(this); return y._data = this._data.clone(), y }, _minBufferSize: 0 }); c.Hasher = m.extend({ cfg: d.extend(), init: function(y) { this.cfg = this.cfg.extend(y), this.reset() }, reset: function() { m.reset.call(this), this._doReset() }, update: function(y) { return this._append(y), this._process(), this }, finalize: function(y) { y && this._append(y); var w = this._doFinalize(); return w }, blockSize: 16, _createHelper: function(y) { return function(w, b) { return new y.init(b).finalize(w) } }, _createHmacHelper: function(y) { return function(w, b) { return new v.HMAC.init(y, b).finalize(w) } } }); var v = r.algo = {}; return r }(Math); return a }) }(a4)), a4.exports }(function(e, t) { (function(a, i) { e.exports = i(fT()) })(Kn, function(a) { return function(i) { var o = a, s = o.lib, n = s.WordArray, l = s.Hasher, r = o.algo, c = [], d = []; (function() { function p(v) { for (var y = i.sqrt(v), w = 2; w <= y; w++) if (!(v % w)) return !1; return !0 } function _(v) { return (v - (v | 0)) * 4294967296 | 0 } for (var g = 2, m = 0; m < 64;) p(g) && (m < 8 && (c[m] = _(i.pow(g, 1 / 2))), d[m] = _(i.pow(g, 1 / 3)), m++), g++ })(); var u = [], h = r.SHA256 = l.extend({ _doReset: function() { this._hash = new n.init(c.slice(0)) }, _doProcessBlock: function(p, _) { for (var g = this._hash.words, m = g[0], v = g[1], y = g[2], w = g[3], b = g[4], C = g[5], k = g[6], z = g[7], $ = 0; $ < 64; $++) { if ($ < 16) u[$] = p[_ + $] | 0; else { var S = u[$ - 15], M = (S << 25 | S >>> 7) ^ (S << 14 | S >>> 18) ^ S >>> 3, R = u[$ - 2], L = (R << 15 | R >>> 17) ^ (R << 13 | R >>> 19) ^ R >>> 10; u[$] = M + u[$ - 7] + L + u[$ - 16] } var N = b & C ^ ~b & k, F = m & v ^ m & y ^ v & y, E = (m << 30 | m >>> 2) ^ (m << 19 | m >>> 13) ^ (m << 10 | m >>> 22), K = (b << 26 | b >>> 6) ^ (b << 21 | b >>> 11) ^ (b << 7 | b >>> 25), Q = z + K + N + d[$] + u[$], J = E + F; z = k, k = C, C = b, b = w + Q | 0, w = y, y = v, v = m, m = Q + J | 0 } g[0] = g[0] + m | 0, g[1] = g[1] + v | 0, g[2] = g[2] + y | 0, g[3] = g[3] + w | 0, g[4] = g[4] + b | 0, g[5] = g[5] + C | 0, g[6] = g[6] + k | 0, g[7] = g[7] + z | 0 }, _doFinalize: function() { var p = this._data, _ = p.words, g = this._nDataBytes * 8, m = p.sigBytes * 8; return _[m >>> 5] |= 128 << 24 - m % 32, _[(m + 64 >>> 9 << 4) + 14] = i.floor(g / 4294967296), _[(m + 64 >>> 9 << 4) + 15] = g, p.sigBytes = _.length * 4, this._process(), this._hash }, clone: function() { var p = l.clone.call(this); return p._hash = this._hash.clone(), p } }); o.SHA256 = l._createHelper(h), o.HmacSHA256 = l._createHmacHelper(h) }(Math), a.SHA256 }) })(kp); var pT = kp.exports; const _T = XN(pT); /*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ const i3 = typeof window < "u", vo = (e, t = !1) => t ? Symbol.for(e) : Symbol(e), mT = (e, t, a) => gT({ l: e, k: t, s: a }), gT = e => JSON.stringify(e).replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029").replace(/\u0027/g, "\\u0027"), o2 = e => typeof e == "number" && isFinite(e), vT = e => $p(e) === "[object Date]", no = e => $p(e) === "[object RegExp]", I3 = e => Jt(e) && Object.keys(e).length === 0, z2 = Object.assign; let Pu; const $i = () => Pu || (Pu = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); function Tu(e) { return e.replace(//g, ">").replace(/"/g, """).replace(/'/g, "'") } const yT = Object.prototype.hasOwnProperty; function o3(e, t) { return yT.call(e, t) } const R1 = Array.isArray, V1 = e => typeof e == "function", xt = e => typeof e == "string", o1 = e => typeof e == "boolean", b1 = e => e !== null && typeof e == "object", xT = e => b1(e) && V1(e.then) && V1(e.catch), Sp = Object.prototype.toString, $p = e => Sp.call(e), Jt = e => { if (!b1(e)) return !1; const t = Object.getPrototypeOf(e); return t === null || t.constructor === Object }, bT = e => e == null ? "" : R1(e) || Jt(e) && e.toString === Sp ? JSON.stringify(e, null, 2) : String(e); function wT(e, t = "") { return e.reduce((a, i, o) => o === 0 ? a + i : a + t + i, "") } function F3(e) { let t = e; return () => ++t } function CT(e, t) { typeof console < "u" && (console.warn("[intlify] " + e), t && console.warn(t.stack)) } const g0 = e => !b1(e) || R1(e); function q0(e, t) { if (g0(e) || g0(t)) throw new Error("Invalid value"); const a = [{ src: e, des: t }]; for (; a.length;) { const { src: i, des: o } = a.pop(); Object.keys(i).forEach(s => { g0(i[s]) || g0(o[s]) ? o[s] = i[s] : a.push({ src: i[s], des: o[s] }) }) } } /*! * message-compiler v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ function zT(e, t, a) { return { line: e, column: t, offset: a } } function s3(e, t, a) { const i = { start: e, end: t }; return a != null && (i.source = a), i } const kT = /\{([0-9a-zA-Z]+)\}/g; function Mp(e, ...t) { return t.length === 1 && ST(t[0]) && (t = t[0]), (!t || !t.hasOwnProperty) && (t = {}), e.replace(kT, (a, i) => t.hasOwnProperty(i) ? t[i] : "") } const Hp = Object.assign, Au = e => typeof e == "string", ST = e => e !== null && typeof e == "object"; function Vp(e, t = "") { return e.reduce((a, i, o) => o === 0 ? a + i : a + t + i, "") } const ud = { USE_MODULO_SYNTAX: 1, __EXTEND_POINT__: 2 }, $T = { [ud.USE_MODULO_SYNTAX]: "Use modulo before '{{0}}'." }; function MT(e, t, ...a) { const i = Mp($T[e] || "", ...a || []), o = { message: String(i), code: e }; return t && (o.location = t), o } const jt = { EXPECTED_TOKEN: 1, INVALID_TOKEN_IN_PLACEHOLDER: 2, UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3, UNKNOWN_ESCAPE_SEQUENCE: 4, INVALID_UNICODE_ESCAPE_SEQUENCE: 5, UNBALANCED_CLOSING_BRACE: 6, UNTERMINATED_CLOSING_BRACE: 7, EMPTY_PLACEHOLDER: 8, NOT_ALLOW_NEST_PLACEHOLDER: 9, INVALID_LINKED_FORMAT: 10, MUST_HAVE_MESSAGES_IN_PLURAL: 11, UNEXPECTED_EMPTY_LINKED_MODIFIER: 12, UNEXPECTED_EMPTY_LINKED_KEY: 13, UNEXPECTED_LEXICAL_ANALYSIS: 14, UNHANDLED_CODEGEN_NODE_TYPE: 15, UNHANDLED_MINIFIER_NODE_TYPE: 16, __EXTEND_POINT__: 17 }, HT = { [jt.EXPECTED_TOKEN]: "Expected token: '{0}'", [jt.INVALID_TOKEN_IN_PLACEHOLDER]: "Invalid token in placeholder: '{0}'", [jt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]: "Unterminated single quote in placeholder", [jt.UNKNOWN_ESCAPE_SEQUENCE]: "Unknown escape sequence: \\{0}", [jt.INVALID_UNICODE_ESCAPE_SEQUENCE]: "Invalid unicode escape sequence: {0}", [jt.UNBALANCED_CLOSING_BRACE]: "Unbalanced closing brace", [jt.UNTERMINATED_CLOSING_BRACE]: "Unterminated closing brace", [jt.EMPTY_PLACEHOLDER]: "Empty placeholder", [jt.NOT_ALLOW_NEST_PLACEHOLDER]: "Not allowed nest placeholder", [jt.INVALID_LINKED_FORMAT]: "Invalid linked format", [jt.MUST_HAVE_MESSAGES_IN_PLURAL]: "Plural must have messages", [jt.UNEXPECTED_EMPTY_LINKED_MODIFIER]: "Unexpected empty linked modifier", [jt.UNEXPECTED_EMPTY_LINKED_KEY]: "Unexpected empty linked key", [jt.UNEXPECTED_LEXICAL_ANALYSIS]: "Unexpected lexical analysis in token: '{0}'", [jt.UNHANDLED_CODEGEN_NODE_TYPE]: "unhandled codegen node type: '{0}'", [jt.UNHANDLED_MINIFIER_NODE_TYPE]: "unhandled mimifier node type: '{0}'" }; function _n(e, t, a = {}) { const { domain: i, messages: o, args: s } = a, n = Mp((o || HT)[e] || "", ...s || []), l = new SyntaxError(String(n)); return l.code = e, t && (l.location = t), l.domain = i, l } function VT(e) { throw e } const xi = " ", LT = "\r", I2 = ` `, RT = "\u2028", NT = "\u2029"; function PT(e) { const t = e; let a = 0, i = 1, o = 1, s = 0; const n = z => t[z] === LT && t[z + 1] === I2, l = z => t[z] === I2, r = z => t[z] === NT, c = z => t[z] === RT, d = z => n(z) || l(z) || r(z) || c(z), u = () => a, h = () => i, p = () => o, _ = () => s, g = z => n(z) || r(z) || c(z) ? I2 : t[z], m = () => g(a), v = () => g(a + s); function y() { return s = 0, d(a) && (i++, o = 0), n(a) && a++, a++, o++, t[a] } function w() { return n(a + s) && s++, s++, t[a + s] } function b() { a = 0, i = 1, o = 1, s = 0 } function C(z = 0) { s = z } function k() { const z = a + s; for (; z !== a;) y(); s = 0 } return { index: u, line: h, column: p, peekOffset: _, charAt: g, currentChar: m, currentPeek: v, next: y, peek: w, reset: b, resetPeek: C, skipToPeek: k } } const ji = void 0, TT = ".", Iu = "'", AT = "tokenizer"; function IT(e, t = {}) { const a = t.location !== !1, i = PT(e), o = () => i.index(), s = () => zT(i.line(), i.column(), i.index()), n = s(), l = o(), r = { currentType: 14, offset: l, startLoc: n, endLoc: n, lastType: 14, lastOffset: l, lastStartLoc: n, lastEndLoc: n, braceNest: 0, inLinked: !1, text: "" }, c = () => r, { onError: d } = t; function u(D, W, he, ...se) { const ue = c(); if (W.column += he, W.offset += he, d) { const Z = a ? s3(ue.startLoc, W) : null, le = _n(D, Z, { domain: AT, args: se }); d(le) } } function h(D, W, he) { D.endLoc = s(), D.currentType = W; const se = { type: W }; return a && (se.loc = s3(D.startLoc, D.endLoc)), he != null && (se.value = he), se } const p = D => h(D, 14); function _(D, W) { return D.currentChar() === W ? (D.next(), W) : (u(jt.EXPECTED_TOKEN, s(), 0, W), "") } function g(D) { let W = ""; for (; D.currentPeek() === xi || D.currentPeek() === I2;) W += D.currentPeek(), D.peek(); return W } function m(D) { const W = g(D); return D.skipToPeek(), W } function v(D) { if (D === ji) return !1; const W = D.charCodeAt(0); return W >= 97 && W <= 122 || W >= 65 && W <= 90 || W === 95 } function y(D) { if (D === ji) return !1; const W = D.charCodeAt(0); return W >= 48 && W <= 57 } function w(D, W) { const { currentType: he } = W; if (he !== 2) return !1; g(D); const se = v(D.currentPeek()); return D.resetPeek(), se } function b(D, W) { const { currentType: he } = W; if (he !== 2) return !1; g(D); const se = D.currentPeek() === "-" ? D.peek() : D.currentPeek(), ue = y(se); return D.resetPeek(), ue } function C(D, W) { const { currentType: he } = W; if (he !== 2) return !1; g(D); const se = D.currentPeek() === Iu; return D.resetPeek(), se } function k(D, W) { const { currentType: he } = W; if (he !== 8) return !1; g(D); const se = D.currentPeek() === "."; return D.resetPeek(), se } function z(D, W) { const { currentType: he } = W; if (he !== 9) return !1; g(D); const se = v(D.currentPeek()); return D.resetPeek(), se } function $(D, W) { const { currentType: he } = W; if (!(he === 8 || he === 12)) return !1; g(D); const se = D.currentPeek() === ":"; return D.resetPeek(), se } function S(D, W) { const { currentType: he } = W; if (he !== 10) return !1; const se = () => { const Z = D.currentPeek(); return Z === "{" ? v(D.peek()) : Z === "@" || Z === "%" || Z === "|" || Z === ":" || Z === "." || Z === xi || !Z ? !1 : Z === I2 ? (D.peek(), se()) : L(D, !1) }, ue = se(); return D.resetPeek(), ue } function M(D) { g(D); const W = D.currentPeek() === "|"; return D.resetPeek(), W } function R(D) { const W = g(D), he = D.currentPeek() === "%" && D.peek() === "{"; return D.resetPeek(), { isModulo: he, hasSpace: W.length > 0 } } function L(D, W = !0) { const he = (ue = !1, Z = "", le = !1) => { const He = D.currentPeek(); return He === "{" ? Z === "%" ? !1 : ue : He === "@" || !He ? Z === "%" ? !0 : ue : He === "%" ? (D.peek(), he(ue, "%", !0)) : He === "|" ? Z === "%" || le ? !0 : !(Z === xi || Z === I2) : He === xi ? (D.peek(), he(!0, xi, le)) : He === I2 ? (D.peek(), he(!0, I2, le)) : !0 }, se = he(); return W && D.resetPeek(), se } function N(D, W) { const he = D.currentChar(); return he === ji ? ji : W(he) ? (D.next(), he) : null } function F(D) { const W = D.charCodeAt(0); return W >= 97 && W <= 122 || W >= 65 && W <= 90 || W >= 48 && W <= 57 || W === 95 || W === 36 } function E(D) { return N(D, F) } function K(D) { const W = D.charCodeAt(0); return W >= 97 && W <= 122 || W >= 65 && W <= 90 || W >= 48 && W <= 57 || W === 95 || W === 36 || W === 45 } function Q(D) { return N(D, K) } function J(D) { const W = D.charCodeAt(0); return W >= 48 && W <= 57 } function ie(D) { return N(D, J) } function G(D) { const W = D.charCodeAt(0); return W >= 48 && W <= 57 || W >= 65 && W <= 70 || W >= 97 && W <= 102 } function B(D) { return N(D, G) } function q(D) { let W = "", he = ""; for (; W = ie(D);) he += W; return he } function O(D) { m(D); const W = D.currentChar(); return W !== "%" && u(jt.EXPECTED_TOKEN, s(), 0, W), D.next(), "%" } function U(D) { let W = ""; for (;;) { const he = D.currentChar(); if (he === "{" || he === "}" || he === "@" || he === "|" || !he) break; if (he === "%") if (L(D)) W += he, D.next(); else break; else if (he === xi || he === I2) if (L(D)) W += he, D.next(); else { if (M(D)) break; W += he, D.next() } else W += he, D.next() } return W } function X(D) { m(D); let W = "", he = ""; for (; W = Q(D);) he += W; return D.currentChar() === ji && u(jt.UNTERMINATED_CLOSING_BRACE, s(), 0), he } function ae(D) { m(D); let W = ""; return D.currentChar() === "-" ? (D.next(), W += `-${q(D)}`) : W += q(D), D.currentChar() === ji && u(jt.UNTERMINATED_CLOSING_BRACE, s(), 0), W } function ee(D) { return D !== Iu && D !== I2 } function ve(D) { m(D), _(D, "'"); let W = "", he = ""; for (; W = N(D, ee);) W === "\\" ? he += j(D) : he += W; const se = D.currentChar(); return se === I2 || se === ji ? (u(jt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, s(), 0), se === I2 && (D.next(), _(D, "'")), he) : (_(D, "'"), he) } function j(D) { const W = D.currentChar(); switch (W) { case "\\": case "'": return D.next(), `\\${W}`; case "u": return ce(D, W, 4); case "U": return ce(D, W, 6); default: return u(jt.UNKNOWN_ESCAPE_SEQUENCE, s(), 0, W), "" } } function ce(D, W, he) { _(D, W); let se = ""; for (let ue = 0; ue < he; ue++) { const Z = B(D); if (!Z) { u(jt.INVALID_UNICODE_ESCAPE_SEQUENCE, s(), 0, `\\${W}${se}${D.currentChar()}`); break } se += Z } return `\\${W}${se}` } function ze(D) { return D !== "{" && D !== "}" && D !== xi && D !== I2 } function me(D) { m(D); let W = "", he = ""; for (; W = N(D, ze);) he += W; return he } function de(D) { let W = "", he = ""; for (; W = E(D);) he += W; return he } function oe(D) { const W = he => { const se = D.currentChar(); return se === "{" || se === "%" || se === "@" || se === "|" || se === "(" || se === ")" || !se || se === xi ? he : (he += se, D.next(), W(he)) }; return W("") } function ge(D) { m(D); const W = _(D, "|"); return m(D), W } function Fe(D, W) { let he = null; switch (D.currentChar()) { case "{": return W.braceNest >= 1 && u(jt.NOT_ALLOW_NEST_PLACEHOLDER, s(), 0), D.next(), he = h(W, 2, "{"), m(D), W.braceNest++, he; case "}": return W.braceNest > 0 && W.currentType === 2 && u(jt.EMPTY_PLACEHOLDER, s(), 0), D.next(), he = h(W, 3, "}"), W.braceNest--, W.braceNest > 0 && m(D), W.inLinked && W.braceNest === 0 && (W.inLinked = !1), he; case "@": return W.braceNest > 0 && u(jt.UNTERMINATED_CLOSING_BRACE, s(), 0), he = ke(D, W) || p(W), W.braceNest = 0, he; default: { let ue = !0, Z = !0, le = !0; if (M(D)) return W.braceNest > 0 && u(jt.UNTERMINATED_CLOSING_BRACE, s(), 0), he = h(W, 1, ge(D)), W.braceNest = 0, W.inLinked = !1, he; if (W.braceNest > 0 && (W.currentType === 5 || W.currentType === 6 || W.currentType === 7)) return u(jt.UNTERMINATED_CLOSING_BRACE, s(), 0), W.braceNest = 0, ye(D, W); if (ue = w(D, W)) return he = h(W, 5, X(D)), m(D), he; if (Z = b(D, W)) return he = h(W, 6, ae(D)), m(D), he; if (le = C(D, W)) return he = h(W, 7, ve(D)), m(D), he; if (!ue && !Z && !le) return he = h(W, 13, me(D)), u(jt.INVALID_TOKEN_IN_PLACEHOLDER, s(), 0, he.value), m(D), he; break } } return he } function ke(D, W) { const { currentType: he } = W; let se = null; const ue = D.currentChar(); switch ((he === 8 || he === 9 || he === 12 || he === 10) && (ue === I2 || ue === xi) && u(jt.INVALID_LINKED_FORMAT, s(), 0), ue) { case "@": return D.next(), se = h(W, 8, "@"), W.inLinked = !0, se; case ".": return m(D), D.next(), h(W, 9, "."); case ":": return m(D), D.next(), h(W, 10, ":"); default: return M(D) ? (se = h(W, 1, ge(D)), W.braceNest = 0, W.inLinked = !1, se) : k(D, W) || $(D, W) ? (m(D), ke(D, W)) : z(D, W) ? (m(D), h(W, 12, de(D))) : S(D, W) ? (m(D), ue === "{" ? Fe(D, W) || se : h(W, 11, oe(D))) : (he === 8 && u(jt.INVALID_LINKED_FORMAT, s(), 0), W.braceNest = 0, W.inLinked = !1, ye(D, W)) } } function ye(D, W) { let he = { type: 14 }; if (W.braceNest > 0) return Fe(D, W) || p(W); if (W.inLinked) return ke(D, W) || p(W); switch (D.currentChar()) { case "{": return Fe(D, W) || p(W); case "}": return u(jt.UNBALANCED_CLOSING_BRACE, s(), 0), D.next(), h(W, 3, "}"); case "@": return ke(D, W) || p(W); default: { if (M(D)) return he = h(W, 1, ge(D)), W.braceNest = 0, W.inLinked = !1, he; const { isModulo: ue, hasSpace: Z } = R(D); if (ue) return Z ? h(W, 0, U(D)) : h(W, 4, O(D)); if (L(D)) return h(W, 0, U(D)); break } } return he } function Ce() { const { currentType: D, offset: W, startLoc: he, endLoc: se } = r; return r.lastType = D, r.lastOffset = W, r.lastStartLoc = he, r.lastEndLoc = se, r.offset = o(), r.startLoc = s(), i.currentChar() === ji ? h(r, 14) : ye(i, r) } return { nextToken: Ce, currentOffset: o, currentPosition: s, context: c } } const FT = "parser", OT = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g; function ET(e, t, a) { switch (e) { case "\\\\": return "\\"; case "\\'": return "'"; default: { const i = parseInt(t || a, 16); return i <= 55295 || i >= 57344 ? String.fromCodePoint(i) : "�" } } } function DT(e = {}) { const t = e.location !== !1, { onError: a, onWarn: i } = e; function o(w, b, C, k, ...z) { const $ = w.currentPosition(); if ($.offset += k, $.column += k, a) { const S = t ? s3(C, $) : null, M = _n(b, S, { domain: FT, args: z }); a(M) } } function s(w, b, C, k, ...z) { const $ = w.currentPosition(); if ($.offset += k, $.column += k, i) { const S = t ? s3(C, $) : null; i(MT(b, S, z)) } } function n(w, b, C) { const k = { type: w }; return t && (k.start = b, k.end = b, k.loc = { start: C, end: C }), k } function l(w, b, C, k) { k && (w.type = k), t && (w.end = b, w.loc && (w.loc.end = C)) } function r(w, b) { const C = w.context(), k = n(3, C.offset, C.startLoc); return k.value = b, l(k, w.currentOffset(), w.currentPosition()), k } function c(w, b) { const C = w.context(), { lastOffset: k, lastStartLoc: z } = C, $ = n(5, k, z); return $.index = parseInt(b, 10), w.nextToken(), l($, w.currentOffset(), w.currentPosition()), $ } function d(w, b, C) { const k = w.context(), { lastOffset: z, lastStartLoc: $ } = k, S = n(4, z, $); return S.key = b, C === !0 && (S.modulo = !0), w.nextToken(), l(S, w.currentOffset(), w.currentPosition()), S } function u(w, b) { const C = w.context(), { lastOffset: k, lastStartLoc: z } = C, $ = n(9, k, z); return $.value = b.replace(OT, ET), w.nextToken(), l($, w.currentOffset(), w.currentPosition()), $ } function h(w) { const b = w.nextToken(), C = w.context(), { lastOffset: k, lastStartLoc: z } = C, $ = n(8, k, z); return b.type !== 12 ? (o(w, jt.UNEXPECTED_EMPTY_LINKED_MODIFIER, C.lastStartLoc, 0), $.value = "", l($, k, z), { nextConsumeToken: b, node: $ }) : (b.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, C.lastStartLoc, 0, Aa(b)), $.value = b.value || "", l($, w.currentOffset(), w.currentPosition()), { node: $ }) } function p(w, b) { const C = w.context(), k = n(7, C.offset, C.startLoc); return k.value = b, l(k, w.currentOffset(), w.currentPosition()), k } function _(w) { const b = w.context(), C = n(6, b.offset, b.startLoc); let k = w.nextToken(); if (k.type === 9) { const z = h(w); C.modifier = z.node, k = z.nextConsumeToken || w.nextToken() } switch (k.type !== 10 && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(k)), k = w.nextToken(), k.type === 2 && (k = w.nextToken()), k.type) { case 11: k.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(k)), C.key = p(w, k.value || ""); break; case 5: k.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(k)), C.key = d(w, k.value || ""); break; case 6: k.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(k)), C.key = c(w, k.value || ""); break; case 7: k.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(k)), C.key = u(w, k.value || ""); break; default: { o(w, jt.UNEXPECTED_EMPTY_LINKED_KEY, b.lastStartLoc, 0); const z = w.context(), $ = n(7, z.offset, z.startLoc); return $.value = "", l($, z.offset, z.startLoc), C.key = $, l(C, z.offset, z.startLoc), { nextConsumeToken: k, node: C } } } return l(C, w.currentOffset(), w.currentPosition()), { node: C } } function g(w) { const b = w.context(), C = b.currentType === 1 ? w.currentOffset() : b.offset, k = b.currentType === 1 ? b.endLoc : b.startLoc, z = n(2, C, k); z.items = []; let $ = null, S = null; do { const L = $ || w.nextToken(); switch ($ = null, L.type) { case 0: L.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(L)), z.items.push(r(w, L.value || "")); break; case 6: L.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(L)), z.items.push(c(w, L.value || "")); break; case 4: S = !0; break; case 5: L.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(L)), z.items.push(d(w, L.value || "", !!S)), S && (s(w, ud.USE_MODULO_SYNTAX, b.lastStartLoc, 0, Aa(L)), S = null); break; case 7: L.value == null && o(w, jt.UNEXPECTED_LEXICAL_ANALYSIS, b.lastStartLoc, 0, Aa(L)), z.items.push(u(w, L.value || "")); break; case 8: { const N = _(w); z.items.push(N.node), $ = N.nextConsumeToken || null; break } } } while (b.currentType !== 14 && b.currentType !== 1); const M = b.currentType === 1 ? b.lastOffset : w.currentOffset(), R = b.currentType === 1 ? b.lastEndLoc : w.currentPosition(); return l(z, M, R), z } function m(w, b, C, k) { const z = w.context(); let $ = k.items.length === 0; const S = n(1, b, C); S.cases = [], S.cases.push(k); do { const M = g(w); $ || ($ = M.items.length === 0), S.cases.push(M) } while (z.currentType !== 14); return $ && o(w, jt.MUST_HAVE_MESSAGES_IN_PLURAL, C, 0), l(S, w.currentOffset(), w.currentPosition()), S } function v(w) { const b = w.context(), { offset: C, startLoc: k } = b, z = g(w); return b.currentType === 14 ? z : m(w, C, k, z) } function y(w) { const b = IT(w, Hp({}, e)), C = b.context(), k = n(0, C.offset, C.startLoc); return t && k.loc && (k.loc.source = w), k.body = v(b), e.onCacheKey && (k.cacheKey = e.onCacheKey(w)), C.currentType !== 14 && o(b, jt.UNEXPECTED_LEXICAL_ANALYSIS, C.lastStartLoc, 0, w[C.offset] || ""), l(k, b.currentOffset(), b.currentPosition()), k } return { parse: y } } function Aa(e) { if (e.type === 14) return "EOF"; const t = (e.value || "").replace(/\r?\n/gu, "\\n"); return t.length > 10 ? t.slice(0, 9) + "…" : t } function BT(e, t = {}) { const a = { ast: e, helpers: new Set }; return { context: () => a, helper: s => (a.helpers.add(s), s) } } function Fu(e, t) { for (let a = 0; a < e.length; a++) hd(e[a], t) } function hd(e, t) { switch (e.type) { case 1: Fu(e.cases, t), t.helper("plural"); break; case 2: Fu(e.items, t); break; case 6: { hd(e.key, t), t.helper("linked"), t.helper("type"); break } case 5: t.helper("interpolate"), t.helper("list"); break; case 4: t.helper("interpolate"), t.helper("named"); break } } function UT(e, t = {}) { const a = BT(e); a.helper("normalize"), e.body && hd(e.body, a); const i = a.context(); e.helpers = Array.from(i.helpers) } function jT(e) { const t = e.body; return t.type === 2 ? Ou(t) : t.cases.forEach(a => Ou(a)), e } function Ou(e) { if (e.items.length === 1) { const t = e.items[0]; (t.type === 3 || t.type === 9) && (e.static = t.value, delete t.value) } else { const t = []; for (let a = 0; a < e.items.length; a++) { const i = e.items[a]; if (!(i.type === 3 || i.type === 9) || i.value == null) break; t.push(i.value) } if (t.length === e.items.length) { e.static = Vp(t); for (let a = 0; a < e.items.length; a++) { const i = e.items[a]; (i.type === 3 || i.type === 9) && delete i.value } } } } const WT = "minifier"; function Es(e) { switch (e.t = e.type, e.type) { case 0: { const t = e; Es(t.body), t.b = t.body, delete t.body; break } case 1: { const t = e, a = t.cases; for (let i = 0; i < a.length; i++) Es(a[i]); t.c = a, delete t.cases; break } case 2: { const t = e, a = t.items; for (let i = 0; i < a.length; i++) Es(a[i]); t.i = a, delete t.items, t.static && (t.s = t.static, delete t.static); break } case 3: case 9: case 8: case 7: { const t = e; t.value && (t.v = t.value, delete t.value); break } case 6: { const t = e; Es(t.key), t.k = t.key, delete t.key, t.modifier && (Es(t.modifier), t.m = t.modifier, delete t.modifier); break } case 5: { const t = e; t.i = t.index, delete t.index; break } case 4: { const t = e; t.k = t.key, delete t.key; break } default: throw _n(jt.UNHANDLED_MINIFIER_NODE_TYPE, null, { domain: WT, args: [e.type] }) } delete e.type } const qT = "parser"; function KT(e, t) { const { sourceMap: a, filename: i, breakLineCode: o, needIndent: s } = t, n = t.location !== !1, l = { filename: i, code: "", column: 1, line: 1, offset: 0, map: void 0, breakLineCode: o, needIndent: s, indentLevel: 0 }; n && e.loc && (l.source = e.loc.source); const r = () => l; function c(m, v) { l.code += m } function d(m, v = !0) { const y = v ? o : ""; c(s ? y + " ".repeat(m) : y) } function u(m = !0) { const v = ++l.indentLevel; m && d(v) } function h(m = !0) { const v = --l.indentLevel; m && d(v) } function p() { d(l.indentLevel) } return { context: r, push: c, indent: u, deindent: h, newline: p, helper: m => `_${m}`, needIndent: () => l.needIndent } } function GT(e, t) { const { helper: a } = e; e.push(`${a("linked")}(`), Xs(e, t.key), t.modifier ? (e.push(", "), Xs(e, t.modifier), e.push(", _type")) : e.push(", undefined, _type"), e.push(")") } function YT(e, t) { const { helper: a, needIndent: i } = e; e.push(`${a("normalize")}([`), e.indent(i()); const o = t.items.length; for (let s = 0; s < o && (Xs(e, t.items[s]), s !== o - 1); s++) e.push(", "); e.deindent(i()), e.push("])") } function JT(e, t) { const { helper: a, needIndent: i } = e; if (t.cases.length > 1) { e.push(`${a("plural")}([`), e.indent(i()); const o = t.cases.length; for (let s = 0; s < o && (Xs(e, t.cases[s]), s !== o - 1); s++) e.push(", "); e.deindent(i()), e.push("])") } } function XT(e, t) { t.body ? Xs(e, t.body) : e.push("null") } function Xs(e, t) { const { helper: a } = e; switch (t.type) { case 0: XT(e, t); break; case 1: JT(e, t); break; case 2: YT(e, t); break; case 6: GT(e, t); break; case 8: e.push(JSON.stringify(t.value), t); break; case 7: e.push(JSON.stringify(t.value), t); break; case 5: e.push(`${a("interpolate")}(${a("list")}(${t.index}))`, t); break; case 4: e.push(`${a("interpolate")}(${a("named")}(${JSON.stringify(t.key)}))`, t); break; case 9: e.push(JSON.stringify(t.value), t); break; case 3: e.push(JSON.stringify(t.value), t); break; default: throw _n(jt.UNHANDLED_CODEGEN_NODE_TYPE, null, { domain: qT, args: [t.type] }) } } const ZT = (e, t = {}) => { const a = Au(t.mode) ? t.mode : "normal", i = Au(t.filename) ? t.filename : "message.intl", o = !!t.sourceMap, s = t.breakLineCode != null ? t.breakLineCode : a === "arrow" ? ";" : ` `, n = t.needIndent ? t.needIndent : a !== "arrow", l = e.helpers || [], r = KT(e, { mode: a, filename: i, sourceMap: o, breakLineCode: s, needIndent: n }); r.push(a === "normal" ? "function __msg__ (ctx) {" : "(ctx) => {"), r.indent(n), l.length > 0 && (r.push(`const { ${Vp(l.map(u=>`${u}: _${u}`),", ")} } = ctx`), r.newline()), r.push("return "), Xs(r, e), r.deindent(n), r.push("}"), delete e.helpers; const { code: c, map: d } = r.context(); return { ast: e, code: c, map: d ? d.toJSON() : void 0 } }; function QT(e, t = {}) { const a = Hp({}, t), i = !!a.jit, o = !!a.minify, s = a.optimize == null ? !0 : a.optimize, l = DT(a).parse(e); return i ? (s && jT(l), o && Es(l), { ast: l, code: "" }) : (UT(l, a), ZT(l, a)) } /*! * core-base v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ function eA() { typeof __INTLIFY_PROD_DEVTOOLS__ != "boolean" && ($i().__INTLIFY_PROD_DEVTOOLS__ = !1), typeof __INTLIFY_JIT_COMPILATION__ != "boolean" && ($i().__INTLIFY_JIT_COMPILATION__ = !1), typeof __INTLIFY_DROP_MESSAGE_COMPILER__ != "boolean" && ($i().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1) } const yo = []; yo[0] = { w: [0], i: [3, 0], "[": [4], o: [7] }; yo[1] = { w: [1], ".": [2], "[": [4], o: [7] }; yo[2] = { w: [2], i: [3, 0], 0: [3, 0] }; yo[3] = { i: [3, 0], 0: [3, 0], w: [1, 1], ".": [2, 1], "[": [4, 1], o: [7, 1] }; yo[4] = { "'": [5, 0], '"': [6, 0], "[": [4, 2], "]": [1, 3], o: 8, l: [4, 0] }; yo[5] = { "'": [4, 0], o: 8, l: [5, 0] }; yo[6] = { '"': [4, 0], o: 8, l: [6, 0] }; const tA = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/; function aA(e) { return tA.test(e) } function iA(e) { const t = e.charCodeAt(0), a = e.charCodeAt(e.length - 1); return t === a && (t === 34 || t === 39) ? e.slice(1, -1) : e } function oA(e) { if (e == null) return "o"; switch (e.charCodeAt(0)) { case 91: case 93: case 46: case 34: case 39: return e; case 95: case 36: case 45: return "i"; case 9: case 10: case 13: case 160: case 65279: case 8232: case 8233: return "w" } return "i" } function sA(e) { const t = e.trim(); return e.charAt(0) === "0" && isNaN(parseInt(e)) ? !1 : aA(t) ? iA(t) : "*" + t } function nA(e) { const t = []; let a = -1, i = 0, o = 0, s, n, l, r, c, d, u; const h = []; h[0] = () => { n === void 0 ? n = l : n += l }, h[1] = () => { n !== void 0 && (t.push(n), n = void 0) }, h[2] = () => { h[0](), o++ }, h[3] = () => { if (o > 0) o--, i = 4, h[0](); else { if (o = 0, n === void 0 || (n = sA(n), n === !1)) return !1; h[1]() } }; function p() { const _ = e[a + 1]; if (i === 5 && _ === "'" || i === 6 && _ === '"') return a++, l = "\\" + _, h[0](), !0 } for (; i !== null;) if (a++, s = e[a], !(s === "\\" && p())) { if (r = oA(s), u = yo[i], c = u[r] || u.l || 8, c === 8 || (i = c[0], c[1] !== void 0 && (d = h[c[1]], d && (l = s, d() === !1)))) return; if (i === 7) return t } } const Eu = new Map; function lA(e, t) { return b1(e) ? e[t] : null } function rA(e, t) { if (!b1(e)) return null; let a = Eu.get(t); if (a || (a = nA(t), a && Eu.set(t, a)), !a) return null; const i = a.length; let o = e, s = 0; for (; s < i;) { const n = o[a[s]]; if (n === void 0 || V1(o)) return null; o = n, s++ } return o } const cA = e => e, dA = e => "", uA = "text", hA = e => e.length === 0 ? "" : wT(e), fA = bT; function Du(e, t) { return e = Math.abs(e), t === 2 ? e ? e > 1 ? 1 : 0 : 1 : e ? Math.min(e, 2) : 0 } function pA(e) { const t = o2(e.pluralIndex) ? e.pluralIndex : -1; return e.named && (o2(e.named.count) || o2(e.named.n)) ? o2(e.named.count) ? e.named.count : o2(e.named.n) ? e.named.n : t : t } function _A(e, t) { t.count || (t.count = e), t.n || (t.n = e) } function mA(e = {}) { const t = e.locale, a = pA(e), i = b1(e.pluralRules) && xt(t) && V1(e.pluralRules[t]) ? e.pluralRules[t] : Du, o = b1(e.pluralRules) && xt(t) && V1(e.pluralRules[t]) ? Du : void 0, s = v => v[i(a, v.length, o)], n = e.list || [], l = v => n[v], r = e.named || {}; o2(e.pluralIndex) && _A(a, r); const c = v => r[v]; function d(v) { const y = V1(e.messages) ? e.messages(v) : b1(e.messages) ? e.messages[v] : !1; return y || (e.parent ? e.parent.message(v) : dA) } const u = v => e.modifiers ? e.modifiers[v] : cA, h = Jt(e.processor) && V1(e.processor.normalize) ? e.processor.normalize : hA, p = Jt(e.processor) && V1(e.processor.interpolate) ? e.processor.interpolate : fA, _ = Jt(e.processor) && xt(e.processor.type) ? e.processor.type : uA, m = { list: l, named: c, plural: s, linked: (v, ...y) => { const [w, b] = y; let C = "text", k = ""; y.length === 1 ? b1(w) ? (k = w.modifier || k, C = w.type || C) : xt(w) && (k = w || k) : y.length === 2 && (xt(w) && (k = w || k), xt(b) && (C = b || C)); const z = d(v)(m), $ = C === "vnode" && R1(z) && k ? z[0] : z; return k ? u(k)($, C) : $ }, message: d, type: _, interpolate: p, normalize: h, values: z2({}, n, r) }; return m } let ul = null; function gA(e) { ul = e } function vA(e, t, a) { ul && ul.emit("i18n:init", { timestamp: Date.now(), i18n: e, version: t, meta: a }) } const yA = xA("function:translate"); function xA(e) { return t => ul && ul.emit(e, t) } const Lp = ud.__EXTEND_POINT__, Mo = F3(Lp), bA = { NOT_FOUND_KEY: Lp, FALLBACK_TO_TRANSLATE: Mo(), CANNOT_FORMAT_NUMBER: Mo(), FALLBACK_TO_NUMBER_FORMAT: Mo(), CANNOT_FORMAT_DATE: Mo(), FALLBACK_TO_DATE_FORMAT: Mo(), EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER: Mo(), __EXTEND_POINT__: Mo() }, Rp = jt.__EXTEND_POINT__, Ho = F3(Rp), Fa = { INVALID_ARGUMENT: Rp, INVALID_DATE_ARGUMENT: Ho(), INVALID_ISO_DATE_ARGUMENT: Ho(), NOT_SUPPORT_NON_STRING_MESSAGE: Ho(), NOT_SUPPORT_LOCALE_PROMISE_VALUE: Ho(), NOT_SUPPORT_LOCALE_ASYNC_FUNCTION: Ho(), NOT_SUPPORT_LOCALE_TYPE: Ho(), __EXTEND_POINT__: Ho() }; function ei(e) { return _n(e, null, void 0) } function fd(e, t) { return t.locale != null ? Bu(t.locale) : Bu(e.locale) } let i4; function Bu(e) { if (xt(e)) return e; if (V1(e)) { if (e.resolvedOnce && i4 != null) return i4; if (e.constructor.name === "Function") { const t = e(); if (xT(t)) throw ei(Fa.NOT_SUPPORT_LOCALE_PROMISE_VALUE); return i4 = t } else throw ei(Fa.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION) } else throw ei(Fa.NOT_SUPPORT_LOCALE_TYPE) } function wA(e, t, a) { return [...new Set([a, ...R1(t) ? t : b1(t) ? Object.keys(t) : xt(t) ? [t] : [a]])] } function Np(e, t, a) { const i = xt(a) ? a : Zs, o = e; o.__localeChainCache || (o.__localeChainCache = new Map); let s = o.__localeChainCache.get(i); if (!s) { s = []; let n = [a]; for (; R1(n);) n = Uu(s, n, t); const l = R1(t) || !Jt(t) ? t : t.default ? t.default : null; n = xt(l) ? [l] : l, R1(n) && Uu(s, n, !1), o.__localeChainCache.set(i, s) } return s } function Uu(e, t, a) { let i = !0; for (let o = 0; o < t.length && o1(i); o++) { const s = t[o]; xt(s) && (i = CA(e, t[o], a)) } return i } function CA(e, t, a) { let i; const o = t.split("-"); do { const s = o.join("-"); i = zA(e, s, a), o.splice(-1, 1) } while (o.length && i === !0); return i } function zA(e, t, a) { let i = !1; if (!e.includes(t) && (i = !0, t)) { i = t[t.length - 1] !== "!"; const o = t.replace(/!/g, ""); e.push(o), (R1(a) || Jt(a)) && a[o] && (i = a[o]) } return i } const kA = "9.13.1", O3 = -1, Zs = "en-US", ju = "", Wu = e => `${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`; function SA() { return { upper: (e, t) => t === "text" && xt(e) ? e.toUpperCase() : t === "vnode" && b1(e) && "__v_isVNode" in e ? e.children.toUpperCase() : e, lower: (e, t) => t === "text" && xt(e) ? e.toLowerCase() : t === "vnode" && b1(e) && "__v_isVNode" in e ? e.children.toLowerCase() : e, capitalize: (e, t) => t === "text" && xt(e) ? Wu(e) : t === "vnode" && b1(e) && "__v_isVNode" in e ? Wu(e.children) : e } } let Pp; function qu(e) { Pp = e } let Tp; function $A(e) { Tp = e } let Ap; function MA(e) { Ap = e } let Ip = null; const HA = e => { Ip = e }, VA = () => Ip; let Fp = null; const Ku = e => { Fp = e }, LA = () => Fp; let Gu = 0; function RA(e = {}) { const t = V1(e.onWarn) ? e.onWarn : CT, a = xt(e.version) ? e.version : kA, i = xt(e.locale) || V1(e.locale) ? e.locale : Zs, o = V1(i) ? Zs : i, s = R1(e.fallbackLocale) || Jt(e.fallbackLocale) || xt(e.fallbackLocale) || e.fallbackLocale === !1 ? e.fallbackLocale : o, n = Jt(e.messages) ? e.messages : { [o]: {} }, l = Jt(e.datetimeFormats) ? e.datetimeFormats : { [o]: {} }, r = Jt(e.numberFormats) ? e.numberFormats : { [o]: {} }, c = z2({}, e.modifiers || {}, SA()), d = e.pluralRules || {}, u = V1(e.missing) ? e.missing : null, h = o1(e.missingWarn) || no(e.missingWarn) ? e.missingWarn : !0, p = o1(e.fallbackWarn) || no(e.fallbackWarn) ? e.fallbackWarn : !0, _ = !!e.fallbackFormat, g = !!e.unresolving, m = V1(e.postTranslation) ? e.postTranslation : null, v = Jt(e.processor) ? e.processor : null, y = o1(e.warnHtmlMessage) ? e.warnHtmlMessage : !0, w = !!e.escapeParameter, b = V1(e.messageCompiler) ? e.messageCompiler : Pp, C = V1(e.messageResolver) ? e.messageResolver : Tp || lA, k = V1(e.localeFallbacker) ? e.localeFallbacker : Ap || wA, z = b1(e.fallbackContext) ? e.fallbackContext : void 0, $ = e, S = b1($.__datetimeFormatters) ? $.__datetimeFormatters : new Map, M = b1($.__numberFormatters) ? $.__numberFormatters : new Map, R = b1($.__meta) ? $.__meta : {}; Gu++; const L = { version: a, cid: Gu, locale: i, fallbackLocale: s, messages: n, modifiers: c, pluralRules: d, missing: u, missingWarn: h, fallbackWarn: p, fallbackFormat: _, unresolving: g, postTranslation: m, processor: v, warnHtmlMessage: y, escapeParameter: w, messageCompiler: b, messageResolver: C, localeFallbacker: k, fallbackContext: z, onWarn: t, __meta: R }; return L.datetimeFormats = l, L.numberFormats = r, L.__datetimeFormatters = S, L.__numberFormatters = M, __INTLIFY_PROD_DEVTOOLS__ && vA(L, a, R), L } function pd(e, t, a, i, o) { const { missing: s, onWarn: n } = e; if (s !== null) { const l = s(e, a, t, o); return xt(l) ? l : t } else return t } function Pn(e, t, a) { const i = e; i.__localeChainCache = new Map, e.localeFallbacker(e, a, t) } function NA(e, t) { return e === t ? !1 : e.split("-")[0] === t.split("-")[0] } function PA(e, t) { const a = t.indexOf(e); if (a === -1) return !1; for (let i = a + 1; i < t.length; i++) if (NA(e, t[i])) return !0; return !1 } function o4(e) { return a => TA(a, e) } function TA(e, t) { const a = t.b || t.body; if ((a.t || a.type) === 1) { const i = a, o = i.c || i.cases; return e.plural(o.reduce((s, n) => [...s, Yu(e, n)], [])) } else return Yu(e, a) } function Yu(e, t) { const a = t.s || t.static; if (a) return e.type === "text" ? a : e.normalize([a]); { const i = (t.i || t.items).reduce((o, s) => [...o, yc(e, s)], []); return e.normalize(i) } } function yc(e, t) { const a = t.t || t.type; switch (a) { case 3: { const i = t; return i.v || i.value } case 9: { const i = t; return i.v || i.value } case 4: { const i = t; return e.interpolate(e.named(i.k || i.key)) } case 5: { const i = t; return e.interpolate(e.list(i.i != null ? i.i : i.index)) } case 6: { const i = t, o = i.m || i.modifier; return e.linked(yc(e, i.k || i.key), o ? yc(e, o) : void 0, e.type) } case 7: { const i = t; return i.v || i.value } case 8: { const i = t; return i.v || i.value } default: throw new Error(`unhandled node type on format message part: ${a}`) } } const Op = e => e; let js = Object.create(null); const Qs = e => b1(e) && (e.t === 0 || e.type === 0) && ("b" in e || "body" in e); function Ep(e, t = {}) { let a = !1; const i = t.onError || VT; return t.onError = o => { a = !0, i(o) }, { ...QT(e, t), detectError: a } } const AA = (e, t) => { if (!xt(e)) throw ei(Fa.NOT_SUPPORT_NON_STRING_MESSAGE); { o1(t.warnHtmlMessage) && t.warnHtmlMessage; const i = (t.onCacheKey || Op)(e), o = js[i]; if (o) return o; const { code: s, detectError: n } = Ep(e, t), l = new Function(`return ${s}`)(); return n ? l : js[i] = l } }; function IA(e, t) { if (__INTLIFY_JIT_COMPILATION__ && !__INTLIFY_DROP_MESSAGE_COMPILER__ && xt(e)) { o1(t.warnHtmlMessage) && t.warnHtmlMessage; const i = (t.onCacheKey || Op)(e), o = js[i]; if (o) return o; const { ast: s, detectError: n } = Ep(e, { ...t, location: !1, jit: !0 }), l = o4(s); return n ? l : js[i] = l } else { const a = e.cacheKey; if (a) { const i = js[a]; return i || (js[a] = o4(e)) } else return o4(e) } } const Ju = () => "", za = e => V1(e); function Xu(e, ...t) { const { fallbackFormat: a, postTranslation: i, unresolving: o, messageCompiler: s, fallbackLocale: n, messages: l } = e, [r, c] = xc(...t), d = o1(c.missingWarn) ? c.missingWarn : e.missingWarn, u = o1(c.fallbackWarn) ? c.fallbackWarn : e.fallbackWarn, h = o1(c.escapeParameter) ? c.escapeParameter : e.escapeParameter, p = !!c.resolvedMessage, _ = xt(c.default) || o1(c.default) ? o1(c.default) ? s ? r : () => r : c.default : a ? s ? r : () => r : "", g = a || _ !== "", m = fd(e, c); h && FA(c); let [v, y, w] = p ? [r, m, l[m] || {}] : Dp(e, r, m, n, u, d), b = v, C = r; if (!p && !(xt(b) || Qs(b) || za(b)) && g && (b = _, C = b), !p && (!(xt(b) || Qs(b) || za(b)) || !xt(y))) return o ? O3 : r; let k = !1; const z = () => { k = !0 }, $ = za(b) ? b : Bp(e, r, y, b, C, z); if (k) return b; const S = DA(e, y, w, c), M = mA(S), R = OA(e, $, M), L = i ? i(R, r) : R; if (__INTLIFY_PROD_DEVTOOLS__) { const N = { timestamp: Date.now(), key: xt(r) ? r : za(b) ? b.key : "", locale: y || (za(b) ? b.locale : ""), format: xt(b) ? b : za(b) ? b.source : "", message: L }; N.meta = z2({}, e.__meta, VA() || {}), yA(N) } return L } function FA(e) { R1(e.list) ? e.list = e.list.map(t => xt(t) ? Tu(t) : t) : b1(e.named) && Object.keys(e.named).forEach(t => { xt(e.named[t]) && (e.named[t] = Tu(e.named[t])) }) } function Dp(e, t, a, i, o, s) { const { messages: n, onWarn: l, messageResolver: r, localeFallbacker: c } = e, d = c(e, i, a); let u = {}, h, p = null; const _ = "translate"; for (let g = 0; g < d.length && (h = d[g], u = n[h] || {}, (p = r(u, t)) === null && (p = u[t]), !(xt(p) || Qs(p) || za(p))); g++) if (!PA(h, d)) { const m = pd(e, t, h, s, _); m !== t && (p = m) } return [p, h, u] } function Bp(e, t, a, i, o, s) { const { messageCompiler: n, warnHtmlMessage: l } = e; if (za(i)) { const c = i; return c.locale = c.locale || a, c.key = c.key || t, c } if (n == null) { const c = () => i; return c.locale = a, c.key = t, c } const r = n(i, EA(e, a, o, i, l, s)); return r.locale = a, r.key = t, r.source = i, r } function OA(e, t, a) { return t(a) } function xc(...e) { const [t, a, i] = e, o = {}; if (!xt(t) && !o2(t) && !za(t) && !Qs(t)) throw ei(Fa.INVALID_ARGUMENT); const s = o2(t) ? String(t) : (za(t), t); return o2(a) ? o.plural = a : xt(a) ? o.default = a : Jt(a) && !I3(a) ? o.named = a : R1(a) && (o.list = a), o2(i) ? o.plural = i : xt(i) ? o.default = i : Jt(i) && z2(o, i), [s, o] } function EA(e, t, a, i, o, s) { return { locale: t, key: a, warnHtmlMessage: o, onError: n => { throw s && s(n), n }, onCacheKey: n => mT(t, a, n) } } function DA(e, t, a, i) { const { modifiers: o, pluralRules: s, messageResolver: n, fallbackLocale: l, fallbackWarn: r, missingWarn: c, fallbackContext: d } = e, h = { locale: t, modifiers: o, pluralRules: s, messages: p => { let _ = n(a, p); if (_ == null && d) { const [, , g] = Dp(d, p, t, l, r, c); _ = n(g, p) } if (xt(_) || Qs(_)) { let g = !1; const v = Bp(e, p, t, _, p, () => { g = !0 }); return g ? Ju : v } else return za(_) ? _ : Ju } }; return e.processor && (h.processor = e.processor), i.list && (h.list = i.list), i.named && (h.named = i.named), o2(i.plural) && (h.pluralIndex = i.plural), h } function Zu(e, ...t) { const { datetimeFormats: a, unresolving: i, fallbackLocale: o, onWarn: s, localeFallbacker: n } = e, { __datetimeFormatters: l } = e, [r, c, d, u] = bc(...t), h = o1(d.missingWarn) ? d.missingWarn : e.missingWarn; o1(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn; const p = !!d.part, _ = fd(e, d), g = n(e, o, _); if (!xt(r) || r === "") return new Intl.DateTimeFormat(_, u).format(c); let m = {}, v, y = null; const w = "datetime format"; for (let k = 0; k < g.length && (v = g[k], m = a[v] || {}, y = m[r], !Jt(y)); k++) pd(e, r, v, h, w); if (!Jt(y) || !xt(v)) return i ? O3 : r; let b = `${v}__${r}`; I3(u) || (b = `${b}__${JSON.stringify(u)}`); let C = l.get(b); return C || (C = new Intl.DateTimeFormat(v, z2({}, y, u)), l.set(b, C)), p ? C.formatToParts(c) : C.format(c) } const Up = ["localeMatcher", "weekday", "era", "year", "month", "day", "hour", "minute", "second", "timeZoneName", "formatMatcher", "hour12", "timeZone", "dateStyle", "timeStyle", "calendar", "dayPeriod", "numberingSystem", "hourCycle", "fractionalSecondDigits"]; function bc(...e) { const [t, a, i, o] = e, s = {}; let n = {}, l; if (xt(t)) { const r = t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/); if (!r) throw ei(Fa.INVALID_ISO_DATE_ARGUMENT); const c = r[3] ? r[3].trim().startsWith("T") ? `${r[1].trim()}${r[3].trim()}` : `${r[1].trim()}T${r[3].trim()}` : r[1].trim(); l = new Date(c); try { l.toISOString() } catch { throw ei(Fa.INVALID_ISO_DATE_ARGUMENT) } } else if (vT(t)) { if (isNaN(t.getTime())) throw ei(Fa.INVALID_DATE_ARGUMENT); l = t } else if (o2(t)) l = t; else throw ei(Fa.INVALID_ARGUMENT); return xt(a) ? s.key = a : Jt(a) && Object.keys(a).forEach(r => { Up.includes(r) ? n[r] = a[r] : s[r] = a[r] }), xt(i) ? s.locale = i : Jt(i) && (n = i), Jt(o) && (n = o), [s.key || "", l, s, n] } function Qu(e, t, a) { const i = e; for (const o in a) { const s = `${t}__${o}`; i.__datetimeFormatters.has(s) && i.__datetimeFormatters.delete(s) } } function e7(e, ...t) { const { numberFormats: a, unresolving: i, fallbackLocale: o, onWarn: s, localeFallbacker: n } = e, { __numberFormatters: l } = e, [r, c, d, u] = wc(...t), h = o1(d.missingWarn) ? d.missingWarn : e.missingWarn; o1(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn; const p = !!d.part, _ = fd(e, d), g = n(e, o, _); if (!xt(r) || r === "") return new Intl.NumberFormat(_, u).format(c); let m = {}, v, y = null; const w = "number format"; for (let k = 0; k < g.length && (v = g[k], m = a[v] || {}, y = m[r], !Jt(y)); k++) pd(e, r, v, h, w); if (!Jt(y) || !xt(v)) return i ? O3 : r; let b = `${v}__${r}`; I3(u) || (b = `${b}__${JSON.stringify(u)}`); let C = l.get(b); return C || (C = new Intl.NumberFormat(v, z2({}, y, u)), l.set(b, C)), p ? C.formatToParts(c) : C.format(c) } const jp = ["localeMatcher", "style", "currency", "currencyDisplay", "currencySign", "useGrouping", "minimumIntegerDigits", "minimumFractionDigits", "maximumFractionDigits", "minimumSignificantDigits", "maximumSignificantDigits", "compactDisplay", "notation", "signDisplay", "unit", "unitDisplay", "roundingMode", "roundingPriority", "roundingIncrement", "trailingZeroDisplay"]; function wc(...e) { const [t, a, i, o] = e, s = {}; let n = {}; if (!o2(t)) throw ei(Fa.INVALID_ARGUMENT); const l = t; return xt(a) ? s.key = a : Jt(a) && Object.keys(a).forEach(r => { jp.includes(r) ? n[r] = a[r] : s[r] = a[r] }), xt(i) ? s.locale = i : Jt(i) && (n = i), Jt(o) && (n = o), [s.key || "", l, s, n] } function t7(e, t, a) { const i = e; for (const o in a) { const s = `${t}__${o}`; i.__numberFormatters.has(s) && i.__numberFormatters.delete(s) } } eA(); /*! * vue-i18n v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. */ const BA = "9.13.1"; function UA() { typeof __VUE_I18N_FULL_INSTALL__ != "boolean" && ($i().__VUE_I18N_FULL_INSTALL__ = !0), typeof __VUE_I18N_LEGACY_API__ != "boolean" && ($i().__VUE_I18N_LEGACY_API__ = !0), typeof __INTLIFY_JIT_COMPILATION__ != "boolean" && ($i().__INTLIFY_JIT_COMPILATION__ = !1), typeof __INTLIFY_DROP_MESSAGE_COMPILER__ != "boolean" && ($i().__INTLIFY_DROP_MESSAGE_COMPILER__ = !1), typeof __INTLIFY_PROD_DEVTOOLS__ != "boolean" && ($i().__INTLIFY_PROD_DEVTOOLS__ = !1) } const Wp = bA.__EXTEND_POINT__, bi = F3(Wp); bi(), bi(), bi(), bi(), bi(), bi(), bi(), bi(), bi(); const qp = Fa.__EXTEND_POINT__, W2 = F3(qp), n2 = { UNEXPECTED_RETURN_TYPE: qp, INVALID_ARGUMENT: W2(), MUST_BE_CALL_SETUP_TOP: W2(), NOT_INSTALLED: W2(), NOT_AVAILABLE_IN_LEGACY_MODE: W2(), REQUIRED_VALUE: W2(), INVALID_VALUE: W2(), CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: W2(), NOT_INSTALLED_WITH_PROVIDE: W2(), UNEXPECTED_ERROR: W2(), NOT_COMPATIBLE_LEGACY_VUE_I18N: W2(), BRIDGE_SUPPORT_VUE_2_ONLY: W2(), MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: W2(), NOT_AVAILABLE_COMPOSITION_IN_LEGACY: W2(), __EXTEND_POINT__: W2() }; function g2(e, ...t) { return _n(e, null, void 0) } const Cc = vo("__translateVNode"), zc = vo("__datetimeParts"), kc = vo("__numberParts"), Kp = vo("__setPluralRules"), Gp = vo("__injectWithOption"), Sc = vo("__dispose"); function hl(e) { if (!b1(e)) return e; for (const t in e) if (o3(e, t)) if (!t.includes(".")) b1(e[t]) && hl(e[t]); else { const a = t.split("."), i = a.length - 1; let o = e, s = !1; for (let n = 0; n < i; n++) { if (a[n] in o || (o[a[n]] = {}), !b1(o[a[n]])) { s = !0; break } o = o[a[n]] } s || (o[a[i]] = e[t], delete e[t]), b1(o[a[i]]) && hl(o[a[i]]) } return e } function E3(e, t) { const { messages: a, __i18n: i, messageResolver: o, flatJson: s } = t, n = Jt(a) ? a : R1(i) ? {} : { [e]: {} }; if (R1(i) && i.forEach(l => { if ("locale" in l && "resource" in l) { const { locale: r, resource: c } = l; r ? (n[r] = n[r] || {}, q0(c, n[r])) : q0(c, n) } else xt(l) && q0(JSON.parse(l), n) }), o == null && s) for (const l in n) o3(n, l) && hl(n[l]); return n } function Yp(e) { return e.type } function Jp(e, t, a) { let i = b1(t.messages) ? t.messages : {}; "__i18nGlobal" in a && (i = E3(e.locale.value, { messages: i, __i18n: a.__i18nGlobal })); const o = Object.keys(i); o.length && o.forEach(s => { e.mergeLocaleMessage(s, i[s]) }); { if (b1(t.datetimeFormats)) { const s = Object.keys(t.datetimeFormats); s.length && s.forEach(n => { e.mergeDateTimeFormat(n, t.datetimeFormats[n]) }) } if (b1(t.numberFormats)) { const s = Object.keys(t.numberFormats); s.length && s.forEach(n => { e.mergeNumberFormat(n, t.numberFormats[n]) }) } } } function a7(e) { return V(X6, null, e, 0) } const i7 = "__INTLIFY_META__", o7 = () => [], jA = () => !1; let s7 = 0; function n7(e) { return (t, a, i, o) => e(a, i, $a() || void 0, o) } const WA = () => { const e = $a(); let t = null; return e && (t = Yp(e)[i7]) ? { [i7]: t } : null }; function _d(e = {}, t) { const { __root: a, __injectWithOption: i } = e, o = a === void 0, s = e.flatJson, n = i3 ? P : ot, l = !!e.translateExistCompatible; let r = o1(e.inheritLocale) ? e.inheritLocale : !0; const c = n(a && r ? a.locale.value : xt(e.locale) ? e.locale : Zs), d = n(a && r ? a.fallbackLocale.value : xt(e.fallbackLocale) || R1(e.fallbackLocale) || Jt(e.fallbackLocale) || e.fallbackLocale === !1 ? e.fallbackLocale : c.value), u = n(E3(c.value, e)), h = n(Jt(e.datetimeFormats) ? e.datetimeFormats : { [c.value]: {} }), p = n(Jt(e.numberFormats) ? e.numberFormats : { [c.value]: {} }); let _ = a ? a.missingWarn : o1(e.missingWarn) || no(e.missingWarn) ? e.missingWarn : !0, g = a ? a.fallbackWarn : o1(e.fallbackWarn) || no(e.fallbackWarn) ? e.fallbackWarn : !0, m = a ? a.fallbackRoot : o1(e.fallbackRoot) ? e.fallbackRoot : !0, v = !!e.fallbackFormat, y = V1(e.missing) ? e.missing : null, w = V1(e.missing) ? n7(e.missing) : null, b = V1(e.postTranslation) ? e.postTranslation : null, C = a ? a.warnHtmlMessage : o1(e.warnHtmlMessage) ? e.warnHtmlMessage : !0, k = !!e.escapeParameter; const z = a ? a.modifiers : Jt(e.modifiers) ? e.modifiers : {}; let $ = e.pluralRules || a && a.pluralRules, S; S = (() => { o && Ku(null); const le = { version: BA, locale: c.value, fallbackLocale: d.value, messages: u.value, modifiers: z, pluralRules: $, missing: w === null ? void 0 : w, missingWarn: _, fallbackWarn: g, fallbackFormat: v, unresolving: !0, postTranslation: b === null ? void 0 : b, warnHtmlMessage: C, escapeParameter: k, messageResolver: e.messageResolver, messageCompiler: e.messageCompiler, __meta: { framework: "vue" } }; le.datetimeFormats = h.value, le.numberFormats = p.value, le.__datetimeFormatters = Jt(S) ? S.__datetimeFormatters : void 0, le.__numberFormatters = Jt(S) ? S.__numberFormatters : void 0; const He = RA(le); return o && Ku(He), He })(), Pn(S, c.value, d.value); function R() { return [c.value, d.value, u.value, h.value, p.value] } const L = x({ get: () => c.value, set: le => { c.value = le, S.locale = c.value } }), N = x({ get: () => d.value, set: le => { d.value = le, S.fallbackLocale = d.value, Pn(S, c.value, le) } }), F = x(() => u.value), E = x(() => h.value), K = x(() => p.value); function Q() { return V1(b) ? b : null } function J(le) { b = le, S.postTranslation = le } function ie() { return y } function G(le) { le !== null && (w = n7(le)), y = le, S.missing = w } const B = (le, He, nt, bt, mt, zt) => { R(); let Nt; try { __INTLIFY_PROD_DEVTOOLS__, o || (S.fallbackContext = a ? LA() : void 0), Nt = le(S) } finally { __INTLIFY_PROD_DEVTOOLS__, o || (S.fallbackContext = void 0) } if (nt !== "translate exists" && o2(Nt) && Nt === O3 || nt === "translate exists" && !Nt) { const [$t, Je] = He(); return a && m ? bt(a) : mt($t) } else { if (zt(Nt)) return Nt; throw g2(n2.UNEXPECTED_RETURN_TYPE) } }; function q(...le) { return B(He => Reflect.apply(Xu, null, [He, ...le]), () => xc(...le), "translate", He => Reflect.apply(He.t, He, [...le]), He => He, He => xt(He)) } function O(...le) { const [He, nt, bt] = le; if (bt && !b1(bt)) throw g2(n2.INVALID_ARGUMENT); return q(He, nt, z2({ resolvedMessage: !0 }, bt || {})) } function U(...le) { return B(He => Reflect.apply(Zu, null, [He, ...le]), () => bc(...le), "datetime format", He => Reflect.apply(He.d, He, [...le]), () => ju, He => xt(He)) } function X(...le) { return B(He => Reflect.apply(e7, null, [He, ...le]), () => wc(...le), "number format", He => Reflect.apply(He.n, He, [...le]), () => ju, He => xt(He)) } function ae(le) { return le.map(He => xt(He) || o2(He) || o1(He) ? a7(String(He)) : He) } const ve = { normalize: ae, interpolate: le => le, type: "vnode" }; function j(...le) { return B(He => { let nt; const bt = He; try { bt.processor = ve, nt = Reflect.apply(Xu, null, [bt, ...le]) } finally { bt.processor = null } return nt }, () => xc(...le), "translate", He => He[Cc](...le), He => [a7(He)], He => R1(He)) } function ce(...le) { return B(He => Reflect.apply(e7, null, [He, ...le]), () => wc(...le), "number format", He => He[kc](...le), o7, He => xt(He) || R1(He)) } function ze(...le) { return B(He => Reflect.apply(Zu, null, [He, ...le]), () => bc(...le), "datetime format", He => He[zc](...le), o7, He => xt(He) || R1(He)) } function me(le) { $ = le, S.pluralRules = $ } function de(le, He) { return B(() => { if (!le) return !1; const nt = xt(He) ? He : c.value, bt = Fe(nt), mt = S.messageResolver(bt, le); return l ? mt != null : Qs(mt) || za(mt) || xt(mt) }, () => [le], "translate exists", nt => Reflect.apply(nt.te, nt, [le, He]), jA, nt => o1(nt)) } function oe(le) { let He = null; const nt = Np(S, d.value, c.value); for (let bt = 0; bt < nt.length; bt++) { const mt = u.value[nt[bt]] || {}, zt = S.messageResolver(mt, le); if (zt != null) { He = zt; break } } return He } function ge(le) { const He = oe(le); return He ?? (a ? a.tm(le) || {} : {}) } function Fe(le) { return u.value[le] || {} } function ke(le, He) { if (s) { const nt = { [le]: He }; for (const bt in nt) o3(nt, bt) && hl(nt[bt]); He = nt[le] } u.value[le] = He, S.messages = u.value } function ye(le, He) { u.value[le] = u.value[le] || {}; const nt = { [le]: He }; if (s) for (const bt in nt) o3(nt, bt) && hl(nt[bt]); He = nt[le], q0(He, u.value[le]), S.messages = u.value } function Ce(le) { return h.value[le] || {} } function D(le, He) { h.value[le] = He, S.datetimeFormats = h.value, Qu(S, le, He) } function W(le, He) { h.value[le] = z2(h.value[le] || {}, He), S.datetimeFormats = h.value, Qu(S, le, He) } function he(le) { return p.value[le] || {} } function se(le, He) { p.value[le] = He, S.numberFormats = p.value, t7(S, le, He) } function ue(le, He) { p.value[le] = z2(p.value[le] || {}, He), S.numberFormats = p.value, t7(S, le, He) } s7++, a && i3 && (Ie(a.locale, le => { r && (c.value = le, S.locale = le, Pn(S, c.value, d.value)) }), Ie(a.fallbackLocale, le => { r && (d.value = le, S.fallbackLocale = le, Pn(S, c.value, d.value)) })); const Z = { id: s7, locale: L, fallbackLocale: N, get inheritLocale() { return r }, set inheritLocale(le) { r = le, le && a && (c.value = a.locale.value, d.value = a.fallbackLocale.value, Pn(S, c.value, d.value)) }, get availableLocales() { return Object.keys(u.value).sort() }, messages: F, get modifiers() { return z }, get pluralRules() { return $ || {} }, get isGlobal() { return o }, get missingWarn() { return _ }, set missingWarn(le) { _ = le, S.missingWarn = _ }, get fallbackWarn() { return g }, set fallbackWarn(le) { g = le, S.fallbackWarn = g }, get fallbackRoot() { return m }, set fallbackRoot(le) { m = le }, get fallbackFormat() { return v }, set fallbackFormat(le) { v = le, S.fallbackFormat = v }, get warnHtmlMessage() { return C }, set warnHtmlMessage(le) { C = le, S.warnHtmlMessage = le }, get escapeParameter() { return k }, set escapeParameter(le) { k = le, S.escapeParameter = le }, t: q, getLocaleMessage: Fe, setLocaleMessage: ke, mergeLocaleMessage: ye, getPostTranslationHandler: Q, setPostTranslationHandler: J, getMissingHandler: ie, setMissingHandler: G, [Kp]: me }; return Z.datetimeFormats = E, Z.numberFormats = K, Z.rt = O, Z.te = de, Z.tm = ge, Z.d = U, Z.n = X, Z.getDateTimeFormat = Ce, Z.setDateTimeFormat = D, Z.mergeDateTimeFormat = W, Z.getNumberFormat = he, Z.setNumberFormat = se, Z.mergeNumberFormat = ue, Z[Gp] = i, Z[Cc] = j, Z[zc] = ze, Z[kc] = ce, Z } function qA(e) { const t = xt(e.locale) ? e.locale : Zs, a = xt(e.fallbackLocale) || R1(e.fallbackLocale) || Jt(e.fallbackLocale) || e.fallbackLocale === !1 ? e.fallbackLocale : t, i = V1(e.missing) ? e.missing : void 0, o = o1(e.silentTranslationWarn) || no(e.silentTranslationWarn) ? !e.silentTranslationWarn : !0, s = o1(e.silentFallbackWarn) || no(e.silentFallbackWarn) ? !e.silentFallbackWarn : !0, n = o1(e.fallbackRoot) ? e.fallbackRoot : !0, l = !!e.formatFallbackMessages, r = Jt(e.modifiers) ? e.modifiers : {}, c = e.pluralizationRules, d = V1(e.postTranslation) ? e.postTranslation : void 0, u = xt(e.warnHtmlInMessage) ? e.warnHtmlInMessage !== "off" : !0, h = !!e.escapeParameterHtml, p = o1(e.sync) ? e.sync : !0; let _ = e.messages; if (Jt(e.sharedMessages)) { const k = e.sharedMessages; _ = Object.keys(k).reduce(($, S) => { const M = $[S] || ($[S] = {}); return z2(M, k[S]), $ }, _ || {}) } const { __i18n: g, __root: m, __injectWithOption: v } = e, y = e.datetimeFormats, w = e.numberFormats, b = e.flatJson, C = e.translateExistCompatible; return { locale: t, fallbackLocale: a, messages: _, flatJson: b, datetimeFormats: y, numberFormats: w, missing: i, missingWarn: o, fallbackWarn: s, fallbackRoot: n, fallbackFormat: l, modifiers: r, pluralRules: c, postTranslation: d, warnHtmlMessage: u, escapeParameter: h, messageResolver: e.messageResolver, inheritLocale: p, translateExistCompatible: C, __i18n: g, __root: m, __injectWithOption: v } } function $c(e = {}, t) { { const a = _d(qA(e)), { __extender: i } = e, o = { id: a.id, get locale() { return a.locale.value }, set locale(s) { a.locale.value = s }, get fallbackLocale() { return a.fallbackLocale.value }, set fallbackLocale(s) { a.fallbackLocale.value = s }, get messages() { return a.messages.value }, get datetimeFormats() { return a.datetimeFormats.value }, get numberFormats() { return a.numberFormats.value }, get availableLocales() { return a.availableLocales }, get formatter() { return { interpolate() { return [] } } }, set formatter(s) {}, get missing() { return a.getMissingHandler() }, set missing(s) { a.setMissingHandler(s) }, get silentTranslationWarn() { return o1(a.missingWarn) ? !a.missingWarn : a.missingWarn }, set silentTranslationWarn(s) { a.missingWarn = o1(s) ? !s : s }, get silentFallbackWarn() { return o1(a.fallbackWarn) ? !a.fallbackWarn : a.fallbackWarn }, set silentFallbackWarn(s) { a.fallbackWarn = o1(s) ? !s : s }, get modifiers() { return a.modifiers }, get formatFallbackMessages() { return a.fallbackFormat }, set formatFallbackMessages(s) { a.fallbackFormat = s }, get postTranslation() { return a.getPostTranslationHandler() }, set postTranslation(s) { a.setPostTranslationHandler(s) }, get sync() { return a.inheritLocale }, set sync(s) { a.inheritLocale = s }, get warnHtmlInMessage() { return a.warnHtmlMessage ? "warn" : "off" }, set warnHtmlInMessage(s) { a.warnHtmlMessage = s !== "off" }, get escapeParameterHtml() { return a.escapeParameter }, set escapeParameterHtml(s) { a.escapeParameter = s }, get preserveDirectiveContent() { return !0 }, set preserveDirectiveContent(s) {}, get pluralizationRules() { return a.pluralRules || {} }, __composer: a, t(...s) { const [n, l, r] = s, c = {}; let d = null, u = null; if (!xt(n)) throw g2(n2.INVALID_ARGUMENT); const h = n; return xt(l) ? c.locale = l : R1(l) ? d = l : Jt(l) && (u = l), R1(r) ? d = r : Jt(r) && (u = r), Reflect.apply(a.t, a, [h, d || u || {}, c]) }, rt(...s) { return Reflect.apply(a.rt, a, [...s]) }, tc(...s) { const [n, l, r] = s, c = { plural: 1 }; let d = null, u = null; if (!xt(n)) throw g2(n2.INVALID_ARGUMENT); const h = n; return xt(l) ? c.locale = l : o2(l) ? c.plural = l : R1(l) ? d = l : Jt(l) && (u = l), xt(r) ? c.locale = r : R1(r) ? d = r : Jt(r) && (u = r), Reflect.apply(a.t, a, [h, d || u || {}, c]) }, te(s, n) { return a.te(s, n) }, tm(s) { return a.tm(s) }, getLocaleMessage(s) { return a.getLocaleMessage(s) }, setLocaleMessage(s, n) { a.setLocaleMessage(s, n) }, mergeLocaleMessage(s, n) { a.mergeLocaleMessage(s, n) }, d(...s) { return Reflect.apply(a.d, a, [...s]) }, getDateTimeFormat(s) { return a.getDateTimeFormat(s) }, setDateTimeFormat(s, n) { a.setDateTimeFormat(s, n) }, mergeDateTimeFormat(s, n) { a.mergeDateTimeFormat(s, n) }, n(...s) { return Reflect.apply(a.n, a, [...s]) }, getNumberFormat(s) { return a.getNumberFormat(s) }, setNumberFormat(s, n) { a.setNumberFormat(s, n) }, mergeNumberFormat(s, n) { a.mergeNumberFormat(s, n) }, getChoiceIndex(s, n) { return -1 } }; return o.__extender = i, o } } const md = { tag: { type: [String, Object] }, locale: { type: String }, scope: { type: String, validator: e => e === "parent" || e === "global", default: "parent" }, i18n: { type: Object } }; function KA({ slots: e }, t) { return t.length === 1 && t[0] === "default" ? (e.default ? e.default() : []).reduce((i, o) => [...i, ...o.type === it ? o.children : [o]], []) : t.reduce((a, i) => { const o = e[i]; return o && (a[i] = o()), a }, {}) } function Xp(e) { return it } const GA = re({ name: "i18n-t", props: z2({ keypath: { type: String, required: !0 }, plural: { type: [Number, String], validator: e => o2(e) || !isNaN(e) } }, md), setup(e, t) { const { slots: a, attrs: i } = t, o = e.i18n || gd({ useScope: e.scope, __useComponent: !0 }); return () => { const s = Object.keys(a).filter(u => u !== "_"), n = {}; e.locale && (n.locale = e.locale), e.plural !== void 0 && (n.plural = xt(e.plural) ? +e.plural : e.plural); const l = KA(t, s), r = o[Cc](e.keypath, l, n), c = z2({}, i), d = xt(e.tag) || b1(e.tag) ? e.tag : Xp(); return f(d, c, r) } } }), l7 = GA; function YA(e) { return R1(e) && !xt(e[0]) } function Zp(e, t, a, i) { const { slots: o, attrs: s } = t; return () => { const n = { part: !0 }; let l = {}; e.locale && (n.locale = e.locale), xt(e.format) ? n.key = e.format : b1(e.format) && (xt(e.format.key) && (n.key = e.format.key), l = Object.keys(e.format).reduce((h, p) => a.includes(p) ? z2({}, h, { [p]: e.format[p] }) : h, {})); const r = i(e.value, n, l); let c = [n.key]; R1(r) ? c = r.map((h, p) => { const _ = o[h.type], g = _ ? _({ [h.type]: h.value, index: p, parts: r }) : [h.value]; return YA(g) && (g[0].key = `${h.type}-${p}`), g }) : xt(r) && (c = [r]); const d = z2({}, s), u = xt(e.tag) || b1(e.tag) ? e.tag : Xp(); return f(u, d, c) } } const JA = re({ name: "i18n-n", props: z2({ value: { type: Number, required: !0 }, format: { type: [String, Object] } }, md), setup(e, t) { const a = e.i18n || gd({ useScope: e.scope, __useComponent: !0 }); return Zp(e, t, jp, (...i) => a[kc](...i)) } }), r7 = JA, XA = re({ name: "i18n-d", props: z2({ value: { type: [Number, Date], required: !0 }, format: { type: [String, Object] } }, md), setup(e, t) { const a = e.i18n || gd({ useScope: e.scope, __useComponent: !0 }); return Zp(e, t, Up, (...i) => a[zc](...i)) } }), c7 = XA; function ZA(e, t) { const a = e; if (e.mode === "composition") return a.__getInstance(t) || e.global; { const i = a.__getInstance(t); return i != null ? i.__composer : e.global.__composer } } function QA(e) { const t = n => { const { instance: l, modifiers: r, value: c } = n; if (!l || !l.$) throw g2(n2.UNEXPECTED_ERROR); const d = ZA(e, l.$), u = d7(c); return [Reflect.apply(d.t, d, [...u7(u)]), d] }; return { created: (n, l) => { const [r, c] = t(l); i3 && e.global === c && (n.__i18nWatcher = Ie(c.locale, () => { l.instance && l.instance.$forceUpdate() })), n.__composer = c, n.textContent = r }, unmounted: n => { i3 && n.__i18nWatcher && (n.__i18nWatcher(), n.__i18nWatcher = void 0, delete n.__i18nWatcher), n.__composer && (n.__composer = void 0, delete n.__composer) }, beforeUpdate: (n, { value: l }) => { if (n.__composer) { const r = n.__composer, c = d7(l); n.textContent = Reflect.apply(r.t, r, [...u7(c)]) } }, getSSRProps: n => { const [l] = t(n); return { textContent: l } } } } function d7(e) { if (xt(e)) return { path: e }; if (Jt(e)) { if (!("path" in e)) throw g2(n2.REQUIRED_VALUE, "path"); return e } else throw g2(n2.INVALID_VALUE) } function u7(e) { const { path: t, locale: a, args: i, choice: o, plural: s } = e, n = {}, l = i || {}; return xt(a) && (n.locale = a), o2(o) && (n.plural = o), o2(s) && (n.plural = s), [t, l, n] } function eI(e, t, ...a) { const i = Jt(a[0]) ? a[0] : {}, o = !!i.useI18nComponentName; (o1(i.globalInstall) ? i.globalInstall : !0) && ([o ? "i18n" : l7.name, "I18nT"].forEach(n => e.component(n, l7)), [r7.name, "I18nN"].forEach(n => e.component(n, r7)), [c7.name, "I18nD"].forEach(n => e.component(n, c7))), e.directive("t", QA(t)) } function tI(e, t, a) { return { beforeCreate() { const i = $a(); if (!i) throw g2(n2.UNEXPECTED_ERROR); const o = this.$options; if (o.i18n) { const s = o.i18n; if (o.__i18n && (s.__i18n = o.__i18n), s.__root = t, this === this.$root) this.$i18n = h7(e, s); else { s.__injectWithOption = !0, s.__extender = a.__vueI18nExtend, this.$i18n = $c(s); const n = this.$i18n; n.__extender && (n.__disposer = n.__extender(this.$i18n)) } } else if (o.__i18n) if (this === this.$root) this.$i18n = h7(e, o); else { this.$i18n = $c({ __i18n: o.__i18n, __injectWithOption: !0, __extender: a.__vueI18nExtend, __root: t }); const s = this.$i18n; s.__extender && (s.__disposer = s.__extender(this.$i18n)) } else this.$i18n = e; o.__i18nGlobal && Jp(t, o, o), this.$t = (...s) => this.$i18n.t(...s), this.$rt = (...s) => this.$i18n.rt(...s), this.$tc = (...s) => this.$i18n.tc(...s), this.$te = (s, n) => this.$i18n.te(s, n), this.$d = (...s) => this.$i18n.d(...s), this.$n = (...s) => this.$i18n.n(...s), this.$tm = s => this.$i18n.tm(s), a.__setInstance(i, this.$i18n) }, mounted() {}, unmounted() { const i = $a(); if (!i) throw g2(n2.UNEXPECTED_ERROR); const o = this.$i18n; delete this.$t, delete this.$rt, delete this.$tc, delete this.$te, delete this.$d, delete this.$n, delete this.$tm, o.__disposer && (o.__disposer(), delete o.__disposer, delete o.__extender), a.__deleteInstance(i), delete this.$i18n } } } function h7(e, t) { e.locale = t.locale || e.locale, e.fallbackLocale = t.fallbackLocale || e.fallbackLocale, e.missing = t.missing || e.missing, e.silentTranslationWarn = t.silentTranslationWarn || e.silentFallbackWarn, e.silentFallbackWarn = t.silentFallbackWarn || e.silentFallbackWarn, e.formatFallbackMessages = t.formatFallbackMessages || e.formatFallbackMessages, e.postTranslation = t.postTranslation || e.postTranslation, e.warnHtmlInMessage = t.warnHtmlInMessage || e.warnHtmlInMessage, e.escapeParameterHtml = t.escapeParameterHtml || e.escapeParameterHtml, e.sync = t.sync || e.sync, e.__composer[Kp](t.pluralizationRules || e.pluralizationRules); const a = E3(e.locale, { messages: t.messages, __i18n: t.__i18n }); return Object.keys(a).forEach(i => e.mergeLocaleMessage(i, a[i])), t.datetimeFormats && Object.keys(t.datetimeFormats).forEach(i => e.mergeDateTimeFormat(i, t.datetimeFormats[i])), t.numberFormats && Object.keys(t.numberFormats).forEach(i => e.mergeNumberFormat(i, t.numberFormats[i])), e } const aI = vo("global-vue-i18n"); function iI(e = {}, t) { const a = __VUE_I18N_LEGACY_API__ && o1(e.legacy) ? e.legacy : __VUE_I18N_LEGACY_API__, i = o1(e.globalInjection) ? e.globalInjection : !0, o = __VUE_I18N_LEGACY_API__ && a ? !!e.allowComposition : !0, s = new Map, [n, l] = oI(e, a), r = vo(""); function c(h) { return s.get(h) || null } function d(h, p) { s.set(h, p) } function u(h) { s.delete(h) } { const h = { get mode() { return __VUE_I18N_LEGACY_API__ && a ? "legacy" : "composition" }, get allowComposition() { return o }, async install(p, ..._) { if (p.__VUE_I18N_SYMBOL__ = r, p.provide(p.__VUE_I18N_SYMBOL__, h), Jt(_[0])) { const v = _[0]; h.__composerExtend = v.__composerExtend, h.__vueI18nExtend = v.__vueI18nExtend } let g = null; !a && i && (g = fI(p, h.global)), __VUE_I18N_FULL_INSTALL__ && eI(p, h, ..._), __VUE_I18N_LEGACY_API__ && a && p.mixin(tI(l, l.__composer, h)); const m = p.unmount; p.unmount = () => { g && g(), h.dispose(), m() } }, get global() { return l }, dispose() { n.stop() }, __instances: s, __getInstance: c, __setInstance: d, __deleteInstance: u }; return h } } function gd(e = {}) { const t = $a(); if (t == null) throw g2(n2.MUST_BE_CALL_SETUP_TOP); if (!t.isCE && t.appContext.app != null && !t.appContext.app.__VUE_I18N_SYMBOL__) throw g2(n2.NOT_INSTALLED); const a = sI(t), i = lI(a), o = Yp(t), s = nI(e, o); if (__VUE_I18N_LEGACY_API__ && a.mode === "legacy" && !e.__useComponent) { if (!a.allowComposition) throw g2(n2.NOT_AVAILABLE_IN_LEGACY_MODE); return uI(t, s, i, e) } if (s === "global") return Jp(i, e, o), i; if (s === "parent") { let r = rI(a, t, e.__useComponent); return r == null && (r = i), r } const n = a; let l = n.__getInstance(t); if (l == null) { const r = z2({}, e); "__i18n" in o && (r.__i18n = o.__i18n), i && (r.__root = i), l = _d(r), n.__composerExtend && (l[Sc] = n.__composerExtend(l)), dI(n, t, l), n.__setInstance(t, l) } return l } function oI(e, t, a) { const i = Rl(); { const o = __VUE_I18N_LEGACY_API__ && t ? i.run(() => $c(e)) : i.run(() => _d(e)); if (o == null) throw g2(n2.UNEXPECTED_ERROR); return [i, o] } } function sI(e) { { const t = Ae(e.isCE ? aI : e.appContext.app.__VUE_I18N_SYMBOL__); if (!t) throw g2(e.isCE ? n2.NOT_INSTALLED_WITH_PROVIDE : n2.UNEXPECTED_ERROR); return t } } function nI(e, t) { return I3(e) ? "__i18n" in t ? "local" : "global" : e.useScope ? e.useScope : "local" } function lI(e) { return e.mode === "composition" ? e.global : e.global.__composer } function rI(e, t, a = !1) { let i = null; const o = t.root; let s = cI(t, a); for (; s != null;) { const n = e; if (e.mode === "composition") i = n.__getInstance(s); else if (__VUE_I18N_LEGACY_API__) { const l = n.__getInstance(s); l != null && (i = l.__composer, a && i && !i[Gp] && (i = null)) } if (i != null || o === s) break; s = s.parent } return i } function cI(e, t = !1) { return e == null ? null : t && e.vnode.ctx || e.parent } function dI(e, t, a) { Tt(() => {}, t), Nl(() => { const i = a; e.__deleteInstance(t); const o = i[Sc]; o && (o(), delete i[Sc]) }, t) } function uI(e, t, a, i = {}) { const o = t === "local", s = ot(null); if (o && e.proxy && !(e.proxy.$options.i18n || e.proxy.$options.__i18n)) throw g2(n2.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION); const n = o1(i.inheritLocale) ? i.inheritLocale : !xt(i.locale), l = P(!o || n ? a.locale.value : xt(i.locale) ? i.locale : Zs), r = P(!o || n ? a.fallbackLocale.value : xt(i.fallbackLocale) || R1(i.fallbackLocale) || Jt(i.fallbackLocale) || i.fallbackLocale === !1 ? i.fallbackLocale : l.value), c = P(E3(l.value, i)), d = P(Jt(i.datetimeFormats) ? i.datetimeFormats : { [l.value]: {} }), u = P(Jt(i.numberFormats) ? i.numberFormats : { [l.value]: {} }), h = o ? a.missingWarn : o1(i.missingWarn) || no(i.missingWarn) ? i.missingWarn : !0, p = o ? a.fallbackWarn : o1(i.fallbackWarn) || no(i.fallbackWarn) ? i.fallbackWarn : !0, _ = o ? a.fallbackRoot : o1(i.fallbackRoot) ? i.fallbackRoot : !0, g = !!i.fallbackFormat, m = V1(i.missing) ? i.missing : null, v = V1(i.postTranslation) ? i.postTranslation : null, y = o ? a.warnHtmlMessage : o1(i.warnHtmlMessage) ? i.warnHtmlMessage : !0, w = !!i.escapeParameter, b = o ? a.modifiers : Jt(i.modifiers) ? i.modifiers : {}, C = i.pluralRules || o && a.pluralRules; function k() { return [l.value, r.value, c.value, d.value, u.value] } const z = x({ get: () => s.value ? s.value.locale.value : l.value, set: oe => { s.value && (s.value.locale.value = oe), l.value = oe } }), $ = x({ get: () => s.value ? s.value.fallbackLocale.value : r.value, set: oe => { s.value && (s.value.fallbackLocale.value = oe), r.value = oe } }), S = x(() => s.value ? s.value.messages.value : c.value), M = x(() => d.value), R = x(() => u.value); function L() { return s.value ? s.value.getPostTranslationHandler() : v } function N(oe) { s.value && s.value.setPostTranslationHandler(oe) } function F() { return s.value ? s.value.getMissingHandler() : m } function E(oe) { s.value && s.value.setMissingHandler(oe) } function K(oe) { return k(), oe() } function Q(...oe) { return s.value ? K(() => Reflect.apply(s.value.t, null, [...oe])) : K(() => "") } function J(...oe) { return s.value ? Reflect.apply(s.value.rt, null, [...oe]) : "" } function ie(...oe) { return s.value ? K(() => Reflect.apply(s.value.d, null, [...oe])) : K(() => "") } function G(...oe) { return s.value ? K(() => Reflect.apply(s.value.n, null, [...oe])) : K(() => "") } function B(oe) { return s.value ? s.value.tm(oe) : {} } function q(oe, ge) { return s.value ? s.value.te(oe, ge) : !1 } function O(oe) { return s.value ? s.value.getLocaleMessage(oe) : {} } function U(oe, ge) { s.value && (s.value.setLocaleMessage(oe, ge), c.value[oe] = ge) } function X(oe, ge) { s.value && s.value.mergeLocaleMessage(oe, ge) } function ae(oe) { return s.value ? s.value.getDateTimeFormat(oe) : {} } function ee(oe, ge) { s.value && (s.value.setDateTimeFormat(oe, ge), d.value[oe] = ge) } function ve(oe, ge) { s.value && s.value.mergeDateTimeFormat(oe, ge) } function j(oe) { return s.value ? s.value.getNumberFormat(oe) : {} } function ce(oe, ge) { s.value && (s.value.setNumberFormat(oe, ge), u.value[oe] = ge) } function ze(oe, ge) { s.value && s.value.mergeNumberFormat(oe, ge) } const me = { get id() { return s.value ? s.value.id : -1 }, locale: z, fallbackLocale: $, messages: S, datetimeFormats: M, numberFormats: R, get inheritLocale() { return s.value ? s.value.inheritLocale : n }, set inheritLocale(oe) { s.value && (s.value.inheritLocale = oe) }, get availableLocales() { return s.value ? s.value.availableLocales : Object.keys(c.value) }, get modifiers() { return s.value ? s.value.modifiers : b }, get pluralRules() { return s.value ? s.value.pluralRules : C }, get isGlobal() { return s.value ? s.value.isGlobal : !1 }, get missingWarn() { return s.value ? s.value.missingWarn : h }, set missingWarn(oe) { s.value && (s.value.missingWarn = oe) }, get fallbackWarn() { return s.value ? s.value.fallbackWarn : p }, set fallbackWarn(oe) { s.value && (s.value.missingWarn = oe) }, get fallbackRoot() { return s.value ? s.value.fallbackRoot : _ }, set fallbackRoot(oe) { s.value && (s.value.fallbackRoot = oe) }, get fallbackFormat() { return s.value ? s.value.fallbackFormat : g }, set fallbackFormat(oe) { s.value && (s.value.fallbackFormat = oe) }, get warnHtmlMessage() { return s.value ? s.value.warnHtmlMessage : y }, set warnHtmlMessage(oe) { s.value && (s.value.warnHtmlMessage = oe) }, get escapeParameter() { return s.value ? s.value.escapeParameter : w }, set escapeParameter(oe) { s.value && (s.value.escapeParameter = oe) }, t: Q, getPostTranslationHandler: L, setPostTranslationHandler: N, getMissingHandler: F, setMissingHandler: E, rt: J, d: ie, n: G, tm: B, te: q, getLocaleMessage: O, setLocaleMessage: U, mergeLocaleMessage: X, getDateTimeFormat: ae, setDateTimeFormat: ee, mergeDateTimeFormat: ve, getNumberFormat: j, setNumberFormat: ce, mergeNumberFormat: ze }; function de(oe) { oe.locale.value = l.value, oe.fallbackLocale.value = r.value, Object.keys(c.value).forEach(ge => { oe.mergeLocaleMessage(ge, c.value[ge]) }), Object.keys(d.value).forEach(ge => { oe.mergeDateTimeFormat(ge, d.value[ge]) }), Object.keys(u.value).forEach(ge => { oe.mergeNumberFormat(ge, u.value[ge]) }), oe.escapeParameter = w, oe.fallbackFormat = g, oe.fallbackRoot = _, oe.fallbackWarn = p, oe.missingWarn = h, oe.warnHtmlMessage = y } return Wa(() => { if (e.proxy == null || e.proxy.$i18n == null) throw g2(n2.NOT_AVAILABLE_COMPOSITION_IN_LEGACY); const oe = s.value = e.proxy.$i18n.__composer; t === "global" ? (l.value = oe.locale.value, r.value = oe.fallbackLocale.value, c.value = oe.messages.value, d.value = oe.datetimeFormats.value, u.value = oe.numberFormats.value) : o && de(oe) }), me } const hI = ["locale", "fallbackLocale", "availableLocales"], f7 = ["t", "rt", "d", "n", "tm", "te"]; function fI(e, t) { const a = Object.create(null); return hI.forEach(o => { const s = Object.getOwnPropertyDescriptor(t, o); if (!s) throw g2(n2.UNEXPECTED_ERROR); const n = Da(s.value) ? { get() { return s.value.value }, set(l) { s.value.value = l } } : { get() { return s.get && s.get() } }; Object.defineProperty(a, o, n) }), e.config.globalProperties.$i18n = a, f7.forEach(o => { const s = Object.getOwnPropertyDescriptor(t, o); if (!s || !s.value) throw g2(n2.UNEXPECTED_ERROR); Object.defineProperty(e.config.globalProperties, `$${o}`, s) }), () => { delete e.config.globalProperties.$i18n, f7.forEach(o => { delete e.config.globalProperties[`$${o}`] }) } } UA(); __INTLIFY_JIT_COMPILATION__ ? qu(IA) : qu(AA); $A(rA); MA(Np); if (__INTLIFY_PROD_DEVTOOLS__) { const e = $i(); e.__INTLIFY__ = !0, gA(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__) } const pI = "Informationen", _I = "Aktion", mI = "ANZEIGE:", gI = "Hinzufügen zu", vI = "Gerät hinzufügen", yI = "Erweiterte Funktionen", xI = "Erweiterte Tasten", bI = "erlauben", wI = "Dadurch wird neben der URL-Leiste eine Geräteliste geöffnet. Wählen Sie Ihr Gerät in der Liste aus und klicken Sie auf „Verbinden“.", CI = "Wird Ihr Gerät nicht angezeigt? Bitte", zI = "Wieder einstecken", kI = "Dann für einen Moment", SI = "Seite neu laden", $I = "Versuchen Sie es später erneut.", MI = "Erlauben Sie den Browserzugriff", HI = "Erlauben Sie dem Browser, eine Verbindung zu Ihrem Gerät herzustellen", VI = "Bereits die neueste Version", LI = "Winkeleinstellung", RI = "Macht Bewegungswinkel sanfter", NI = "Anwendung", PI = "Anwendung", TI = "Kalibrierung", AI = "Zurück", II = "Grundschlüssel", FI = "Grundschlüssel", OI = "Verzögerungszeit für Batch-Änderung", EI = "verbindlicher Gegenstand", DI = "Blau", BI = "Helligkeit", UI = "Browser", jI = "Tasten", WI = "Taste", qI = "Taschenrechner", KI = "Kalibrierungsmodus", GI = "Die verwendete Konfiguration kann nicht gelöscht werden", YI = "Stornieren", JI = "Aufladen", XI = "Auf Updates", ZI = "Zyklus", QI = "Durchlaufen Sie ein Makro eine bestimmte Anzahl von Malen", eF = "Klar", tF = "Klar", aF = "Möchten Sie lokale Daten löschen?", iF = "Erfolgreich löschen", oF = "schließe das Fenster", sF = "Tastenkombination", nF = "bestätigen", lF = "Löschung bestätigen", rF = "verbinden", cF = "Geräte verbinden", dF = "Erlauben Sie dem Browser, eine Verbindung zu Ihrem Gerät herzustellen", uF = "Verbindung fehlgeschlagen", hF = "Verbindungsmodus", fF = "Verbindung erfolgreich", pF = "in Verbindung gebracht", _F = "Kopieren", mF = "Erstellen Sie eine benutzerdefinierte Konfiguration", gF = "Neues", vF = "Neuer Name der Konfigurationsdatei", yF = "aktuelle Bindung", xF = "Benutzerdefinierte Tastatur", bF = "Benutzerdefiniertes Tastenlayout", wF = "Benutzerdefinierte Konfiguration", CF = "schneiden", zF = "Dunkles", kF = "Standard", SF = "Standard", $F = "Standard", MF = "Verzögerung (ms)", HF = "Löschen bestätigen?", VF = "konnte nicht gelöscht werden", LF = "erfolgreich gelöscht", RF = "Demo-Modus", NF = "Ausrüstung", PF = "Gerätebatterie", TF = "Ausrüstung", AF = "Gerätefunktionen", IF = "Gerätemodell", FF = "Ausstattungsart", OF = "Stellen Sie den Auslösehub jeder einzelnen Taste ein", EF = "Ziehen Sie den Schieberegler nach links, um den Triggerbereich der ausgewählten Taste anzupassen", DF = "Klicken Sie mit der linken Maustaste oder wischen Sie mit der linken Maustaste, um mehrere Tasten gleichzeitig auszuwählen", BF = "Klicken Sie mit der rechten Maustaste oder wischen Sie mit der rechten Maustaste, um mehrere Tasten gleichzeitig abzuwählen", UF = "Ersetzen Sie den Knopfwellenkörper", jF = "Wählen Sie die Schaltfläche aus, die Sie ersetzen möchten, und wählen Sie dann den Ersatzwellentyp aus", WF = "Klicken Sie mit der linken Maustaste oder wischen Sie mit der linken Maustaste, um mehrere Tasten gleichzeitig auszuwählen.", qF = "Klicken Sie mit der rechten Maustaste oder wischen Sie mit der rechten Maustaste, um mehrere Tasten gleichzeitig abzuwählen.", KF = "Stellen Sie den Schnellauslöser für jede Taste einzeln ein", GF = "Die ausgewählte Taste ermöglicht eine schnelle Auslösung. Wenn die Option deaktiviert ist, ist sie nicht aktiviert.", YF = "Wenn die Funktion nicht aktiviert ist, werden der Tastenauslöse- und Reset-Tastenweg auf den eingestellten Tastenweg festgelegt.", JF = "Halten und ziehen Sie, um mehrere Tasten auszuwählen. Verwenden Sie die Schaltflächen unten, um alle Tasten auszuwählen oder die Auswahl aufzuheben.", XF = "Getrennt", ZF = "Reise:", QF = "Dynamischer Tastendruck (DKS)", eO = "Eine einzelne Taste implementiert 4 Funktionen, und Sie können Funktionen entsprechend unterschiedlicher Druckstufen binden.", tO = "Beenden", aO = "herunterladen", iO = "Firmware herunterladen", oO = "DPI-Taste", sO = "DPI", nO = "DPI+", lO = "DPI-Reset", rO = "DPI", cO = "DPI-", dO = "DPI-Umschaltung", uO = "Der Name der Makrodefinition ist doppelt vorhanden", hO = "Seitenlicht", fO = "bearbeiten", pO = "bearbeiten", _O = "Effizienz", mO = "Email", gO = "Deaktivieren", vO = "Keine Ausrüstung", yO = "Der Name der Makrodefinition darf nicht leer sein", xO = "Auslöser loslassen (ENDE)", bO = "Ein einzelner Tastendruck kann beim Loslassen eine weitere Tastendruckfunktion senden", wO = "aufhören", CO = "Kalibrierung beenden", zO = "Ausgangsmessung", kO = "Exportieren", SO = "Favoriten", $O = "Dateiname", MO = "Firmware", HO = "firmware", VO = "Firmware-Typ", LO = "Firmware-Version", RO = "Fn", NO = "Fn1", PO = "Fn3", TO = "fortfahren", AO = "runter", IO = "hoch", FO = "Das Gerät konnte nicht abgerufen werden. Bitte stellen Sie die Verbindung erneut her", OO = "Schaltfläche „Globale Einstellungen“.", EO = "Globale Einstellungen", DO = "Autorisiertes Gerät", BO = "Autorisierungsdatensatz", UO = "Grün", jO = "Klicken Sie hier, um ein neues Gerät hinzuzufügen", WO = "Historische Autorisierungen finden Sie hier", qO = "Autorisierte Geräte können hier aktualisiert werden🚀", KO = "Ziehen Sie mit der linken Maustaste an die entsprechende Position auf der Tastatur", GO = "Klicken Sie hier, um eine neue Konfiguration hinzuzufügen", YO = "Betreten Sie das Gerätecenter", JO = "Klicken Sie mit der linken Maustaste, um die Konfiguration auszuwählen, und klicken Sie mit der rechten Maustaste, um sie umzubenennen", XO = "Gehen Sie zu den Einstellungen 🚀", ZO = "Erstellen Sie eine Makrokonfiguration", QO = "Makrokonfiguration speichern", eE = "Klicken Sie hier, um mit der Aufzeichnung eines Makros zu beginnen", tE = "Verwenden Sie den Assistenten", aE = "extrem niedrige Latenz", iE = "Copyright © 2025 aula", oE = "https://www.aulastar.com/", sE = "AULA Online Driver System", nE = "Der Import ist fehlgeschlagen", lE = "Importieren", rE = "Erfolg", cE = "Hinweis", dE = "Gerät initialisieren", uE = "Bitte Namen eingeben", hE = "Ob heben:", fE = "Sie können Ihren eigenen Trigger-Reisepunkt anpassen", pE = "Passen Sie den RT-Trigger und den Reset-Weg nach Ihren Wünschen an", _E = "Empfindlichkeit: Die Empfindlichkeit bestimmt den Tastenweg, der erforderlich ist, um die Taste anzuheben (Reset) und erneut zu drücken (Trigger).", mE = "Es wird nicht empfohlen, den Wert auf weniger als 0,04 mm einzustellen, da dies aufgrund eines leichten Zitterns der Finger als Tastenfreigabe gewertet werden könnte.", gE = "Stellen Sie die RT-Trigger- und Lift-Empfindlichkeit unabhängig voneinander ein", vE = "Wenn aktiviert, können Sie die Empfindlichkeit beim Drücken (Auslösen) und Heben (Zurücksetzen) des Schnellauslösers individuell anpassen", yE = "Die obere Totzone dient dazu, falsche Berührungen zu reduzieren, und die untere Totzone dient dazu, fehlerhafte Berührungen zu reduzieren.", xE = "Wenn die Totzone 0 ist, kann ein leichtes Zittern des Fingers als Tastenfreigabe gewertet werden. Bitte seien Sie beim Einstellen vorsichtig.", bE = "Schlüssel", wE = "Tastatur", CE = "Schaltfläche“.", zE = "besonders", kE = "Schaltflächen-ID:", SE = "Makro", $E = "System", ME = "Schaf", HE = "Magnetic Switch", VE = "Meteor", LE = "Black King", RE = "Dragon King", NE = "Jade King", PE = "Wing Chun", TE = "Magneto King", AE = "Jade Pro", IE = "Uranus", FE = "Uranus Gaming", OE = "Jade", EE = "Taste", DE = "Spracheinstellungen", BE = "Knopfschicht", UE = "Behalten Sie mindestens eine linke Taste", jE = "links Klick", WE = "Zum Zurücksetzen anheben:", qE = "Empfindlichkeit erhöhen (Reset):", KE = "Helles", GE = "Lichteffekte", YE = "Schlüsselwelligkeit", JE = "Regenbogen-Roulette", XE = "Modus", ZE = "Fluss", QE = "Schließung", eD = "anpassen", tD = "sternenklar", aD = "Reichtum", iD = "Atem", oD = "Welle", sD = "Traum", nD = "Neonmuster", lD = "Pferderennmodus", rD = "Wasserfall", cD = "Schatten", dD = "Strom", uD = "Keine Spur im Schnee", hD = "Windmühle", fD = "Ausbruch", pD = "gehen", _D = "Sinus", mD = "Scannen", gD = "Geradenkorrektur", vD = "Die Maus nimmt beim Bewegen gerade Linienkorrekturen vor", yD = "Computer sperren", xD = "LOD", bD = "Hubhöhe der Maus", wD = "Umfrageeinstellungen", CD = "Mac-Modus", zD = "Makro", kD = "Makro", SD = "Makrodatei auswählen", $D = "Leider beträgt die maximale Länge der Makrodefinition 150 Einheiten.", MD = "Name der Makrodefinition", HD = "Der Name der Makrodefinition darf nicht leer sein", VD = "Doppelter Makroname", LD = "Das Parsen des Makros ist fehlgeschlagen", RD = "Makrotyp", ND = "Tastenbeleuchtung", PD = "Unterste", TD = "Der maximale Gang ist erreicht", AD = "ganz oben", ID = "mittlerer", FD = "Behalten Sie mindestens einen Gang", OD = "Minute", ED = "Gemischte Farben", DD = "Überarbeiten", BD = "kann nicht bearbeitet werden", UD = "Erfolgreich geändert", jD = "Mehr", WD = "motion sync", qD = "motion sync", KD = "Maus", GD = "Hebeerkennung", YD = "Hebeerkennung", JD = "Mehrpunktauslöser (MPT)", XD = "Eine einzelne Taste kann drei verschiedene Tastenfunktionen in drei unterschiedlichen Tiefen auslösen", ZD = "Doppelklick (MT)", QD = "Eine einzige Taste realisiert 2 Funktionen, drücken und klicken, um verschiedene Funktionen auszulösen", eB = "stumm", tB = "mein Computer", aB = "Mein Gerät", iB = "Name", oB = "Name existiert bereits", sB = "Navigation", nB = "Niemals schlafen", lB = "nächstes Lied", rB = "Nächster Schritt", cB = "NEIN", dB = "Kann nicht leer sein", uB = "Nicht verbunden", hB = "Nicht mit dem Gerät verbunden", fB = "Kein Makro ausgewählt", pB = "Offline", _B = "Offline-Gerät", mB = "Online-Gerät", gB = "orange", vB = "Paste", yB = "Pause", xB = "Leistung", bB = "Rosa", wB = "Spielpause", CB = "Vorherige", zB = "Drücken und halten", kB = "Drücken Sie", SB = "Druckempfindlichkeit (Trigger):", $B = "Auslöser drücken:", MB = "Beenden, wenn eine andere Taste gedrückt wird", HB = "Beim Drücken ausführen, beim Loslassen stoppen", VB = "Aufzug", LB = "Vorheriges Lied", RB = "Konfigurationsdatei", NB = "Konfigurationsname", PB = "Lila", TB = "Fehlerbehebung", AB = "Schnelltrigger (RT)", IB = "Echtzeit-Reiseplan", FB = "Rot", OB = "Aktualisierung", EB = "Aktualisierung erfolgreich", DB = "Umbenennen", BB = "Umbenennen fehlgeschlagen", UB = "Makro umbenennen", jB = "wiederholen", WB = "Rücklaufquote", qB = "Die Maus meldet dem Computer jede Zeiteinheit den aktuellen Status(Hz)", KB = "Rücklaufgeschwindigkeitsschalter", GB = "Reset-Knopf", YB = "Ebene zurücksetzen", JB = "Daten zurücksetzen", XB = "Sind Sie sicher, dass Sie die DPI-Einstellungen zurücksetzen möchten?", ZB = "zurücksetzen", QB = "Möchten Sie Ihr Gerät auf die Werkseinstellungen zurücksetzen?", eU = "Aktuelle Ebenenschlüssel auf Standardeinstellungen zurücksetzen?", tU = "Alle Auswahlen umkehren", aU = "Stornieren", iU = "Rechtsklick", oU = "Rundsteuer", sU = "Es wird eine Algorithmuskorrektur durchgeführt, um Jitter zu reduzieren, wenn sich die Maus mit hoher Geschwindigkeit bewegt.", nU = "untere Totzone", lU = "Totzoneneinstellung", rU = "obere Totzone", cU = "speichern", dU = "Erfolgreich gespeichert", uU = "Bildschirmhelligkeit -", hU = "Bildschirmhelligkeit+", fU = "Zweite", pU = "Alles auswählen", _U = "Wählen Sie zunächst einen beliebigen Schlüssel aus, um erweiterte Schlüssel zu binden. Sie können bis zu 40 erweiterte Schlüssel pro Profil verwenden.", mU = "Eine Tastenposition kann höchstens an eine erweiterte Tastenfunktion gebunden werden.", gU = "Bindungstyp (DKS)", vU = "Dynamischer Tastendruck (DKS)", yU = "Eine einzige Taste realisiert 4 Funktionen: Sie können 1 bis 4 Funktionen entsprechend 4 verschiedenen Druckstufen binden", xU = "Schlüssel binden", bU = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", wU = "Wichtiger Ausgangspunkt", CU = "Der Knopf ist durchgedrückt", zU = "Heben Sie den Knopf an, wenn er auf dem Boden ist", kU = "vollständig angehoben", SU = "Legen Sie Triggerpunkte für DKS-Aktionen fest", $U = "Wichtiger Ausgangspunkt", MU = "Der Knopf ist durchgedrückt", HU = "Knopf hochgezogen", VU = "vollständig angehoben", LU = "Bindungstyp (ENDE)", RU = "Doppelklick (ENDE)", NU = "Ein einzelner Tastendruck kann beim Loslassen einen weiteren Tastendruck senden", PU = "Schlüssel binden", TU = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", AU = "Wenn die gebundene Taste losgelassen wird, wird der gebundene Tastenwert ausgelöst", IU = "Sie können den Schlüsselwert, den Sie binden möchten, aus der Menüleiste rechts hierhin klicken oder ziehen", FU = "Datei auswählen", OU = "Achse auswählen", EU = "Bindungstyp (MPT)", DU = "MPT", BU = "Eine einzige Taste kann drei verschiedene Tastenfunktionen in drei verschiedenen Tiefen auslösen", UU = "Schlüssel binden", jU = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", WU = "Bindungstiefe:", qU = "Bindungstyp (MT)", KU = "Doppelklick (MT)", GU = "Eine einzelne Taste erfüllt zwei Funktionen: Das Drücken und Halten der Taste ist die eine und das Klicken auf die Taste die andere.", YU = "Schlüssel binden", JU = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", XU = "Haltezeit manuell anpassen (Standard ist 200 ms)", ZU = "Wenn „Drücken und Halten“ an eine Kombination aus einer Zusatztaste und einer anderen Taste gebunden ist, wird das Drücken und Halten sofort ausgelöst, es sei denn, die andere Taste ist ebenfalls eine Doppelklicktaste.", QU = "Bindungstyp (SOCD)", ej = "Doppelklick (SOCD)", tj = "SOCD bindet zwei ausgewählte Schlüssel und aktiviert sie entsprechend den von Ihnen gewählten Einstellungen", aj = "Schlüssel binden", ij = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", oj = "Triggerbedingung", sj = "Wählen Sie die Bedingung aus, die auftritt, wenn eine der beiden Tasten ausgelöst wird", nj = "Letzte Eingabepriorität", lj = "Die zuletzt aktivierte Taste überschreibt die vorherigen Tasten", rj = "Absolute Priorität (Taste 1)", cj = "Taste 1 hat immer Vorrang vor Taste 2", dj = "Absolute Priorität (Taste 2)", uj = "Schlüssel 2 hat immer Vorrang vor Schlüssel 1", hj = "alles kompensieren", fj = "Wenn beide Tasten aktiviert sind, wird keine von beiden ausgelöst", pj = "Bindungstyp (TGL)", _j = "Schalter (TGL)", mj = "Klicken Sie auf die Schaltfläche, um die kontinuierliche Triggerung ein- oder auszuschalten, und halten Sie die Schaltfläche gedrückt, um das normale Triggerverhalten zu aktivieren.", gj = "Schlüssel binden", vj = "Klicken Sie auf die Taste auf der Tastatur, um sie hier zu binden", yj = "Haltezeit manuell anpassen (Standard ist 200 ms)", xj = "Da es einige Zeit dauert, festzustellen, ob es sich um einen Klick handelt, ist das Auslösen einer Klicktaste langsamer als ein normaler Tastendruck. Wenn Sie die schnelle Auslösung für diese Taste aktivieren und den Rücksetzabstand verringern, verbessert sich die Leistung, aber sie ist immer noch nicht so gut wie eine normale Taste.", bj = "Reset-Befehl gesendet", wj = "einstellen", Cj = "Global festlegen", zj = "aufstellen", kj = "Scharfschützen-Taste", Sj = "Desktop anzeigen", $j = "Klicken", Mj = "einfarbig", Hj = "Individuell eingestellte Tasten", Vj = "Separate Einstellungen", Lj = "Einstellungen für den Ruhezustand", Rj = "Zwei-Schlüssel-Bindung (SOCD)", Nj = "Binden Sie zwei Tasten, die später gedrückt werden, und erzwingen Sie die Freigabe der vorherigen Taste. Es wird nur eine Taste gleichzeitig ausgelöst.", Pj = "Geschwindigkeit", Tj = "Starten Sie die Kalibrierung", Aj = "Beginnen Sie mit der Messung", Ij = "Starte die Aufnahme", Fj = "Stoppen Sie die Kalibrierung", Oj = "Messung stoppen", Ej = "Höre auf, aufzunehmen", Dj = "Liste unterstützter Geräte", Bj = "Oberflächenkorrektur", Uj = "Verwenden Sie Algorithmen, um Jitter zu korrigieren, der durch Oberflächenschäden verursacht wird", jj = "nach links schwingen", Wj = "Nach rechts schwingen", qj = "Die Synchronisierung ist fehlgeschlagen", Kj = "System", Gj = "System", Yj = "Systemeditor", Jj = "Multimedia", Xj = "Werkzeug", Zj = "Taskmanager", Qj = "Testbindung", eW = "Kippschalter (TGL)", tW = "Klicken Sie auf die Schaltfläche, um die kontinuierliche Triggerung ein- oder auszuschalten, und halten Sie die Schaltfläche gedrückt, um die normale Triggerung zu aktivieren.", aW = "Themen Einstellungen", iW = "Triggerhub", oW = "Typ", sW = "Welleneinstellungen", nW = "Alle abwählen", lW = "Änderungsprotokoll", rW = "Letztes Update", cW = "Wert", dW = "Version", uW = "Volumen-", hW = "Lautstärke +", fW = "Hier können Sie Ihr Gerät schnell konfigurieren, einige einzigartige Einstellungen ausprobieren und es nach Ihren Wünschen personalisieren.", pW = "Nachdem die Konfiguration abgeschlossen ist, müssen Sie sie nicht mehr im Hintergrund belassen. Sie müssen nur noch speichern, schließen und genießen.", _W = "Unterstützt Chrome- und Edge-Browser. Weitere Geräte werden angepasst...🚀🚀🚀", mW = "Willkommen bei HUBX", gW = "Unter der Walze", vW = "auf Rolle", yW = "Tastensperre gewinnen", xW = "windows", bW = "verdrahtet", wW = "kabellos", CW = "Spiel", zW = "hohe Geschwindigkeit", kW = "Betriebsart", SW = "normal", $W = "Betriebsart", MW = "Betriebsart", HW = "Ja", VW = "Vereinfachtes Chinesisch", LW = "vergrößern", RW = "Rauszoomen", NW = "sich drehender Sturm", PW = "Laden Sie die neueste Version herunter", TW = "Kein Update erforderlich", AW = "Online -Upgrade", IW = "Firmware -Update", FW = "Konfiguration", OW = "Schlüsselschlag", EW = "Hubauslöser:", DW = "Rhythmuskonfiguration", BW = "Rhythmustyp", UW = "Rhythmusparameter", jW = "Anzeigemodus", WW = "Amplitude", qW = "glatt", KW = "Gewinnen", GW = "Palette", YW = "Herrlich - Rock", JW = "Dynamisches Generalspektrum", XW = "Schließung", ZW = "Grün/gelb/rot", QW = "Regenbogenfarbe", eq = "Regenbogenfarbe umgekehrt", tq = "Chromatographie", aq = "Spektralzyklus", iq = "Weiß", oq = "Rot", sq = "orangefarbene Farbe", nq = "Gelb", lq = "Grün", rq = "Blau", cq = "Bildschirmlichtverknüpfung", dq = "Tanz mit dem Lied", uq = "stoppen", hq = "Vorlieben", fq = "Bitte wählen Sie zuerst den Rhythmus -Typ aus", pq = "Nach dem Schließen der Seite möchten Sie, dass der Rhythmus lautet:", _q = "Hinweis: Nachdem Sie den Rhythmusmodus eingeschaltet haben, beenden Sie die Schnittstelle oder schließen Sie die Webseite, der Rhythmus -Effekt stoppt, wenn Sie den Rhythmusmodus beibehalten müssen, bitte $ 1 oben, um ihn festzulegen.", mq = "Pink King Scroll", gq = "Tipps: Drücken Sie eine beliebige Taste, warten Sie, bis das Gerät nach dem Ausgang etwa 1 Sekunde freigelassen wird, und die Kalibrierung ist genauer.", vq = "Magnetischer weißer Welle", yq = "Magnetischer Pro", xq = "Ktek -Achse", bq = "Donnerwelle", wq = "Der normale Äxte des Königs der Himmel", Cq = "PG -Pulvermagnetschacht", zq = "Neun lila Magnetschacht", kq = "Blue Jade Scroll", Sq = "Blaue Eiswelle", $q = "Eis -Rhinoceros -Welle", Mq = "Sternachse", Hq = "Jade Emperor's Scroll", Vq = "Mini Magnetic King", Lq = "Mini Pink King Scrolle", Rq = "Mini -Eiskönig -Achse", Nq = "Aschenholzschaft", Pq = "Eiskönigachse", Tq = "Audiolicht-Tanz-Gentel", Aq = "Wolken steigen und Schneefliegenregulierung", Iq = "Lichtfeld ändert sich", Fq = "Streams - regulär", Oq = "Hundert Blumen kämpfen um Schönheitspersonen", Eq = "Für diesen Typ gibt es keine konfigurierbaren Parameter", Dq = 'Hinweis: Nach dem Einschalten des Rhythmus -Modus $ Strongs $ Switches $ StrongC $ oder $ Strongs $ schließt $ strongc $. Der Rhythmus -Effekt wird weiterhin $ Strongs $$ fortsetzen. Wenn Sie schließen müssen, klicken Sie unten auf die Schaltfläche "$ Strongs $ close $ strongc $".', Bq = "Verbindung, bitte warten ...", Uq = "Musik -Rhythmus -Serviceverbindung ist fehlgeschlagen", jq = "Starten Sie die Verbindung", Wq = "Heruntergeladen und installiert, starten Sie die Verbindung", qq = "Laden Sie den Rhythmusdienst herunter", Kq = "Der Rhythmus -Service wurde nicht heruntergeladen. Klicken Sie bitte, um herunterzuladen", Gq = "Portnummer aktualisieren", Yq = "Portnummer", Jq = "Installiert, aber die Verbindung fehlgeschlagen. Überprüfen Sie bitte die Portnummer von Heromusicserve.exe.exe", Xq = "Wenn die Initialisierung nach den Eingabeaufforderungen nicht durchgeführt werden kann, wenden Sie sich bitte an den technischen Support.", Zq = "Neu initialisieren", Qq = "Die Initialisierung der Geräte fehlgeschlagen und versuche neu initialisieren", eK = "Stellen Sie den Standardport wieder her", tK = "Der Musik -Rhythmusmodus läuft, bitte stoppen oder schließen Sie den Rhythmusmodus zuerst", aK = "Aktiv", iK = "Light Box Rhythmus", oK = "Das aktuelle Knopflicht bewegt sich mit dem Musikrhythmus. Schalten Sie den Musikrhythmus 3 Sekunden lang aus und wechseln Sie automatisch in den normalen Beleuchtungsmodus.", sK = "Das aktuelle Lichtkastenlicht bewegt sich mit dem Musikrhythmus. Schalten Sie den Musikrhythmus 3 Sekunden lang aus und wechseln Sie automatisch in den normalen Beleuchtungsmodus.", nK = "Hinweis: Bitte schalten Sie die Stromversorgung aus, bevor Sie den Wellenkörper ersetzen!", lK = "Exportieren Sie die aktuelle Konfiguration", rK = "Tipps importieren", cK = "Wenn Sie die Konfiguration importieren, wird die aktuell aktivierte Konfigurationsdatei überschrieben", dK = "Ob", uK = "Keine Aufforderungen mehr", hK = "Fortschritt importieren", fK = "Erfolgreich importiert", pK = "Importieren Sie die Konfiguration, bitte warten Sie", _K = { about: pI, actions: _I, AD: mI, add: gI, add_device: vI, advanced_feature: yI, advanced_keys: xI, allow: bI, allow_content_0: wI, allow_info_0: CI, allow_info_1: zI, allow_info_2: kI, allow_info_3: SI, allow_info_4: $I, allow_require: MI, allow_title: HI, already_updated: VI, angle_tuning: LI, angle_tuning_desc: RI, app: NI, application: PI, auto_calibrate_enable: TI, back: AI, basic: II, basic_key: FI, batch_modify_delay_time: OI, bind_item: EI, blue: DI, bright: BI, browser: UI, button_config: jI, buttons: WI, calculator: qI, calibrate_mode: KI, can_not_delete_unused_profile: GI, cancel: YI, charging: JI, check_update: XI, circle: ZI, circle_execute_macro: QI, clear: eF, clear_local_data: tF, clear_local_data_confirm: aF, clear_success: iF, close_windows: oF, combination: sF, confirm: nF, confirm_delete: lF, connect: rF, connect_device: cF, connect_device_permission_required: dF, connect_failed: uF, connect_mode: hF, connect_success: fF, connected: pF, copy: _F, create_custom_profile: mF, create_macro: gF, create_profile_name: vF, current_bind: yF, custom_keyboard: xF, custom_keys_layout: bF, custom_profile: wF, cut: CF, dark: zF, default_color: kF, default_key_layer: SF, default_profile: $F, delayms: MF, delete: "löschen", delete_device_confirm: HF, delete_failed: VF, delete_success: LF, demo_mode: RF, device: NF, device_battery: PF, device_center: TF, device_feature: AF, device_mode: IF, device_type: FF, dialog_distance_desc_0: OF, dialog_distance_desc_1: EF, dialog_distance_desc_2: DF, dialog_distance_desc_3: BF, dialog_keytype_desc_0: UF, dialog_keytype_desc_1: jF, dialog_keytype_desc_2: WF, dialog_keytype_desc_3: qF, dialog_rt_desc_0: KF, dialog_rt_desc_1: GF, dialog_rt_desc_2: YF, dialog_rt_desc_3: JF, disconnected: XF, distance: ZF, DKS_label: QF, DKS_label_desc: eO, done: tO, download: aO, download_firmware: iO, dpi_button: oO, dpi_config: sO, dpi_plus: nO, dpi_reset: lO, dpi_settings: rO, dpi_sub: cO, dpi_switch: dO, duplicate_macro_name: uO, edge_light: hO, edit: fO, edite: pO, efficiency: _O, email: mO, empty_button: gO, empty_device: vO, empty_macro_name: yO, END_label: xO, END_label_desc: bO, exit: wO, exit_calibrate: CO, exit_measure: zO, export: "Export", export_macro: kO, favorite: SO, file_name: $O, firmware: MO, firmware_tools: HO, firmware_type: VO, firmware_version: LO, fn1_key_layer: RO, fn2_key_layer: NO, fn3_key_layer: PO, forward: TO, forward_bottom: AO, forward_up: IO, get_device_failed_retry: FO, global_key_setting: OO, global_setting: EO, granted_device: DO, granted_log: BO, green: UO, guider_device_add: jO, guider_device_history: WO, guider_device_refresh: qO, guider_keyboard_key: KO, guider_leftmenu_add: GO, guider_leftmenu_devices: YO, guider_leftmenu_profile: JO, guider_leftmenu_settings: XO, guider_macro_create: ZO, guider_macro_save: QO, guider_macro_start_record: eE, guider_user: tE, hyper_low_latency: aE, home_page_copyright: iE, home_page_url: oE, home_page_title: sE, import_failed: nE, import_macro: lE, import_success: rE, info: cE, init_device: dE, input_hint_name: uE, is_lift_up: hE, kb_performance_desc_0: fE, kb_performance_desc_1: pE, kb_performance_desc_2: _E, kb_performance_desc_3: mE, kb_performance_desc_4: gE, kb_performance_desc_5: vE, kb_performance_desc_6: yE, kb_performance_desc_7: xE, key: bE, key_board: wE, key_combo_enable: CE, key_custom: zE, key_id: kE, key_macro: SE, key_system: $E, key_type: ME, key_type_magnetic_switch: HE, key_type_magnetic_switch_meteor: VE, key_type_magnetic_switch_pluto: LE, key_type_magnetic_switch_neptune: RE, key_type_magnetic_switch_uranus: NE, key_type_magnetic_switch_wing_chun: PE, key_type_magnetic_switch_magneto_king: TE, key_type_magnetic_switch_magnetic_jade_pro: AE, key_type_magnetic_switch_uranus_magnetic: IE, key_type_magnetic_switch_uranus_magnetic_gaming: FE, key_type_magnetic_switch_magnetic_jade: OE, keys: EE, language_settings: DE, layers: BE, least_left_key: UE, left_button: jE, lift_up_reset: WE, lift_up_sensitivity_RESET: qE, light: KE, light_config: GE, light_mode_ajly: YE, light_mode_chlp: JE, light_mode_cl: XE, light_mode_clbx: ZE, light_mode_close: QE, light_mode_custom: eD, light_mode_fxdd: tD, light_mode_hkfg: aD, light_mode_hx: iD, light_mode_lyks: oD, light_mode_mhch: sD, light_mode_nhms: nD, light_mode_pmms: lD, light_mode_qcpb: rD, light_mode_rysx: cD, light_mode_sbzl: dD, light_mode_txwh: uD, light_mode_xzfc: hD, light_mode_ycjf: fD, light_mode_yzmb: pD, light_mode_zxgb: _D, light_mode_zysm: mD, line_correct: gD, line_correct_desc: vD, lock_computer: yD, lod_settings: xD, lod_settings_desc: bD, loop_setting: wD, mac_mode: CD, macro: zD, macro_config: kD, macro_file_select: SD, macro_length_limit: $D, macro_name: MD, macro_name_empty: HD, macro_name_existed: VD, macro_parse_failed: LD, macro_type: RD, master_light: ND, max_bottom: PD, max_dpi_level: TD, max_top: AD, mid_button: ID, min_dpi_level: FD, minutes: OD, mix_color: ED, modify: DD, modify_failed: BD, modify_success: UD, more: jD, motion_sync: WD, motion_sync_desc: qD, mouse: KD, mouse_lift_enable: GD, mouse_lift_enable_desc: YD, MPT_label: JD, MPT_label_desc: XD, MT_label: ZD, MT_label_desc: QD, mute: eB, my_computer: tB, my_devices: aB, name: iB, name_existed: oB, navigation: sB, never_sleep: nB, next_song: lB, next_step: rB, no: cB, no_empty: dB, not_connect: uB, not_connect_device: hB, not_select_macro: fB, offline: pB, offline_devices: _B, online_devices: mB, orange: gB, paste: vB, pause: yB, performance: xB, pink: bB, play_pause: wB, pre_step: CB, press: zB, press_down: kB, press_down_sensitivity_TRIGGER: SB, press_down_trigger: $B, press_other_stop: MB, press_running_up_stop: HB, press_up: VB, previous_song: LB, profile_file: RB, profile_name: NB, purple: PB, question_aka: TB, rapid_trigger_RT: AB, realtime_distance: IB, red: FB, refresh_device: OB, refresh_success: EB, rename: DB, rename_failed: BB, rename_macro: UB, repeat: jB, report_settings: WB, report_settings_desc: qB, report_switch_button: KB, reset_button: GB, reset_current_layer_keys: YB, reset_data: JB, reset_dpi_confirm_desc: XB, reset_factory: ZB, reset_factory_confirm: QB, reset_keys_confirm_desc: eU, revert_select_all: tU, revoke: aU, right_button: iU, ripple_control: oU, ripple_control_desc: sU, safe_area_bottom: nU, safe_area_setting: lU, safe_area_up: rU, save: cU, save_success: dU, screen_bright_down: uU, screen_bright_up: hU, seconds: fU, select_all: pU, select_bar_desc_0: _U, select_bar_desc_1: mU, select_dks_desc_0: gU, select_dks_desc_1: vU, select_dks_desc_2: yU, select_dks_desc_3: xU, select_dks_desc_4: bU, select_dks_desc_5: wU, select_dks_desc_6: CU, select_dks_desc_7: zU, select_dks_desc_8: kU, select_dks_desc_9: SU, select_dks_desc_10: $U, select_dks_desc_11: MU, select_dks_desc_12: HU, select_dks_desc_13: VU, select_end_desc_0: LU, select_end_desc_1: RU, select_end_desc_2: NU, select_end_desc_3: PU, select_end_desc_4: TU, select_end_desc_5: AU, select_end_desc_6: IU, select_file: FU, select_keytype: OU, select_mpt_desc_0: EU, select_mpt_desc_1: DU, select_mpt_desc_2: BU, select_mpt_desc_3: UU, select_mpt_desc_4: jU, select_mpt_desc_5: WU, select_mt_desc_0: qU, select_mt_desc_1: KU, select_mt_desc_2: GU, select_mt_desc_3: YU, select_mt_desc_4: JU, select_mt_desc_5: XU, select_mt_desc_6: ZU, select_socd_desc_0: QU, select_socd_desc_1: ej, select_socd_desc_2: tj, select_socd_desc_3: aj, select_socd_desc_4: ij, select_socd_desc_5: oj, select_socd_desc_6: sj, select_socd_desc_7: nj, select_socd_desc_8: lj, select_socd_desc_9: rj, select_socd_desc_10: cj, select_socd_desc_11: dj, select_socd_desc_12: uj, select_socd_desc_13: hj, select_socd_desc_14: fj, select_tgl_desc_0: pj, select_tgl_desc_1: _j, select_tgl_desc_2: mj, select_tgl_desc_3: gj, select_tgl_desc_4: vj, select_tgl_desc_5: yj, select_tgl_desc_6: xj, send_reset_factory: bj, set_trigger_distance: wj, setting_global: Cj, settings: zj, shoot_button: kj, show_desktop: Sj, single_click: $j, single_color: Mj, single_key_setting: Hj, single_setting: Vj, sleep_setting: Lj, SOCD_label: Rj, SOCD_label_desc: Nj, speed: Pj, start_calibrate: Tj, start_measure: Aj, start_record: Ij, stop_calibrate: Fj, stop_measure: Oj, stop_record: Ej, support_devices_list: Dj, surface_tuning: Bj, surface_tuning_desc: Uj, swing_left: jj, swing_right: Wj, sync_failed: qj, system: Kj, system_action: Gj, system_edit: Yj, system_multimedia: Jj, system_tools: Xj, task_manager: Zj, test_bind: Qj, TGL_label: eW, TGL_label_desc: tW, theme_settings: aW, trigger_distance: iW, type: oW, type_keys: sW, unselect_all: nW, update_logs: lW, update_time: rW, value: cW, version: dW, volume_down: uW, volume_up: hW, welcome_content_0: fW, welcome_content_1: pW, welcome_content_2: _W, welcome_title: mW, wheel_down: gW, wheel_up: vW, win_lock: yW, windows: xW, wired: bW, wireless: wW, work_game_speed_mode: CW, work_high_speed_mode: zW, work_mode: kW, work_normal_speed_mode: SW, work_speed_mode: $W, work_speed_mode_desc: MW, yes: HW, zh_cn: VW, "zh-cn": "Vereinfachtes Chinesisch", zoom_in: LW, zoom_out: RW, light_mode_xzfb: NW, download_latest: PW, no_need_update: TW, online_upgrade: AW, firmware_update: IW, configure_plan: FW, key_distance: OW, lift_up_trigger: EW, rhythm_config: DW, rhythm_type: BW, rhythm_param: UW, rhythm_display_mode: jW, rhythm_db: WW, rhythm_smooth: qW, rhythm_gain: KW, rhythm_palette: GW, rhythm_gcdm_yg: YW, rhythm_dtgp_cg: JW, close: XW, display_mode_greenYellowRed: ZW, display_mode_rainbow: QW, display_mode_rainbowReverse: eq, display_mode_spectrum: tq, display_mode_spectrumCycle: aq, display_mode_white: iq, display_mode_red: oq, display_mode_orange: sq, display_mode_yellow: nq, display_mode_green: lq, display_mode_blue: rq, display_mode_screenLinkage: cq, display_mode_danceWithMusic: dq, stop: uq, continue: "weitermachen", preference_settings: hq, set_rhythm_type_first: fq, rhythm_is_persist_label: pq, rhythm_not_persist_tips: _q, key_type_magnetic_switch_pink_king: mq, calibrate_tips: gq, key_type_magnetic_switch_magnetic_white_shaft: vq, key_type_magnetic_switch_magnetic_pro: yq, key_type_magnetic_switch_ktek_axis: xq, key_type_magnetic_switch_thunder_shaft: bq, key_type_magnetic_switch_heaven_king_normal: wq, key_type_magnetic_switch_pg_powder_magnetic: Cq, key_type_magnetic_switch_nine_purple_magnetic: zq, key_type_magnetic_switch_blue_jade_scroll: kq, key_type_magnetic_switch_blue_ice_shaft: Sq, key_type_magnetic_switch_ice_rhinoceros_shaft: $q, key_type_magnetic_switch_star_axis: Mq, key_type_magnetic_switch_jade_emperor_scroll: Hq, key_type_magnetic_switch_mini_magnetic_king: Vq, key_type_magnetic_switch_mini_pink_king_scroll: Lq, key_type_magnetic_switch_mini_ice_king_axle: Rq, key_type_magnetic_switch_ash_wood_shaft: Nq, key_type_magnetic_switch_ice_king_axle: Pq, rhythm_ypqw_qr: Tq, rhythm_yqxf_cg: Aq, rhythm_gcbh_rs: Iq, rhythm_xstt_cg: Fq, rhythm_bhzy_jq: Oq, rhythm_no_param_tips: Eq, rhythm_persist_tips: Dq, connecting_pls_wait: Bq, music_rhythm_service_connection_failed: Uq, start_connection: jq, download_and_install_rhythm_service: Wq, download_rhythm_service: qq, rhythm_service_not_downloaded: Kq, update_port_number: Gq, port_number: Yq, installed_but_connection_failed: Jq, if_initialization_still_fails: Xq, reinitialize: Zq, device_initialization_failed_try_to_reinitialize: Qq, restore_default_port: eK, music_rhythm_mode_is_running: tK, rhythm_main: aK, rhythm_side: iK, rhythm_running_tips: oK, rhythm_running_tips_2: sK, replace_switch_desc: nK, export_current_config: lK, import: "Import", import_tips: rK, import_config_will_overwrite_current: cK, continue_operation: dK, do_not_remind_again: uK, import_progress: hK, import_successful: fK, importing_config_please_wait: pK }, mK = "1 about", gK = "2 action", vK = "3 AD:", yK = "4 Add to", xK = "5 Add device", bK = "6 Advanced Features", wK = "7 Advanced Keys", CK = "8 allow", zK = "9 This will open a list of devices next to the URL bar. Select your device in the list and click Connect.", kK = "10 Is your device not showing up?", SK = "11 Re-plug", $K = "12 for a moment, then", MK = "13 refresh page", HK = "14 Try again later.", VK = "15 Allow browser access", LK = "16 Allow the browser to connect to your device", RK = "17 Already the latest version", NK = "18 Angle adjustment", PK = "19 Makes the moving angle smoother", TK = "20 application", AK = "21 application", IK = "22 calibration", FK = "23 Back", OK = "24 Basic key", EK = "25 Basic key", DK = "26 Batch modification delay time", BK = "27 Binding Item", UK = "28 blue", jK = "29 bright", WK = "30 Browser", qK = "31 Button", KK = "32 button", GK = "33 calculator", YK = "34 Calibration Mode", JK = "35 Cannot delete a configuration that is in use", XK = "36 Cancel", ZK = "37 charging", QK = "38 Check updates", eG = "39 cycle", tG = "40 Loop through a macro a specific number of times", aG = "41 Clear", iG = "42 Clear", oG = "43 Do you want to clear local data?", sG = "44 Clear successfully", nG = "45 close the window", lG = "46 Key combination", rG = "47 confirm", cG = "48 confirm deletion", dG = "49 connect", uG = "50 CONNECTING THE KEYBOARD", hG = "51 Allow browsers to link to your device", fG = "52 Connection failed", pG = "53 connection mode", _G = "54 connection succeeded", mG = "55 profile", gG = "56 connected", vG = "57 copy", yG = "58 Create custom", xG = "59 New", bG = "60 New configuration file name", wG = "61 Current Binding", CG = "62 Customize your keyboard", zG = "63 Customizable button layout", kG = "64 Custom Configuration", SG = "65 cut", $G = "66 dark", MG = "67 Default color", HG = "68 Default", VG = "69 default allocation", LG = "70 Delay(ms)", RG = "71 confirm delete?", NG = "72 failed to delete", PG = "73 successfully deleted", TG = "74 Demo mode", AG = "75 equipment", IG = "76 Device battery", FG = "77 Device Center", OG = "78 Device", EG = "79 Device model", DG = "80 Equipment type", BG = "81 Set the trigger stroke of each single button", UG = "82 Drag the slider on the left to adjust the trigger travel of the selected key", jG = "83 Click the left button or hold down the left button and slide to select multiple buttons at once", WG = "84 Right-click or hold the right button and slide to deselect multiple buttons at once", qG = "85 Replace the key switch", KG = "86 Select the button you want to replace, and then select the type of axis to replace.", GG = "87 Click the left button or hold it down and slide it to select multiple buttons at once.", YG = "88 Right-click or hold the right button and slide to deselect multiple buttons at once.", JG = "89 Set quick trigger for each button individually", XG = "90 A selected button will enable quick triggering. An unselected button will not be enabled.", ZG = "91 When not enabled, the key's trigger and reset travel will be fixed to the set travel.", QG = "92 Press and drag to select multiple keys. Use the buttons below to select or deselect all keys.", eY = "93 Disconnected", tY = "94 journey:", aY = "95 DKS", iY = "96 A single button can realize 4 functions, and you can bind functions according to different pressing degrees", oY = "97 Finish", sY = "98 download", nY = "99 Download Firmware", lY = "100 DPI key", rY = "101 DPI", cY = "102 DPI+", dY = "103 DPI reset", uY = "104 DPI", hY = "105 DPI-", fY = "106 DPI switching", pY = "107 Macro definition name is duplicated", _Y = "108 Side Light", mY = "109 edit", gY = "110 edit", vY = "111 efficiency", yY = "112 e-mail", xY = "113 None", bY = "114 No equipment", wY = "115 Macro definition name cannot be empty", CY = "116 END", zY = "117 A single key can send another key function when released", kY = "118 quit", SY = "119 Exit Calibration", $Y = "120 Exit measurement", MY = "121 Export", HY = "122 Favorites", VY = "123 File name", LY = "124 firmware", RY = "125 firmware", NY = "126 Firmware Type", PY = "127 Firmware version", TY = "128 Fn", AY = "129 Fn1", IY = "130 Fn3", FY = "131 go ahead", OY = "132 down", EY = "133 up", DY = "134 Failed to obtain the device, please reconnect", BY = "135 Global settings button", UY = "136 Global Settings", jY = "137 Authorized devices", WY = "138 Authorization Records", qY = "139 green", KY = "140 Click here to add a new device", GY = "141 View historical authorizations here", YY = "142 You can refresh the authorized devices here🚀", JY = "143 Use the left mouse button to drag to the corresponding position on the keyboard", XY = "144 Click here to add a new configuration", ZY = "145 Enter the device center", QY = "146 Left click to select configuration, right click to rename", eJ = "147 Go to settings 🚀", tJ = "148 Creating a Macro Configuration", aJ = "149 Save macro configuration", iJ = "150 Click here to start recording macro", oJ = "151 Using the Wizard", sJ = "152 ultra low latency", nJ = "153 Copyright © 2025 aula", lJ = "154 https://www.aulastar.com/", rJ = "155 AULA Online Driver System", cJ = "156 Import failed", dJ = "157 Import", uJ = "158 success", hJ = "159 hint", fJ = "160 Initialize device", pJ = "161 Please enter a name", _J = "162 Lift or not:", mJ = "163 You can customize your own trigger travel points", gJ = "164 Adjust the RT trigger and reset travel to your own liking", vJ = "165 Sensitivity: Sensitivity determines the distance it takes for a key to be released (reset) and pressed again (trigger).", yJ = "166 It is not recommended to set the value less than 0.04mm, as it may be judged as a key release due to slight finger shaking.", xJ = "167 Independently set RT trigger sensitivity and lift sensitivity", bJ = "168 If enabled, you can customize the sensitivity of the Quick Trigger's press (trigger) and lift (reset) independently", wJ = "169 The top dead zone is to reduce false touches, and the bottom dead zone is to reduce disconnection.", CJ = "170 When the dead zone is 0, a slight shake of the finger may be considered as a key release. Please set it with caution.", zJ = "171 key", kJ = "172 keyboard", SJ = "173 debounce", $J = "174 special", MJ = "175 Button ID:", HJ = "176 Macro", VJ = "177 system", LJ = "178 Switch", RJ = "179 Magnetic Switch", NJ = "180 Meteor", PJ = "181 Black King", TJ = "182 Dragon King", AJ = "183 Jade King", IJ = "184 Wing Chun", FJ = "185 Magneto King", OJ = "186 Jade Pro", EJ = "187 Uranus", DJ = "188 Uranus Gaming", BJ = "189 Jade", UJ = "190 button", jJ = "191 language settings", WJ = "192 layers", qJ = "193 Keep at least one left button", KJ = "194 left click", GJ = "195 Lift to reset:", YJ = "196 Lift sensitivity (reset):", JJ = "197 light", XJ = "198 Lighting", ZJ = "199 Key Ripples", QJ = "200 Rainbow Roulette", eX = "201 Always on mode", tX = "202 Continuous flow", aX = "203 closure", iX = "204 customize", oX = "205 starry", sX = "206 Flowers bloom and wealth", nX = "207 breathing pattern", lX = "208 ripple spread", rX = "209 Dream rainbow", cX = "210 Neon Mode", dX = "211 Horse Racing Mode", uX = "212 Colorful waterfall", hX = "213 Follow like a shadow", fX = "214 go with the flow", pX = "215 Walking on the snow without leaving any trace", _X = "216 rotating windmill", mX = "217 On the verge of breaking out", gX = "218 walking in the rain", vX = "219 sine light wave", yX = "220 Scan", xX = "221 Straight Line Correction", bX = "222 The mouse will make straight line corrections when moving", wX = "223 Lock computer", CX = "224 LOD", zX = "225 Mouse lift height", kX = "226 Polling settings", SX = "227 Mac mode", $X = "228 Macro", MX = "229 Macro", HX = "230 Select Macro File", VX = "231 Sorry, the maximum length of macro definition is 150 units.", LX = "232 Macro definition name", RX = "234 Macro definition name cannot be empty", NX = "235 Duplicate macro name", PX = "236 Macro parsing failed", TX = "237 Macro type", AX = "238 Button Light", IX = "239 Lowermost", FX = "240 Maximum gears reached", OX = "241 upper most", EX = "242 mid", DX = "243 Keep at least one gear", BX = "244 minute", UX = "245 mix", jX = "246 Revise", WX = "247 fail to edit", qX = "248 Successfully modified", KX = "249 More", GX = "250 motion sync", YX = "251 motion sync", JX = "252 mouse", XX = "253 Lift detection", ZX = "254 Lift detection", QX = "255 MPT", eZ = "256 A single button can trigger three different button functions at three different depths", tZ = "257 MT", aZ = "258 A single button can realize 2 functions, pressing and clicking can trigger different functions", iZ = "259 Mute", oZ = "260 my computer", sZ = "261 My device", nZ = "262 name", lZ = "263 name already exists", rZ = "264 navigation", cZ = "265 Never sleep", dZ = "266 next song", uZ = "267 Next step", hZ = "268 no", fZ = "269 Can not be empty", pZ = "270 Not connected", _Z = "271 Not connected to device", mZ = "272 No macro selected", gZ = "273 Offline", vZ = "274 Offline devices", yZ = "275 Online equipment", xZ = "276 orange", bZ = "278 Paste", wZ = "279 pause", CZ = "280 performance", zZ = "281 pink", kZ = "282 play / Pause", SZ = "283 Previous", $Z = "284 Press and hold", MZ = "285 press", HZ = "286 Press sensitivity (trigger):", VZ = "287 Press trigger:", LZ = "288 Terminate when another key is pressed", RZ = "289 Execute when pressed, stop when released", NZ = "290 lift", PZ = "291 Previous song", TZ = "292 Configuration file", AZ = "293 Configuration Name", IZ = "294 Purple", FZ = "295 Troubleshooting", OZ = "296 Rapid Trigger (RT)", EZ = "297 Real-time itinerary", DZ = "298 red", BZ = "299 refresh", UZ = "300 Refresh Success", jZ = "301 Rename", WZ = "302 Rename failed", qZ = "303 Rename Macro", KZ = "304 repeat", GZ = "305 response rate", YZ = "306 The mouse reports its current status to the computer every unit time(Hz)", JZ = "307 Rate of return switch", XZ = "308 Reset button", ZZ = "309 Reset Layer", QZ = "310 Reset data", eQ = "311 Are you sure you want to reset DPI settings?", tQ = "312 reset", aQ = "313 Do you want to factory reset your device?", iQ = "314 Reset current layer button to default settings?", oQ = "315 Invert All", sQ = "316 Cancel", nQ = "317 Right click", lQ = "318 Ripple Control", rQ = "319 The mouse moves at high speed and performs algorithm correction to reduce jitter", cQ = "320 Bottom dead zone", dQ = "321 Dead zone setting", uQ = "322 Top dead zone", hQ = "323 save", fQ = "324 Saved successfully", pQ = "325 Screen brightness -", _Q = "326 Screen brightness+", mQ = "327 Second", gQ = "328 Select All", vQ = "329 First select any key to bind the advanced key. You can use up to 40 advanced keys per profile.", yQ = "330 A key position can be bound to at most one advanced key function", xQ = "331 Binding Type (DKS)", bQ = "332 Dynamic Key Travel (DKS)", wQ = "333 One button for 4 functions: You can bind 1 to 4 functions according to 4 different pressing degrees", CQ = "334 Binding keys", zQ = "335 Click the key on your keyboard to bind here", kQ = "336 Key start point", SQ = "337 Button bottoming out", $Q = "338 Lift when the key bottoms out", MQ = "339 Fully lifted", HQ = "340 Set the trigger point for DKS action", VQ = "341 Key start point", LQ = "342 Button bottoming out", RQ = "343 Button lift", NQ = "344 Fully lifted", PQ = "345 Binding Type (END)", TQ = "346 Double click (END)", AQ = "347 A single key can send another keystroke when it is released", IQ = "348 Binding keys", FQ = "349 Click the key on your keyboard to bind here", OQ = "350 When the bound key is released, the bound key value will be triggered", EQ = "360 You can click or drag the key value you want to bind from the menu bar on the right to here", DQ = "361 Select File", BQ = "362 Select the axis", UQ = "363 Binding Type (MPT)", jQ = "364 MPT", WQ = "365 A single button can trigger three different button functions at three different depths", qQ = "366 Binding keys", KQ = "367 Click the key on your keyboard to bind here", GQ = "368 Binding Depth:", YQ = "369 Binding Type (MT)", JQ = "370 Double Click (MT)", XQ = "371 A single button can perform two functions: one is to hold the button down, the other is to click the button", ZQ = "372 Binding keys", QQ = "373 Click the key on your keyboard to bind here", eee = "374 Manually adjust the hold time (default is 200ms)", tee = '375 If "hold" is bound to a modifier key in combination with another key, the hold will be triggered immediately unless the other key is also a double-click key.', aee = "376 Binding Type (SOCD)", iee = "377 Double Effect Click (SOCD)", oee = "378 SOCD will bind the 2 selected keys and activate them according to the settings you choose", see = "379 Binding keys", nee = "380 Click the key on your keyboard to bind here", lee = "381 Trigger conditions", ree = "382 Select two keys to trigger when you select a condition", cee = "383 Last input priority", dee = "384 The last activated key will overwrite the previous keys.", uee = "385 Absolute Priority (Button 1)", hee = "386 Key 1 always takes precedence over Key 2", fee = "387 Absolute Priority (Button 2)", pee = "388 Key 2 always takes precedence over Key 1", _ee = "389 All offset", mee = "390 When both buttons are activated, neither will be triggered", gee = "391 Binding Type (TGL)", vee = "392 Toggle switch (TGL)", yee = "393 Click the button to switch continuous triggering on or off, and hold the button for normal triggering behavior", xee = "394 Binding keys", bee = "395 Click the key on your keyboard to bind here", wee = "396 Manually adjust the hold time (default is 200ms)", Cee = "397 Since it takes time to determine whether it is a single click, the triggering of a single click button will be slower than a normal button. Enabling fast triggering for this button and reducing the reset distance will improve it, but it is still not as good as a normal button.", zee = "398 Reset command sent", kee = "399 Set the triggering trip", See = "400 Setting Global", $ee = "401 set up", Mee = "402 Sniper Key", Hee = "403 Show desktop", Vee = "404 Click", Lee = "405 color", Ree = "406 Individual button settings", Nee = "407 Individual settings", Pee = "408 Hibernation settings", Tee = "409 SOCD", Aee = "410 Bind two buttons. The button pressed later will force the previous button to be released. Only one button will be triggered at the same time.", Iee = "411 speed", Fee = "412 Start calibration", Oee = "413 Start measuring", Eee = "414 Start recording", Dee = "415 Stop calibration", Bee = "416 Stop measuring", Uee = "417 Stop recording", jee = "418 Supported device list", Wee = "419 Surface modification", qee = "420 Use algorithms to correct jitter caused by surface damage", Kee = "421 Left swing", Gee = "422 Right swing", Yee = "423 Synchronization failed", Jee = "424 system", Xee = "425 system", Zee = "426 System editor", Qee = "427 multimedia", ete = "428 tool", tte = "429 task manager", ate = "430 Test Binding", ite = "431 TGL", ote = "432 Click the button to switch on or off continuous triggering, and hold the button for normal triggering", ste = "433 system settings", nte = "434 distance", lte = "435 type", rte = "436 Switch settings", cte = "437 Deselect All", dte = "438 Change log", ute = "439 Update time", hte = "440 value", fte = "441 Version", pte = "442 volume-", _te = "443 Volume +", mte = "444 Here you can quickly configure your device, try out some unique settings, and personalize it to your liking.", gte = "445 After the configuration is completed, there is no need to leave it in the background. You only need to save, close and enjoy.", vte = "446 Supports Chrome and Edge browsers. More devices are being adapted...🚀🚀🚀", yte = "447 Welcome to HUBX", xte = "448 Under the roller", bte = "449 on roller", wte = "450 Win key lock", Cte = "451 windows", zte = "452 wired", kte = "453 wireless", Ste = "454 game", $te = "455 high speed", Mte = "456 Operating mode", Hte = "457 normal", Vte = "458 Operating mode", Lte = "459 Operating mode", Rte = "460 yes", Nte = "461 Simplified Chinese", Pte = "462 enlarge", Tte = "463 zoom out", Ate = "464 Spinning Storm", Ite = "465 Download the latest version", Fte = "466 No update required", Ote = "467 Online upgrade", Ete = "468 Firmware update", Dte = "469 Key stroke", Bte = "470 Lift trigger:", Ute = "471 Rhythm configuration", jte = "472 Rhythm type", Wte = "473 Rhythm parameters", qte = "474 Display mode", Kte = "475 amplitude", Gte = "476 smooth", Yte = "477 Gain", Jte = "478 Palette", Xte = "479 Glorious - Rock", Zte = "480 Dynamic Spectrum - General", Qte = "481 Audio Gentle Dance - Soft", e1e = "482 Rising Clouds Flying Snow - Standard", t1e = "483 Light Field Variations - Vocal", a1e = "484 Flowing Stream - Standard", i1e = "485 Blooming Flowers - Passionate", o1e = "486 closure", s1e = "487 Green/yellow/red", n1e = "488 Rainbow color", l1e = "489 Rainbow color reverse", r1e = "490 Chromatography", c1e = "491 Spectral cycle", d1e = "492 White", u1e = "493 red", h1e = "494 orange color", f1e = "495 yellow", p1e = "496 green", _1e = "497 blue", m1e = "498 Screen light linkage", g1e = "499 Dance with the song", v1e = "500 stop", y1e = "501 Preferences", x1e = "502 Please select the rhythm type first", b1e = "503 This type has no configurable parameters", w1e = "504 After closing the page, you want the rhythm to be:", C1e = "504 Note: After turning on the rhythm mode, exit the interface or close the web page, the rhythm effect will stop. If you need to maintain the rhythm mode, please click $1 above to set it.", z1e = '505 Note: After enabling the Rhythm Mode, $strongs$ switching $strongc$ or $strongs$ closing $strongc$ the current page will $strongs$ not stop $strongc$ the rhythm effect. To turn it off, please click the "$strongs$ Close $strongc$" button below.', k1e = "506 Pink King Scroll", S1e = "507 Connecting, please wait...", $1e = "508 Music rhythm service connection failed", M1e = "509 Start connection", H1e = "510 Download and install rhythm service", V1e = "511 Download rhythm service", L1e = "512 Rhythm service not downloaded, please click to download", R1e = "513 Update port number", N1e = "514 Port number", P1e = "515 Installed but connection failed, please check the port number of HEROMusicServe.exe", T1e = "516 If initialization still fails after following the instructions, please contact technical support.", A1e = "517 Reinitialize", I1e = "518 Device initialization failed, try to reinitialize.", F1e = "519 Restore default port", O1e = "520 The music rhythm mode is running, please stop or turn off the rhythm mode first", E1e = "521 Tips: Press any button, wait for the device to release for about 1 second after the bottoming out, and the calibration will be more accurate.", D1e = "522 Main Rhythm", B1e = "523 Side Rhythm", U1e = "524 The current key lighting is pulsing to the music. After turning off music rhythm mode, it will automatically switch to normal lighting mode after 3 seconds.", j1e = "525 The current edge lighting is pulsing to the music. After turning off music rhythm mode, it will automatically switch to normal lighting mode after 3 seconds.", W1e = "526 Note: Please turn off the power before replacing the shaft!", q1e = "527 Magnetic white shaft", K1e = "528 Magnetic Pro", G1e = "529 KTEK axis", Y1e = "530 Thunder shaft", J1e = "531 The King of Heaven's Normal Axes", X1e = "532 PG powder magnetic shaft", Z1e = "533 Nine purple magnetic shaft", Q1e = "534 Blue Jade Scroll", e2e = "535 Blue Ice Shaft", t2e = "536 Ice rhinoceros shaft", a2e = "537 Star Axis", i2e = "538 Jade Emperor's Scroll", o2e = "539 MINI Magnetic King", s2e = "540 MINI Pink King Scroll", n2e = "541 MINI Ice King Axle", l2e = "542 Ash wood shaft", r2e = "543 Ice King Axle", c2e = "544 MINI Cha Huang", d2e = "545 Purple Star", u2e = "546 Lingyun", h2e = "547 Xue Shen", f2e = "548 Nick Magnetic", p2e = "549 Ice Jade", _2e = "550 Lychee", m2e = "551 Honey Snow", g2e = "552 Silver Magnetic", v2e = "553 Export Current Configuration", y2e = "554 Import Tips", x2e = "555 Importing configuration will overwrite the currently active profile", b2e = "556 Continue?", w2e = "557 Don't remind again", C2e = "558 Import Progress", z2e = "559 Import Successful", k2e = "560 Importing configuration, please wait...", S2e = { about: mK, actions: gK, AD: vK, add: yK, add_device: xK, advanced_feature: bK, advanced_keys: wK, allow: CK, allow_content_0: zK, allow_info_0: kK, allow_info_1: SK, allow_info_2: $K, allow_info_3: MK, allow_info_4: HK, allow_require: VK, allow_title: LK, already_updated: RK, angle_tuning: NK, angle_tuning_desc: PK, app: TK, application: AK, auto_calibrate_enable: IK, back: FK, basic: OK, basic_key: EK, batch_modify_delay_time: DK, bind_item: BK, blue: UK, bright: jK, browser: WK, button_config: qK, buttons: KK, calculator: GK, calibrate_mode: YK, can_not_delete_unused_profile: JK, cancel: XK, charging: ZK, check_u7pdate: QK, circle: eG, circle_execute_macro: tG, clear: aG, clear_local_data: iG, clear_local_data_confirm: oG, clear_success: sG, close_windows: nG, combination: lG, confirm: rG, confirm_delete: cG, connect: dG, connect_device: uG, connect_device_permission_required: hG, connect_failed: fG, connect_mode: pG, connect_success: _G, configure_plan: mG, connected: gG, copy: vG, create_custom_profile: yG, create_macro: xG, create_profile_name: bG, current_bind: wG, custom_keyboard: CG, custom_keys_layout: zG, custom_profile: kG, cut: SG, dark: $G, default_color: MG, default_key_layer: HG, default_profile: VG, delayms: LG, delete: "delete", delete_device_confirm: RG, delete_failed: NG, delete_success: PG, demo_mode: TG, device: AG, device_battery: IG, device_center: FG, device_feature: OG, device_mode: EG, device_type: DG, dialog_distance_desc_0: BG, dialog_distance_desc_1: UG, dialog_distance_desc_2: jG, dialog_distance_desc_3: WG, dialog_keytype_desc_0: qG, dialog_keytype_desc_1: KG, dialog_keytype_desc_2: GG, dialog_keytype_desc_3: YG, dialog_rt_desc_0: JG, dialog_rt_desc_1: XG, dialog_rt_desc_2: ZG, dialog_rt_desc_3: QG, disconnected: eY, distance: tY, DKS_label: aY, DKS_label_desc: iY, done: oY, download: sY, download_firmware: nY, dpi_button: lY, dpi_config: rY, dpi_plus: cY, dpi_reset: dY, dpi_settings: uY, dpi_sub: hY, dpi_switch: fY, duplicate_macro_name: pY, edge_light: _Y, edit: mY, edite: gY, efficiency: vY, email: yY, empty_button: xY, empty_device: bY, empty_macro_name: wY, END_label: CY, END_label_desc: zY, exit: kY, exit_calibrate: SY, exit_measure: $Y, export: "Export", export_macro: MY, favorite: HY, file_name: VY, firmware: LY, firmware_tools: RY, firmware_type: NY, firmware_version: PY, fn1_key_layer: TY, fn2_key_layer: AY, fn3_key_layer: IY, forward: FY, forward_bottom: OY, forward_up: EY, get_device_failed_retry: DY, global_key_setting: BY, global_setting: UY, granted_device: jY, granted_log: WY, green: qY, guider_device_add: KY, guider_device_history: GY, guider_device_refresh: YY, guider_keyboard_key: JY, guider_leftmenu_add: XY, guider_leftmenu_devices: ZY, guider_leftmenu_profile: QY, guider_leftmenu_settings: eJ, guider_macro_create: tJ, guider_macro_save: aJ, guider_macro_start_record: iJ, guider_user: oJ, hyper_low_latency: sJ, home_page_copyright: nJ, home_page_url: lJ, home_page_title: rJ, import_failed: cJ, import_macro: dJ, import_success: uJ, info: hJ, init_device: fJ, input_hint_name: pJ, is_lift_up: _J, kb_performance_desc_0: mJ, kb_performance_desc_1: gJ, kb_performance_desc_2: vJ, kb_performance_desc_3: yJ, kb_performance_desc_4: xJ, kb_performance_desc_5: bJ, kb_performance_desc_6: wJ, kb_performance_desc_7: CJ, key: zJ, key_board: kJ, key_combo_enable: SJ, key_custom: $J, key_id: MJ, key_macro: HJ, key_system: VJ, key_type: LJ, key_type_magnetic_switch: RJ, key_type_magnetic_switch_meteor: NJ, key_type_magnetic_switch_pluto: PJ, key_type_magnetic_switch_neptune: TJ, key_type_magnetic_switch_uranus: AJ, key_type_magnetic_switch_wing_chun: IJ, key_type_magnetic_switch_magneto_king: FJ, key_type_magnetic_switch_magnetic_jade_pro: OJ, key_type_magnetic_switch_uranus_magnetic: EJ, key_type_magnetic_switch_uranus_magnetic_gaming: DJ, key_type_magnetic_switch_magnetic_jade: BJ, keys: UJ, language_settings: jJ, layers: WJ, least_left_key: qJ, left_button: KJ, lift_up_reset: GJ, lift_up_sensitivity_RESET: YJ, light: JJ, light_config: XJ, light_mode_ajly: ZJ, light_mode_chlp: QJ, light_mode_cl: eX, light_mode_clbx: tX, light_mode_close: aX, light_mode_custom: iX, light_mode_fxdd: oX, light_mode_hkfg: sX, light_mode_hx: nX, light_mode_lyks: lX, light_mode_mhch: rX, light_mode_nhms: cX, light_mode_pmms: dX, light_mode_qcpb: uX, light_mode_rysx: hX, light_mode_sbzl: fX, light_mode_txwh: pX, light_mode_xzfc: _X, light_mode_ycjf: mX, light_mode_yzmb: gX, light_mode_zxgb: vX, light_mode_zysm: yX, line_correct: xX, line_correct_desc: bX, lock_computer: wX, lod_settings: CX, lod_settings_desc: zX, loop_setting: kX, mac_mode: SX, macro: $X, macro_config: MX, macro_file_select: HX, macro_length_limit: VX, macro_name: LX, macro_name_empty: RX, macro_name_existed: NX, macro_parse_failed: PX, macro_type: TX, master_light: AX, max_bottom: IX, max_dpi_level: FX, max_top: OX, mid_button: EX, min_dpi_level: DX, minutes: BX, mix_color: UX, modify: jX, modify_failed: WX, modify_success: qX, more: KX, motion_sync: GX, motion_sync_desc: YX, mouse: JX, mouse_lift_enable: XX, mouse_lift_enable_desc: ZX, MPT_label: QX, MPT_label_desc: eZ, MT_label: tZ, MT_label_desc: aZ, mute: iZ, my_computer: oZ, my_devices: sZ, name: nZ, name_existed: lZ, navigation: rZ, never_sleep: cZ, next_song: dZ, next_step: uZ, no: hZ, no_empty: fZ, not_connect: pZ, not_connect_device: _Z, not_select_macro: mZ, offline: gZ, offline_devices: vZ, online_devices: yZ, orange: xZ, paste: bZ, pause: wZ, performance: CZ, pink: zZ, play_pause: kZ, pre_step: SZ, press: $Z, press_down: MZ, press_down_sensitivity_TRIGGER: HZ, press_down_trigger: VZ, press_other_stop: LZ, press_running_up_stop: RZ, press_up: NZ, previous_song: PZ, profile_file: TZ, profile_name: AZ, purple: IZ, question_aka: FZ, rapid_trigger_RT: OZ, realtime_distance: EZ, red: DZ, refresh_device: BZ, refresh_success: UZ, rename: jZ, rename_failed: WZ, rename_macro: qZ, repeat: KZ, report_settings: GZ, report_settings_desc: YZ, report_switch_button: JZ, reset_button: XZ, reset_current_layer_keys: ZZ, reset_data: QZ, reset_dpi_confirm_desc: eQ, reset_factory: tQ, reset_factory_confirm: aQ, reset_keys_confirm_desc: iQ, revert_select_all: oQ, revoke: sQ, right_button: nQ, ripple_control: lQ, ripple_control_desc: rQ, safe_area_bottom: cQ, safe_area_setting: dQ, safe_area_up: uQ, save: hQ, save_success: fQ, screen_bright_down: pQ, screen_bright_up: _Q, seconds: mQ, select_all: gQ, select_bar_desc_0: vQ, select_bar_desc_1: yQ, select_dks_desc_0: xQ, select_dks_desc_1: bQ, select_dks_desc_2: wQ, select_dks_desc_3: CQ, select_dks_desc_4: zQ, select_dks_desc_5: kQ, select_dks_desc_6: SQ, select_dks_desc_7: $Q, select_dks_desc_8: MQ, select_dks_desc_9: HQ, select_dks_desc_10: VQ, select_dks_desc_11: LQ, select_dks_desc_12: RQ, select_dks_desc_13: NQ, select_end_desc_0: PQ, select_end_desc_1: TQ, select_end_desc_2: AQ, select_end_desc_3: IQ, select_end_desc_4: FQ, select_end_desc_5: OQ, select_end_desc_6: EQ, select_file: DQ, select_keytype: BQ, select_mpt_desc_0: UQ, select_mpt_desc_1: jQ, select_mpt_desc_2: WQ, select_mpt_desc_3: qQ, select_mpt_desc_4: KQ, select_mpt_desc_5: GQ, select_mt_desc_0: YQ, select_mt_desc_1: JQ, select_mt_desc_2: XQ, select_mt_desc_3: ZQ, select_mt_desc_4: QQ, select_mt_desc_5: eee, select_mt_desc_6: tee, select_socd_desc_0: aee, select_socd_desc_1: iee, select_socd_desc_2: oee, select_socd_desc_3: see, select_socd_desc_4: nee, select_socd_desc_5: lee, select_socd_desc_6: ree, select_socd_desc_7: cee, select_socd_desc_8: dee, select_socd_desc_9: uee, select_socd_desc_10: hee, select_socd_desc_11: fee, select_socd_desc_12: pee, select_socd_desc_13: _ee, select_socd_desc_14: mee, select_tgl_desc_0: gee, select_tgl_desc_1: vee, select_tgl_desc_2: yee, select_tgl_desc_3: xee, select_tgl_desc_4: bee, select_tgl_desc_5: wee, select_tgl_desc_6: Cee, send_reset_factory: zee, set_trigger_distance: kee, setting_global: See, settings: $ee, shoot_button: Mee, show_desktop: Hee, single_click: Vee, single_color: Lee, single_key_setting: Ree, single_setting: Nee, sleep_setting: Pee, SOCD_label: Tee, SOCD_label_desc: Aee, speed: Iee, start_calibrate: Fee, start_measure: Oee, start_record: Eee, stop_calibrate: Dee, stop_measure: Bee, stop_record: Uee, support_devices_list: jee, surface_tuning: Wee, surface_tuning_desc: qee, swing_left: Kee, swing_right: Gee, sync_failed: Yee, system: Jee, system_action: Xee, system_edit: Zee, system_multimedia: Qee, system_tools: ete, task_manager: tte, test_bind: ate, TGL_label: ite, TGL_label_desc: ote, theme_settings: ste, trigger_distance: nte, type: lte, type_keys: rte, unselect_all: cte, update_logs: dte, update_time: ute, value: hte, version: fte, volume_down: pte, volume_up: _te, welcome_content_0: mte, welcome_content_1: gte, welcome_content_2: vte, welcome_title: yte, wheel_down: xte, wheel_up: bte, win_lock: wte, windows: Cte, wired: zte, wireless: kte, work_game_speed_mode: Ste, work_high_speed_mode: $te, work_mode: Mte, work_normal_speed_mode: Hte, work_speed_mode: Vte, work_speed_mode_desc: Lte, yes: Rte, zh_cn: Nte, "zh-cn": "Simplified Chinese", zoom_in: Pte, zoom_out: Tte, light_mode_xzfb: Ate, download_latest: Ite, no_need_update: Fte, online_upgrade: Ote, firmware_update: Ete, key_distance: Dte, lift_up_trigger: Bte, rhythm_config: Ute, rhythm_type: jte, rhythm_param: Wte, rhythm_display_mode: qte, rhythm_db: Kte, rhythm_smooth: Gte, rhythm_gain: Yte, rhythm_palette: Jte, rhythm_gcdm_yg: Xte, rhythm_dtgp_cg: Zte, rhythm_ypqw_qr: Qte, rhythm_yqxf_cg: e1e, rhythm_gcbh_rs: t1e, rhythm_xstt_cg: a1e, rhythm_bhzy_jq: i1e, close: o1e, display_mode_greenYellowRed: s1e, display_mode_rainbow: n1e, display_mode_rainbowReverse: l1e, display_mode_spectrum: r1e, display_mode_spectrumCycle: c1e, display_mode_white: d1e, display_mode_red: u1e, display_mode_orange: h1e, display_mode_yellow: f1e, display_mode_green: p1e, display_mode_blue: _1e, display_mode_screenLinkage: m1e, display_mode_danceWithMusic: g1e, stop: v1e, continue: "continue", preference_settings: y1e, set_rhythm_type_first: x1e, rhythm_no_param_tips: b1e, rhythm_is_persist_label: w1e, rhythm_not_persist_tips: C1e, rhythm_persist_tips: z1e, key_type_magnetic_switch_pink_king: k1e, connecting_pls_wait: S1e, music_rhythm_service_connection_failed: $1e, start_connection: M1e, download_and_install_rhythm_service: H1e, download_rhythm_service: V1e, rhythm_service_not_downloaded: L1e, update_port_number: R1e, port_number: N1e, installed_but_connection_failed: P1e, if_initialization_still_fails: T1e, reinitialize: A1e, device_initialization_failed_try_to_reinitialize: I1e, restore_default_port: F1e, music_rhythm_mode_is_running: O1e, calibrate_tips: E1e, rhythm_main: D1e, rhythm_side: B1e, rhythm_running_tips: U1e, rhythm_running_tips_2: j1e, replace_switch_desc: W1e, key_type_magnetic_switch_magnetic_white_shaft: q1e, key_type_magnetic_switch_magnetic_pro: K1e, key_type_magnetic_switch_ktek_axis: G1e, key_type_magnetic_switch_thunder_shaft: Y1e, key_type_magnetic_switch_heaven_king_normal: J1e, key_type_magnetic_switch_pg_powder_magnetic: X1e, key_type_magnetic_switch_nine_purple_magnetic: Z1e, key_type_magnetic_switch_blue_jade_scroll: Q1e, key_type_magnetic_switch_blue_ice_shaft: e2e, key_type_magnetic_switch_ice_rhinoceros_shaft: t2e, key_type_magnetic_switch_star_axis: a2e, key_type_magnetic_switch_jade_emperor_scroll: i2e, key_type_magnetic_switch_mini_magnetic_king: o2e, key_type_magnetic_switch_mini_pink_king_scroll: s2e, key_type_magnetic_switch_mini_ice_king_axle: n2e, key_type_magnetic_switch_ash_wood_shaft: l2e, key_type_magnetic_switch_ice_king_axle: r2e, key_type_mini_cha_huang: c2e, key_type_zixing: d2e, key_type_lingyun: u2e, key_type_xueshen: h2e, key_type_nikeci: f2e, key_type_bingyu: p2e, key_type_lizhi: _2e, key_type_mixue: m2e, key_type_yinci: g2e, export_current_config: v2e, import: "Import", import_tips: y2e, import_config_will_overwrite_current: x2e, continue_operation: b2e, do_not_remind_again: w2e, import_progress: C2e, import_successful: z2e, importing_config_please_wait: k2e }, $2e = "acerca de", M2e = "acción", H2e = "ANUNCIO:", V2e = "añadir", L2e = "Añadir dispositivo", R2e = "Funciones avanzadas", N2e = "Teclas avanzadas", P2e = "permitir", T2e = "Esto abrirá una lista de dispositivos junto a la barra de URL. Seleccione su dispositivo en la lista y haga clic en Conectar.", A2e = "¿Tu dispositivo no aparece? por favor", I2e = "Vuelva a enchufar", F2e = "por un momento, luego", O2e = "actualizar página", E2e = "Vuelve a intentarlo más tarde.", D2e = "Permitir el acceso al navegador", B2e = "Permita que el navegador se conecte a su dispositivo", U2e = "Ya la ultima version", j2e = "Ajuste de ángulo", W2e = "Hace que los ángulos de movimiento sean más suaves", q2e = "solicitud", K2e = "solicitud", G2e = "calibración automática", Y2e = "Atrás", J2e = "Clave básica", X2e = "Clave básica", Z2e = "Tiempo de retraso de modificación por lotes", Q2e = "elemento vinculante", eae = "azul", tae = "brillo", aae = "Navegador", iae = "botones", oae = "botón", sae = "calculadora", nae = "modo de calibración", lae = "No se puede eliminar la configuración en uso", rae = "Cancelar", cae = "cargando", dae = "actualizaciones", uae = "ciclo", hae = "Recorrer una macro un número específico de veces", fae = "Claro", pae = "Claro", _ae = "¿Quieres borrar datos locales?", mae = "Borrar con éxito", gae = "cerrar la ventana", vae = "combinación de teclas", yae = "confirmar", xae = "confirmar la eliminación", bae = "conectar", wae = "Conectar dispositivos", Cae = "Permitir que el navegador se conecte a su dispositivo", zae = "La conexión falló", kae = "conexión", Sae = "conexión exitosa", $ae = "conectado", Mae = "Copiar", Hae = "Crear configuración personalizada", Vae = "Crear", Lae = "Nuevo nombre del archivo de configuración", Rae = "enlace actual", Nae = "Teclado personalizado", Pae = "Diseño de botones personalizado", Tae = "Configuración personalizada", Aae = "cortar", Iae = "oscuro", Fae = "Color predeterminado", Oae = "predeterminada", Eae = "asignación predeterminada", Dae = "Retraso (ms)", Bae = "¿Confirmar eliminación?", Uae = "no se pudo eliminar", jae = "eliminado exitosamente", Wae = "Modo de demostración", qae = "equipo", Kae = "Batería", Gae = "equipo", Yae = "Funciones", Jae = "Modelo", Xae = "Tipo", Zae = "Establecer el golpe de gatillo de cada tecla", Qae = "Arrastre el control deslizante de la izquierda para ajustar el rango de disparo de la tecla seleccionada", eie = "Haga clic en el botón izquierdo o mantenga presionado el botón izquierdo y deslícelo para seleccionar varios botones a la vez", tie = "Haga clic derecho o deslice el dedo derecho para anular la selección de varias teclas a la vez", aie = "Reemplace el cuerpo del eje del botón", iie = "Seleccione el botón que desea reemplazar y luego seleccione el tipo de eje de reemplazo", oie = "Haga clic izquierdo o deslice el dedo hacia la izquierda para seleccionar varias teclas a la vez.", sie = "Haga clic derecho o deslice el dedo derecho para anular la selección de varias teclas a la vez.", nie = "Configure el disparador rápido para cada tecla individualmente", lie = "La tecla seleccionada permitirá una activación rápida. Si no está marcado, no está habilitado.", rie = "Cuando no está habilitado, el recorrido de la tecla de activación y reinicio se fijará en el recorrido de la tecla establecido.", cie = "Mantenga presionado y arrastre para seleccionar varias teclas. Utilice los botones siguientes para seleccionar o anular la selección de todas las claves.", die = "Desconectado", uie = "viaje:", hie = "Pulsación de tecla dinámica (DKS)", fie = "Un solo botón implementa 4 funciones y puede vincular funciones según diferentes niveles de presión.", pie = "Finalizar", _ie = "descargar", mie = "Descargar Firmware", gie = "clave ppp", vie = "DPI", yie = "DPI+", xie = "Restablecer ppp", bie = "PPP", wie = "DPI-", Cie = "cambio de ppp", zie = "El nombre de la definición de macro está duplicado", kie = "luz lateral", Sie = "editar", $ie = "editar", Mie = "eficiencia", Hie = "correo electrónico", Vie = "Desactivar", Lie = "Sin equipo", Rie = "El nombre de la definición de macro no puede estar vacío", Nie = "soltar el gatillo (FIN)", Pie = "Una sola pulsación de tecla puede enviar otra función de pulsación de tecla cuando se suelta", Tie = "abandonar", Aie = "Salir de la calibración", Iie = "Medición de salida", Fie = "Exportar", Oie = "Favoritos", Eie = "Nombre del archivo", Die = "firmware", Bie = "firmware", Uie = "Tipo de firmware", jie = "Versión de firmware", Wie = "Fn", qie = "Fn1", Kie = "Fn3", Gie = "adelante", Yie = "abajo", Jie = "arriba", Xie = "No se pudo obtener el dispositivo, vuelva a conectarlo", Zie = "Botón de configuración global", Qie = "Configuraciones globales", eoe = "Dispositivo autorizado", toe = "Registro de autorización", aoe = "verde", ioe = "Haga clic aquí para agregar un nuevo dispositivo", ooe = "Ver autorizaciones históricas aquí", soe = "Los dispositivos autorizados se pueden actualizar aquí🚀", noe = "Utilice el botón izquierdo del ratón para arrastrar a la posición correspondiente en el teclado.", loe = "Haga clic aquí para agregar una nueva configuración", roe = "Ingresa al centro de dispositivos", coe = "Haga clic izquierdo para seleccionar configuración, haga clic derecho para cambiar el nombre", doe = "Ir a configuración 🚀", uoe = "Crear macroconfiguración", hoe = "Guardar configuración de macros", foe = "Haga clic aquí para comenzar a grabar una macro", poe = "Usa el asistente", _oe = "latencia", moe = "Copyright © 2025 aula", goe = "https://www.aulastar.com/", voe = "AULA Online Driver System", yoe = "Importación fallida", xoe = "Importar", boe = "éxito", woe = "pista", Coe = "Inicializar dispositivo", zoe = "Por favor ingrese el nombre", koe = "Ya sea para levantar:", Soe = "Puedes personalizar tu propio punto de viaje de activación", $oe = "Ajuste el disparador del RT y restablezca las pulsaciones de teclas según sus preferencias", Moe = "Sensibilidad: La sensibilidad determina la distancia que tarda una tecla en soltarse (reinicio) y presionarse nuevamente (disparador).", Hoe = "No se recomienda establecer un valor inferior a 0,04 mm, ya que puede considerarse como una liberación de tecla debido a un ligero temblor de los dedos.", Voe = "Configure de forma independiente la sensibilidad del disparador RT y la sensibilidad de elevación", Loe = "Si está habilitado, puede personalizar individualmente las sensibilidades de presionar (gatillo) y levantar (restablecer) de Quick Trigger.", Roe = "La zona muerta superior es para reducir los toques falsos y la zona muerta inferior es para reducir los toques rotos.", Noe = "Cuando la zona muerta es 0, un ligero temblor del dedo puede considerarse como una liberación de tecla. Tenga cuidado al configurar.", Poe = "llave", Toe = "teclado", Aoe = "Optimización combinada", Ioe = "especial", Foe = "Identificación del botón:", Ooe = "Macro", Eoe = "sistema", Doe = "Tipo", Boe = "Magnetic Switch", Uoe = "Meteor", joe = "Black King", Woe = "Dragon King", qoe = "Jade King", Koe = "Wing Chun", Goe = "Magneto King", Yoe = "Jade Pro", Joe = "Uranus", Xoe = "Uranus Gaming", Zoe = "Jade", Qoe = "botón", ese = "Configuración de lenguaje", tse = "Capa de botones", ase = "Mantenga al menos un botón izquierdo", ise = "click izquierdo", ose = "Levante para restablecer:", sse = "Aumentar la sensibilidad (restablecer):", nse = "brillante", lse = "Iluminación.", rse = "Ondulación clave", cse = "ruleta arcoiris", dse = "Modo siempre activo", use = "Flujo continuo", hse = "cierre", fse = "personalizar", pse = "estrellado", _se = "Las flores florecen y la riqueza.", mse = "Patrón de respiración", gse = "propagación de ondas", vse = "Soñar con arcoiris", yse = "patrón de neón", xse = "carreras", bse = "Cascada colorida", wse = "Sigue como una sombra", Cse = "dejarse llevar", zse = "No hay rastro en la nieve", kse = "molino de viento giratorio", Sse = "A punto de estallar", $se = "caminando en la lluvia", Mse = "onda de luz sinusoidal", Hse = "Escanear ", Vse = "corrección en línea recta", Lse = "El mouse hará correcciones en línea recta al moverse.", Rse = "bloquear la computadora", Nse = "LOD", Pse = "Altura de elevación del ratón", Tse = "sondeo", Ase = "Mac", Ise = "Macro", Fse = "Macros", Ose = "Seleccionar archivo de macro", Ese = "Lo sentimos, la longitud máxima de la definición de macro es de 150 unidades.", Dse = "Nombre de la definición de macro", Bse = "El nombre de la definición de macro no puede estar vacío", Use = "Nombre de macro duplicado", jse = "Falló el análisis de macros", Wse = "Tipo de macro", qse = "Iluminación de botones", Kse = "más bajo", Gse = "Se ha alcanzado la marcha máxima.", Yse = "superior", Jse = "central", Xse = "Mantenga al menos una marcha", Zse = "minuto", Qse = "Colores mezclados", ene = "Revisar", tne = "no se puede editar", ane = "Modificado con éxito", ine = "Más", one = "motion sync", sne = "motion sync", nne = "ratón", lne = "Detección de ascensor", rne = "Detección de ascensor", cne = "Disparador multipunto (MPT)", dne = "Una sola tecla puede activar tres funciones clave diferentes en tres profundidades diferentes", une = "Doble clic (MT)", hne = "Un solo botón realiza 2 funciones, presione y haga clic para activar diferentes funciones", fne = "silenciar", pne = "Mi computadora", _ne = "Mi dispositivo", mne = "nombre", gne = "Nombre ya existe", vne = "navegación", yne = "Nunca dormir", xne = "siguiente cancion", bne = "Próximo paso", wne = "No", Cne = "No puede estar vacío", zne = "No conectado", kne = "No conectado al dispositivo", Sne = "Ninguna macro seleccionada", $ne = "Desconectado", Mne = "Dispositivo sin conexión", Hne = "dispositivo en línea", Vne = "naranja", Lne = "Pegar", Rne = "pausa", Nne = "actuación", Pne = "rosa", Tne = "reproducir pausar", Ane = "Anterior", Ine = "Mantenga presionado", Fne = "prensa", One = "Sensibilidad de presión (gatillo):", Ene = "Presione el gatillo:", Dne = "Terminar cuando se presiona otra tecla", Bne = "Ejecutar cuando se presiona, detener cuando se suelta", Une = "elevar", jne = "Canción anterior", Wne = "Archivo de configuración", qne = "Nombre de configuración", Kne = "Púrpura", Gne = "Solución de problemas", Yne = "Gatillo rápido (RT)", Jne = "Itinerario en tiempo real", Xne = "rojo", Zne = "actualizar", Qne = "Actualizar exitosamente", ele = "Rebautizar", tle = "Error al cambiar el nombre", ale = "Cambiar nombre de macro", ile = "repetir", ole = "Tasa de respuesta", sle = "El mouse informa el estado actual a la computadora cada unidad de tiempo.(Hz)", nle = "interruptor de tasa de retorno", lle = "Botón de reinicio", rle = "Restablecer capa", cle = "Reiniciar datos", dle = "¿Está seguro de que desea restablecer la configuración de DPI?", ule = "reiniciar", hle = "¿Quieres restablecer los valores de fábrica de tu dispositivo?", fle = "¿Restablecer las claves de capa actuales a la configuración predeterminada?", ple = "Invertir todas las selecciones", _le = "Cancelar", mle = "Botón derecho del ratón", gle = "control de ondulación", vle = "La corrección del algoritmo se realiza para reducir la fluctuación cuando el mouse se mueve a alta velocidad.", yle = "zona muerta inferior", xle = "Configuración de zona muerta", ble = "zona muerta superior", wle = "ahorrar", Cle = "Guardado exitosamente", zle = "Brillo de la pantalla -", kle = "Brillo de pantalla+", Sle = "Segundo", $le = "Seleccionar todo", Mle = "Primero seleccione cualquier combinación de teclas Tecla avanzada. Se pueden utilizar un máximo de 40 teclas avanzadas por perfil.", Hle = "Una posición clave puede estar vinculada como máximo a una función clave avanzada.", Vle = "Tipo de encuadernación (DKS)", Lle = "Pulsación de tecla dinámica (DKS)", Rle = "Un solo botón realiza 4 funciones: puede vincular de 1 a 4 funciones según 4 niveles de presión diferentes", Nle = "Teclas de enlace", Ple = "Haga clic en la tecla del teclado para vincularla aquí", Tle = "Punto de partida clave", Ale = "Botón tocado fondo", Ile = "Levante cuando el botón toque fondo", Fle = "completamente levantado", Ole = "Establecer puntos de activación para acciones de DKS", Ele = "Punto de partida clave", Dle = "Botón tocado fondo", Ble = "Botón levantado", Ule = "completamente levantado", jle = "Tipo de enlace (FIN)", Wle = "Doble clic (FIN)", qle = "Una sola pulsación de tecla puede enviar otra pulsación de tecla cuando se suelta", Kle = "Teclas de enlace", Gle = "Haga clic en la tecla del teclado para vincularla aquí", Yle = "Cuando se suelta y levanta la clave vinculada, se activará el valor de la clave vinculada.", Jle = "Puede hacer clic o arrastrar el valor clave que desea vincular desde la barra de menú de la derecha hasta aquí", Xle = "Seleccionar archivo", Zle = "Seleccionar eje", Qle = "Tipo de encuadernación (MPT)", e0e = "MPT", t0e = "Un solo botón puede activar tres funciones de botón diferentes en tres profundidades diferentes", a0e = "Enlazar llaves", i0e = "Haga clic en la tecla del teclado para vincularla aquí", o0e = "Profundidad de encuadernación:", s0e = "Tipo de encuadernación (MT)", n0e = "Doble clic (MT)", l0e = "Un solo botón realiza 2 funciones: presionar y mantener presionado el botón es una y hacer clic en el botón es la otra.", r0e = "Enlazar llaves", c0e = "Haga clic en la tecla del teclado para vincularla aquí", d0e = "Ajuste manualmente el tiempo de espera (el valor predeterminado es 200 ms)", u0e = 'Si "presionar y mantener" está vinculado a una combinación de una tecla modificadora y otra tecla, presionar y mantener presionada se activará inmediatamente, a menos que la otra tecla también sea una tecla de doble clic.', h0e = "Tipo de enlace (SOCD)", f0e = "Doble clic (SOCD)", p0e = "SOCD vinculará las 2 teclas seleccionadas y las activará según la configuración que elija", _0e = "Enlazar llaves", m0e = "Haga clic en la tecla del teclado para vincularla aquí", g0e = "Condición de activación", v0e = "Seleccione la condición que ocurre cuando se activa una de las dos teclas", y0e = "Última prioridad de entrada", x0e = "La última clave activada sobrescribe las claves anteriores.", b0e = "Prioridad absoluta (clave 1)", w0e = "El botón 1 siempre tiene prioridad sobre el botón 2", C0e = "Prioridad absoluta (clave 2)", z0e = "El botón 2 siempre tiene prioridad sobre el botón 1", k0e = "Todo compensado", S0e = "Cuando ambas teclas están activadas, ninguna se activará", $0e = "Tipo de encuadernación (TGL)", M0e = "Interruptor (TGL)", H0e = "Haga clic en el botón para activar o desactivar la activación continua y mantenga presionado el botón para un comportamiento de activación normal.", V0e = "Enlazar llaves", L0e = "Haga clic en la tecla del teclado para vincularla aquí", R0e = "Ajuste manualmente el tiempo de espera (el valor predeterminado es 200 ms)", N0e = "Dado que lleva tiempo determinar si se trata de un solo clic, activar un botón de un solo clic será más lento que activar un botón normal. Habilitar el disparador rápido para este botón y reducir la distancia de reinicio lo mejorará, pero aún no es tan bueno como un botón normal.", P0e = "Comando de reinicio enviado", T0e = "gatillo", A0e = "Establecer global", I0e = "configuración", F0e = "botón de francotirador", O0e = "Mostrar escritorio", E0e = "Hacer clic", D0e = "monocromo", B0e = "Botones configurados individualmente", U0e = "Configuraciones separadas", j0e = "hibernación", W0e = "Enlace de dos teclas (SOCD)", q0e = "Vincular dos botones. El botón que se presione más tarde obligará a soltar el botón anterior. Solo se activará un botón a la vez.", K0e = "velocidad", G0e = "Iniciar calibración", Y0e = "Empezar a medir", J0e = "Empezar a grabar", X0e = "Detener la calibración", Z0e = "Detener la medición", Q0e = "Para de grabar", e3e = "lista de dispositivos compatibles", t3e = "Corrección de superficie", a3e = "Utilice algoritmos para corregir la inquietud causada por daños en la superficie", i3e = "girar a la izquierda", o3e = "Giro a derecha", s3e = "Error de sincronización", n3e = "sistema", l3e = "sistema", r3e = "editor del sistema", c3e = "multimedia", d3e = "herramienta", u3e = "administrador de tareas", h3e = "Encuadernación de prueba", f3e = "Interruptor (TGL)", p3e = "Haga clic en el botón para activar o desactivar la activación continua y mantenga presionado el botón para la activación normal.", _3e = "Ajustes de tema", m3e = "Golpe de gatillo", g3e = "tipo", v3e = "Ajustes del eje", y3e = "Deseleccionar todo", x3e = "Registro de cambios", b3e = "Hora de actualización", w3e = "valor", C3e = "Versión", z3e = "volumen-", k3e = "Volumen +", S3e = "Aquí puedes configurar rápidamente tu dispositivo, probar algunas configuraciones únicas y personalizarlo a tu gusto.", $3e = "Una vez completada la configuración, no es necesario dejarla en segundo plano. Solo necesita guardar, cerrar y disfrutar.", M3e = "Admite los navegadores Chrome y Edge. Se están adaptando más dispositivos...🚀🚀🚀", H3e = "Bienvenido a HUBX", V3e = "debajo del rodillo", L3e = "en rodillo", R3e = "Win", N3e = "ventanas", P3e = "cableado", T3e = "inalámbrico", A3e = "juego", I3e = "alta velocidad", F3e = "Modo operativo", O3e = "normal", E3e = "Modo operativo", D3e = "Modo operativo", B3e = "Sí", U3e = "Chino simplificado", j3e = "agrandar", W3e = "disminuir el zoom", q3e = "Tormenta giratoria", K3e = "Descargue la última versión", G3e = "No se requiere actualización", Y3e = "Actualización en línea", J3e = "Actualización de firmware", X3e = "Configuración", Z3e = "Accidente cerebrovascular", Q3e = "DISPARACIÓN DE LATUR:", ere = "Configuración de ritmo", tre = "Tipo de ritmo", are = "Parámetros de ritmo", ire = "Modo de visualización", ore = "amplitud", sre = "liso", nre = "Ganar", lre = "Paleta", rre = "Glorioso - roca", cre = "Espectro general dinámico", dre = "cierre", ure = "Verde/amarillo/rojo", hre = "Color arcoiris", fre = "Rainbow Color Reverse", pre = "Cromatografía", _re = "Ciclo espectral", mre = "Blanco", gre = "rojo", vre = "color naranja", yre = "amarillo", xre = "verde", bre = "azul", wre = "Enlace de luz de pantalla", Cre = "Bailar con la canción", zre = "detener", kre = "Preferencias", Sre = "Seleccione primero el tipo de ritmo", $re = "Después de cerrar la página, desea que el ritmo sea:", Mre = "Nota: Después de encender el modo de ritmo, salga de la interfaz o cierre la página web, el efecto de ritmo se detendrá.", Hre = "Pink King Scroll", Vre = "Consejos: presione cualquier botón, espere a que el dispositivo se suelte durante aproximadamente 1 segundo después de la parte inferior, y la calibración será más precisa.", Lre = "Eje blanco magnético", Rre = "Pro Magnetic", Nre = "Eje ktek", Pre = "Trueno", Tre = "Los ejes normales del rey del cielo", Are = "PG Polvo de eje magnético", Ire = "Nueve eje magnético morado", Fre = "Scroll Blue Jade", Ore = "Eje de hielo azul", Ere = "Eje de rinoceronte de hielo", Dre = "Eje estrella", Bre = "Pergamino del emperador de jade", Ure = "Mini rey magnético", jre = "Mini rollo de rey rosa", Wre = "Mini eje de rey de hielo", qre = "Eje de madera de cenizas", Kre = "Eje del rey de hielo", Gre = "Audio Light Dance Gentle", Yre = "Las nubes se elevan y la nieve es regular", Jre = "VOCIÓN DE CAMBIOS DE CAMPO DE LA LIGEN", Xre = "Streams - Regular", Zre = "Cien flores compiten por la pasión de belleza", Qre = "No hay parámetros configurables para este tipo", e4e = 'Nota: Después de encender el modo de ritmo, $ Strongs $ Switches $ Strongc $ o $ Strongs $ cierra $ StrongC $. El efecto de ritmo aún continuará $ Strongs $$. Si necesita cerrar, haga clic en el botón "$ Strongs $ cierre $ StrongC $" a continuación.', t4e = "Conectando, espere ...", a4e = "Falló la conexión de servicio de ritmo musical", i4e = "Comience a conectarse", o4e = "Descargado e instalado, comience a conectar", s4e = "Descargar el servicio de ritmo", n4e = "El servicio de ritmo no se ha descargado, haga clic para descargar", l4e = "Actualizar el número de puerto", r4e = "Número de puerto", c4e = "Instalada pero falló la conexión, verifique el número de puerto de Heromusicserve.exe", d4e = "Si la inicialización no se puede hacer después de seguir las indicaciones, comuníquese con el soporte técnico.", u4e = "Reinicializar", h4e = "Falló la inicialización del dispositivo, intente reinicializar", f4e = "Restaurar el puerto predeterminado", p4e = "El modo de ritmo musical se está ejecutando, por favor detente o cierre el modo de ritmo primero", _4e = "Activo", m4e = "Ritmo de caja de luz", g4e = "La luz de botón actual se mueve con el ritmo musical. Apague el ritmo musical durante 3 segundos y cambie automáticamente al modo de iluminación normal.", v4e = "La luz de la caja de luz actual se mueve con el ritmo musical. Apague el ritmo musical durante 3 segundos y cambie automáticamente al modo de iluminación normal.", y4e = "Nota: ¡Apague la potencia antes de reemplazar el cuerpo del eje!", x4e = "Exportar la configuración actual", b4e = "Consejos de importación", w4e = "La importación de la configuración sobrescribirá el archivo de configuración actualmente activado", C4e = "Si continuar", z4e = "No más indicaciones", k4e = "Progreso de importación", S4e = "Importado con éxito", $4e = "Importar configuración, espere", M4e = { about: $2e, actions: M2e, AD: H2e, add: V2e, add_device: L2e, advanced_feature: R2e, advanced_keys: N2e, allow: P2e, allow_content_0: T2e, allow_info_0: A2e, allow_info_1: I2e, allow_info_2: F2e, allow_info_3: O2e, allow_info_4: E2e, allow_require: D2e, allow_title: B2e, already_updated: U2e, angle_tuning: j2e, angle_tuning_desc: W2e, app: q2e, application: K2e, auto_calibrate_enable: G2e, back: Y2e, basic: J2e, basic_key: X2e, batch_modify_delay_time: Z2e, bind_item: Q2e, blue: eae, bright: tae, browser: aae, button_config: iae, buttons: oae, calculator: sae, calibrate_mode: nae, can_not_delete_unused_profile: lae, cancel: rae, charging: cae, check_update: dae, circle: uae, circle_execute_macro: hae, clear: fae, clear_local_data: pae, clear_local_data_confirm: _ae, clear_success: mae, close_windows: gae, combination: vae, confirm: yae, confirm_delete: xae, connect: bae, connect_device: wae, connect_device_permission_required: Cae, connect_failed: zae, connect_mode: kae, connect_success: Sae, connected: $ae, copy: Mae, create_custom_profile: Hae, create_macro: Vae, create_profile_name: Lae, current_bind: Rae, custom_keyboard: Nae, custom_keys_layout: Pae, custom_profile: Tae, cut: Aae, dark: Iae, default_color: Fae, default_key_layer: Oae, default_profile: Eae, delayms: Dae, delete: "borrar", delete_device_confirm: Bae, delete_failed: Uae, delete_success: jae, demo_mode: Wae, device: qae, device_battery: Kae, device_center: Gae, device_feature: Yae, device_mode: Jae, device_type: Xae, dialog_distance_desc_0: Zae, dialog_distance_desc_1: Qae, dialog_distance_desc_2: eie, dialog_distance_desc_3: tie, dialog_keytype_desc_0: aie, dialog_keytype_desc_1: iie, dialog_keytype_desc_2: oie, dialog_keytype_desc_3: sie, dialog_rt_desc_0: nie, dialog_rt_desc_1: lie, dialog_rt_desc_2: rie, dialog_rt_desc_3: cie, disconnected: die, distance: uie, DKS_label: hie, DKS_label_desc: fie, done: pie, download: _ie, download_firmware: mie, dpi_button: gie, dpi_config: vie, dpi_plus: yie, dpi_reset: xie, dpi_settings: bie, dpi_sub: wie, dpi_switch: Cie, duplicate_macro_name: zie, edge_light: kie, edit: Sie, edite: $ie, efficiency: Mie, email: Hie, empty_button: Vie, empty_device: Lie, empty_macro_name: Rie, END_label: Nie, END_label_desc: Pie, exit: Tie, exit_calibrate: Aie, exit_measure: Iie, export: "Exportar", export_macro: Fie, favorite: Oie, file_name: Eie, firmware: Die, firmware_tools: Bie, firmware_type: Uie, firmware_version: jie, fn1_key_layer: Wie, fn2_key_layer: qie, fn3_key_layer: Kie, forward: Gie, forward_bottom: Yie, forward_up: Jie, get_device_failed_retry: Xie, global_key_setting: Zie, global_setting: Qie, granted_device: eoe, granted_log: toe, green: aoe, guider_device_add: ioe, guider_device_history: ooe, guider_device_refresh: soe, guider_keyboard_key: noe, guider_leftmenu_add: loe, guider_leftmenu_devices: roe, guider_leftmenu_profile: coe, guider_leftmenu_settings: doe, guider_macro_create: uoe, guider_macro_save: hoe, guider_macro_start_record: foe, guider_user: poe, hyper_low_latency: _oe, home_page_copyright: moe, home_page_url: goe, home_page_title: voe, import_failed: yoe, import_macro: xoe, import_success: boe, info: woe, init_device: Coe, input_hint_name: zoe, is_lift_up: koe, kb_performance_desc_0: Soe, kb_performance_desc_1: $oe, kb_performance_desc_2: Moe, kb_performance_desc_3: Hoe, kb_performance_desc_4: Voe, kb_performance_desc_5: Loe, kb_performance_desc_6: Roe, kb_performance_desc_7: Noe, key: Poe, key_board: Toe, key_combo_enable: Aoe, key_custom: Ioe, key_id: Foe, key_macro: Ooe, key_system: Eoe, key_type: Doe, key_type_magnetic_switch: Boe, key_type_magnetic_switch_meteor: Uoe, key_type_magnetic_switch_pluto: joe, key_type_magnetic_switch_neptune: Woe, key_type_magnetic_switch_uranus: qoe, key_type_magnetic_switch_wing_chun: Koe, key_type_magnetic_switch_magneto_king: Goe, key_type_magnetic_switch_magnetic_jade_pro: Yoe, key_type_magnetic_switch_uranus_magnetic: Joe, key_type_magnetic_switch_uranus_magnetic_gaming: Xoe, key_type_magnetic_switch_magnetic_jade: Zoe, keys: Qoe, language_settings: ese, layers: tse, least_left_key: ase, left_button: ise, lift_up_reset: ose, lift_up_sensitivity_RESET: sse, light: nse, light_config: lse, light_mode_ajly: rse, light_mode_chlp: cse, light_mode_cl: dse, light_mode_clbx: use, light_mode_close: hse, light_mode_custom: fse, light_mode_fxdd: pse, light_mode_hkfg: _se, light_mode_hx: mse, light_mode_lyks: gse, light_mode_mhch: vse, light_mode_nhms: yse, light_mode_pmms: xse, light_mode_qcpb: bse, light_mode_rysx: wse, light_mode_sbzl: Cse, light_mode_txwh: zse, light_mode_xzfc: kse, light_mode_ycjf: Sse, light_mode_yzmb: $se, light_mode_zxgb: Mse, light_mode_zysm: Hse, line_correct: Vse, line_correct_desc: Lse, lock_computer: Rse, lod_settings: Nse, lod_settings_desc: Pse, loop_setting: Tse, mac_mode: Ase, macro: Ise, macro_config: Fse, macro_file_select: Ose, macro_length_limit: Ese, macro_name: Dse, macro_name_empty: Bse, macro_name_existed: Use, macro_parse_failed: jse, macro_type: Wse, master_light: qse, max_bottom: Kse, max_dpi_level: Gse, max_top: Yse, mid_button: Jse, min_dpi_level: Xse, minutes: Zse, mix_color: Qse, modify: ene, modify_failed: tne, modify_success: ane, more: ine, motion_sync: one, motion_sync_desc: sne, mouse: nne, mouse_lift_enable: lne, mouse_lift_enable_desc: rne, MPT_label: cne, MPT_label_desc: dne, MT_label: une, MT_label_desc: hne, mute: fne, my_computer: pne, my_devices: _ne, name: mne, name_existed: gne, navigation: vne, never_sleep: yne, next_song: xne, next_step: bne, no: wne, no_empty: Cne, not_connect: zne, not_connect_device: kne, not_select_macro: Sne, offline: $ne, offline_devices: Mne, online_devices: Hne, orange: Vne, paste: Lne, pause: Rne, performance: Nne, pink: Pne, play_pause: Tne, pre_step: Ane, press: Ine, press_down: Fne, press_down_sensitivity_TRIGGER: One, press_down_trigger: Ene, press_other_stop: Dne, press_running_up_stop: Bne, press_up: Une, previous_song: jne, profile_file: Wne, profile_name: qne, purple: Kne, question_aka: Gne, rapid_trigger_RT: Yne, realtime_distance: Jne, red: Xne, refresh_device: Zne, refresh_success: Qne, rename: ele, rename_failed: tle, rename_macro: ale, repeat: ile, report_settings: ole, report_settings_desc: sle, report_switch_button: nle, reset_button: lle, reset_current_layer_keys: rle, reset_data: cle, reset_dpi_confirm_desc: dle, reset_factory: ule, reset_factory_confirm: hle, reset_keys_confirm_desc: fle, revert_select_all: ple, revoke: _le, right_button: mle, ripple_control: gle, ripple_control_desc: vle, safe_area_bottom: yle, safe_area_setting: xle, safe_area_up: ble, save: wle, save_success: Cle, screen_bright_down: zle, screen_bright_up: kle, seconds: Sle, select_all: $le, select_bar_desc_0: Mle, select_bar_desc_1: Hle, select_dks_desc_0: Vle, select_dks_desc_1: Lle, select_dks_desc_2: Rle, select_dks_desc_3: Nle, select_dks_desc_4: Ple, select_dks_desc_5: Tle, select_dks_desc_6: Ale, select_dks_desc_7: Ile, select_dks_desc_8: Fle, select_dks_desc_9: Ole, select_dks_desc_10: Ele, select_dks_desc_11: Dle, select_dks_desc_12: Ble, select_dks_desc_13: Ule, select_end_desc_0: jle, select_end_desc_1: Wle, select_end_desc_2: qle, select_end_desc_3: Kle, select_end_desc_4: Gle, select_end_desc_5: Yle, select_end_desc_6: Jle, select_file: Xle, select_keytype: Zle, select_mpt_desc_0: Qle, select_mpt_desc_1: e0e, select_mpt_desc_2: t0e, select_mpt_desc_3: a0e, select_mpt_desc_4: i0e, select_mpt_desc_5: o0e, select_mt_desc_0: s0e, select_mt_desc_1: n0e, select_mt_desc_2: l0e, select_mt_desc_3: r0e, select_mt_desc_4: c0e, select_mt_desc_5: d0e, select_mt_desc_6: u0e, select_socd_desc_0: h0e, select_socd_desc_1: f0e, select_socd_desc_2: p0e, select_socd_desc_3: _0e, select_socd_desc_4: m0e, select_socd_desc_5: g0e, select_socd_desc_6: v0e, select_socd_desc_7: y0e, select_socd_desc_8: x0e, select_socd_desc_9: b0e, select_socd_desc_10: w0e, select_socd_desc_11: C0e, select_socd_desc_12: z0e, select_socd_desc_13: k0e, select_socd_desc_14: S0e, select_tgl_desc_0: $0e, select_tgl_desc_1: M0e, select_tgl_desc_2: H0e, select_tgl_desc_3: V0e, select_tgl_desc_4: L0e, select_tgl_desc_5: R0e, select_tgl_desc_6: N0e, send_reset_factory: P0e, set_trigger_distance: T0e, setting_global: A0e, settings: I0e, shoot_button: F0e, show_desktop: O0e, single_click: E0e, single_color: D0e, single_key_setting: B0e, single_setting: U0e, sleep_setting: j0e, SOCD_label: W0e, SOCD_label_desc: q0e, speed: K0e, start_calibrate: G0e, start_measure: Y0e, start_record: J0e, stop_calibrate: X0e, stop_measure: Z0e, stop_record: Q0e, support_devices_list: e3e, surface_tuning: t3e, surface_tuning_desc: a3e, swing_left: i3e, swing_right: o3e, sync_failed: s3e, system: n3e, system_action: l3e, system_edit: r3e, system_multimedia: c3e, system_tools: d3e, task_manager: u3e, test_bind: h3e, TGL_label: f3e, TGL_label_desc: p3e, theme_settings: _3e, trigger_distance: m3e, type: g3e, type_keys: v3e, unselect_all: y3e, update_logs: x3e, update_time: b3e, value: w3e, version: C3e, volume_down: z3e, volume_up: k3e, welcome_content_0: S3e, welcome_content_1: $3e, welcome_content_2: M3e, welcome_title: H3e, wheel_down: V3e, wheel_up: L3e, win_lock: R3e, windows: N3e, wired: P3e, wireless: T3e, work_game_speed_mode: A3e, work_high_speed_mode: I3e, work_mode: F3e, work_normal_speed_mode: O3e, work_speed_mode: E3e, work_speed_mode_desc: D3e, yes: B3e, zh_cn: U3e, "zh-cn": "Chino simplificado", zoom_in: j3e, zoom_out: W3e, light_mode_xzfb: q3e, download_latest: K3e, no_need_update: G3e, online_upgrade: Y3e, firmware_update: J3e, configure_plan: X3e, key_distance: Z3e, lift_up_trigger: Q3e, rhythm_config: ere, rhythm_type: tre, rhythm_param: are, rhythm_display_mode: ire, rhythm_db: ore, rhythm_smooth: sre, rhythm_gain: nre, rhythm_palette: lre, rhythm_gcdm_yg: rre, rhythm_dtgp_cg: cre, close: dre, display_mode_greenYellowRed: ure, display_mode_rainbow: hre, display_mode_rainbowReverse: fre, display_mode_spectrum: pre, display_mode_spectrumCycle: _re, display_mode_white: mre, display_mode_red: gre, display_mode_orange: vre, display_mode_yellow: yre, display_mode_green: xre, display_mode_blue: bre, display_mode_screenLinkage: wre, display_mode_danceWithMusic: Cre, stop: zre, continue: "continuar", preference_settings: kre, set_rhythm_type_first: Sre, rhythm_is_persist_label: $re, rhythm_not_persist_tips: Mre, key_type_magnetic_switch_pink_king: Hre, calibrate_tips: Vre, key_type_magnetic_switch_magnetic_white_shaft: Lre, key_type_magnetic_switch_magnetic_pro: Rre, key_type_magnetic_switch_ktek_axis: Nre, key_type_magnetic_switch_thunder_shaft: Pre, key_type_magnetic_switch_heaven_king_normal: Tre, key_type_magnetic_switch_pg_powder_magnetic: Are, key_type_magnetic_switch_nine_purple_magnetic: Ire, key_type_magnetic_switch_blue_jade_scroll: Fre, key_type_magnetic_switch_blue_ice_shaft: Ore, key_type_magnetic_switch_ice_rhinoceros_shaft: Ere, key_type_magnetic_switch_star_axis: Dre, key_type_magnetic_switch_jade_emperor_scroll: Bre, key_type_magnetic_switch_mini_magnetic_king: Ure, key_type_magnetic_switch_mini_pink_king_scroll: jre, key_type_magnetic_switch_mini_ice_king_axle: Wre, key_type_magnetic_switch_ash_wood_shaft: qre, key_type_magnetic_switch_ice_king_axle: Kre, rhythm_ypqw_qr: Gre, rhythm_yqxf_cg: Yre, rhythm_gcbh_rs: Jre, rhythm_xstt_cg: Xre, rhythm_bhzy_jq: Zre, rhythm_no_param_tips: Qre, rhythm_persist_tips: e4e, connecting_pls_wait: t4e, music_rhythm_service_connection_failed: a4e, start_connection: i4e, download_and_install_rhythm_service: o4e, download_rhythm_service: s4e, rhythm_service_not_downloaded: n4e, update_port_number: l4e, port_number: r4e, installed_but_connection_failed: c4e, if_initialization_still_fails: d4e, reinitialize: u4e, device_initialization_failed_try_to_reinitialize: h4e, restore_default_port: f4e, music_rhythm_mode_is_running: p4e, rhythm_main: _4e, rhythm_side: m4e, rhythm_running_tips: g4e, rhythm_running_tips_2: v4e, replace_switch_desc: y4e, export_current_config: x4e, import: "Importar", import_tips: b4e, import_config_will_overwrite_current: w4e, continue_operation: C4e, do_not_remind_again: z4e, import_progress: k4e, import_successful: S4e, importing_config_please_wait: $4e }, H4e = "à propos", V4e = "action", L4e = "ANNONCE:", R4e = "Ajouter à", N4e = "Ajouter un appareil", P4e = "Fonctionnalités avancées", T4e = "Touches avancées", A4e = "permettre", I4e = "Cela ouvrira une liste d'appareils à côté de la barre d'URL. Sélectionnez votre appareil dans la liste et cliquez sur Connecter.", F4e = "Votre appareil ne s'affiche pas ? s'il te plaît", O4e = "Rebrancher", E4e = "un instant, puis", D4e = "rafraîchir la page", B4e = "Réessayez plus tard.", U4e = "Autoriser l'accès au navigateur", j4e = "Autoriser le navigateur à se connecter à votre appareil", W4e = "Déjà la dernière version", q4e = "Réglage de l'angle", K4e = "Rend les angles de mouvement plus fluides", G4e = "application", Y4e = "application", J4e = "calibrage", X4e = "Dos", Z4e = "Clé de base", Q4e = "Clé de base", ece = "Délai de modification du lot", tce = "élément contraignant", ace = "bleu", ice = "luminosité", oce = "Navigateur", sce = "Boutons", nce = "bouton", lce = "calculatrice", rce = "mode d'étalonnage", cce = "Impossible de supprimer la configuration en cours d'utilisation", dce = "Annuler", uce = "mise en charge", hce = "Vérifier les mises à jour", fce = "faire du vélo", pce = "Parcourez une macro un nombre spécifique de fois", _ce = "Clair", mce = "Clair", gce = "Voulez-vous effacer les données locales ?", vce = "Effacer avec succès", yce = "ferme la fenêtre", xce = "Combinaison de touches", bce = "confirmer", wce = "confirmer la suppression", Cce = "connecter", zce = "Connecter des appareils", kce = "Autoriser le navigateur à se connecter à votre appareil", Sce = "La connexion a échoué", $ce = "connexion", Mce = "connexion réussie", Hce = "connecté", Vce = "copie", Lce = "Créer une configuration personnalisée", Rce = "Créer", Nce = "Nouveau nom du fichier de configuration", Pce = "liaison actuelle", Tce = "Clavier personnalisé", Ace = "Disposition des boutons personnalisés", Ice = "Configuration personnalisée", Fce = "couper", Oce = "sombre", Ece = "Couleur par défaut", Dce = "défaut", Bce = "allocation par défaut", Uce = "Délai (ms)", jce = "Confirmation de la suppression?", Wce = "échec de la suppression", qce = "supprimé avec succès", Kce = "Le mode de démonstration", Gce = "équipement", Yce = "Batterie", Jce = "équipement", Xce = "Fonctions", Zce = "Modèle", Qce = "Type", e6e = "Réglez la course de déclenchement de chaque touche", t6e = "Faites glisser le curseur sur la gauche pour ajuster la plage de déclenchement de la touche sélectionnée", a6e = "Cliquez avec le bouton gauche ou faites glisser votre doigt vers la gauche pour sélectionner plusieurs clés à la fois", i6e = "Cliquez avec le bouton droit ou maintenez le bouton droit et faites glisser pour désélectionner plusieurs boutons à la fois", o6e = "Remplacer le corps de l'arbre du bouton", s6e = "Sélectionnez le bouton que vous souhaitez remplacer, puis sélectionnez le type d'arbre de remplacement", n6e = "Cliquez avec le bouton gauche ou faites glisser votre doigt vers la gauche pour sélectionner plusieurs clés à la fois.", l6e = "Cliquez avec le bouton droit ou faites glisser votre doigt vers la droite pour désélectionner plusieurs clés à la fois.", r6e = "Définir un déclencheur rapide pour chaque touche individuellement", c6e = "Le bouton sélectionné permettra un déclenchement rapide. Si cette option n'est pas cochée, elle n'est pas activée.", d6e = "Lorsqu'elles ne sont pas activées, la course de déclenchement et de réinitialisation de la clé sera fixée à la course de clé définie.", u6e = "Appuyez et faites glisser pour sélectionner plusieurs touches. Utilisez les boutons ci-dessous pour sélectionner ou désélectionner toutes les clés.", h6e = "Débranché", f6e = "voyage:", p6e = "Frappe dynamique (DKS)", _6e = "Un seul bouton implémente 4 fonctions, et vous pouvez lier des fonctions selon différents niveaux de pression.", m6e = "Finition", g6e = "télécharger", v6e = "Télécharger le firmware", y6e = "Clé PPP", x6e = "PPP", b6e = "PPP+", w6e = "Réinitialisation des DPI", C6e = "PPP", z6e = "DPI-", k6e = "Commutation DPI", S6e = "Le nom de la définition de macro est dupliqué", $6e = "lumière latérale", M6e = "modifier", H6e = "modifier", V6e = "efficacité", L6e = "e-mail", R6e = "Désactiver", N6e = "Aucun équipement", P6e = "Le nom de la définition de macro ne peut pas être vide", T6e = "relâcher la gâchette (FIN)", A6e = "Une seule pression sur une touche peut envoyer une autre fonction de pression sur une touche lorsqu'elle est relâchée", I6e = "quitter", F6e = "Quitter l'étalonnage", O6e = "Mesure de sortie", E6e = "Exporter", D6e = "Favoris", B6e = "Nom de fichier", U6e = "micrologiciel", j6e = "micrologiciel", W6e = "Type de micrologiciel", q6e = "Version du micrologiciel", K6e = "Fn", G6e = " Fn1", Y6e = "Fn3", J6e = "poursuivre", X6e = "vers le bas", Z6e = "en haut", Q6e = "Échec de l'obtention de l'appareil, veuillez vous reconnecter", ede = "Bouton Paramètres globaux", tde = "Paramètres globaux", ade = "Appareil autorisé", ide = "Dossier d'autorisation", ode = "vert", sde = "Cliquez ici pour ajouter un nouvel appareil", nde = "Consultez l’historique des autorisations ici", lde = "Les appareils autorisés peuvent être actualisés ici🚀", rde = "Utilisez le bouton gauche de la souris pour faire glisser vers la position correspondante sur le clavier", cde = "Cliquez ici pour ajouter une nouvelle configuration", dde = "Accédez au centre des appareils", ude = "Clic gauche pour sélectionner la configuration, clic droit pour renommer", hde = "Allez dans les paramètres 🚀", fde = "Créer une configuration de macro", pde = "Enregistrer la configuration des macros", _de = "Cliquez ici pour commencer à enregistrer une macro", mde = "Utilisez l'assistant", gde = "latence ultra faible", vde = "Copyright © 2025 aula", yde = "https://www.aulastar.com/", xde = "AULA Online Driver System", bde = "Échec de l'importation", wde = "Importer", Cde = "succès", zde = "indice", kde = "Initialiser l'appareil", Sde = "Veuillez entrer le nom", $de = "S'il faut lever :", Mde = "Vous pouvez personnaliser votre propre point de déplacement déclencheur", Hde = "Ajustez le déclencheur du RT et réinitialisez les frappes selon vos préférences", Vde = "Sensibilité : La sensibilité détermine la course de la clé nécessaire pour soulever la clé (réinitialisation) et appuyer à nouveau dessus (déclencheur)", Lde = "Il n'est pas recommandé de définir une valeur inférieure à 0,04 mm, car cela peut être considéré comme un relâchement de touche en raison d'un léger tremblement des doigts.", Rde = "Réglez indépendamment la sensibilité du déclencheur RT et la sensibilité du levage.", Nde = "Si cette option est activée, vous pouvez personnaliser individuellement les sensibilités de pression (déclenchement) et de levage (réinitialisation) de Quick Trigger.", Pde = "La zone morte supérieure sert à réduire les fausses touches, et la zone morte inférieure sert à réduire les déconnexions.", Tde = "Lorsque la zone morte est 0, un léger tremblement du doigt peut être considéré comme un relâchement de la touche. Soyez prudent lors du réglage.", Ade = "clé", Ide = "clavier", Fde = "Bouton-rebond", Ode = "spécial", Ede = "ID du bouton :", Dde = "Macro", Bde = "système", Ude = "arbre", jde = "Magnetic Switch", Wde = "Meteor", qde = "Black King", Kde = "Dragon King", Gde = "Jade King", Yde = "Wing Chun", Jde = "Magneto King", Xde = "Jade Pro", Zde = "Uranus", Qde = "Uranus Gaming", e5e = "Jade", t5e = "bouton", a5e = "paramètres de langue", i5e = "boutons", o5e = "Gardez au moins un bouton gauche", s5e = "click gauche", n5e = "Ascenseur pour réinitialiser :", l5e = "Augmenter la sensibilité (réinitialiser) :", r5e = "lumineux", c5e = "d'éclairage", d5e = "Ondulations clés", u5e = "roulette arc-en-ciel", h5e = "Mode toujours activé", f5e = "Flux continu", p5e = "fermeture", _5e = "Personnaliser", m5e = "étoilé", g5e = "Les fleurs s'épanouissent et la richesse", v5e = "modèle de respiration", y5e = "propagation des ondulations", x5e = "Arc-en-ciel de rêve", b5e = "motif néon", w5e = "Courses", C5e = "Cascade colorée", z5e = "Suis comme une ombre", k5e = "suivre le courant", S5e = "Aucune trace sur la neige", $5e = "moulin à vent rotatif", M5e = "Sur le point d'éclater", H5e = "marcher sous la pluie", V5e = "onde lumineuse sinusoïdale", L5e = "Scannez", R5e = "correction de ligne droite", N5e = "La souris effectuera des corrections en ligne droite lors du déplacement", P5e = "Verrouiller l'ordinateur", T5e = "LOD", A5e = "Hauteur de levage de la souris", I5e = "Paramètres d'interrogation", F5e = "Mac", O5e = "Macro", E5e = "macros", D5e = "Sélectionnez le fichier de macro", B5e = "Désolé, la longueur maximale de la définition d'une macro est de 150 unités.", U5e = "Nom de la définition de la macro", j5e = "Le nom de la définition de macro ne peut pas être vide", W5e = "Nom de macro en double", q5e = "L'analyse de la macro a échoué", K5e = "Type de macro", G5e = "Éclairage des boutons", Y5e = "Plus bas", J5e = "La vitesse maximale a été atteinte", X5e = "le plus haut", Z5e = "milieu", Q5e = "Gardez au moins un équipement", e8e = "minute", t8e = "Couleurs mélangées", a8e = "Réviser", i8e = "ne pas réussir à modifier", o8e = "Modification réussie", s8e = "Plus", n8e = "motion sync", l8e = "motion sync", r8e = "souris", c8e = "Détection d'ascenseur", d8e = "Détection d'ascenseur", u8e = "Déclencheur multipoint (MPT)", h8e = "Une seule touche peut déclencher trois fonctions clés différentes à trois profondeurs différentes", f8e = "Double-cliquez (MT)", p8e = "Un seul bouton réalise 2 fonctions, appuyez et cliquez pour déclencher différentes fonctions", _8e = "muet", m8e = "mon ordinateur", g8e = "Mon appareil", v8e = "nom", y8e = "le nom existe déjà", x8e = "la navigation", b8e = "Ne jamais dormir", w8e = "prochaine chanson", C8e = "L'étape suivante", z8e = "Non", k8e = "Ne peux pas être vide", S8e = "Non connecté", $8e = "Non connecté à l'appareil", M8e = "Aucune macro sélectionnée", H8e = "Hors ligne", V8e = "Appareil hors ligne", L8e = "appareil en ligne", R8e = "orange", N8e = "Pâte", P8e = "pause", T8e = "performance", A8e = "rose", I8e = "jouer pause", F8e = "Précédent", O8e = "Appuyez et maintenez", E8e = "presse", D8e = "Sensibilité de la pression (déclencheur) :", B8e = "Appuyez sur la gâchette :", U8e = "Terminer lorsqu'une autre touche est enfoncée", j8e = "Exécuter lorsque vous appuyez dessus, arrêter lorsque vous le relâchez", W8e = "ascenseur", q8e = "Chanson précédente", K8e = "Fichier de configuration", G8e = "Nom de la configuration", Y8e = "Violet", J8e = "Dépannage", X8e = "Déclenchement rapide (RT)", Z8e = "Itinéraire en temps réel", Q8e = "rouge", eue = "rafraîchir", tue = "Actualisation réussie", aue = "Renommer", iue = "Échec du changement de nom", oue = "Renommer la macro", sue = "répéter", nue = "taux de réponse", lue = "La souris signale l'état actuel à l'ordinateur à chaque unité de temps(Hz)", rue = "commutateur de taux de rendement", cue = "bouton de réinitialisation", due = "Réinitialiser le calque", uue = "Réinitialiser les données", hue = "Êtes-vous sûr de vouloir réinitialiser les paramètres DPI ?", fue = "réinitialiser", pue = "Voulez-vous réinitialiser votre appareil aux paramètres d'usine ?", _ue = "Réinitialiser les clés de calque actuelles aux paramètres par défaut ?", mue = "Inverser tout", gue = "Annuler", vue = "Clic-droit", yue = "Contrôle des ondulations", xue = "La correction de l'algorithme est effectuée pour réduire la gigue lorsque la souris se déplace à grande vitesse.", bue = "zone morte inférieure", wue = "Réglage de la zone morte", Cue = "zone morte supérieure", zue = "sauvegarder", kue = "Enregistré avec succès", Sue = "Luminosité de l'écran -", $ue = "Luminosité de l'écran+", Mue = "Deuxième", Hue = "Tout sélectionner", Vue = "Sélectionnez d’abord n’importe quelle touche pour lier les clés avancées. Vous pouvez utiliser jusqu'à 40 clés avancées par profil.", Lue = "Une position de touche peut être liée à au plus une fonction de touche avancée", Rue = "Type de reliure (DKS)", Nue = "Course de clé dynamique (DKS)", Pue = "Un seul bouton réalise 4 fonctions : vous pouvez associer 1 à 4 fonctions selon 4 niveaux de pression différents", Tue = "Lier les clés", Aue = "Cliquez sur la touche du clavier pour la lier ici", Iue = "Point de départ clé", Fue = "Le bouton touche le fond", Oue = "Soulevez lorsque le bouton touche le fond", Eue = "entièrement levé", Due = "Définir des points de déclenchement pour les actions DKS", Bue = "Point de départ clé", Uue = "Le bouton touche le fond", jue = "Bouton relevé", Wue = "entièrement levé", que = "Type de liaison(FIN)", Kue = "Double-cliquez (FIN)", Gue = "Une seule pression sur une touche peut envoyer une autre pression sur une touche lorsqu'elle est relâchée", Yue = "Lier les clés", Jue = "Cliquez sur la touche de votre clavier pour vous connecter ici", Xue = "Lorsque la clé liée est relâchée et levée, la valeur de la clé liée sera déclenchée.", Zue = "Vous pouvez cliquer ou faire glisser la valeur clé que vous souhaitez lier depuis la barre de menu à droite jusqu'ici", Que = "Sélectionner un fichier", e7e = "Sélectionner l'axe", t7e = "Type de liaison (MPT)", a7e = "Double-cliquez (MPT)", i7e = "Un seul bouton peut déclencher trois fonctions de bouton différentes à trois profondeurs différentes", o7e = "Lier les clés", s7e = "Cliquez sur la touche du clavier pour la lier ici", n7e = "Profondeur de reliure :", l7e = "Type de reliure (MT)", r7e = "Double-cliquez (MT)", c7e = "Un seul bouton peut remplir deux fonctions : l'une consiste à maintenir le bouton enfoncé, l'autre à cliquer sur le bouton", d7e = "Lier les clés", u7e = "Cliquez sur la touche du clavier pour la lier ici", h7e = "Ajuster manuellement le temps de maintien (la valeur par défaut est de 200 ms)", f7e = "Si « appuyer et maintenir » est lié à une combinaison d'une touche de modification et d'une autre touche, appuyer et maintenir enfoncé se déclenchera immédiatement, à moins que l'autre touche ne soit également une touche de double-clic.", p7e = "Type de liaison (SOCD)", _7e = "Double-cliquez (SOCD)", m7e = "SOCD liera 2 clés sélectionnées et les activera en fonction des paramètres que vous choisissez", g7e = "Lier les clés", v7e = "Cliquez sur la touche du clavier pour la lier ici", y7e = "Conditions de déclenchement", x7e = "Sélectionnez la condition qui se produit lorsque l'une des deux touches est déclenchée", b7e = "Dernière priorité d'entrée", w7e = "La dernière clé activée écrase les clés précédentes", C7e = "Priorité absolue (touche 1)", z7e = "Le bouton 1 a toujours priorité sur le bouton 2", k7e = "Priorité absolue (touche 2)", S7e = "Le bouton 2 est toujours prioritaire sur le bouton 1", $7e = "tout compenser", M7e = "Lorsque les deux touches sont activées, aucune ne sera déclenchée", H7e = "Type de liaison (TGL)", V7e = "Commutateur (TGL)", L7e = "Cliquez sur le bouton pour activer ou désactiver le déclenchement continu et maintenez le bouton enfoncé pour un comportement de déclenchement normal.", R7e = "Lier les clés", N7e = "Cliquez sur la touche du clavier pour la lier ici", P7e = "Ajuster manuellement le temps de maintien (la valeur par défaut est de 200 ms)", T7e = "Comme il faut du temps pour déterminer s'il s'agit d'un simple clic, le déclenchement d'un bouton à clic unique sera plus lent qu'un bouton normal. L'activation du déclenchement rapide pour ce bouton et la réduction de la distance de réinitialisation l'amélioreront, mais ce n'est toujours pas aussi bon qu'un bouton normal.", A7e = "Commande de réinitialisation envoyée", I7e = "Définir la course de la gâchette", F7e = "Définir globalement", O7e = "installation", E7e = "bouton de tireur d'élite", D7e = "Montrer bureau", B7e = "cliquez", U7e = "monochrome", j7e = "Boutons réglés individuellement", W7e = "Paramètres séparés", q7e = "Paramètres d'hibernation", K7e = "Liaison à deux touches (SOCD)", G7e = "Associer deux boutons Le bouton enfoncé plus tard forcera le relâchement du bouton précédent. Un seul bouton sera déclenché en même temps.", Y7e = "vitesse", J7e = "Démarrer l'étalonnage", X7e = "Commencez à mesurer", Z7e = "Commencer l'enregistrement", Q7e = "Arrêter l'étalonnage", ehe = "Arrêter la mesure", the = "Arrête d'enregistrer", ahe = "Liste des appareils pris en charge", ihe = "Correction de surface", ohe = "Utiliser des algorithmes pour corriger la gigue causée par les dommages de surface", she = "balancer à gauche", nhe = "Balancer à droite", lhe = "La synchronisation a échoué", rhe = "système", che = "système", dhe = "Éditeur système", uhe = "multimédia", hhe = "outil", fhe = "Gestionnaire des tâches", phe = "Liaison de test", _he = "Commutateur (TGL)", mhe = "Cliquez sur le bouton pour activer ou désactiver le déclenchement continu et maintenez le bouton enfoncé pour un déclenchement normal.", ghe = "Réglage des thèmes", vhe = "Coup de déclenchement", yhe = "taper", xhe = "Paramètres de l'arbre", bhe = "Tout désélectionner", whe = "Journal des modifications", Che = "Heure de mise à jour", zhe = "valeur", khe = "Version", She = "volume-", $he = "Volume +", Mhe = "Ici, vous pouvez configurer rapidement votre appareil, essayer des paramètres uniques et le personnaliser à votre guise.", Hhe = "Une fois la configuration terminée, il n'est pas nécessaire de la laisser en arrière-plan, il vous suffit de la sauvegarder, de la fermer et d'en profiter.", Vhe = "Prend en charge les navigateurs Chrome et Edge. D'autres appareils sont en cours d'adaptation...🚀🚀🚀", Lhe = "Bienvenue sur HUBX", Rhe = "Sous le rouleau", Nhe = "sur rouleau", Phe = "Win", The = "les fenêtres", Ahe = "filaire", Ihe = "sans fil", Fhe = "jeu", Ohe = "grande vitesse", Ehe = "Mode de fonctionnement", Dhe = "normale", Bhe = "Mode de fonctionnement", Uhe = "Mode de fonctionnement", jhe = "Oui", Whe = "Chinois simplifié", qhe = "agrandir", Khe = "Dézoomer", Ghe = "Tempête tournante", Yhe = "Télécharger la dernière version", Jhe = "Aucune mise à jour requise", Xhe = "Mise à niveau en ligne", Zhe = "Mise à jour du micrologiciel", Qhe = "Configuration", e9e = "Coup de clé", t9e = "Déclencheur de levage:", a9e = "Configuration du rythme", i9e = "Type de rythme", o9e = "Paramètres de rythme", s9e = "Mode d'affichage", n9e = "amplitude", l9e = "lisse", r9e = "Gagner", c9e = "Palette", d9e = "Glorious - Rock", u9e = "Spectre général dynamique", h9e = "fermeture", f9e = "Vert / jaune / rouge", p9e = "Couleur arc-en-ciel", _9e = "Couleur arc-en-ciel inversé", m9e = "Chromatographie", g9e = "Cycle spectral", v9e = "Blanc", y9e = "rouge", x9e = "couleur orange", b9e = "jaune", w9e = "vert", C9e = "bleu", z9e = "Écran de liaison d'éclairage", k9e = "Danser avec la chanson", S9e = "arrêt", $9e = "Préférences", M9e = "Veuillez d'abord sélectionner le type de rythme", H9e = "Après la fermeture de la page, vous voulez que le rythme soit:", V9e = "Remarque: Après avoir activé le mode rythme, quittez l'interface ou fermez la page Web, l'effet rythmique s'arrête.", L9e = "Rink King Scroll", R9e = "Conseils: appuyez sur n'importe quel bouton, attendez que l'appareil se relâche pendant environ 1 seconde après le décrochage et l'étalonnage sera plus précis.", N9e = "Arbre blanc magnétique", P9e = "MAGNÉTIQUE PRO", T9e = "Axe ktek", A9e = "Arbre de tonnerre", I9e = "Les axes normaux du roi des cieux", F9e = "Pg arbre magnétique en poudre", O9e = "Neuf arbre magnétique violet", E9e = "Scroll de jade bleu", D9e = "Arbre de glace bleue", B9e = "Arbre de rhinocéros de glace", U9e = "Axe d'étoile", j9e = "Scroll de Jade Emperor", W9e = "Mini-roi magnétique", q9e = "Mini-parchemin roi rose", K9e = "Mini Ice King essieu", G9e = "Arbre en bois de cendre", Y9e = "Ice King essieu", J9e = "Gentle de danse audio léger", X9e = "Les nuages ​​montent et se sont réguliers", Z9e = "Changement de champ léger", Q9e = "Streams - régulier", efe = "Une centaine de fleurs rivalisent pour la passion de beauté", tfe = "Il n'y a pas de paramètres configurables pour ce type", afe = `Remarque: Après avoir allumé le mode rythme, $ Strongs $ change $ Strongc $ ou $ Strongs $ ferme $ Strongc $. L'effet rythmique continuera $ Strongs $$. Si vous devez fermer, veuillez cliquer sur le bouton "$ Strongs $ close $ Strongc $" ci-dessous.`, ife = "Connexion, veuillez patienter ...", ofe = "La connexion du service de rythme musical a échoué", sfe = "Commencez à se connecter", nfe = "Téléchargé et installé, commencez à vous connecter", lfe = "Télécharger le service rythmique", rfe = "Le service rythmique n'a pas été téléchargé, veuillez cliquer pour télécharger", cfe = "Mettre à jour le numéro de port", dfe = "Numéro de port", ufe = "Installé mais la connexion a échoué, veuillez vérifier le numéro de port de Heromusicsserve.exe", hfe = "Si l'initialisation ne peut pas être effectuée après avoir suivi les invites, veuillez contacter le support technique.", ffe = "Réinitialiser", pfe = "L'initialisation de l'appareil a échoué, essayez de réinitialiser", _fe = "Restaurer le port par défaut", mfe = "Le mode de rythme musical est en cours d'exécution, veuillez d'abord arrêter ou fermer le mode rythme", gfe = "Actif", vfe = "Rythme de boîte lumineuse", yfe = "La lumière actuelle du bouton se déplace avec le rythme musical. Éteignez le rythme musical pendant 3 secondes et passez automatiquement en mode d'éclairage normal.", xfe = "La lumière de la boîte lumineuse actuelle se déplace avec le rythme musical. Éteignez le rythme musical pendant 3 secondes et passez automatiquement en mode d'éclairage normal.", bfe = "Remarque: veuillez désactiver l'alimentation avant de remplacer le corps de l'arbre!", wfe = "Exporter la configuration actuelle", Cfe = "Importer des conseils", zfe = "L'importation de la configuration écrasera le fichier de configuration actuellement activé", kfe = "Si vous devez continuer", Sfe = "Plus d'invites", $fe = "Progrès d'importation", Mfe = "Importé avec succès", Hfe = "Configuration d'importation, veuillez attendre", Vfe = { about: H4e, actions: V4e, AD: L4e, add: R4e, add_device: N4e, advanced_feature: P4e, advanced_keys: T4e, allow: A4e, allow_content_0: I4e, allow_info_0: F4e, allow_info_1: O4e, allow_info_2: E4e, allow_info_3: D4e, allow_info_4: B4e, allow_require: U4e, allow_title: j4e, already_updated: W4e, angle_tuning: q4e, angle_tuning_desc: K4e, app: G4e, application: Y4e, auto_calibrate_enable: J4e, back: X4e, basic: Z4e, basic_key: Q4e, batch_modify_delay_time: ece, bind_item: tce, blue: ace, bright: ice, browser: oce, button_config: sce, buttons: nce, calculator: lce, calibrate_mode: rce, can_not_delete_unused_profile: cce, cancel: dce, charging: uce, check_update: hce, circle: fce, circle_execute_macro: pce, clear: _ce, clear_local_data: mce, clear_local_data_confirm: gce, clear_success: vce, close_windows: yce, combination: xce, confirm: bce, confirm_delete: wce, connect: Cce, connect_device: zce, connect_device_permission_required: kce, connect_failed: Sce, connect_mode: $ce, connect_success: Mce, connected: Hce, copy: Vce, create_custom_profile: Lce, create_macro: Rce, create_profile_name: Nce, current_bind: Pce, custom_keyboard: Tce, custom_keys_layout: Ace, custom_profile: Ice, cut: Fce, dark: Oce, default_color: Ece, default_key_layer: Dce, default_profile: Bce, delayms: Uce, delete: "supprimer", delete_device_confirm: jce, delete_failed: Wce, delete_success: qce, demo_mode: Kce, device: Gce, device_battery: Yce, device_center: Jce, device_feature: Xce, device_mode: Zce, device_type: Qce, dialog_distance_desc_0: e6e, dialog_distance_desc_1: t6e, dialog_distance_desc_2: a6e, dialog_distance_desc_3: i6e, dialog_keytype_desc_0: o6e, dialog_keytype_desc_1: s6e, dialog_keytype_desc_2: n6e, dialog_keytype_desc_3: l6e, dialog_rt_desc_0: r6e, dialog_rt_desc_1: c6e, dialog_rt_desc_2: d6e, dialog_rt_desc_3: u6e, disconnected: h6e, distance: f6e, DKS_label: p6e, DKS_label_desc: _6e, done: m6e, download: g6e, download_firmware: v6e, dpi_button: y6e, dpi_config: x6e, dpi_plus: b6e, dpi_reset: w6e, dpi_settings: C6e, dpi_sub: z6e, dpi_switch: k6e, duplicate_macro_name: S6e, edge_light: $6e, edit: M6e, edite: H6e, efficiency: V6e, email: L6e, empty_button: R6e, empty_device: N6e, empty_macro_name: P6e, END_label: T6e, END_label_desc: A6e, exit: I6e, exit_calibrate: F6e, exit_measure: O6e, export: "Exporter", export_macro: E6e, favorite: D6e, file_name: B6e, firmware: U6e, firmware_tools: j6e, firmware_type: W6e, firmware_version: q6e, fn1_key_layer: K6e, fn2_key_layer: G6e, fn3_key_layer: Y6e, forward: J6e, forward_bottom: X6e, forward_up: Z6e, get_device_failed_retry: Q6e, global_key_setting: ede, global_setting: tde, granted_device: ade, granted_log: ide, green: ode, guider_device_add: sde, guider_device_history: nde, guider_device_refresh: lde, guider_keyboard_key: rde, guider_leftmenu_add: cde, guider_leftmenu_devices: dde, guider_leftmenu_profile: ude, guider_leftmenu_settings: hde, guider_macro_create: fde, guider_macro_save: pde, guider_macro_start_record: _de, guider_user: mde, hyper_low_latency: gde, home_page_copyright: vde, home_page_url: yde, home_page_title: xde, import_failed: bde, import_macro: wde, import_success: Cde, info: zde, init_device: kde, input_hint_name: Sde, is_lift_up: $de, kb_performance_desc_0: Mde, kb_performance_desc_1: Hde, kb_performance_desc_2: Vde, kb_performance_desc_3: Lde, kb_performance_desc_4: Rde, kb_performance_desc_5: Nde, kb_performance_desc_6: Pde, kb_performance_desc_7: Tde, key: Ade, key_board: Ide, key_combo_enable: Fde, key_custom: Ode, key_id: Ede, key_macro: Dde, key_system: Bde, key_type: Ude, key_type_magnetic_switch: jde, key_type_magnetic_switch_meteor: Wde, key_type_magnetic_switch_pluto: qde, key_type_magnetic_switch_neptune: Kde, key_type_magnetic_switch_uranus: Gde, key_type_magnetic_switch_wing_chun: Yde, key_type_magnetic_switch_magneto_king: Jde, key_type_magnetic_switch_magnetic_jade_pro: Xde, key_type_magnetic_switch_uranus_magnetic: Zde, key_type_magnetic_switch_uranus_magnetic_gaming: Qde, key_type_magnetic_switch_magnetic_jade: e5e, keys: t5e, language_settings: a5e, layers: i5e, least_left_key: o5e, left_button: s5e, lift_up_reset: n5e, lift_up_sensitivity_RESET: l5e, light: r5e, light_config: c5e, light_mode_ajly: d5e, light_mode_chlp: u5e, light_mode_cl: h5e, light_mode_clbx: f5e, light_mode_close: p5e, light_mode_custom: _5e, light_mode_fxdd: m5e, light_mode_hkfg: g5e, light_mode_hx: v5e, light_mode_lyks: y5e, light_mode_mhch: x5e, light_mode_nhms: b5e, light_mode_pmms: w5e, light_mode_qcpb: C5e, light_mode_rysx: z5e, light_mode_sbzl: k5e, light_mode_txwh: S5e, light_mode_xzfc: $5e, light_mode_ycjf: M5e, light_mode_yzmb: H5e, light_mode_zxgb: V5e, light_mode_zysm: L5e, line_correct: R5e, line_correct_desc: N5e, lock_computer: P5e, lod_settings: T5e, lod_settings_desc: A5e, loop_setting: I5e, mac_mode: F5e, macro: O5e, macro_config: E5e, macro_file_select: D5e, macro_length_limit: B5e, macro_name: U5e, macro_name_empty: j5e, macro_name_existed: W5e, macro_parse_failed: q5e, macro_type: K5e, master_light: G5e, max_bottom: Y5e, max_dpi_level: J5e, max_top: X5e, mid_button: Z5e, min_dpi_level: Q5e, minutes: e8e, mix_color: t8e, modify: a8e, modify_failed: i8e, modify_success: o8e, more: s8e, motion_sync: n8e, motion_sync_desc: l8e, mouse: r8e, mouse_lift_enable: c8e, mouse_lift_enable_desc: d8e, MPT_label: u8e, MPT_label_desc: h8e, MT_label: f8e, MT_label_desc: p8e, mute: _8e, my_computer: m8e, my_devices: g8e, name: v8e, name_existed: y8e, navigation: x8e, never_sleep: b8e, next_song: w8e, next_step: C8e, no: z8e, no_empty: k8e, not_connect: S8e, not_connect_device: $8e, not_select_macro: M8e, offline: H8e, offline_devices: V8e, online_devices: L8e, orange: R8e, paste: N8e, pause: P8e, performance: T8e, pink: A8e, play_pause: I8e, pre_step: F8e, press: O8e, press_down: E8e, press_down_sensitivity_TRIGGER: D8e, press_down_trigger: B8e, press_other_stop: U8e, press_running_up_stop: j8e, press_up: W8e, previous_song: q8e, profile_file: K8e, profile_name: G8e, purple: Y8e, question_aka: J8e, rapid_trigger_RT: X8e, realtime_distance: Z8e, red: Q8e, refresh_device: eue, refresh_success: tue, rename: aue, rename_failed: iue, rename_macro: oue, repeat: sue, report_settings: nue, report_settings_desc: lue, report_switch_button: rue, reset_button: cue, reset_current_layer_keys: due, reset_data: uue, reset_dpi_confirm_desc: hue, reset_factory: fue, reset_factory_confirm: pue, reset_keys_confirm_desc: _ue, revert_select_all: mue, revoke: gue, right_button: vue, ripple_control: yue, ripple_control_desc: xue, safe_area_bottom: bue, safe_area_setting: wue, safe_area_up: Cue, save: zue, save_success: kue, screen_bright_down: Sue, screen_bright_up: $ue, seconds: Mue, select_all: Hue, select_bar_desc_0: Vue, select_bar_desc_1: Lue, select_dks_desc_0: Rue, select_dks_desc_1: Nue, select_dks_desc_2: Pue, select_dks_desc_3: Tue, select_dks_desc_4: Aue, select_dks_desc_5: Iue, select_dks_desc_6: Fue, select_dks_desc_7: Oue, select_dks_desc_8: Eue, select_dks_desc_9: Due, select_dks_desc_10: Bue, select_dks_desc_11: Uue, select_dks_desc_12: jue, select_dks_desc_13: Wue, select_end_desc_0: que, select_end_desc_1: Kue, select_end_desc_2: Gue, select_end_desc_3: Yue, select_end_desc_4: Jue, select_end_desc_5: Xue, select_end_desc_6: Zue, select_file: Que, select_keytype: e7e, select_mpt_desc_0: t7e, select_mpt_desc_1: a7e, select_mpt_desc_2: i7e, select_mpt_desc_3: o7e, select_mpt_desc_4: s7e, select_mpt_desc_5: n7e, select_mt_desc_0: l7e, select_mt_desc_1: r7e, select_mt_desc_2: c7e, select_mt_desc_3: d7e, select_mt_desc_4: u7e, select_mt_desc_5: h7e, select_mt_desc_6: f7e, select_socd_desc_0: p7e, select_socd_desc_1: _7e, select_socd_desc_2: m7e, select_socd_desc_3: g7e, select_socd_desc_4: v7e, select_socd_desc_5: y7e, select_socd_desc_6: x7e, select_socd_desc_7: b7e, select_socd_desc_8: w7e, select_socd_desc_9: C7e, select_socd_desc_10: z7e, select_socd_desc_11: k7e, select_socd_desc_12: S7e, select_socd_desc_13: $7e, select_socd_desc_14: M7e, select_tgl_desc_0: H7e, select_tgl_desc_1: V7e, select_tgl_desc_2: L7e, select_tgl_desc_3: R7e, select_tgl_desc_4: N7e, select_tgl_desc_5: P7e, select_tgl_desc_6: T7e, send_reset_factory: A7e, set_trigger_distance: I7e, setting_global: F7e, settings: O7e, shoot_button: E7e, show_desktop: D7e, single_click: B7e, single_color: U7e, single_key_setting: j7e, single_setting: W7e, sleep_setting: q7e, SOCD_label: K7e, SOCD_label_desc: G7e, speed: Y7e, start_calibrate: J7e, start_measure: X7e, start_record: Z7e, stop_calibrate: Q7e, stop_measure: ehe, stop_record: the, support_devices_list: ahe, surface_tuning: ihe, surface_tuning_desc: ohe, swing_left: she, swing_right: nhe, sync_failed: lhe, system: rhe, system_action: che, system_edit: dhe, system_multimedia: uhe, system_tools: hhe, task_manager: fhe, test_bind: phe, TGL_label: _he, TGL_label_desc: mhe, theme_settings: ghe, trigger_distance: vhe, type: yhe, type_keys: xhe, unselect_all: bhe, update_logs: whe, update_time: Che, value: zhe, version: khe, volume_down: She, volume_up: $he, welcome_content_0: Mhe, welcome_content_1: Hhe, welcome_content_2: Vhe, welcome_title: Lhe, wheel_down: Rhe, wheel_up: Nhe, win_lock: Phe, windows: The, wired: Ahe, wireless: Ihe, work_game_speed_mode: Fhe, work_high_speed_mode: Ohe, work_mode: Ehe, work_normal_speed_mode: Dhe, work_speed_mode: Bhe, work_speed_mode_desc: Uhe, yes: jhe, zh_cn: Whe, "zh-cn": "Chinois simplifié", zoom_in: qhe, zoom_out: Khe, light_mode_xzfb: Ghe, download_latest: Yhe, no_need_update: Jhe, online_upgrade: Xhe, firmware_update: Zhe, configure_plan: Qhe, key_distance: e9e, lift_up_trigger: t9e, rhythm_config: a9e, rhythm_type: i9e, rhythm_param: o9e, rhythm_display_mode: s9e, rhythm_db: n9e, rhythm_smooth: l9e, rhythm_gain: r9e, rhythm_palette: c9e, rhythm_gcdm_yg: d9e, rhythm_dtgp_cg: u9e, close: h9e, display_mode_greenYellowRed: f9e, display_mode_rainbow: p9e, display_mode_rainbowReverse: _9e, display_mode_spectrum: m9e, display_mode_spectrumCycle: g9e, display_mode_white: v9e, display_mode_red: y9e, display_mode_orange: x9e, display_mode_yellow: b9e, display_mode_green: w9e, display_mode_blue: C9e, display_mode_screenLinkage: z9e, display_mode_danceWithMusic: k9e, stop: S9e, continue: "continuer", preference_settings: $9e, set_rhythm_type_first: M9e, rhythm_is_persist_label: H9e, rhythm_not_persist_tips: V9e, key_type_magnetic_switch_pink_king: L9e, calibrate_tips: R9e, key_type_magnetic_switch_magnetic_white_shaft: N9e, key_type_magnetic_switch_magnetic_pro: P9e, key_type_magnetic_switch_ktek_axis: T9e, key_type_magnetic_switch_thunder_shaft: A9e, key_type_magnetic_switch_heaven_king_normal: I9e, key_type_magnetic_switch_pg_powder_magnetic: F9e, key_type_magnetic_switch_nine_purple_magnetic: O9e, key_type_magnetic_switch_blue_jade_scroll: E9e, key_type_magnetic_switch_blue_ice_shaft: D9e, key_type_magnetic_switch_ice_rhinoceros_shaft: B9e, key_type_magnetic_switch_star_axis: U9e, key_type_magnetic_switch_jade_emperor_scroll: j9e, key_type_magnetic_switch_mini_magnetic_king: W9e, key_type_magnetic_switch_mini_pink_king_scroll: q9e, key_type_magnetic_switch_mini_ice_king_axle: K9e, key_type_magnetic_switch_ash_wood_shaft: G9e, key_type_magnetic_switch_ice_king_axle: Y9e, rhythm_ypqw_qr: J9e, rhythm_yqxf_cg: X9e, rhythm_gcbh_rs: Z9e, rhythm_xstt_cg: Q9e, rhythm_bhzy_jq: efe, rhythm_no_param_tips: tfe, rhythm_persist_tips: afe, connecting_pls_wait: ife, music_rhythm_service_connection_failed: ofe, start_connection: sfe, download_and_install_rhythm_service: nfe, download_rhythm_service: lfe, rhythm_service_not_downloaded: rfe, update_port_number: cfe, port_number: dfe, installed_but_connection_failed: ufe, if_initialization_still_fails: hfe, reinitialize: ffe, device_initialization_failed_try_to_reinitialize: pfe, restore_default_port: _fe, music_rhythm_mode_is_running: mfe, rhythm_main: gfe, rhythm_side: vfe, rhythm_running_tips: yfe, rhythm_running_tips_2: xfe, replace_switch_desc: bfe, export_current_config: wfe, import: "Importer", import_tips: Cfe, import_config_will_overwrite_current: zfe, continue_operation: kfe, do_not_remind_again: Sfe, import_progress: $fe, import_successful: Mfe, importing_config_please_wait: Hfe }, Lfe = "Di", Rfe = "azione", Nfe = "A.D:", Pfe = "aggiungere a", Tfe = "Aggiungi dispositivo", Afe = "Funzionalità avanzate", Ife = "Tasti avanzati", Ffe = "permettere", Ofe = "Si aprirà un elenco di dispositivi accanto alla barra degli URL. Seleziona il tuo dispositivo nell'elenco e fai clic su Connetti.", Efe = "Il tuo dispositivo non viene visualizzato? Per favore", Dfe = "Ricollegare", Bfe = "per un momento, allora", Ufe = "aggiorna pagina", jfe = "Riprovare più tardi.", Wfe = "Consenti l'accesso al browser", qfe = "Consenti al browser di connettersi al tuo dispositivo", Kfe = "Già l'ultima versione", Gfe = "Regolazione dell'angolo", Yfe = "Rende gli angoli di movimento più fluidi", Jfe = "applicazione", Xfe = "applicazione", Zfe = "calibrazione", Qfe = "Indietro", epe = "Chiave di base", tpe = "Chiave di base", ape = "Tempo di ritardo della modifica batch", ipe = "elemento vincolante", ope = "blu", spe = "luminosità", npe = "Navigatore", lpe = "pulsanti", rpe = "pulsante", cpe = "calcolatrice", dpe = "Modalità di calibrazione", upe = "Impossibile eliminare la configurazione in uso", hpe = "Annulla", fpe = "ricarica", ppe = "Controlla gli aggiornamenti", _pe = "ciclo", mpe = "Passa attraverso una macro un numero specifico di volte", gpe = "Chiaro", vpe = "Chiaro", ype = "Vuoi cancellare i dati locali?", xpe = "Cancella con successo", bpe = "chiudi la finestra", wpe = "Combinazione di tasti", Cpe = "Confermare", zpe = "confermare la cancellazione", kpe = "Collegare", Spe = "Connetti i dispositivi", $pe = "Consenti al browser di connettersi al tuo dispositivo", Mpe = "Connessione fallita", Hpe = "Connessione", Vpe = "connessione riuscita", Lpe = "collegato", Rpe = "copia", Npe = "Crea una configurazione personalizzata", Ppe = "Crea una nuova macro", Tpe = "Nuovo nome del file di configurazione", Ape = "vincolo attuale", Ipe = "Tastiera personalizzata", Fpe = "Disposizione dei pulsanti personalizzata", Ope = "Configurazione personalizzata", Epe = "taglio", Dpe = "scuro", Bpe = "Colore predefinito", Upe = "predefinito", jpe = "allocazione predefinita", Wpe = "Ritardo (ms)", qpe = "conferma cancellazione?", Kpe = "impossibile eliminare", Gpe = "eliminato con successo", Ype = "Modalità demo", Jpe = "attrezzatura", Xpe = "Batteria", Zpe = "attrezzatura", Qpe = "Funzioni", e_e = "Modello", t_e = "Tipo", a_e = "Imposta la corsa del grilletto di ogni singolo tasto", i_e = "Trascina il cursore a sinistra per regolare l'intervallo di trigger del tasto selezionato", o_e = "Fare clic con il tasto sinistro o scorrere verso sinistra per selezionare più tasti contemporaneamente", s_e = "Fare clic con il pulsante destro del mouse o scorrere verso destra per deselezionare più tasti contemporaneamente", n_e = "Sostituire il corpo dell'albero del pulsante", l_e = "Seleziona il pulsante che desideri sostituire, quindi seleziona il tipo di albero sostitutivo", r_e = "Fare clic sul pulsante sinistro oppure tenerlo premuto e farlo scorrere per selezionare più pulsanti contemporaneamente.", c_e = "Fare clic con il pulsante destro del mouse o scorrere verso destra per deselezionare più tasti contemporaneamente.", d_e = "Imposta il trigger rapido per ciascun tasto individualmente", u_e = "Il pulsante selezionato consentirà l'attivazione rapida. Se non è selezionata, non è abilitata.", h_e = "Quando non abilitato, il grilletto e la corsa del tasto di ripristino verranno fissati sulla corsa del tasto impostata.", f_e = "Tieni premuto e trascina per selezionare più tasti. Utilizzare i pulsanti sottostanti per selezionare o deselezionare tutti i tasti.", p_e = "Disconnesso", __e = "viaggio:", m_e = "Pressione dinamica dei tasti (DKS)", g_e = "Un singolo pulsante implementa 4 funzioni ed è possibile associare le funzioni in base a diversi livelli di pressione.", v_e = "Fine", y_e = "scaricamento", x_e = "Scarica Firmware", b_e = "Tasto DPI", w_e = "DPI", C_e = "DPI+", z_e = "Ripristino DPI", k_e = "DPI", S_e = "DPI-", $_e = "Commutazione DPI", M_e = "Il nome della definizione della macro è duplicato", H_e = "luce laterale", V_e = "modificare", L_e = "modificare", R_e = "efficienza", N_e = "e-mail", P_e = "disattivare", T_e = "Nessuna attrezzatura", A_e = "Il nome della definizione macro non può essere vuoto", I_e = "rilasciare il grilletto(FINE)", F_e = "Una singola pressione di un tasto può inviare un'altra funzione di pressione di un tasto quando viene rilasciata", O_e = "esentato", E_e = "Uscire dalla calibrazione", D_e = "Uscire dalla misurazione", B_e = "Esporta macro", U_e = "Preferiti", j_e = "Nome del file", W_e = "firmware", q_e = "firmware", K_e = "Tipo di firmware", G_e = "Versione del firmware", Y_e = "Fn", J_e = "Fn1", X_e = "Fn3", Z_e = "andare avanti", Q_e = "giù", eme = "su", tme = "Impossibile ottenere il dispositivo, riconnettersi", ame = "Pulsante delle impostazioni globali", ime = "Impostazioni globali", ome = "Dispositivo autorizzato", sme = "Registro delle autorizzazioni", nme = "verde", lme = "Fare clic qui per aggiungere un nuovo dispositivo", rme = "Visualizza le autorizzazioni storiche qui", cme = "I dispositivi autorizzati possono essere aggiornati qui🚀", dme = "Utilizzare il pulsante sinistro del mouse per trascinare nella posizione corrispondente sulla tastiera", ume = "Fare clic qui per aggiungere una nuova configurazione", hme = "Accedi al centro dispositivi", fme = "Fare clic con il tasto sinistro per selezionare la configurazione, fare clic con il tasto destro per rinominare", pme = "Vai alle impostazioni 🚀", _me = "Crea macroconfigurazione", mme = "Salva la configurazione della macro", gme = "Fare clic qui per avviare la registrazione di una macro", vme = "Utilizza la procedura guidata", yme = "latenza ultra bassa", xme = "Copyright © 2025 aula", bme = "https://www.aulastar.com/", wme = "AULA Online Driver System", Cme = "Importazione non riuscita", zme = "Importa macro", kme = "successo", Sme = "suggerimento", $me = "Inizializza il dispositivo", Mme = "Inserisci il nome", Hme = "Se sollevare:", Vme = "È possibile personalizzare il proprio punto di viaggio del trigger", Lme = "Regola il grilletto dell'RT e reimposta la sequenza dei tasti secondo le tue preferenze", Rme = "Sensibilità: la sensibilità determina la distanza necessaria affinché un tasto venga rilasciato (reset) e premuto nuovamente (grilletto).", Nme = "Non è consigliabile impostare un valore inferiore a 0,04 mm, in quanto potrebbe essere giudicato come un rilascio del tasto a causa del leggero tremolio delle dita.", Pme = "Imposta in modo indipendente la sensibilità del trigger RT e la sensibilità del sollevamento", Tme = "Se abilitato, è possibile personalizzare in modo indipendente la sensibilità della pressione (grilletto) e del sollevamento (reset) del Quick Trigger", Ame = "La zona morta superiore serve a ridurre i falsi tocchi, mentre quella inferiore serve a ridurre le disconnessioni.", Ime = "Quando la zona morta è 0, un leggero tremore del dito potrebbe essere interpretato come il rilascio di un tasto. Prestare attenzione durante l'impostazione.", Fme = "chiave", Ome = "tastiera", Eme = "Pulsante", Dme = "speciale", Bme = "ID pulsante:", Ume = "Macro", jme = "sistema", Wme = "albero", qme = "Magnetic Switch", Kme = "Meteor", Gme = "Black King", Yme = "Dragon King", Jme = "Jade King", Xme = "Wing Chun", Zme = "Magneto King", Qme = "Jade Pro", ege = "Uranus", tge = "Uranus Gaming", age = "Jade", ige = "pulsante", oge = "impostazioni della lingua", sge = "Strato di pulsanti", nge = "Mantieni almeno un pulsante sinistro", lge = "clic sinistro", rge = "Sollevare per ripristinare:", cge = "Aumentare la sensibilità (reimpostare):", dge = "luminoso", uge = "luminoso", hge = "Ondulazione chiave", fge = "roulette arcobaleno", pge = "Modalità sempre attiva", _ge = "Flusso continuo", mge = "chiusura", gge = "personalizzare", vge = "stellato", yge = "I fiori sbocciano e la ricchezza", xge = "modello di respirazione", bge = "diffusione dell'ondulazione", wge = "Sogno arcobaleno", Cge = "motivo al neon", zge = "corsa", kge = "Cascata colorata", Sge = "Segui come un'ombra", $ge = "seguire la corrente", Mge = "Nessuna traccia sulla neve", Hge = "mulino a vento rotante", Vge = "Sul punto di scoppiare", Lge = "camminando sotto la pioggia", Rge = "onda luminosa sinusoidale", Nge = "Scansiona", Pge = "correzione in linea retta", Tge = "Il mouse effettuerà correzioni in linea retta durante lo spostamento", Age = "Blocca il computer", Ige = "LOD", Fge = "Altezza di sollevamento del mouse", Oge = "Impostazioni del sondaggio", Ege = "Modalità Mac", Dge = "Macro", Bge = "macro", Uge = "Seleziona il file macro", jge = "Siamo spiacenti, la lunghezza massima della definizione della macro è di 150 unità.", Wge = "Nome della definizione della macro", qge = "Il nome della definizione macro non può essere vuoto", Kge = "Nome macro duplicato", Gge = "Analisi macro non riuscita", Yge = "Tipo macro", Jge = "Illuminazione dei pulsanti", Xge = "Il più basso", Zge = "È stata raggiunta la marcia massima", Qge = "più in alto", eve = "centrale", tve = "Conserva almeno una marcia", ave = "minuto", ive = "Colori misti", ove = "Rivedere", sve = "non riuscire a modificare", nve = "Modificato con successo", lve = "Di più", rve = "motion sync", cve = "motion sync", dve = "topo", uve = "Rilevamento dell'ascensore", hve = "Rilevamento dell'ascensore", fve = "Trigger multipunto (MPT)", pve = "Un singolo tasto può attivare tre diverse funzioni chiave a tre diverse profondità", _ve = "Doppio clic (MT)", mve = "Un singolo pulsante realizza 2 funzioni, premere e fare clic per attivare diverse funzioni", gve = "muto", vve = "il mio computer", yve = "Il mio dispositivo", xve = "nome", bve = "il nome esiste già", wve = "navigazione", Cve = "Mai dormire", zve = "prossima canzone", kve = "Passo successivo", Sve = "NO", $ve = "Non può essere vuoto", Mve = "Non connesso", Hve = "Non connesso al dispositivo", Vve = "Nessuna macro selezionata", Lve = "disconnesso", Rve = "Dispositivo offline", Nve = "dispositivo in linea", Pve = "arancione", Tve = "Impasto", Ave = "pausa", Ive = "prestazione", Fve = "rosa", Ove = "play pausa", Eve = "Precedente", Dve = "Tieni premuto", Bve = "premere", Uve = "Sensibilità alla pressione (trigger):", jve = "Premere il grilletto:", Wve = "Termina quando viene premuto un altro tasto", qve = "Esegui quando viene premuto, ferma quando viene rilasciato", Kve = "sollevare", Gve = "Canzone precedente", Yve = "File di configurazione", Jve = "Nome della configurazione", Xve = "Viola", Zve = "Risoluzione dei problemi", Qve = "Trigger rapido (RT)", eye = "Itinerario in tempo reale", tye = "rosso", aye = "ricaricare", iye = "Aggiornamento riuscito", oye = "Rinominare", sye = "Rinomina non riuscita", nye = "Rinominare la macro", lye = "ripetere", rye = "tasso di risposta", cye = "Il mouse segnala lo stato corrente al computer ogni unità di tempo(Hz)", dye = "cambio della velocità di ritorno", uye = "pulsante di reset", hye = "Reimposta livello", fye = "Reimposta i dati", pye = "Sei sicuro di voler ripristinare le impostazioni DPI?", _ye = "Ripristina", mye = "Vuoi ripristinare le impostazioni di fabbrica del tuo dispositivo?", gye = "Ripristinare le chiavi del livello corrente alle impostazioni predefinite?", vye = "Inverti tutto", yye = "Annulla", xye = "Fare clic con il tasto destro", bye = "Controllo dell'ondulazione", wye = "La correzione dell'algoritmo viene eseguita per ridurre il jitter quando il mouse si muove ad alta velocità.", Cye = "zona morta inferiore", zye = "Impostazione della zona morta", kye = "zona morta superiore", Sye = "salva", $ye = "Salvato con successo", Mye = "Luminosità dello schermo -", Hye = "Luminosità dello schermo+", Vye = "Secondo", Lye = "Seleziona tutto", Rye = "Selezionare innanzitutto un tasto qualsiasi per associare i tasti avanzati. Puoi utilizzare fino a 40 chiavi avanzate per profilo.", Nye = "Una posizione chiave può essere associata al massimo a una funzione chiave avanzata.", Pye = "Tipo di rilegatura (DKS)", Tye = "Pressione dinamica dei tasti (DKS)", Aye = "Un solo pulsante realizza 4 funzioni: puoi associare da 1 a 4 funzioni secondo 4 diversi livelli di pressione", Iye = "Legare le chiavi", Fye = "Fare clic sul tasto sulla tastiera per associarlo qui", Oye = "Punto di partenza chiave", Eye = "Il pulsante ha toccato il fondo", Dye = "Sollevare quando il pulsante tocca il fondo", Bye = "Completamente sollevato", Uye = "Imposta i punti di attivazione per le azioni DKS", jye = "Punto di partenza chiave", Wye = "Il pulsante ha toccato il fondo", qye = "Pulsante sollevato", Kye = "completamente sollevato", Gye = "Tipo di rilegatura (END)", Yye = "Doppio clic(FINE)", Jye = "Una singola pressione di un tasto può inviare un'altra pressione di un tasto quando viene rilasciata", Xye = "Legare le chiavi", Zye = "Fare clic sul tasto sulla tastiera per associarlo qui", Qye = "Quando la chiave associata viene rilasciata e sollevata, il valore della chiave associata verrà attivato.", exe = "Puoi fare clic o trascinare il valore della chiave che desideri associare dalla barra dei menu a destra fino a qui", txe = "Seleziona file", axe = "Seleziona l'asse", ixe = "Tipo di rilegatura (MPT)", oxe = "Doppio clic (MPT)", sxe = "Un singolo pulsante può attivare tre diverse funzioni del pulsante a tre diverse profondità", nxe = "Legare le chiavi", lxe = "Fare clic sul tasto sulla tastiera per associarlo qui", rxe = "Profondità di rilegatura:", cxe = "Tipo di rilegatura (MT)", dxe = "Doppio clic (MT)", uxe = "Un singolo pulsante esegue 2 funzioni: tenere premuto il pulsante è una e fare clic sul pulsante è l'altra.", hxe = "Legare le chiavi", fxe = "Fare clic sul tasto sulla tastiera per associarlo qui", pxe = "Regola manualmente il tempo di attesa (l'impostazione predefinita è 200 ms)", _xe = `Se "tenere premuto" è associato a una combinazione di un tasto modificatore e un altro tasto, premendo e tenendo premuto si attiverà immediatamente, a meno che anche l'altro tasto non sia un tasto doppio clic.`, mxe = "Tipo di legame (SOCD)", gxe = "Doppio clic (SOCD)", vxe = "SOCD collegherà 2 chiavi selezionate e le attiverà in base alle impostazioni scelte", yxe = "Legare le chiavi", xxe = "Fare clic sul tasto sulla tastiera per associarlo qui", bxe = "Condizione di attivazione", wxe = "Seleziona la condizione che si verifica quando viene attivato uno dei due tasti", Cxe = "Priorità dell'ultimo ingresso", zxe = "L'ultimo tasto attivato sovrascrive i tasti precedenti", kxe = "Priorità assoluta (tasto 1)", Sxe = "Il pulsante 1 ha sempre la precedenza sul pulsante 2", $xe = "Priorità assoluta (tasto 2)", Mxe = "Il pulsante 2 ha sempre la precedenza sul pulsante 1", Hxe = "compensare tutto", Vxe = "Quando entrambi i pulsanti sono attivati, nessuno dei due verrà attivato", Lxe = "Tipo di rilegatura (TGL)", Rxe = "Cambio (TGL)", Nxe = "Fare clic sul pulsante per attivare o disattivare l'attivazione continua e tenere premuto il pulsante per il normale comportamento di attivazione.", Pxe = "Legare le chiavi", Txe = "Fare clic sul tasto sulla tastiera per associarlo qui", Axe = "Regola manualmente il tempo di attesa (l'impostazione predefinita è 200 ms)", Ixe = "Poiché ci vuole tempo per determinare se si tratta di un clic, l'attivazione di un tasto di clic sarà più lenta della normale pressione di un tasto. L'attivazione dell'attivazione rapida per questo pulsante e la riduzione della distanza di ripristino lo miglioreranno, ma non è comunque efficace come un pulsante normale.", Fxe = "Comando di reset inviato", Oxe = "Imposta il viaggio di attivazione", Exe = "Imposta globale", Dxe = "impostare", Bxe = "pulsante del cecchino", Uxe = "Mostra il desktop", jxe = "clic", Wxe = "monocromo", qxe = "Pulsanti impostati individualmente", Kxe = "Impostazioni separate", Gxe = "Impostazioni di ibernazione", Yxe = "Associazione a due tasti (SOCD)", Jxe = "Associa due pulsanti. Il pulsante premuto successivamente forzerà il rilascio del pulsante precedente. Verrà attivato un solo pulsante contemporaneamente.", Xxe = "velocità", Zxe = "Avvia la calibrazione", Qxe = "Inizia a misurare", ebe = "Inizia a registrare", tbe = "Interrompere la calibrazione", abe = "Interrompere la misurazione", ibe = "Interrompi la registrazione", obe = "lista dei dispositivi supportati", sbe = "Correzione della superficie", nbe = "Utilizza algoritmi per correggere il jitter causato da danni alla superficie", lbe = "oscillare a sinistra", rbe = "Gira a destra", cbe = "Sincronizzazione non riuscita", dbe = "sistema", ube = "sistema", hbe = "Editore di sistema", fbe = "multimedia", pbe = "attrezzo", _be = "responsabile delle attività", mbe = "Prova di associazione", gbe = "Cambio (TGL)", vbe = "Fare clic sul pulsante per attivare o disattivare l'attivazione continua e tenere premuto il pulsante per l'attivazione normale.", ybe = "Impostazioni tema", xbe = "innesco", bbe = "tipo", wbe = "Impostazioni dell'albero", Cbe = "Deseleziona tutto", zbe = "Modifica registro", kbe = "Tempo di aggiornamento", Sbe = "valore", $be = "Versione", Mbe = "volume-", Hbe = "Volume +", Vbe = "Qui puoi configurare rapidamente il tuo dispositivo, provare alcune impostazioni uniche e personalizzarlo a tuo piacimento.", Lbe = "Una volta completata la configurazione, non è necessario lasciarla in background. Devi solo salvare, chiudere e divertirti.", Rbe = "Supporta i browser Chrome ed Edge. Stiamo adattando altri dispositivi...🚀🚀🚀", Nbe = "Benvenuti in HUBX", Pbe = "Sotto il rullo", Tbe = "sul rullo", Abe = "Vinci il blocco dei tasti", Ibe = "finestre", Fbe = "cablato", Obe = "senza fili", Ebe = "gioco", Dbe = "ad alta velocità", Bbe = "Modalità operativa", Ube = "normale", jbe = "Modalità operativa", Wbe = "Modalità operativa", qbe = "SÌ", Kbe = "Cinese semplificato", Gbe = "Ingrandire", Ybe = "rimpicciolire", Jbe = "Tempesta rotante", Xbe = "Scarica la nuova versione", Zbe = "Nessun aggiornamento richiesto", Qbe = "Aggiornamento online", ewe = "Aggiornamento del firmware", twe = "Configurazione", awe = "Copi chiave", iwe = "ASCORSO DEL LIBILE:", owe = "Configurazione ritmica", swe = "Tipo ritmo", nwe = "Parametri ritmici", lwe = "Modalità di visualizzazione", rwe = "ampiezza", cwe = "liscio", dwe = "Guadagno", uwe = "Tavolozza", hwe = "Glorious - Rock", fwe = "Spettro-generale dinamico", pwe = "chiusura", _we = "Verde/giallo/rosso", mwe = "Colore arcobaleno", gwe = "Rainbow Color Reverse", vwe = "Cromatografia", ywe = "Ciclo spettrale", xwe = "Bianco", bwe = "rosso", wwe = "colore arancione", Cwe = "giallo", zwe = "verde", kwe = "blu", Swe = "Collegamento della luce dello schermo", $we = "Dance con la canzone", Mwe = "fermare", Hwe = "Preferenze", Vwe = "Seleziona prima il tipo ritmo", Lwe = "Dopo aver chiuso la pagina, vuoi che il ritmo sia:", Rwe = "Nota: dopo aver acceso la modalità ritmica, uscire dall'interfaccia o chiudere la pagina Web, l'effetto ritmo si fermerà.", Nwe = "Scrolling del re rosa", Pwe = "Suggerimenti: premere qualsiasi pulsante, attendere che il dispositivo si rilasci per circa 1 secondo dopo il fondo e la calibrazione sarà più accurata.", Twe = "Albero bianco magnetico", Awe = "Magnetico pro", Iwe = "Asse ktek", Fwe = "Albone del tuono", Owe = "Le normali assi del re del cielo", Ewe = "PG Powder Magnetic Albero", Dwe = "Nove albero magnetico viola", Bwe = "Scrotola di giada blu", Uwe = "Albero di ghiaccio blu", jwe = "Albero di rinoceronte di ghiaccio", Wwe = "Asse stellare", qwe = "Scrollta di Jade Emperor", Kwe = "Mini re magnetico", Gwe = "Mini rotolo di re rosa", Ywe = "Mini Assale del re ghiacciato", Jwe = "Albero di legno di cenere", Xwe = "Assale del re ghiacciato", Zwe = "Audio Light Dance-Centle", Qwe = "Le nuvole si alzano e la mosca della neve-regolare", eCe = "Cambiamenti del campo di luce-vocale", tCe = "Streams - regolare", aCe = "Cento fiori competono per la passione di bellezza", iCe = "Non ci sono parametri configurabili per questo tipo", oCe = `Nota: dopo aver acceso la modalità ritmica, $ Strongs $ switchs $ Strongc $ o $ Strongs $ chiude $ Strongc $. L'effetto ritmo continuerà comunque $ Strongs $$. Se è necessario chiudere, fai clic sul pulsante "$ Strongs $ Close $ Strongc $" di seguito.`, sCe = "Connessione, per favore aspetta ...", nCe = "Connessione di servizio ritmica musicale non riuscita", lCe = "Inizia a connetterti", rCe = "Scaricato e installato, inizia a connetterti", cCe = "Scarica il servizio Rhythm", dCe = "Il servizio Rhythm non è stato scaricato, fai clic per scaricare", uCe = "Aggiorna il numero della porta", hCe = "Numero di porta", fCe = "Installato ma connessione non riuscita, controlla il numero di porta di Heromusicserve.exe", pCe = "Se l'inizializzazione non può essere eseguita dopo aver seguito i prompt, si prega di contattare il supporto tecnico.", _Ce = "Reinizializzare", mCe = "Inizializzazione del dispositivo non riuscita, prova a ricominciare", gCe = "Ripristina la porta predefinita", vCe = "La modalità ritmica musicale è in esecuzione, fermati o chiudi prima la modalità ritmica", yCe = "Attivo", xCe = "Ritmo della scatola luminosa", bCe = "La luce del pulsante corrente si muove con il ritmo musicale. Spegnere il ritmo musicale per 3 secondi e passare automaticamente alla normale modalità di illuminazione.", wCe = "L'attuale luce della scatola luminosa si sta muovendo con il ritmo musicale. Spegnere il ritmo musicale per 3 secondi e passare automaticamente alla normale modalità di illuminazione.", CCe = "Nota: disattiva l'alimentazione prima di sostituire il corpo dell'albero!", zCe = "Esporta la configurazione corrente", kCe = "Suggerimenti di importazione", SCe = "L'importazione della configurazione sovrascriverà il file di configurazione attualmente attivato", $Ce = "Se continuare", MCe = "Niente più suggerimenti", HCe = "Progressi di importazione", VCe = "Importato con successo", LCe = "Importazione della configurazione, attendere", RCe = { about: Lfe, actions: Rfe, AD: Nfe, add: Pfe, add_device: Tfe, advanced_feature: Afe, advanced_keys: Ife, allow: Ffe, allow_content_0: Ofe, allow_info_0: Efe, allow_info_1: Dfe, allow_info_2: Bfe, allow_info_3: Ufe, allow_info_4: jfe, allow_require: Wfe, allow_title: qfe, already_updated: Kfe, angle_tuning: Gfe, angle_tuning_desc: Yfe, app: Jfe, application: Xfe, auto_calibrate_enable: Zfe, back: Qfe, basic: epe, basic_key: tpe, batch_modify_delay_time: ape, bind_item: ipe, blue: ope, bright: spe, browser: npe, button_config: lpe, buttons: rpe, calculator: cpe, calibrate_mode: dpe, can_not_delete_unused_profile: upe, cancel: hpe, charging: fpe, check_update: ppe, circle: _pe, circle_execute_macro: mpe, clear: gpe, clear_local_data: vpe, clear_local_data_confirm: ype, clear_success: xpe, close_windows: bpe, combination: wpe, confirm: Cpe, confirm_delete: zpe, connect: kpe, connect_device: Spe, connect_device_permission_required: $pe, connect_failed: Mpe, connect_mode: Hpe, connect_success: Vpe, connected: Lpe, copy: Rpe, create_custom_profile: Npe, create_macro: Ppe, create_profile_name: Tpe, current_bind: Ape, custom_keyboard: Ipe, custom_keys_layout: Fpe, custom_profile: Ope, cut: Epe, dark: Dpe, default_color: Bpe, default_key_layer: Upe, default_profile: jpe, delayms: Wpe, delete: "eliminare", delete_device_confirm: qpe, delete_failed: Kpe, delete_success: Gpe, demo_mode: Ype, device: Jpe, device_battery: Xpe, device_center: Zpe, device_feature: Qpe, device_mode: e_e, device_type: t_e, dialog_distance_desc_0: a_e, dialog_distance_desc_1: i_e, dialog_distance_desc_2: o_e, dialog_distance_desc_3: s_e, dialog_keytype_desc_0: n_e, dialog_keytype_desc_1: l_e, dialog_keytype_desc_2: r_e, dialog_keytype_desc_3: c_e, dialog_rt_desc_0: d_e, dialog_rt_desc_1: u_e, dialog_rt_desc_2: h_e, dialog_rt_desc_3: f_e, disconnected: p_e, distance: __e, DKS_label: m_e, DKS_label_desc: g_e, done: v_e, download: y_e, download_firmware: x_e, dpi_button: b_e, dpi_config: w_e, dpi_plus: C_e, dpi_reset: z_e, dpi_settings: k_e, dpi_sub: S_e, dpi_switch: $_e, duplicate_macro_name: M_e, edge_light: H_e, edit: V_e, edite: L_e, efficiency: R_e, email: N_e, empty_button: P_e, empty_device: T_e, empty_macro_name: A_e, END_label: I_e, END_label_desc: F_e, exit: O_e, exit_calibrate: E_e, exit_measure: D_e, export: "Esportare", export_macro: B_e, favorite: U_e, file_name: j_e, firmware: W_e, firmware_tools: q_e, firmware_type: K_e, firmware_version: G_e, fn1_key_layer: Y_e, fn2_key_layer: J_e, fn3_key_layer: X_e, forward: Z_e, forward_bottom: Q_e, forward_up: eme, get_device_failed_retry: tme, global_key_setting: ame, global_setting: ime, granted_device: ome, granted_log: sme, green: nme, guider_device_add: lme, guider_device_history: rme, guider_device_refresh: cme, guider_keyboard_key: dme, guider_leftmenu_add: ume, guider_leftmenu_devices: hme, guider_leftmenu_profile: fme, guider_leftmenu_settings: pme, guider_macro_create: _me, guider_macro_save: mme, guider_macro_start_record: gme, guider_user: vme, hyper_low_latency: yme, home_page_copyright: xme, home_page_url: bme, home_page_title: wme, import_failed: Cme, import_macro: zme, import_success: kme, info: Sme, init_device: $me, input_hint_name: Mme, is_lift_up: Hme, kb_performance_desc_0: Vme, kb_performance_desc_1: Lme, kb_performance_desc_2: Rme, kb_performance_desc_3: Nme, kb_performance_desc_4: Pme, kb_performance_desc_5: Tme, kb_performance_desc_6: Ame, kb_performance_desc_7: Ime, key: Fme, key_board: Ome, key_combo_enable: Eme, key_custom: Dme, key_id: Bme, key_macro: Ume, key_system: jme, key_type: Wme, key_type_magnetic_switch: qme, key_type_magnetic_switch_meteor: Kme, key_type_magnetic_switch_pluto: Gme, key_type_magnetic_switch_neptune: Yme, key_type_magnetic_switch_uranus: Jme, key_type_magnetic_switch_wing_chun: Xme, key_type_magnetic_switch_magneto_king: Zme, key_type_magnetic_switch_magnetic_jade_pro: Qme, key_type_magnetic_switch_uranus_magnetic: ege, key_type_magnetic_switch_uranus_magnetic_gaming: tge, key_type_magnetic_switch_magnetic_jade: age, keys: ige, language_settings: oge, layers: sge, least_left_key: nge, left_button: lge, lift_up_reset: rge, lift_up_sensitivity_RESET: cge, light: dge, light_config: uge, light_mode_ajly: hge, light_mode_chlp: fge, light_mode_cl: pge, light_mode_clbx: _ge, light_mode_close: mge, light_mode_custom: gge, light_mode_fxdd: vge, light_mode_hkfg: yge, light_mode_hx: xge, light_mode_lyks: bge, light_mode_mhch: wge, light_mode_nhms: Cge, light_mode_pmms: zge, light_mode_qcpb: kge, light_mode_rysx: Sge, light_mode_sbzl: $ge, light_mode_txwh: Mge, light_mode_xzfc: Hge, light_mode_ycjf: Vge, light_mode_yzmb: Lge, light_mode_zxgb: Rge, light_mode_zysm: Nge, line_correct: Pge, line_correct_desc: Tge, lock_computer: Age, lod_settings: Ige, lod_settings_desc: Fge, loop_setting: Oge, mac_mode: Ege, macro: Dge, macro_config: Bge, macro_file_select: Uge, macro_length_limit: jge, macro_name: Wge, macro_name_empty: qge, macro_name_existed: Kge, macro_parse_failed: Gge, macro_type: Yge, master_light: Jge, max_bottom: Xge, max_dpi_level: Zge, max_top: Qge, mid_button: eve, min_dpi_level: tve, minutes: ave, mix_color: ive, modify: ove, modify_failed: sve, modify_success: nve, more: lve, motion_sync: rve, motion_sync_desc: cve, mouse: dve, mouse_lift_enable: uve, mouse_lift_enable_desc: hve, MPT_label: fve, MPT_label_desc: pve, MT_label: _ve, MT_label_desc: mve, mute: gve, my_computer: vve, my_devices: yve, name: xve, name_existed: bve, navigation: wve, never_sleep: Cve, next_song: zve, next_step: kve, no: Sve, no_empty: $ve, not_connect: Mve, not_connect_device: Hve, not_select_macro: Vve, offline: Lve, offline_devices: Rve, online_devices: Nve, orange: Pve, paste: Tve, pause: Ave, performance: Ive, pink: Fve, play_pause: Ove, pre_step: Eve, press: Dve, press_down: Bve, press_down_sensitivity_TRIGGER: Uve, press_down_trigger: jve, press_other_stop: Wve, press_running_up_stop: qve, press_up: Kve, previous_song: Gve, profile_file: Yve, profile_name: Jve, purple: Xve, question_aka: Zve, rapid_trigger_RT: Qve, realtime_distance: eye, red: tye, refresh_device: aye, refresh_success: iye, rename: oye, rename_failed: sye, rename_macro: nye, repeat: lye, report_settings: rye, report_settings_desc: cye, report_switch_button: dye, reset_button: uye, reset_current_layer_keys: hye, reset_data: fye, reset_dpi_confirm_desc: pye, reset_factory: _ye, reset_factory_confirm: mye, reset_keys_confirm_desc: gye, revert_select_all: vye, revoke: yye, right_button: xye, ripple_control: bye, ripple_control_desc: wye, safe_area_bottom: Cye, safe_area_setting: zye, safe_area_up: kye, save: Sye, save_success: $ye, screen_bright_down: Mye, screen_bright_up: Hye, seconds: Vye, select_all: Lye, select_bar_desc_0: Rye, select_bar_desc_1: Nye, select_dks_desc_0: Pye, select_dks_desc_1: Tye, select_dks_desc_2: Aye, select_dks_desc_3: Iye, select_dks_desc_4: Fye, select_dks_desc_5: Oye, select_dks_desc_6: Eye, select_dks_desc_7: Dye, select_dks_desc_8: Bye, select_dks_desc_9: Uye, select_dks_desc_10: jye, select_dks_desc_11: Wye, select_dks_desc_12: qye, select_dks_desc_13: Kye, select_end_desc_0: Gye, select_end_desc_1: Yye, select_end_desc_2: Jye, select_end_desc_3: Xye, select_end_desc_4: Zye, select_end_desc_5: Qye, select_end_desc_6: exe, select_file: txe, select_keytype: axe, select_mpt_desc_0: ixe, select_mpt_desc_1: oxe, select_mpt_desc_2: sxe, select_mpt_desc_3: nxe, select_mpt_desc_4: lxe, select_mpt_desc_5: rxe, select_mt_desc_0: cxe, select_mt_desc_1: dxe, select_mt_desc_2: uxe, select_mt_desc_3: hxe, select_mt_desc_4: fxe, select_mt_desc_5: pxe, select_mt_desc_6: _xe, select_socd_desc_0: mxe, select_socd_desc_1: gxe, select_socd_desc_2: vxe, select_socd_desc_3: yxe, select_socd_desc_4: xxe, select_socd_desc_5: bxe, select_socd_desc_6: wxe, select_socd_desc_7: Cxe, select_socd_desc_8: zxe, select_socd_desc_9: kxe, select_socd_desc_10: Sxe, select_socd_desc_11: $xe, select_socd_desc_12: Mxe, select_socd_desc_13: Hxe, select_socd_desc_14: Vxe, select_tgl_desc_0: Lxe, select_tgl_desc_1: Rxe, select_tgl_desc_2: Nxe, select_tgl_desc_3: Pxe, select_tgl_desc_4: Txe, select_tgl_desc_5: Axe, select_tgl_desc_6: Ixe, send_reset_factory: Fxe, set_trigger_distance: Oxe, setting_global: Exe, settings: Dxe, shoot_button: Bxe, show_desktop: Uxe, single_click: jxe, single_color: Wxe, single_key_setting: qxe, single_setting: Kxe, sleep_setting: Gxe, SOCD_label: Yxe, SOCD_label_desc: Jxe, speed: Xxe, start_calibrate: Zxe, start_measure: Qxe, start_record: ebe, stop_calibrate: tbe, stop_measure: abe, stop_record: ibe, support_devices_list: obe, surface_tuning: sbe, surface_tuning_desc: nbe, swing_left: lbe, swing_right: rbe, sync_failed: cbe, system: dbe, system_action: ube, system_edit: hbe, system_multimedia: fbe, system_tools: pbe, task_manager: _be, test_bind: mbe, TGL_label: gbe, TGL_label_desc: vbe, theme_settings: ybe, trigger_distance: xbe, type: bbe, type_keys: wbe, unselect_all: Cbe, update_logs: zbe, update_time: kbe, value: Sbe, version: $be, volume_down: Mbe, volume_up: Hbe, welcome_content_0: Vbe, welcome_content_1: Lbe, welcome_content_2: Rbe, welcome_title: Nbe, wheel_down: Pbe, wheel_up: Tbe, win_lock: Abe, windows: Ibe, wired: Fbe, wireless: Obe, work_game_speed_mode: Ebe, work_high_speed_mode: Dbe, work_mode: Bbe, work_normal_speed_mode: Ube, work_speed_mode: jbe, work_speed_mode_desc: Wbe, yes: qbe, zh_cn: Kbe, "zh-cn": "Cinese semplificato", zoom_in: Gbe, zoom_out: Ybe, light_mode_xzfb: Jbe, download_latest: Xbe, no_need_update: Zbe, online_upgrade: Qbe, firmware_update: ewe, configure_plan: twe, key_distance: awe, lift_up_trigger: iwe, rhythm_config: owe, rhythm_type: swe, rhythm_param: nwe, rhythm_display_mode: lwe, rhythm_db: rwe, rhythm_smooth: cwe, rhythm_gain: dwe, rhythm_palette: uwe, rhythm_gcdm_yg: hwe, rhythm_dtgp_cg: fwe, close: pwe, display_mode_greenYellowRed: _we, display_mode_rainbow: mwe, display_mode_rainbowReverse: gwe, display_mode_spectrum: vwe, display_mode_spectrumCycle: ywe, display_mode_white: xwe, display_mode_red: bwe, display_mode_orange: wwe, display_mode_yellow: Cwe, display_mode_green: zwe, display_mode_blue: kwe, display_mode_screenLinkage: Swe, display_mode_danceWithMusic: $we, stop: Mwe, continue: "continuare", preference_settings: Hwe, set_rhythm_type_first: Vwe, rhythm_is_persist_label: Lwe, rhythm_not_persist_tips: Rwe, key_type_magnetic_switch_pink_king: Nwe, calibrate_tips: Pwe, key_type_magnetic_switch_magnetic_white_shaft: Twe, key_type_magnetic_switch_magnetic_pro: Awe, key_type_magnetic_switch_ktek_axis: Iwe, key_type_magnetic_switch_thunder_shaft: Fwe, key_type_magnetic_switch_heaven_king_normal: Owe, key_type_magnetic_switch_pg_powder_magnetic: Ewe, key_type_magnetic_switch_nine_purple_magnetic: Dwe, key_type_magnetic_switch_blue_jade_scroll: Bwe, key_type_magnetic_switch_blue_ice_shaft: Uwe, key_type_magnetic_switch_ice_rhinoceros_shaft: jwe, key_type_magnetic_switch_star_axis: Wwe, key_type_magnetic_switch_jade_emperor_scroll: qwe, key_type_magnetic_switch_mini_magnetic_king: Kwe, key_type_magnetic_switch_mini_pink_king_scroll: Gwe, key_type_magnetic_switch_mini_ice_king_axle: Ywe, key_type_magnetic_switch_ash_wood_shaft: Jwe, key_type_magnetic_switch_ice_king_axle: Xwe, rhythm_ypqw_qr: Zwe, rhythm_yqxf_cg: Qwe, rhythm_gcbh_rs: eCe, rhythm_xstt_cg: tCe, rhythm_bhzy_jq: aCe, rhythm_no_param_tips: iCe, rhythm_persist_tips: oCe, connecting_pls_wait: sCe, music_rhythm_service_connection_failed: nCe, start_connection: lCe, download_and_install_rhythm_service: rCe, download_rhythm_service: cCe, rhythm_service_not_downloaded: dCe, update_port_number: uCe, port_number: hCe, installed_but_connection_failed: fCe, if_initialization_still_fails: pCe, reinitialize: _Ce, device_initialization_failed_try_to_reinitialize: mCe, restore_default_port: gCe, music_rhythm_mode_is_running: vCe, rhythm_main: yCe, rhythm_side: xCe, rhythm_running_tips: bCe, rhythm_running_tips_2: wCe, replace_switch_desc: CCe, export_current_config: zCe, import: "Importare", import_tips: kCe, import_config_will_overwrite_current: SCe, continue_operation: $Ce, do_not_remind_again: MCe, import_progress: HCe, import_successful: VCe, importing_config_please_wait: LCe }, NCe = "について", PCe = "アクション", TCe = "広告:", ACe = "に追加", ICe = "デバイスを追加", FCe = "高度な機能", OCe = "アドバンストキー", ECe = "許可する", DCe = "これにより、URL バーの横にデバイスのリストが開きます。リストからデバイスを選択し、「接続」をクリックします。", BCe = "デバイスが表示されませんか?お願いします", UCe = "再度差し込みます", jCe = "しばらくの間、それから", WCe = "ページの更新", qCe = "あとでもう一度試してみてください。", KCe = "ブラウザアクセスを許可する", GCe = "ブラウザがデバイスに接続できるようにする", YCe = "すでに最新", JCe = "角度調整", XCe = "動きの角度をよりスムーズに", ZCe = "応用", QCe = "応用", eze = "自動校正", tze = "戻る", aze = "基本キー", ize = "基本キー", oze = "一括変更遅延時間", sze = "バインディングアイテム", nze = "青", lze = "輝度", rze = "ブラウザ", cze = "ボタン構成", dze = "ボタン", uze = "電卓", hze = "キャリブレーションモード", fze = "使用中の構成を削除できません", pze = "キャンセル", _ze = "充電", mze = "アップデートを", gze = "サイクル", vze = "マクロを特定の回数ループします。", yze = "クリア", xze = "クリア", bze = "ローカルデータを消去しますか?", wze = "無事クリア", Cze = "窓を閉めて", zze = "キーの組み合わせ", kze = "確認する", Sze = "削除を確認する", $ze = "接続する", Mze = "デバイスを接続する", Hze = "ブラウザがデバイスに接続できるようにする", Vze = "接続に失敗しました", Lze = "接続モード", Rze = "接続に成功しました", Nze = "接続されています", Pze = "コピー", Tze = "カスタム構成を作成する", Aze = "新しい", Ize = "新しい設定ファイル名", Fze = "現在のバインディング", Oze = "カスタムキーボード", Eze = "カスタムボタンレイアウト", Dze = "カスタム構成", Bze = "カット", Uze = "暗い", jze = "デフォルト", Wze = "デフォルトの", qze = "デフォルトの割り当て", Kze = "遅延(ミリ秒)", Gze = "削除を確認しますか?", Yze = "削除に失敗しました", Jze = "正常に削除されました", Xze = "デモモード", Zze = "装置", Qze = "デバイスのバッテリー", eke = "装置中心", tke = "デバイスの機能", ake = "デバイスモデル", ike = "設備の種類", oke = "各単一キーのトリガーストロークを設定します", ske = "左側のスライダーをドラッグして、選択したキーのトリガー範囲を調整します", nke = "左クリックまたは左スワイプして複数のキーを一度に選択します", lke = "右クリックまたは右スワイプして複数のキーの選択を一度に解除します", rke = "ボタンシャフト本体を交換します", cke = "交換したいボタンを選択し、交換するシャフトの種類を選択してください", dke = "複数のキーを一度に選択するには、左クリックまたは左スワイプします。", uke = "複数のボタンを一度に選択解除するには、右クリックするか、右ボタンを押したままスライドします。", hke = "各キーのクイックトリガーを個別に設定する", fke = "選択したキーにより、クイック トリガーが有効になります。チェックを外すと有効になりません。", pke = "有効にしない場合、キー トリガーとリセット キー トラベルは設定されたキー トラベルに固定されます。", _ke = "押したままドラッグして複数のキーを選択します。すべてのキーを選択または選択解除するには、下のボタンを使用します。", mke = "切断されました", gke = "旅:", vke = "ダイナミック キーストローク (DKS)", yke = "1 つのボタンに 4 つの機能が実装されており、異なる押下レベルに応じて機能をバインドできます。", xke = "仕上げる", bke = "ダウンロード", wke = "ファームウェアをダウンロード", Cke = "DPIキー", zke = "DPI", kke = "DPI+", Ske = "DPIリセット", $ke = "DPI", Mke = "DPI-", Hke = "DPI切り替え", Vke = "マクロ定義名が重複しています", Lke = "サイドライト", Rke = "編集", Nke = "編集", Pke = "効率", Tke = "Eメール", Ake = "無効にする", Ike = "設備なし", Fke = "マクロ定義名を空にすることはできません", Oke = "リリーストリガー(END)", Eke = "1 回キーを押すと、放されたときに別のキー押下機能を送信できます", Dke = "やめる", Bke = "終了校正", Uke = "出口測定", jke = "マクロ", Wke = "お気に入り", qke = "ファイル名", Kke = "ファームウェア", Gke = "ファームウェア", Yke = "ファームウェアタイプ", Jke = "ファームウェアバージョン", Xke = "Fn", Zke = "Fn1", Qke = "Fn3", eSe = "どうぞ", tSe = "下", aSe = "上", iSe = "デバイスの取得に失敗しました。再接続してください", oSe = "グローバル設定ボタン", sSe = "グローバル設定", nSe = "認可されたデバイス", lSe = "認可記録", rSe = "緑", cSe = "新しいデバイスを追加するにはここをクリックしてください", dSe = "ここで過去の認可を表示します", uSe = "認証されたデバイスはここで更新できます🚀", hSe = "マウスの左ボタンを使用して、キーボード上の対応する位置にドラッグします。", fSe = "新しい構成を追加するにはここをクリックしてください", pSe = "デバイスセンターに入る", _Se = "左クリックして構成を選択し、右クリックして名前を変更します", mSe = "設定に移動 🚀", gSe = "マクロ構成の作成", vSe = "マクロ設定の保存", ySe = "ここをクリックしてマクロの記録を開始します", xSe = "ウィザードを使用する", bSe = "超低遅延", wSe = "Copyright © 2025 aula", CSe = "https://www.aulastar.com/", zSe = "AULA Online Driver System", kSe = "インポートに失敗しました", SSe = "インポート", $Se = "成功", MSe = "ヒント", HSe = "デバイスの初期化", VSe = "名前を入力してください", LSe = "持ち上げるかどうか:", RSe = "独自のトリガートラベルポイントをカスタマイズ可能", NSe = "RT のトリガーを調整し、キーストロークを好みに合わせてリセットします", PSe = "感度: 感度は、キーを上げて (リセット)、もう一度押す (トリガー) のに必要なキーの移動量を決定します。", TSe = "0.04mm 未満の値に設定すると、わずかな指の震えによりキーが離れたと判断される可能性があるため、推奨されません。", ASe = "RTトリガー感度とリフト感度を独立設定", ISe = "有効にすると、クイック トリガーのプレス (トリガー) およびリフト (リセット) の感度を個別にカスタマイズできます。", FSe = "上のデッドゾーンは誤タッチを減らすためのもので、下のデッドゾーンは壊れたタッチを減らすためのものです。", OSe = "デッドゾーンが0の場合、指のわずかな揺れでもキーリリースとみなされてしまう可能性がありますので、注意して設定してください。", ESe = "鍵", DSe = "キーボード", BSe = "デバウンスボタン", USe = "特別", jSe = "ボタンID:", WSe = "大きい", qSe = "システム", KSe = "イプ", GSe = "Magnetic Switch", YSe = "Meteor", JSe = "Black King", XSe = "Dragon King", ZSe = "Jade King", QSe = "Wing Chun", e$e = "Magneto King", t$e = "Jade Pro", a$e = "Uranus", i$e = "Uranus Gaming", o$e = "Jade", s$e = "ボタン", n$e = "言語設定", l$e = "ボタンレイヤー", r$e = "少なくとも 1 つの左ボタンを維持してください", c$e = "左クリック", d$e = "持ち上げてリセットします:", u$e = "感度を上げる(リセット):", h$e = "明るい", f$e = "照明効果の構成", p$e = "重要な波紋", _$e = "レインボールーレット", m$e = "常時", g$e = "な流れ", v$e = "閉鎖", y$e = "カスタマ", x$e = "星空", b$e = "花が咲き", w$e = "呼吸", C$e = "波紋", z$e = "夢の虹", k$e = "ネオンパターン", S$e = "競馬モード", $$e = "な滝", M$e = "影のよ", H$e = "流れに乗る", V$e = "雪の上には跡も残らない", L$e = "回転風車", R$e = "寸前", N$e = "雨の中", P$e = "光波", T$e = "にスキャンする", A$e = "直線補正", I$e = "マウスを移動すると直線補正が行われます。", F$e = "コンピューターをロックする", O$e = "LOD", E$e = "マウスのリフト高さ", D$e = "ポーリング設定", B$e = "マックモード", U$e = "大きい", j$e = "マクロ設定", W$e = "マクロファイルを選択", q$e = "申し訳ありませんが、マクロ定義の最大長は 150 単位です。", K$e = "マクロ定義名", G$e = "マクロ定義名を空にすることはできません", Y$e = "マクロ名が重複しています", J$e = "マクロの解析に失敗しました", X$e = "マクロタイプ", Z$e = "ボタンの照明", Q$e = "最下位", eMe = "最大ギアに達しました", tMe = "一番上の", aMe = "真ん中のボタン", iMe = "少なくとも1つのギアを維持してください", oMe = "分", sMe = "混合色", nMe = "改訂", lMe = "編集に失敗する", rMe = "正常に変更されました", cMe = "もっと", dMe = "motion sync", uMe = "motion sync", hMe = "ねずみ", fMe = "リフト検出", pMe = "リフト検出", _Me = "マルチポイントトリガー(MPT)", mMe = "1 つのキーで、3 つの異なる深さで 3 つの異なるキー機能をトリガーできます。", gMe = "ダブルクリック(MT)", vMe = "1 つのボタンで 2 つの機能を実現し、押してクリックするとさまざまな機能がトリガーされます。", yMe = "ミュート", xMe = "ぼくのコンピュータ", bMe = "私のデバイス", wMe = "名前", CMe = "名前はすでに存在します", zMe = "ナビゲーション", kMe = "寝ない", SMe = "次の曲", $Me = "次のステップ", MMe = "いいえ", HMe = "空にすることはできません", VMe = "接続されていません", LMe = "デバイスに接続されていません", RMe = "マクロが選択されていません", NMe = "オフライン", PMe = "オフラインデバイス", TMe = "オンラインデバイス", AMe = "オレンジ", IMe = "ペースト", FMe = "一時停止", OMe = "パフォーマンス", EMe = "ピンク", DMe = "再生/一時停止", BMe = "前の", UMe = "長押しします", jMe = "プレス", WMe = "プレス感度 (トリガー):", qMe = "トリガーを押します:", KMe = "別のキーが押されると終了します", GMe = "押すと実行、離すと停止", YMe = "リフト", JMe = "前の曲", XMe = "設定ファイル", ZMe = "構成名", QMe = "紫", eHe = "トラブルシューティング", tHe = "ラピッドトリガー(RT)", aHe = "リアルタイムの旅程", iHe = "赤", oHe = "リフレッシュする", sHe = "更新に成功しました", nHe = "名前を変更する", lHe = "名前の変更に失敗しました", rHe = "マクロの名前を変更", cHe = "繰り返す", dHe = "回答率", uHe = "マウスは単位時間ごとに現在の状態をコンピュータに報告します(Hz)", hHe = "収益率スイッチ", fHe = "リセットボタン", pHe = "レイヤをリセット", _He = "データをリセットする", mHe = "DPI 設定をリセットしてもよろしいですか?", gHe = "リセット", vHe = "デバイスを出荷時設定にリセットしますか?", yHe = "現在のレイヤーキーをデフォルト設定にリセットしますか?", xHe = "すべての選択を反転します", bHe = "キャンセル", wHe = "右クリック", CHe = "リップル制御", zHe = "マウスの高速移動時のジッターを軽減するためにアルゴリズム補正が行われます。", kHe = "ボトムデッドゾーン", SHe = "デッドゾーン設定", $He = "上部デッドゾーン", MHe = "保存", HHe = "正常に保存", VHe = "画面の明るさ -", LHe = "画面の明るさ+", RHe = "2番", NHe = "すべて選択", PHe = "まず、高度なキーをバインドするキーを選択します。プロファイルごとに最大 40 個の高度なキーを使用できます。", THe = "キーの位置は、最大 1 つの高度なキー機能にバインドできます。", AHe = "バインディングタイプ(DKS)", IHe = "ダイナミック キーストローク (DKS)", FHe = "1 つのボタンで 4 つの機能を実現: 4 つの異なる押しレベルに応じて 1 ~ 4 つの機能をバインドできます。", OHe = "バインドキー", EHe = "キーボードのキーをクリックしてここにバインドします", DHe = "重要な出発点", BHe = "ボタンが底付きになった", UHe = "ボタンが底まで下がったら持ち上げます", jHe = "完全に持ち上げられた", WHe = "DKS アクションのトリガー ポイントを設定する", qHe = "重要な出発点", KHe = "ボタンが底付きになった", GHe = "ボタンが上がった状態", YHe = "完全に持ち上げられた", JHe = "バインディングタイプ(END)", XHe = "ダブルクリック(終了)", ZHe = "1 回キーを押すと、放されたときに別のキーを押すことができます", QHe = "バインドキー", eVe = "キーボードのキーをクリックしてここにバインドします", tVe = "バインドされたキーが放されると、バインドされたキーの値がトリガーされます", aVe = "バインドしたいキー値をクリックまたはドラッグして、右側のメニューバーからここに移動できます。", iVe = "ファイルを選択", oVe = "軸の選択", sVe = "バインディングタイプ(MPT)", nVe = "ダブルクリック(MPT)", lVe = "1つのボタンで3つの異なるボタン機能を3つの異なる深さで起動できます。", rVe = "キーのバインド", cVe = "キーボードのキーをクリックしてここにバインドします", dVe = "結合の深さ:", uVe = "バインディングタイプ(MT)", hVe = "ダブルクリック(MT)", fVe = "1 つのボタンで 2 つの機能を実行します。1 つはボタンを押し続けることで、もう 1 つはボタンをクリックすることです。", pVe = "バインドキー", _Ve = "キーボードのキーをクリックしてここにバインドします", mVe = "ホールドタイムを手動で調整します (デフォルトは 200ms)", gVe = "「長押し」が修飾キーと別のキーの組み合わせにバインドされている場合、他のキーがダブルクリック キーでない限り、長押しするとすぐにトリガーされます。", vVe = "バインディングタイプ(SOCD)", yVe = "ダブルクリック(SOCD)", xVe = "SOCDは選択した2つのキーをバインドし、選択した設定に従ってアクティブ化します。", bVe = "バインドキー", wVe = "キーボードのキーをクリックしてここにバインドします", CVe = "トリガー条件", zVe = "2 つのキーのいずれかがトリガーされたときに発生する条件を選択します", kVe = "最後に入力された優先順位", SVe = "最後にアクティブ化されたキーは以前のキーを上書きします", $Ve = "絶対優先 (キー 1)", MVe = "ボタン 1 は常にボタン 2 より優先されます。", HVe = "絶対優先(ボタン2)", VVe = "ボタン 2 は常にボタン 1 よりも優先されます。", LVe = "すべてをオフセットする", RVe = "両方のキーがアクティブになると、どちらもトリガーされません", NVe = "バインディングタイプ(TGL)", PVe = "スイッチ(TGL)", TVe = "ボタンをクリックして連続トリガーのオンまたはオフを切り替え、ボタンを押し続けると通常のトリガー動作になります。", AVe = "バインドキー", IVe = "キーボードのキーをクリックしてここにバインドします", FVe = "ホールドタイムを手動で調整します (デフォルトは 200ms)", OVe = "シングルクリックかどうかを判断するのに時間がかかるため、シングルクリックボタンのトリガーは通常のボタンよりも遅くなります。このボタンの高速トリガーを有効にしてリセット距離を短くすると改善されますが、それでも通常のボタンほど良くはありません。", EVe = "リセットコマンドが送信されました", DVe = "トリガーストロークの設定", BVe = "グローバルに設定する", UVe = "設定", jVe = "スナイパーボタン", WVe = "デスクトップを表示する", qVe = "クリック", KVe = "モノクロ", GVe = "個別に設定されたボタン", YVe = "個別設定", JVe = "休止状態の設定", XVe = "2 キー バインディング (SOCD)", ZVe = "2 つのボタンをバインドします。後で押されたボタンは、前のボタンを強制的に放します。同時にトリガーされるのは 1 つのボタンだけです。", QVe = "スピード", eLe = "校正の開始", tLe = "測定開始", aLe = "録音を開始", iLe = "キャリブレーションを停止", oLe = "測定を停止する", sLe = "録音を停止する", nLe = "サポートされているデバイスのリスト", lLe = "表面補正", rLe = "アルゴリズムを使用して、表面の損傷によって引き起こされるジッターを修正します", cLe = "左にスイング", dLe = "右にスイング", uLe = "同期に失敗しました", hLe = "システム", fLe = "システム", pLe = "システムエディター", _Le = "マルチメディア", mLe = "道具", gLe = "タスクマネージャー", vLe = "テストバインディング", yLe = "スイッチ(TGL)", xLe = "ボタンをクリックして連続トリガーのオン/オフを切り替え、ボタンを押し続けると通常のトリガーが行われます。", bLe = "テーマ設定", wLe = "トローク", CLe = "タイプ", zLe = "シャフトの設定", kLe = "すべての選択を解除します", SLe = "変更ログ", $Le = "更新時間", MLe = "価値", HLe = "バージョン", VLe = "音量-", LLe = "ボリューム+", RLe = "ここでは、デバイスをすばやく構成し、いくつかの独自の設定を試し、好みに合わせてカスタマイズできます。", NLe = "設定が完了したら、バックグラウンドで放置する必要はなく、保存して閉じて楽しむだけです。", PLe = "Chrome および Edge ブラウザをサポートします。より多くのデバイスが適応されています...🚀🚀🚀", TLe = "HUBXへようこそ", ALe = "ローラーの下に", ILe = "ローラー上で", FLe = "キーロックを獲得する", OLe = "ウィンドウズ", ELe = "有線", DLe = "無線", BLe = "ゲーム", ULe = "高速", jLe = "動作モード", WLe = "普通", qLe = "動作モード", KLe = "動作モード", GLe = "はい", YLe = "簡体字中国語", JLe = "拡大する", XLe = "ズームアウトする", ZLe = "回転する嵐", QLe = "最新バージョンをダウンロード", eRe = "アップデートは不要", tRe = "オンラインアップグレード", aRe = "ファームウェアの更新", iRe = "構成", oRe = "キーストローク", sRe = "リフトトリガー:", nRe = "リズム構成", lRe = "リズムタイプ", rRe = "リズムパラメーター", cRe = "表示モード", dRe = "振幅", uRe = "スムーズ", hRe = "得", fRe = "パレット", pRe = "輝かしい - ロック", _Re = "動的なスペクトル将軍", mRe = "閉鎖", gRe = "緑/黄色/赤", vRe = "虹色", yRe = "虹色の逆", xRe = "クロマトグラフィー", bRe = "スペクトルサイクル", wRe = "白", CRe = "赤", zRe = "オレンジ色", kRe = "黄色", SRe = "緑", $Re = "青", MRe = "スクリーンライトリンケージ", HRe = "歌と一緒に踊ります", VRe = "ピンクキングスクロール", LRe = "停止", RRe = "好み", NRe = "最初にリズムタイプを選択してください", PRe = "ページを閉じた後、リズムを次のようにしたい:", TRe = "注:リズムモードをオンにしたり、インターフェイスを終了したり、Webページを閉じたりした後、リズムモードを維持する必要がある場合は、上記の1つをクリックしてください。", ARe = "ヒント:任意のボタンを押し、ボトムアウト後にデバイスが約1秒間リリースされるのを待ちます。キャリブレーションがより正確になります。", IRe = "磁気ホワイトシャフト", FRe = "磁気プロ", ORe = "Ktek軸", ERe = "サンダーシャフト", DRe = "王の王の普通の軸", BRe = "PG粉末磁気シャフト", URe = "9つの紫色の磁気シャフト", jRe = "ブルージェイドスクロール", WRe = "青いアイスシャフト", qRe = "Ice Rhinocerosシャフト", KRe = "星軸", GRe = "ジェイド皇帝の巻物", YRe = "ミニ磁気王", JRe = "ミニピンクキングスクロール", XRe = "ミニアイスキングアクスル", ZRe = "アッシュウッドシャフト", QRe = "アイスキングアクスル", eNe = "オーディオライトダンスゲントル", tNe = "雲が上昇し、雪が飛びます", aNe = "光フィールドの変更 - 声", iNe = "ストリーム - レギュラー", oNe = "100の花が美しさのために競います", sNe = "このタイプの構成可能なパラメーターはありません", nNe = "注:リズムモードをオンにした後、$ strongs $ switches $ strongc $または$ strongs $は$ strongc $を閉じます。リズム効果は依然として$ strongs $$を継続します。閉じる必要がある場合は、「$ strongs $ close $ $ strongc $」ボタンをクリックしてください。", lNe = "接続して、待ってください...", rNe = "音楽リズムサービスの接続に失敗しました", cNe = "接続を開始します", dNe = "ダウンロードしてインストールして、接続を開始します", uNe = "リズムサービスをダウンロードします", hNe = "リズムサービスはダウンロードされていません。クリックしてダウンロードしてください", fNe = "ポート番号を更新します", pNe = "ポート番号", _Ne = "インストールされたが接続が失敗した場合、Heromusicserve.exeのポート番号を確認してください", mNe = "プロンプトに従った後に初期化を実行できない場合は、テクニカルサポートに連絡してください。", gNe = "再生化", vNe = "デバイスの初期化に失敗し、再発明を試みてください", yNe = "デフォルトのポートを復元します", xNe = "音楽リズムモードが実行されています、最初にリズムモードを停止または閉じてください", bNe = "アクティブ", wNe = "ライトボックスのリズム", CNe = "現在のボタンライトは音楽のリズムで動いています。音楽のリズムを3秒間オフにし、自動的に通常の照明モードに切り替えます。", zNe = "現在のライトボックスライトは、音楽のリズムで動いています。音楽のリズムを3秒間オフにし、自動的に通常の照明モードに切り替えます。", kNe = "注:シャフトボディを交換する前に、電源をオフにしてください!", SNe = "MINI 茶皇軸", $Ne = "紫星軸", MNe = "灵云軸", HNe = "雪神軸", VNe = "ニック磁軸", LNe = "氷玉軸", RNe = "ライチ軸", NNe = "ミックスノー軸", PNe = "銀磁軸", TNe = "現在の構成をエクスポートします", ANe = "インポートのヒント", INe = "構成をインポートすると、現在アクティブ化されている構成ファイルが上書きされます", FNe = "続行するかどうか", ONe = "これ以上プロンプトはありません", ENe = "進捗状況をインポートします", DNe = "正常にインポートされました", BNe = "構成のインポート、お待ちください", UNe = { about: NCe, actions: PCe, AD: TCe, add: ACe, add_device: ICe, advanced_feature: FCe, advanced_keys: OCe, allow: ECe, allow_content_0: DCe, allow_info_0: BCe, allow_info_1: UCe, allow_info_2: jCe, allow_info_3: WCe, allow_info_4: qCe, allow_require: KCe, allow_title: GCe, already_updated: YCe, angle_tuning: JCe, angle_tuning_desc: XCe, app: ZCe, application: QCe, auto_calibrate_enable: eze, back: tze, basic: aze, basic_key: ize, batch_modify_delay_time: oze, bind_item: sze, blue: nze, bright: lze, browser: rze, button_config: cze, buttons: dze, calculator: uze, calibrate_mode: hze, can_not_delete_unused_profile: fze, cancel: pze, charging: _ze, check_update: mze, circle: gze, circle_execute_macro: vze, clear: yze, clear_local_data: xze, clear_local_data_confirm: bze, clear_success: wze, close_windows: Cze, combination: zze, confirm: kze, confirm_delete: Sze, connect: $ze, connect_device: Mze, connect_device_permission_required: Hze, connect_failed: Vze, connect_mode: Lze, connect_success: Rze, connected: Nze, copy: Pze, create_custom_profile: Tze, create_macro: Aze, create_profile_name: Ize, current_bind: Fze, custom_keyboard: Oze, custom_keys_layout: Eze, custom_profile: Dze, cut: Bze, dark: Uze, default_color: jze, default_key_layer: Wze, default_profile: qze, delayms: Kze, delete: "消去", delete_device_confirm: Gze, delete_failed: Yze, delete_success: Jze, demo_mode: Xze, device: Zze, device_battery: Qze, device_center: eke, device_feature: tke, device_mode: ake, device_type: ike, dialog_distance_desc_0: oke, dialog_distance_desc_1: ske, dialog_distance_desc_2: nke, dialog_distance_desc_3: lke, dialog_keytype_desc_0: rke, dialog_keytype_desc_1: cke, dialog_keytype_desc_2: dke, dialog_keytype_desc_3: uke, dialog_rt_desc_0: hke, dialog_rt_desc_1: fke, dialog_rt_desc_2: pke, dialog_rt_desc_3: _ke, disconnected: mke, distance: gke, DKS_label: vke, DKS_label_desc: yke, done: xke, download: bke, download_firmware: wke, dpi_button: Cke, dpi_config: zke, dpi_plus: kke, dpi_reset: Ske, dpi_settings: $ke, dpi_sub: Mke, dpi_switch: Hke, duplicate_macro_name: Vke, edge_light: Lke, edit: Rke, edite: Nke, efficiency: Pke, email: Tke, empty_button: Ake, empty_device: Ike, empty_macro_name: Fke, END_label: Oke, END_label_desc: Eke, exit: Dke, exit_calibrate: Bke, exit_measure: Uke, export: "輸出", export_macro: jke, favorite: Wke, file_name: qke, firmware: Kke, firmware_tools: Gke, firmware_type: Yke, firmware_version: Jke, fn1_key_layer: Xke, fn2_key_layer: Zke, fn3_key_layer: Qke, forward: eSe, forward_bottom: tSe, forward_up: aSe, get_device_failed_retry: iSe, global_key_setting: oSe, global_setting: sSe, granted_device: nSe, granted_log: lSe, green: rSe, guider_device_add: cSe, guider_device_history: dSe, guider_device_refresh: uSe, guider_keyboard_key: hSe, guider_leftmenu_add: fSe, guider_leftmenu_devices: pSe, guider_leftmenu_profile: _Se, guider_leftmenu_settings: mSe, guider_macro_create: gSe, guider_macro_save: vSe, guider_macro_start_record: ySe, guider_user: xSe, hyper_low_latency: bSe, home_page_copyright: wSe, home_page_url: CSe, home_page_title: zSe, import_failed: kSe, import_macro: SSe, import_success: $Se, info: MSe, init_device: HSe, input_hint_name: VSe, is_lift_up: LSe, kb_performance_desc_0: RSe, kb_performance_desc_1: NSe, kb_performance_desc_2: PSe, kb_performance_desc_3: TSe, kb_performance_desc_4: ASe, kb_performance_desc_5: ISe, kb_performance_desc_6: FSe, kb_performance_desc_7: OSe, key: ESe, key_board: DSe, key_combo_enable: BSe, key_custom: USe, key_id: jSe, key_macro: WSe, key_system: qSe, key_type: KSe, key_type_magnetic_switch: GSe, key_type_magnetic_switch_meteor: YSe, key_type_magnetic_switch_pluto: JSe, key_type_magnetic_switch_neptune: XSe, key_type_magnetic_switch_uranus: ZSe, key_type_magnetic_switch_wing_chun: QSe, key_type_magnetic_switch_magneto_king: e$e, key_type_magnetic_switch_magnetic_jade_pro: t$e, key_type_magnetic_switch_uranus_magnetic: a$e, key_type_magnetic_switch_uranus_magnetic_gaming: i$e, key_type_magnetic_switch_magnetic_jade: o$e, keys: s$e, language_settings: n$e, layers: l$e, least_left_key: r$e, left_button: c$e, lift_up_reset: d$e, lift_up_sensitivity_RESET: u$e, light: h$e, light_config: f$e, light_mode_ajly: p$e, light_mode_chlp: _$e, light_mode_cl: m$e, light_mode_clbx: g$e, light_mode_close: v$e, light_mode_custom: y$e, light_mode_fxdd: x$e, light_mode_hkfg: b$e, light_mode_hx: w$e, light_mode_lyks: C$e, light_mode_mhch: z$e, light_mode_nhms: k$e, light_mode_pmms: S$e, light_mode_qcpb: $$e, light_mode_rysx: M$e, light_mode_sbzl: H$e, light_mode_txwh: V$e, light_mode_xzfc: L$e, light_mode_ycjf: R$e, light_mode_yzmb: N$e, light_mode_zxgb: P$e, light_mode_zysm: T$e, line_correct: A$e, line_correct_desc: I$e, lock_computer: F$e, lod_settings: O$e, lod_settings_desc: E$e, loop_setting: D$e, mac_mode: B$e, macro: U$e, macro_config: j$e, macro_file_select: W$e, macro_length_limit: q$e, macro_name: K$e, macro_name_empty: G$e, macro_name_existed: Y$e, macro_parse_failed: J$e, macro_type: X$e, master_light: Z$e, max_bottom: Q$e, max_dpi_level: eMe, max_top: tMe, mid_button: aMe, min_dpi_level: iMe, minutes: oMe, mix_color: sMe, modify: nMe, modify_failed: lMe, modify_success: rMe, more: cMe, motion_sync: dMe, motion_sync_desc: uMe, mouse: hMe, mouse_lift_enable: fMe, mouse_lift_enable_desc: pMe, MPT_label: _Me, MPT_label_desc: mMe, MT_label: gMe, MT_label_desc: vMe, mute: yMe, my_computer: xMe, my_devices: bMe, name: wMe, name_existed: CMe, navigation: zMe, never_sleep: kMe, next_song: SMe, next_step: $Me, no: MMe, no_empty: HMe, not_connect: VMe, not_connect_device: LMe, not_select_macro: RMe, offline: NMe, offline_devices: PMe, online_devices: TMe, orange: AMe, paste: IMe, pause: FMe, performance: OMe, pink: EMe, play_pause: DMe, pre_step: BMe, press: UMe, press_down: jMe, press_down_sensitivity_TRIGGER: WMe, press_down_trigger: qMe, press_other_stop: KMe, press_running_up_stop: GMe, press_up: YMe, previous_song: JMe, profile_file: XMe, profile_name: ZMe, purple: QMe, question_aka: eHe, rapid_trigger_RT: tHe, realtime_distance: aHe, red: iHe, refresh_device: oHe, refresh_success: sHe, rename: nHe, rename_failed: lHe, rename_macro: rHe, repeat: cHe, report_settings: dHe, report_settings_desc: uHe, report_switch_button: hHe, reset_button: fHe, reset_current_layer_keys: pHe, reset_data: _He, reset_dpi_confirm_desc: mHe, reset_factory: gHe, reset_factory_confirm: vHe, reset_keys_confirm_desc: yHe, revert_select_all: xHe, revoke: bHe, right_button: wHe, ripple_control: CHe, ripple_control_desc: zHe, safe_area_bottom: kHe, safe_area_setting: SHe, safe_area_up: $He, save: MHe, save_success: HHe, screen_bright_down: VHe, screen_bright_up: LHe, seconds: RHe, select_all: NHe, select_bar_desc_0: PHe, select_bar_desc_1: THe, select_dks_desc_0: AHe, select_dks_desc_1: IHe, select_dks_desc_2: FHe, select_dks_desc_3: OHe, select_dks_desc_4: EHe, select_dks_desc_5: DHe, select_dks_desc_6: BHe, select_dks_desc_7: UHe, select_dks_desc_8: jHe, select_dks_desc_9: WHe, select_dks_desc_10: qHe, select_dks_desc_11: KHe, select_dks_desc_12: GHe, select_dks_desc_13: YHe, select_end_desc_0: JHe, select_end_desc_1: XHe, select_end_desc_2: ZHe, select_end_desc_3: QHe, select_end_desc_4: eVe, select_end_desc_5: tVe, select_end_desc_6: aVe, select_file: iVe, select_keytype: oVe, select_mpt_desc_0: sVe, select_mpt_desc_1: nVe, select_mpt_desc_2: lVe, select_mpt_desc_3: rVe, select_mpt_desc_4: cVe, select_mpt_desc_5: dVe, select_mt_desc_0: uVe, select_mt_desc_1: hVe, select_mt_desc_2: fVe, select_mt_desc_3: pVe, select_mt_desc_4: _Ve, select_mt_desc_5: mVe, select_mt_desc_6: gVe, select_socd_desc_0: vVe, select_socd_desc_1: yVe, select_socd_desc_2: xVe, select_socd_desc_3: bVe, select_socd_desc_4: wVe, select_socd_desc_5: CVe, select_socd_desc_6: zVe, select_socd_desc_7: kVe, select_socd_desc_8: SVe, select_socd_desc_9: $Ve, select_socd_desc_10: MVe, select_socd_desc_11: HVe, select_socd_desc_12: VVe, select_socd_desc_13: LVe, select_socd_desc_14: RVe, select_tgl_desc_0: NVe, select_tgl_desc_1: PVe, select_tgl_desc_2: TVe, select_tgl_desc_3: AVe, select_tgl_desc_4: IVe, select_tgl_desc_5: FVe, select_tgl_desc_6: OVe, send_reset_factory: EVe, set_trigger_distance: DVe, setting_global: BVe, settings: UVe, shoot_button: jVe, show_desktop: WVe, single_click: qVe, single_color: KVe, single_key_setting: GVe, single_setting: YVe, sleep_setting: JVe, SOCD_label: XVe, SOCD_label_desc: ZVe, speed: QVe, start_calibrate: eLe, start_measure: tLe, start_record: aLe, stop_calibrate: iLe, stop_measure: oLe, stop_record: sLe, support_devices_list: nLe, surface_tuning: lLe, surface_tuning_desc: rLe, swing_left: cLe, swing_right: dLe, sync_failed: uLe, system: hLe, system_action: fLe, system_edit: pLe, system_multimedia: _Le, system_tools: mLe, task_manager: gLe, test_bind: vLe, TGL_label: yLe, TGL_label_desc: xLe, theme_settings: bLe, trigger_distance: wLe, type: CLe, type_keys: zLe, unselect_all: kLe, update_logs: SLe, update_time: $Le, value: MLe, version: HLe, volume_down: VLe, volume_up: LLe, welcome_content_0: RLe, welcome_content_1: NLe, welcome_content_2: PLe, welcome_title: TLe, wheel_down: ALe, wheel_up: ILe, win_lock: FLe, windows: OLe, wired: ELe, wireless: DLe, work_game_speed_mode: BLe, work_high_speed_mode: ULe, work_mode: jLe, work_normal_speed_mode: WLe, work_speed_mode: qLe, work_speed_mode_desc: KLe, yes: GLe, zh_cn: YLe, "zh-cn": "簡体字中国語", zoom_in: JLe, zoom_out: XLe, light_mode_xzfb: ZLe, download_latest: QLe, no_need_update: eRe, online_upgrade: tRe, firmware_update: aRe, configure_plan: iRe, key_distance: oRe, lift_up_trigger: sRe, rhythm_config: nRe, rhythm_type: lRe, rhythm_param: rRe, rhythm_display_mode: cRe, rhythm_db: dRe, rhythm_smooth: uRe, rhythm_gain: hRe, rhythm_palette: fRe, rhythm_gcdm_yg: pRe, rhythm_dtgp_cg: _Re, close: mRe, display_mode_greenYellowRed: gRe, display_mode_rainbow: vRe, display_mode_rainbowReverse: yRe, display_mode_spectrum: xRe, display_mode_spectrumCycle: bRe, display_mode_white: wRe, display_mode_red: CRe, display_mode_orange: zRe, display_mode_yellow: kRe, display_mode_green: SRe, display_mode_blue: $Re, display_mode_screenLinkage: MRe, display_mode_danceWithMusic: HRe, key_type_magnetic_switch_pink_king: VRe, stop: LRe, continue: "続く", preference_settings: RRe, set_rhythm_type_first: NRe, rhythm_is_persist_label: PRe, rhythm_not_persist_tips: TRe, calibrate_tips: ARe, key_type_magnetic_switch_magnetic_white_shaft: IRe, key_type_magnetic_switch_magnetic_pro: FRe, key_type_magnetic_switch_ktek_axis: ORe, key_type_magnetic_switch_thunder_shaft: ERe, key_type_magnetic_switch_heaven_king_normal: DRe, key_type_magnetic_switch_pg_powder_magnetic: BRe, key_type_magnetic_switch_nine_purple_magnetic: URe, key_type_magnetic_switch_blue_jade_scroll: jRe, key_type_magnetic_switch_blue_ice_shaft: WRe, key_type_magnetic_switch_ice_rhinoceros_shaft: qRe, key_type_magnetic_switch_star_axis: KRe, key_type_magnetic_switch_jade_emperor_scroll: GRe, key_type_magnetic_switch_mini_magnetic_king: YRe, key_type_magnetic_switch_mini_pink_king_scroll: JRe, key_type_magnetic_switch_mini_ice_king_axle: XRe, key_type_magnetic_switch_ash_wood_shaft: ZRe, key_type_magnetic_switch_ice_king_axle: QRe, rhythm_ypqw_qr: eNe, rhythm_yqxf_cg: tNe, rhythm_gcbh_rs: aNe, rhythm_xstt_cg: iNe, rhythm_bhzy_jq: oNe, rhythm_no_param_tips: sNe, rhythm_persist_tips: nNe, connecting_pls_wait: lNe, music_rhythm_service_connection_failed: rNe, start_connection: cNe, download_and_install_rhythm_service: dNe, download_rhythm_service: uNe, rhythm_service_not_downloaded: hNe, update_port_number: fNe, port_number: pNe, installed_but_connection_failed: _Ne, if_initialization_still_fails: mNe, reinitialize: gNe, device_initialization_failed_try_to_reinitialize: vNe, restore_default_port: yNe, music_rhythm_mode_is_running: xNe, rhythm_main: bNe, rhythm_side: wNe, rhythm_running_tips: CNe, rhythm_running_tips_2: zNe, replace_switch_desc: kNe, key_type_mini_cha_huang: SNe, key_type_zixing: $Ne, key_type_lingyun: MNe, key_type_xueshen: HNe, key_type_nikeci: VNe, key_type_bingyu: LNe, key_type_lizhi: RNe, key_type_mixue: NNe, key_type_yinci: PNe, export_current_config: TNe, import: "輸入", import_tips: ANe, import_config_will_overwrite_current: INe, continue_operation: FNe, do_not_remind_again: ONe, import_progress: ENe, import_successful: DNe, importing_config_please_wait: BNe }, jNe = "~에 대한", WNe = "행동", qNe = "광고:", KNe = "다음에 추가", GNe = "기기 추가", YNe = "고급 기능", JNe = "고급 키", XNe = "허용하다", ZNe = "그러면 URL 표시줄 옆에 장치 목록이 열립니다. 목록에서 장치를 선택하고 연결을 클릭하세요.", QNe = "장치가 표시되지 않습니까? 제발", ePe = "다시 연결", tPe = "그럼 잠시만요", aPe = "페이지 새로 고침", iPe = "나중에 다시 시도하세요.", oPe = "브라우저 액세스 허용", sPe = "브라우저가 장치에 연결되도록 허용", nPe = "이미 최신 버전임", lPe = "각도 조정", rPe = "움직임 각도를 더 부드럽게 만듭니다.", cPe = "애플리케이션", dPe = "애플리케이션", uPe = "자동", hPe = "뒤쪽에", fPe = "기본키", pPe = "기본키", _Pe = "일괄 수정 지연 시간", mPe = "바인딩 아이템", gPe = "파란색", vPe = "명도", yPe = "브라우저", xPe = "버튼 구성", bPe = "단추", wPe = "계산자", CPe = "교정 모드", zPe = "사용 중인 구성을 삭제할 수 없습니다.", kPe = "취소", SPe = "충전 중", $Pe = "업데이트 확인", MPe = "주기", HPe = "특정 횟수만큼 매크로를 반복합니다.", VPe = "분명한", LPe = "분명한", RPe = "로컬 데이터를 삭제하시겠습니까?", NPe = "성공적으로 삭제됨", PPe = "창을 닫습니다", TPe = "키 조합", APe = "확인하다", IPe = "삭제 확인", FPe = "연결하다", OPe = "장치 연결", EPe = "브라우저가 귀하의 장치에 연결되도록 허용하세요", DPe = "연결에 실패", BPe = "연결 모드", UPe = "연결 성공", jPe = "연결됨", WPe = "복사", qPe = "맞춤 구성 만들기", KPe = "새 매크로 만들기", GPe = "새 구성 파일 이름", YPe = "현재 바인딩", JPe = "맞춤 키보드", XPe = "맞춤 버튼 레이아웃", ZPe = "맞춤 구성", QPe = "자르다", eTe = "어두운", tTe = "기본 색상", aTe = "기본", iTe = "기본 할당", oTe = "지연(ms)", sTe = "삭제를 확인하시겠습니까?", nTe = "삭제하지 못했습니다.", lTe = "성공적으로 삭제되었습니다", rTe = "데모 모드", cTe = "장비", dTe = "장치 배터리", uTe = "장비", hTe = "장치 기능", fTe = "장치 모델", pTe = "장비 유형", _Te = "각 단일 키의 트리거 스트로크 설정", mTe = "선택한 키의 트리거 범위를 조정하려면 왼쪽의 슬라이더를 드래그하세요.", gTe = "한 번에 여러 키를 선택하려면 마우스 왼쪽 버튼을 클릭하거나 왼쪽으로 스와이프하세요.", vTe = "여러 키를 한 번에 선택 해제하려면 마우스 오른쪽 버튼을 클릭하거나 오른쪽으로 스와이프하세요.", yTe = "버튼 샤프트 본체 교체", xTe = "교체하려는 버튼을 선택한 후 교체 샤프트 유형을 선택하세요.", bTe = "한 번에 여러 키를 선택하려면 마우스 왼쪽 버튼을 클릭하거나 왼쪽으로 스와이프하세요.", wTe = "여러 키를 한 번에 선택 해제하려면 마우스 오른쪽 버튼을 클릭하거나 오른쪽으로 스와이프하세요.", CTe = "각 키에 대해 개별적으로 빠른 트리거 설정", zTe = "선택한 키를 사용하면 빠른 트리거가 활성화됩니다. 체크를 해제하면 활성화되지 않습니다.", kTe = "활성화되지 않은 경우, 키의 트리거와 재설정 이동은 설정된 이동으로 고정됩니다.", STe = "여러 키를 선택하려면 길게 누른 채 드래그하세요. 아래 버튼을 사용하여 모든 키를 선택하거나 선택 취소합니다.", $Te = "연결이 끊김", MTe = "여행:", HTe = "동적 키스트로크(DKS)", VTe = "하나의 버튼은 4가지 기능을 구현하며, 누르는 정도에 따라 기능을 바인딩할 수 있습니다.", LTe = "마치다", RTe = "다운로드", NTe = "펌웨어 다운로드", PTe = "DPI 키", TTe = "DPI", ATe = "DPI+", ITe = "DPI 재설정", FTe = "DPI", OTe = "DPI-", ETe = "DPI 전환", DTe = "매크로 정의 이름이 중복되었습니다.", BTe = "측면 조명", UTe = "편집하다", jTe = "편집하다", WTe = "능률", qTe = "이메일", KTe = "장애를 입히다", GTe = "장비 없음", YTe = "매크로 정의 이름은 비워둘 수 없습니다.", JTe = "트리거 해제(END)", XTe = "단일 키 누르기를 놓으면 다른 키 누르기 기능을 보낼 수 있습니다.", ZTe = "그만두다", QTe = "교정 종료", eAe = "측정 종료", tAe = "매크로 내보내기", aAe = "즐겨찾기", iAe = "파일 이름", oAe = "펌웨어", sAe = "펌웨어", nAe = "펌웨어 유형", lAe = "펌웨어 버전", rAe = "Fn", cAe = "Fn1", dAe = "Fn3", uAe = "어서", hAe = "아래에", fAe = "위로", pAe = "장치를 얻지 못했습니다. 다시 연결하십시오.", _Ae = "전역 설정 버튼", mAe = "글로벌 설정", gAe = "승인된 장치", vAe = "승인기록", yAe = "녹색", xAe = "새 장치를 추가하려면 여기를 클릭하세요.", bAe = "여기에서 과거 승인 보기", wAe = "승인된 기기는 여기에서 새로 고칠 수 있습니다🚀", CAe = "마우스 왼쪽 버튼을 사용하여 키보드의 해당 위치로 드래그하세요.", zAe = "새 구성을 추가하려면 여기를 클릭하세요.", kAe = "장치 센터에 들어가십시오", SAe = "구성을 선택하려면 마우스 왼쪽 버튼을 클릭하고 이름을 바꾸려면 마우스 오른쪽 버튼을 클릭하세요.", $Ae = "설정으로 이동하세요 🚀", MAe = "매크로 구성 만들기", HAe = "매크로 구성 저장", VAe = "매크로 기록을 시작하려면 여기를 클릭하세요.", LAe = "마법사를 사용하세요", RAe = "매우 낮은 대기 시간", NAe = "Copyright © 2025 aula", PAe = "https://www.aulastar.com/", TAe = "AULA Online Driver System", AAe = "가져오기 실패", IAe = "매크로 가져오기", FAe = "성공", OAe = "힌트", EAe = "장치 초기화", DAe = "이름을 입력하세요", BAe = "들어올릴지 여부:", UAe = "자신만의 트리거 이동 지점을 맞춤 설정할 수 있습니다.", jAe = "RT의 트리거를 조정하고 원하는 대로 키 입력을 재설정하세요.", WAe = "감도: 감도는 키를 들어 올리고(재설정) 다시 누르는 데 필요한 키 이동을 결정합니다(트리거).", qAe = "0.04mm 미만의 값은 손가락이 살짝 흔들려 키 릴리즈로 판단될 수 있으므로 권장하지 않습니다.", KAe = "RT 트리거 감도와 리프트 감도를 독립적으로 설정", GAe = "활성화된 경우 Quick Trigger의 누르기(트리거) 및 들어올리기(재설정) 감도를 개별적으로 사용자 정의할 수 있습니다.", YAe = "상단 데드 존은 잘못된 터치를 줄이기 위한 것이고, 하단 데드 존은 연결 해제를 줄이기 위한 것입니다.", JAe = "데드존이 0인 경우 손가락이 약간 떨리는 경우 키를 떼는 것으로 판단할 수 있으므로 주의하시기 바랍니다.", XAe = "열쇠", ZAe = "건반", QAe = "디바운스", eIe = "특별한", tIe = "버튼 ID:", aIe = "매크로", iIe = "체계", oIe = "유형", sIe = "Magnetic Switch", nIe = "Meteor", lIe = "Black King", rIe = "Dragon King", cIe = "Jade King", dIe = "Wing Chun", uIe = "Magneto King", hIe = "Jade Pro", fIe = "Uranus", pIe = "Uranus Gaming", _Ie = "Jade", mIe = "단추", gIe = "언어 설정", vIe = "버튼 레이어", yIe = "왼쪽 버튼을 하나 이상 유지하세요", xIe = "왼쪽 클릭", bIe = "재설정하려면 들어올림:", wIe = "감도 높이기(재설정):", CIe = "밝은", zIe = "조명 효과 구성", kIe = "키 리플", SIe = "무지개 룰렛", $Ie = "항상 켜짐 모드", MIe = "지속적인 흐름", HIe = "폐쇄", VIe = "사용자 정의", LIe = "별이 빛나는", RIe = "꽃이 피고 풍요로워진다", NIe = "호흡 패턴", PIe = "파문 확산", TIe = "꿈의 무지개", AIe = "네온 패턴", IIe = "경마", FIe = "다채로운 폭포", OIe = "그림자처럼 따라와", EIe = "흐름을 따라가다", DIe = "눈 위에 흔적이 없다", BIe = "회전하는 풍차", UIe = "터지기 직전", jIe = "빗속을 걷다", WIe = "사인파", qIe = "스캔", KIe = "직선 교정", GIe = "마우스가 움직일 때 직선 수정이 이루어집니다.", YIe = "컴퓨터 잠금", JIe = "LOD", XIe = "마우스 리프트 높이", ZIe = "폴링 설정", QIe = "맥 모드", eFe = "매크로", tFe = "매크로 구성", aFe = "매크로 파일 선택", iFe = "죄송합니다. 매크로 정의의 최대 길이는 150단위입니다.", oFe = "매크로 정의 이름", sFe = "매크로 정의 이름은 비워둘 수 없습니다.", nFe = "매크로 이름이 중복되었습니다.", lFe = "매크로 구문 분석에 실패했습니다.", rFe = "매크로 유형", cFe = "버튼 조명", dFe = "가장 낮은", uFe = "최대 기어에 도달했습니다", hFe = "가장 위쪽", fFe = "가운데 버튼", pFe = "최소한 하나의 장비를 유지하십시오", _Fe = "분", mFe = "혼합 색상", gFe = "개정하다", vFe = "편집에 실패하다", yFe = "수정되었습니다.", xFe = "더", bFe = "motion sync", wFe = "motion sync", CFe = "생쥐", zFe = "리프트 감지", kFe = "리프트 감지", SFe = "다중 지점 트리거(MPT)", $Fe = "단일 키는 세 가지 다른 깊이에서 세 가지 다른 키 기능을 트리거할 수 있습니다.", MFe = "더블클릭(MT)", HFe = "하나의 버튼으로 2가지 기능을 구현하며, 누르고 클릭하면 다양한 기능이 실행됩니다.", VFe = "무음", LFe = "내 컴퓨터", RFe = "나의 기기", NFe = "이름", PFe = "이름이 이미 존재합니다", TFe = "항해", AFe = "절대 잠들지 마세요", IFe = "다음 노래", FFe = "다음 단계", OFe = "아니요", EFe = "비워둘 수 없습니다.", DFe = "연결되지 않음", BFe = "기기에 연결되지 않음", UFe = "선택한 매크로가 없습니다.", jFe = "오프라인", WFe = "오프라인 장치", qFe = "온라인 장치", KFe = "주황색", GFe = "반죽", YFe = "정지시키다", JFe = "성능", XFe = "분홍색", ZFe = "재생/일시 정지", QFe = "이전의", eOe = "길게 누르기", tOe = "누르다", aOe = "누르기 감도(트리거):", iOe = "트리거를 누르세요:", oOe = "다른 키를 누르면 종료", sOe = "누르면 실행, 떼면 정지", nOe = "승강기", lOe = "이전 노래", rOe = "구성 파일", cOe = "구성 이름", dOe = "보라", uOe = "문제 해결", hOe = "신속 트리거(RT)", fOe = "실시간 여정", pOe = "빨간색", _Oe = "새로 고치다", mOe = "새로고침 성공", gOe = "이름 바꾸기", vOe = "이름 바꾸기 실패", yOe = "매크로 이름 바꾸기", xOe = "반복하다", bOe = "응답률", wOe = "마우스는 단위 시간마다 현재 상태를 컴퓨터에 보고합니다.(Hz)", COe = "복귀율 스위치", zOe = "리셋 버튼", kOe = "레이어 재설정", SOe = "데이터 재설정", $Oe = "DPI 설정을 재설정하시겠습니까?", MOe = "초기화", HOe = "기기를 초기화하시겠습니까?", VOe = "현재 레이어 키를 기본 설정으로 재설정하시겠습니까?", LOe = "모든 선택 취소", ROe = "취소", NOe = "마우스 오른쪽 버튼으로 클릭", POe = "리플 제어", TOe = "마우스가 고속으로 움직일 때 지터를 줄이기 위해 알고리즘 수정이 수행됩니다.", AOe = "하사점", IOe = "데드존 설정", FOe = "상부 데드 존", OOe = "구하다", EOe = "성공적으로 저장 되었음", DOe = "화면 밝기 -", BOe = "화면 밝기+", UOe = "두번째", jOe = "모두 선택", WOe = "먼저 고급 키를 바인딩할 키를 선택하세요. 프로필당 최대 40개의 고급 키를 사용할 수 있습니다.", qOe = "키 위치는 최대 하나의 고급 키 기능에 바인딩될 수 있습니다.", KOe = "바인딩 유형(DKS)", GOe = "동적 키스트로크(DKS)", YOe = "하나의 버튼으로 4가지 기능을 실현합니다. 4가지 누르기 수준에 따라 1~4가지 기능을 바인딩할 수 있습니다.", JOe = "키 바인딩", XOe = "여기를 바인딩하려면 키보드의 키를 클릭하세요", ZOe = "핵심 출발점", QOe = "버튼이 바닥을 치다", eEe = "열쇠가 바닥에 닿으면 들어올리세요", tEe = "완전히 들어 올려진", aEe = "DKS 작업에 대한 트리거 포인트 설정", iEe = "핵심 출발점", oEe = "버튼이 바닥에 떨어졌습니다.", sEe = "버튼이 올라감", nEe = "완전히 들어올려짐", lEe = "바인딩 유형(END)", rEe = "더블클릭(종료)", cEe = "단일 키 누르기를 놓으면 다른 키 누르기를 보낼 수 있습니다.", dEe = "키 바인딩", uEe = "여기를 바인딩하려면 키보드의 키를 클릭하세요", hEe = "바인딩된 키를 놓았다가 들어올리면 바인딩된 키 값이 트리거됩니다.", fEe = "오른쪽 메뉴바에서 바인딩하려는 키값을 클릭하거나 여기로 드래그하면 됩니다.", pEe = "파일 선택", _Ee = "축 선택", mEe = "바인딩 유형(MPT)", gEe = "더블클릭(MPT)", vEe = "단일 버튼은 세 가지 다른 깊이에서 세 가지 다른 버튼 기능을 트리거할 수 있습니다.", yEe = "키 바인딩", xEe = "여기에 바인딩하려면 키보드의 키를 클릭하세요.", bEe = "바인딩 깊이:", wEe = "결속형(MT)", CEe = "더블클릭(MT)", zEe = "단일 버튼은 2가지 기능을 수행합니다. 버튼을 길게 누르는 것과 버튼을 클릭하는 것이 다른 것입니다.", kEe = "키 바인딩", SEe = "여기에 바인딩하려면 키보드의 키를 클릭하세요.", $Ee = "유지 시간을 수동으로 조정합니다(기본값은 200ms).", MEe = '"길게 누르기"가 수정자 키와 다른 키의 조합에 바인딩된 경우 다른 키가 두 번 클릭 키가 아닌 이상 길게 누르기가 즉시 실행됩니다.', HEe = "바인딩 유형(SOCD)", VEe = "더블클릭(SOCD)", LEe = "SOCD는 선택한 2개의 키를 바인딩하고 선택한 설정에 따라 활성화합니다.", REe = "키 바인딩", NEe = "여기에 바인딩하려면 키보드의 키를 클릭하세요.", PEe = "트리거 조건", TEe = "두 키 중 하나가 트리거될 때 발생하는 조건을 선택하세요.", AEe = "마지막 입력 우선순위", IEe = "마지막으로 활성화된 키가 이전 키를 덮어씁니다.", FEe = "절대 우선순위(키 1)", OEe = "버튼 1이 항상 버튼 2보다 우선합니다.", EEe = "절대 우선 순위(버튼 2)", DEe = "버튼 2는 항상 버튼 1보다 우선합니다.", BEe = "모두 오프셋", UEe = "두 버튼이 모두 활성화되면 어느 것도 트리거되지 않습니다.", jEe = "바인딩 유형(TGL)", WEe = "스위치(TGL)", qEe = "연속 트리거링을 켜거나 끄려면 버튼을 클릭하고, 일반적인 트리거링 동작을 위해서는 버튼을 길게 누르십시오.", KEe = "키 바인딩", GEe = "여기에 바인딩하려면 키보드의 키를 클릭하세요.", YEe = "유지 시간을 수동으로 조정합니다(기본값은 200ms).", JEe = "클릭인지 여부를 판단하는 데 시간이 걸리기 때문에 클릭 키를 트리거하는 것은 일반적인 키 누르기보다 느립니다. 이 버튼에 대해 빠른 트리거링을 켜고 재설정 거리를 줄이면 개선되지만 여전히 일반 버튼만큼 좋지는 않습니다.", XEe = "재설정 명령이 전송되었습니다.", ZEe = "트리거 스트로크 설정", QEe = "글로벌 설정", eDe = "설정", tDe = "스나이퍼 버튼", aDe = "데스크탑 표시", iDe = "딸깍 하는 소리", oDe = "단색화", sDe = "개별적으로 설정된 버튼", nDe = "별도의 설정", lDe = "최대 절전 모드 설정", rDe = "두 키 바인딩(SOCD)", cDe = "두 개의 버튼을 바인딩합니다. 나중에 누른 버튼은 이전 버튼을 강제로 해제합니다. 동시에 하나의 버튼만 트리거됩니다.", dDe = "속도", uDe = "교정 시작", hDe = "측정을 시작하세요", fDe = "녹음 시작", pDe = "교정 중지", _De = "측정 중지", mDe = "녹음 중지", gDe = "지원되는 장치 목록", vDe = "표면보정", yDe = "알고리즘을 사용하여 표면 손상으로 인한 지터 수정", xDe = "왼쪽으로 스윙", bDe = "오른쪽으로 스윙", wDe = "동기화 실패", CDe = "시스템을 따르세요", zDe = "체계", kDe = "시스템 편집기", SDe = "멀티미디어", $De = "도구", MDe = "작업 관리자", HDe = "테스트 바인딩", VDe = "스위치(TGL)", LDe = "연속 트리거를 켜거나 끄려면 버튼을 클릭하고, 일반 트리거를 위해 버튼을 누르고 있습니다.", RDe = "주제 설정", NDe = "스트로크", PDe = "유형", TDe = "샤프트 설정", ADe = "모두 선택 취소", IDe = "변경 로그", FDe = "업데이트 시간", ODe = "값", EDe = "버전", DDe = "용량-", BDe = "볼륨 +", UDe = "여기에서 장치를 빠르게 구성하고, 몇 가지 고유한 설정을 시도하고, 원하는 대로 개인화할 수 있습니다.", jDe = "구성이 완료된 후에는 백그라운드에 둘 필요가 없으며 저장하고 닫은 후 즐기기만 하면 됩니다.", WDe = "Chrome 및 Edge 브라우저를 지원합니다. 더 많은 장치가 조정되고 있습니다...🚀🚀🚀", qDe = "HUBX에 오신 것을 환영합니다", KDe = "롤러 아래", GDe = "롤러에", YDe = "Win 키 잠금", JDe = "윈도우", XDe = "열광한", ZDe = "무선 전화", QDe = "게임", eBe = "고속", tBe = "작동 모드", aBe = "정상", iBe = "작동 모드", oBe = "작동 모드", sBe = "예", nBe = "중국어 간체", lBe = "크게 하다", rBe = "축소", cBe = "회전 폭풍", dBe = "최신 버전을 다운로드하세요", uBe = "업데이트가 필요하지 않습니다", hBe = "온라인 업그레이드", fBe = "펌웨어 업데이트", pBe = "구성", _Be = "핵심 뇌졸중", mBe = "리프트 트리거 :", gBe = "리듬 구성", vBe = "리듬 유형", yBe = "리듬 매개 변수", xBe = "디스플레이 모드", bBe = "진폭", wBe = "매끄러운", CBe = "얻다", zBe = "팔레트", kBe = "영광스러운 - 바위", SBe = "동적 스펙트럼-세대", $Be = "폐쇄", MBe = "녹색/노란색/빨간색", HBe = "무지개 색", VBe = "레인보우 컬러 리버스", LBe = "크로마토 그래피", RBe = "스펙트럼주기", NBe = "하얀색", PBe = "빨간색", TBe = "오렌지색", ABe = "노란색", IBe = "녹색", FBe = "파란색", OBe = "스크린 라이트 링키지", EBe = "노래로 춤을 춥니 다", DBe = "멈추다", BBe = "선호도", UBe = "리듬 유형을 먼저 선택하십시오", jBe = "페이지를 닫은 후 리듬이 다음과 같습니다.", WBe = "참고 : 리듬 모드를 켜면 인터페이스를 종료하거나 웹 페이지를 닫으면 리듬 효과가 중지됩니다. 위의 $ 1을 클릭하여 설정하십시오.", qBe = "핑크 킹 두루마리", KBe = "팁 : 모든 버튼을 누르면 바닥이 나온 후 장치가 약 1 초 동안 출시 될 때까지 기다리면 교정이 더 정확합니다.", GBe = "자기 흰색 샤프트", YBe = "자기 프로", JBe = "Ktek 축", XBe = "천둥 샤프트", ZBe = "하늘 왕의 정상적인 축", QBe = "PG 분말 자기 샤프트", eUe = "9 개의 자주색 자기 샤프트", tUe = "블루 옥 스크롤", aUe = "블루 아이스 샤프트", iUe = "아이스 코뿔소 샤프트", oUe = "스타 축", sUe = "옥 황제의 두루마리", nUe = "미니 마그네틱 킹", lUe = "미니 핑크 킹 두루마리", rUe = "미니 아이스 킹 액슬", cUe = "재 나무 샤프트", dUe = "아이스 킹 액슬", uUe = "오디오 라이트 댄스 게일", hUe = "구름이 상승하고 눈이 내리십시오", fUe = "라이트 필드 변화-음성", pUe = "스트림 - 일반", _Ue = "백 꽃이 뷰티 패스를 위해 경쟁합니다", mUe = "이 유형에는 구성 가능한 매개 변수가 없습니다", gUe = '참고 : 리듬 모드를 켜면 $ strongs $ switches $ swinterc $ 또는 $ strong $ $ Strongc $를 닫습니다. 리듬 효과는 여전히 $ $ $ $를 계속합니다. 닫으려면 아래의 "$ strongs $ 닫기 $ $ Strongc $"버튼을 클릭하십시오.', vUe = "연결, 잠깐만 ...", yUe = "음악 리듬 서비스 연결이 실패했습니다", xUe = "연결을 시작하십시오", bUe = "다운로드 및 설치, 연결을 시작하십시오", wUe = "리듬 서비스를 다운로드하십시오", CUe = "리듬 서비스가 다운로드되지 않았습니다. 클릭하여 다운로드하십시오", zUe = "포트 번호를 업데이트하십시오", kUe = "포트 번호", SUe = "설치되었지만 연결 실패, Heromusicserve.exe의 포트 번호를 확인하십시오.", $Ue = "프롬프트를 따른 후 초기화를 수행 할 수없는 경우 기술 지원에 문의하십시오.", MUe = "재구성", HUe = "장치 초기화가 실패하고 재개를 시도하십시오", VUe = "기본 포트를 복원하십시오", LUe = "음악 리듬 모드가 실행 중입니다. 먼저 리듬 모드를 중지하거나 닫으십시오.", RUe = "활동적인", NUe = "라이트 박스 리듬", PUe = "현재 버튼 조명은 음악 리듬으로 움직입니다. 음악 리듬을 3 초 동안 끄고 자동으로 일반 조명 모드로 전환하십시오.", TUe = "현재 라이트 박스 라이트는 음악 리듬으로 움직이고 있습니다. 음악 리듬을 3 초 동안 끄고 자동으로 일반 조명 모드로 전환하십시오.", AUe = "참고 : 샤프트 바디를 교체하기 전에 전원을 끄십시오!", IUe = "현재 구성을 내 보냅니다", FUe = "가져 오기 팁", OUe = "구성 가져 오기는 현재 활성화 된 구성 파일을 덮어 씁니다.", EUe = "계속할 것인지", DUe = "더 이상 프롬프트가 없습니다", BUe = "수입 진행", UUe = "성공적으로 수입", jUe = "구성 가져 오기, 기다려주세요", WUe = { about: jNe, actions: WNe, AD: qNe, add: KNe, add_device: GNe, advanced_feature: YNe, advanced_keys: JNe, allow: XNe, allow_content_0: ZNe, allow_info_0: QNe, allow_info_1: ePe, allow_info_2: tPe, allow_info_3: aPe, allow_info_4: iPe, allow_require: oPe, allow_title: sPe, already_updated: nPe, angle_tuning: lPe, angle_tuning_desc: rPe, app: cPe, application: dPe, auto_calibrate_enable: uPe, back: hPe, basic: fPe, basic_key: pPe, batch_modify_delay_time: _Pe, bind_item: mPe, blue: gPe, bright: vPe, browser: yPe, button_config: xPe, buttons: bPe, calculator: wPe, calibrate_mode: CPe, can_not_delete_unused_profile: zPe, cancel: kPe, charging: SPe, check_update: $Pe, circle: MPe, circle_execute_macro: HPe, clear: VPe, clear_local_data: LPe, clear_local_data_confirm: RPe, clear_success: NPe, close_windows: PPe, combination: TPe, confirm: APe, confirm_delete: IPe, connect: FPe, connect_device: OPe, connect_device_permission_required: EPe, connect_failed: DPe, connect_mode: BPe, connect_success: UPe, connected: jPe, copy: WPe, create_custom_profile: qPe, create_macro: KPe, create_profile_name: GPe, current_bind: YPe, custom_keyboard: JPe, custom_keys_layout: XPe, custom_profile: ZPe, cut: QPe, dark: eTe, default_color: tTe, default_key_layer: aTe, default_profile: iTe, delayms: oTe, delete: "삭제", delete_device_confirm: sTe, delete_failed: nTe, delete_success: lTe, demo_mode: rTe, device: cTe, device_battery: dTe, device_center: uTe, device_feature: hTe, device_mode: fTe, device_type: pTe, dialog_distance_desc_0: _Te, dialog_distance_desc_1: mTe, dialog_distance_desc_2: gTe, dialog_distance_desc_3: vTe, dialog_keytype_desc_0: yTe, dialog_keytype_desc_1: xTe, dialog_keytype_desc_2: bTe, dialog_keytype_desc_3: wTe, dialog_rt_desc_0: CTe, dialog_rt_desc_1: zTe, dialog_rt_desc_2: kTe, dialog_rt_desc_3: STe, disconnected: $Te, distance: MTe, DKS_label: HTe, DKS_label_desc: VTe, done: LTe, download: RTe, download_firmware: NTe, dpi_button: PTe, dpi_config: TTe, dpi_plus: ATe, dpi_reset: ITe, dpi_settings: FTe, dpi_sub: OTe, dpi_switch: ETe, duplicate_macro_name: DTe, edge_light: BTe, edit: UTe, edite: jTe, efficiency: WTe, email: qTe, empty_button: KTe, empty_device: GTe, empty_macro_name: YTe, END_label: JTe, END_label_desc: XTe, exit: ZTe, exit_calibrate: QTe, exit_measure: eAe, export: "내보내다", export_macro: tAe, favorite: aAe, file_name: iAe, firmware: oAe, firmware_tools: sAe, firmware_type: nAe, firmware_version: lAe, fn1_key_layer: rAe, fn2_key_layer: cAe, fn3_key_layer: dAe, forward: uAe, forward_bottom: hAe, forward_up: fAe, get_device_failed_retry: pAe, global_key_setting: _Ae, global_setting: mAe, granted_device: gAe, granted_log: vAe, green: yAe, guider_device_add: xAe, guider_device_history: bAe, guider_device_refresh: wAe, guider_keyboard_key: CAe, guider_leftmenu_add: zAe, guider_leftmenu_devices: kAe, guider_leftmenu_profile: SAe, guider_leftmenu_settings: $Ae, guider_macro_create: MAe, guider_macro_save: HAe, guider_macro_start_record: VAe, guider_user: LAe, hyper_low_latency: RAe, home_page_copyright: NAe, home_page_url: PAe, home_page_title: TAe, import_failed: AAe, import_macro: IAe, import_success: FAe, info: OAe, init_device: EAe, input_hint_name: DAe, is_lift_up: BAe, kb_performance_desc_0: UAe, kb_performance_desc_1: jAe, kb_performance_desc_2: WAe, kb_performance_desc_3: qAe, kb_performance_desc_4: KAe, kb_performance_desc_5: GAe, kb_performance_desc_6: YAe, kb_performance_desc_7: JAe, key: XAe, key_board: ZAe, key_combo_enable: QAe, key_custom: eIe, key_id: tIe, key_macro: aIe, key_system: iIe, key_type: oIe, key_type_magnetic_switch: sIe, key_type_magnetic_switch_meteor: nIe, key_type_magnetic_switch_pluto: lIe, key_type_magnetic_switch_neptune: rIe, key_type_magnetic_switch_uranus: cIe, key_type_magnetic_switch_wing_chun: dIe, key_type_magnetic_switch_magneto_king: uIe, key_type_magnetic_switch_magnetic_jade_pro: hIe, key_type_magnetic_switch_uranus_magnetic: fIe, key_type_magnetic_switch_uranus_magnetic_gaming: pIe, key_type_magnetic_switch_magnetic_jade: _Ie, keys: mIe, language_settings: gIe, layers: vIe, least_left_key: yIe, left_button: xIe, lift_up_reset: bIe, lift_up_sensitivity_RESET: wIe, light: CIe, light_config: zIe, light_mode_ajly: kIe, light_mode_chlp: SIe, light_mode_cl: $Ie, light_mode_clbx: MIe, light_mode_close: HIe, light_mode_custom: VIe, light_mode_fxdd: LIe, light_mode_hkfg: RIe, light_mode_hx: NIe, light_mode_lyks: PIe, light_mode_mhch: TIe, light_mode_nhms: AIe, light_mode_pmms: IIe, light_mode_qcpb: FIe, light_mode_rysx: OIe, light_mode_sbzl: EIe, light_mode_txwh: DIe, light_mode_xzfc: BIe, light_mode_ycjf: UIe, light_mode_yzmb: jIe, light_mode_zxgb: WIe, light_mode_zysm: qIe, line_correct: KIe, line_correct_desc: GIe, lock_computer: YIe, lod_settings: JIe, lod_settings_desc: XIe, loop_setting: ZIe, mac_mode: QIe, macro: eFe, macro_config: tFe, macro_file_select: aFe, macro_length_limit: iFe, macro_name: oFe, macro_name_empty: sFe, macro_name_existed: nFe, macro_parse_failed: lFe, macro_type: rFe, master_light: cFe, max_bottom: dFe, max_dpi_level: uFe, max_top: hFe, mid_button: fFe, min_dpi_level: pFe, minutes: _Fe, mix_color: mFe, modify: gFe, modify_failed: vFe, modify_success: yFe, more: xFe, motion_sync: bFe, motion_sync_desc: wFe, mouse: CFe, mouse_lift_enable: zFe, mouse_lift_enable_desc: kFe, MPT_label: SFe, MPT_label_desc: $Fe, MT_label: MFe, MT_label_desc: HFe, mute: VFe, my_computer: LFe, my_devices: RFe, name: NFe, name_existed: PFe, navigation: TFe, never_sleep: AFe, next_song: IFe, next_step: FFe, no: OFe, no_empty: EFe, not_connect: DFe, not_connect_device: BFe, not_select_macro: UFe, offline: jFe, offline_devices: WFe, online_devices: qFe, orange: KFe, paste: GFe, pause: YFe, performance: JFe, pink: XFe, play_pause: ZFe, pre_step: QFe, press: eOe, press_down: tOe, press_down_sensitivity_TRIGGER: aOe, press_down_trigger: iOe, press_other_stop: oOe, press_running_up_stop: sOe, press_up: nOe, previous_song: lOe, profile_file: rOe, profile_name: cOe, purple: dOe, question_aka: uOe, rapid_trigger_RT: hOe, realtime_distance: fOe, red: pOe, refresh_device: _Oe, refresh_success: mOe, rename: gOe, rename_failed: vOe, rename_macro: yOe, repeat: xOe, report_settings: bOe, report_settings_desc: wOe, report_switch_button: COe, reset_button: zOe, reset_current_layer_keys: kOe, reset_data: SOe, reset_dpi_confirm_desc: $Oe, reset_factory: MOe, reset_factory_confirm: HOe, reset_keys_confirm_desc: VOe, revert_select_all: LOe, revoke: ROe, right_button: NOe, ripple_control: POe, ripple_control_desc: TOe, safe_area_bottom: AOe, safe_area_setting: IOe, safe_area_up: FOe, save: OOe, save_success: EOe, screen_bright_down: DOe, screen_bright_up: BOe, seconds: UOe, select_all: jOe, select_bar_desc_0: WOe, select_bar_desc_1: qOe, select_dks_desc_0: KOe, select_dks_desc_1: GOe, select_dks_desc_2: YOe, select_dks_desc_3: JOe, select_dks_desc_4: XOe, select_dks_desc_5: ZOe, select_dks_desc_6: QOe, select_dks_desc_7: eEe, select_dks_desc_8: tEe, select_dks_desc_9: aEe, select_dks_desc_10: iEe, select_dks_desc_11: oEe, select_dks_desc_12: sEe, select_dks_desc_13: nEe, select_end_desc_0: lEe, select_end_desc_1: rEe, select_end_desc_2: cEe, select_end_desc_3: dEe, select_end_desc_4: uEe, select_end_desc_5: hEe, select_end_desc_6: fEe, select_file: pEe, select_keytype: _Ee, select_mpt_desc_0: mEe, select_mpt_desc_1: gEe, select_mpt_desc_2: vEe, select_mpt_desc_3: yEe, select_mpt_desc_4: xEe, select_mpt_desc_5: bEe, select_mt_desc_0: wEe, select_mt_desc_1: CEe, select_mt_desc_2: zEe, select_mt_desc_3: kEe, select_mt_desc_4: SEe, select_mt_desc_5: $Ee, select_mt_desc_6: MEe, select_socd_desc_0: HEe, select_socd_desc_1: VEe, select_socd_desc_2: LEe, select_socd_desc_3: REe, select_socd_desc_4: NEe, select_socd_desc_5: PEe, select_socd_desc_6: TEe, select_socd_desc_7: AEe, select_socd_desc_8: IEe, select_socd_desc_9: FEe, select_socd_desc_10: OEe, select_socd_desc_11: EEe, select_socd_desc_12: DEe, select_socd_desc_13: BEe, select_socd_desc_14: UEe, select_tgl_desc_0: jEe, select_tgl_desc_1: WEe, select_tgl_desc_2: qEe, select_tgl_desc_3: KEe, select_tgl_desc_4: GEe, select_tgl_desc_5: YEe, select_tgl_desc_6: JEe, send_reset_factory: XEe, set_trigger_distance: ZEe, setting_global: QEe, settings: eDe, shoot_button: tDe, show_desktop: aDe, single_click: iDe, single_color: oDe, single_key_setting: sDe, single_setting: nDe, sleep_setting: lDe, SOCD_label: rDe, SOCD_label_desc: cDe, speed: dDe, start_calibrate: uDe, start_measure: hDe, start_record: fDe, stop_calibrate: pDe, stop_measure: _De, stop_record: mDe, support_devices_list: gDe, surface_tuning: vDe, surface_tuning_desc: yDe, swing_left: xDe, swing_right: bDe, sync_failed: wDe, system: CDe, system_action: zDe, system_edit: kDe, system_multimedia: SDe, system_tools: $De, task_manager: MDe, test_bind: HDe, TGL_label: VDe, TGL_label_desc: LDe, theme_settings: RDe, trigger_distance: NDe, type: PDe, type_keys: TDe, unselect_all: ADe, update_logs: IDe, update_time: FDe, value: ODe, version: EDe, volume_down: DDe, volume_up: BDe, welcome_content_0: UDe, welcome_content_1: jDe, welcome_content_2: WDe, welcome_title: qDe, wheel_down: KDe, wheel_up: GDe, win_lock: YDe, windows: JDe, wired: XDe, wireless: ZDe, work_game_speed_mode: QDe, work_high_speed_mode: eBe, work_mode: tBe, work_normal_speed_mode: aBe, work_speed_mode: iBe, work_speed_mode_desc: oBe, yes: sBe, zh_cn: nBe, "zh-cn": "중국어 간체", zoom_in: lBe, zoom_out: rBe, light_mode_xzfb: cBe, download_latest: dBe, no_need_update: uBe, online_upgrade: hBe, firmware_update: fBe, configure_plan: pBe, key_distance: _Be, lift_up_trigger: mBe, rhythm_config: gBe, rhythm_type: vBe, rhythm_param: yBe, rhythm_display_mode: xBe, rhythm_db: bBe, rhythm_smooth: wBe, rhythm_gain: CBe, rhythm_palette: zBe, rhythm_gcdm_yg: kBe, rhythm_dtgp_cg: SBe, close: $Be, display_mode_greenYellowRed: MBe, display_mode_rainbow: HBe, display_mode_rainbowReverse: VBe, display_mode_spectrum: LBe, display_mode_spectrumCycle: RBe, display_mode_white: NBe, display_mode_red: PBe, display_mode_orange: TBe, display_mode_yellow: ABe, display_mode_green: IBe, display_mode_blue: FBe, display_mode_screenLinkage: OBe, display_mode_danceWithMusic: EBe, stop: DBe, continue: "계속하다", preference_settings: BBe, set_rhythm_type_first: UBe, rhythm_is_persist_label: jBe, rhythm_not_persist_tips: WBe, key_type_magnetic_switch_pink_king: qBe, calibrate_tips: KBe, key_type_magnetic_switch_magnetic_white_shaft: GBe, key_type_magnetic_switch_magnetic_pro: YBe, key_type_magnetic_switch_ktek_axis: JBe, key_type_magnetic_switch_thunder_shaft: XBe, key_type_magnetic_switch_heaven_king_normal: ZBe, key_type_magnetic_switch_pg_powder_magnetic: QBe, key_type_magnetic_switch_nine_purple_magnetic: eUe, key_type_magnetic_switch_blue_jade_scroll: tUe, key_type_magnetic_switch_blue_ice_shaft: aUe, key_type_magnetic_switch_ice_rhinoceros_shaft: iUe, key_type_magnetic_switch_star_axis: oUe, key_type_magnetic_switch_jade_emperor_scroll: sUe, key_type_magnetic_switch_mini_magnetic_king: nUe, key_type_magnetic_switch_mini_pink_king_scroll: lUe, key_type_magnetic_switch_mini_ice_king_axle: rUe, key_type_magnetic_switch_ash_wood_shaft: cUe, key_type_magnetic_switch_ice_king_axle: dUe, rhythm_ypqw_qr: uUe, rhythm_yqxf_cg: hUe, rhythm_gcbh_rs: fUe, rhythm_xstt_cg: pUe, rhythm_bhzy_jq: _Ue, rhythm_no_param_tips: mUe, rhythm_persist_tips: gUe, connecting_pls_wait: vUe, music_rhythm_service_connection_failed: yUe, start_connection: xUe, download_and_install_rhythm_service: bUe, download_rhythm_service: wUe, rhythm_service_not_downloaded: CUe, update_port_number: zUe, port_number: kUe, installed_but_connection_failed: SUe, if_initialization_still_fails: $Ue, reinitialize: MUe, device_initialization_failed_try_to_reinitialize: HUe, restore_default_port: VUe, music_rhythm_mode_is_running: LUe, rhythm_main: RUe, rhythm_side: NUe, rhythm_running_tips: PUe, rhythm_running_tips_2: TUe, replace_switch_desc: AUe, export_current_config: IUe, import: "수입", import_tips: FUe, import_config_will_overwrite_current: OUe, continue_operation: EUe, do_not_remind_again: DUe, import_progress: BUe, import_successful: UUe, importing_config_please_wait: jUe }, qUe = "Приложение", KUe = "действие", GUe = "ОБЪЯВЛЕНИЕ:", YUe = "добавить в", JUe = "Добавить устройство", XUe = "Расширенные функции", ZUe = "Доп. функции", QUe = "позволять", eje = "Рядом с адресной строкой откроется список устройств. Выберите нужное устройство из списка и нажмите «Подключить».", tje = "Устройство не отображается?", aje = "Повторно подключите", ije = "на мгновение, затем", oje = "обновить страницу", sje = "Попробуйте позже.", nje = "Разрешить доступ к браузеру", lje = "Разрешите браузеру подключаться к вашему устройству", rje = "Уже последняя версия", cje = "Регулировка угла", dje = "Делает углы движения более плавными", uje = "Возврат к настройкам по умолчанию", hje = "Интерфейс", fje = "Калибровка", pje = "Кнопка 4 (Назад)", _je = "Основные", mje = "Основной ключ", gje = "Изменить задержку для всех", vje = "Привязки", yje = "Морская", xje = "Яркость", bje = "Браузер", wje = "Клавиши", Cje = "Не повторять", zje = "Калькулятор", kje = "Калибровка", Sje = "Невозможно удалить используемую конфигурацию", $je = "Отмена", Mje = "зарядка", Hje = "наличие", Vje = "Несколько раз", Lje = "Пройти макрос определенное количество раз.", Rje = "Очистить", Nje = "Сброс", Pje = "Очистить данные приложения?", Tje = "Очистить успешно", Aje = "Закрыть окно", Ije = "Комбинация клавиш", Fje = "ОК", Oje = "подтвердить удаление", Eje = "соединять", Dje = "ПРЕДОСТАВИТЬ РАЗРЕШЕНИЕ", Bje = "Требуется разрешение для подключения к клавиатуре", Uje = "Соединение не удалось", jje = "Способ подключения", Wje = "соединение выполнено успешно", qje = "Подключено", Kje = "Копировать", Gje = "Создать пользовательскую конфигурацию", Yje = "Создать", Jje = "Новое имя файла конфигурации", Xje = "Назначено привязок ", Zje = "Пользовательская клавиатура", Qje = "Пользовательское расположение кнопок", eWe = "Пользовательская конфигурация", tWe = "Вырезать", aWe = "темная", iWe = "умолчанию", oWe = "Основной", sWe = "распределение по умолчанию", nWe = "Задержка (мс)", lWe = "подтвердите удаление?", rWe = "не удалось удалить", cWe = "успешно удалено", dWe = "Демонстрационный режим", uWe = "Устройство", hWe = "Аккумулятор устройства", fWe = "оборудование", pWe = "Функции", _We = "Модель устройства", mWe = "Тип устройства", gWe = "Установите ход триггера каждой отдельной клавиши", vWe = "Перетащите ползунок слева, чтобы настроить диапазон срабатывания выбранной клавиши.", yWe = "Щелкните левой кнопкой мыши или проведите пальцем по экрану левой кнопкой мыши, чтобы выбрать несколько клавиш одновременно.", xWe = "Щелкните правой кнопкой мыши или проведите пальцем правой кнопкой мыши, чтобы отменить выбор нескольких клавиш одновременно.", bWe = "Заменить корпус вала кнопки", wWe = "Выберите кнопку, которую хотите заменить, а затем выберите тип сменного вала.", CWe = "Нажмите левую кнопку или удерживайте ее и проведите пальцем, чтобы выбрать несколько кнопок одновременно.", zWe = "Щелкните правой кнопкой мыши или проведите пальцем по экрану правой кнопкой мыши, чтобы отменить выбор нескольких клавиш одновременно.", kWe = "Установите быстрый триггер для каждой клавиши индивидуально", SWe = "Выбранная кнопка позволит выполнить быстрый запуск. Если флажок не установлен, функция не включена.", $We = "Если эта функция не включена, ход срабатывания и сброса клавиши будет зафиксирован на установленном значении.", MWe = "Удерживайте и перетащите, чтобы выбрать несколько клавиш. Используйте кнопки ниже, чтобы выбрать или отменить выбор всех клавиш.", HWe = "Отключено", VWe = "путешествие:", LWe = "DKS (Динамическое нажатие)", RWe = "Позволяет назначить на одну клавишу до 4 функций, привязанных к различной глубине нажатия.", NWe = "Заканчивать", PWe = "скачать", TWe = "Загрузить прошивку", AWe = "ключ DPI", IWe = "ДПИ", FWe = "DPI+", OWe = "Сброс разрешения", EWe = "ДПИ", DWe = "ДПИ-", BWe = "Переключение разрешения", UWe = "Имя определения макроса повторяется.", jWe = "Подсветка стола", WWe = "Редактирование", qWe = "Правка", KWe = "Упр-е задачами", GWe = "eMail", YWe = "Нет действия", JWe = "Без оборудования", XWe = "Имя определения макроса не может быть пустым.", ZWe = "END (Обработка отпускания)", QWe = "Выполнение дополнительной функции во время отпускания клавиши", eqe = "Закрыть", tqe = "Закрыть", aqe = "Выходное измерение", iqe = "Экспортировать", oqe = "Избранное", sqe = "Имя файла", nqe = "прошивка", lqe = "Прошивка", rqe = "Тип прошивки", cqe = "Версия прошивки", dqe = "Fn", uqe = "Fn1", hqe = "ФН3", fqe = "Кнопка 5 (Вперёд)", pqe = "Вниз", _qe = "Вверх", mqe = "Не удалось получить устройство. Если используется Linux, выполните sudo chmod +666 /dev/hidraw*", gqe = "Кнопка глобальных настроек", vqe = "Глобальные настройки", yqe = "Авторизованное устройство", xqe = "Запись авторизации", bqe = "Зелёная", wqe = "Нажмите здесь, чтобы добавить новое устройство", Cqe = "Посмотреть исторические разрешения здесь", zqe = "Авторизованные устройства можно обновить здесь🚀", kqe = "Левой кнопкой мыши перетащите в соответствующую позицию на клавиатуре.", Sqe = "Нажмите здесь, чтобы добавить новую конфигурацию", $qe = "Войдите в центр устройств", Mqe = "Щелкните левой кнопкой мыши, чтобы выбрать конфигурацию, щелкните правой кнопкой мыши, чтобы переименовать.", Hqe = "Зайди в настройки 🚀", Vqe = "Создать конфигурацию макроса", Lqe = "Сохранить конфигурацию макроса", Rqe = "Нажмите здесь, чтобы начать запись макроса", Nqe = "Используйте мастер", Pqe = "сверхнизкая задержка", Tqe = "Copyright © 2025 aula. Актуальная версия ПО доступна на https://www.aulastar.com/", Aqe = "Если используется Linux, предоставьте доступ команой sudo chmod +666 /dev/hidraw* или настройте правило udev для подключения устройства без прав суперпользователя", Iqe = "AULA Online Driver System", Fqe = "Импорт не удался", Oqe = "Импорт", Eqe = "выполнен", Dqe = "совет ", Bqe = "Инициализация устройства", Uqe = "Укажите наименование", jqe = "Поднимать ли:", Wqe = "Настройка глубины нажатия клавиши до её срабатывания", qqe = "Режим повторного нажатия на клавиш без полного отпускания", Kqe = "Чувствительность: на какую глубину нужно отпустить и дожать клавишу для повторного срабатывания", Gqe = "Нижняя мёртвая зона меньше 0,04 мм не рекомендуется, так как даже лёгкое дрожание пальца может будет воспринято как отпускание клавиши.", Yqe = "Независимая настройка чувствительности нажатия и отпускания", Jqe = "При включении глубина отпускания и нажатия клавиши настраиваются отдельно.", Xqe = "Верхняя мертвая зона предотвращает возникновение случайных нажатий, нижняя — исключает случайное отпускание.", Zqe = "При отключении верхней мёртвой зоны прикосновение к клавиатуре или вибрация стола могут привести к срабатыванию клавиши.", Qqe = "Клавиша", eKe = "клавиатура", tKe = "Анти-дребезг", aKe = "особенный", iKe = "Идентификатор кнопки:", oKe = "Макрос", sKe = "система", nKe = "Толкатель", lKe = "Magnetic Switch", rKe = "Meteor", cKe = "Black King", dKe = "Dragon King", uKe = "Jade King", hKe = "Wing Chun", fKe = "Magneto King", pKe = "Jade Pro", _Ke = "Uranus", mKe = "Uranus Gaming", gKe = "Jade", vKe = "кнопка", yKe = "Язык", xKe = "Слой кнопок", bKe = "Оставьте хотя бы одну левую кнопку", wKe = "Левая кнопка", CKe = "Поднимите для сброса:", zKe = "Чувствительность отпускания (release):", kKe = "Светлая", SKe = "Подсветка", $Ke = "Круги на воде", MKe = "Круговая радуга", HKe = "Равномерная", VKe = "Бегущий поток", LKe = "Отключена", RKe = "Индивидуальная", NKe = "Дождь", PKe = "Цветок", TKe = "Дыхание", AKe = "ряби", IKe = "мечты", FKe = "Неон", OKe = "Ипподром", EKe = "Водопад", DKe = "Течение", BKe = "Импульс", UKe = "Следы на снегу", jKe = "Ветряная мельница", WKe = "Мерцающие строки", qKe = "Звёздное небо", KKe = "Волны", GKe = "Сканер", YKe = "коррекция прямой линии", JKe = "Мышь будет корректировать прямую линию при движении.", XKe = "Блокировка компьютера", ZKe = "ЛОД", QKe = "Высота подъема мыши", eGe = "Настройки опроса", tGe = "Режим Mac", aGe = "Макросы", iGe = "Макросы", oGe = "Выберите файл макроса", sGe = "Максимальная длина макроса — 150 событий.", nGe = "Название макроса", lGe = "Название макроса не может быть пустым", rGe = "Макрос с таким названием уже существует", cGe = "Не удалось выполнить синтаксический анализ макроса", dGe = "Повторение", uGe = "Подсветка клавиш", hGe = "В конец", fGe = "Максимальная передача достигнута", pGe = "В начало", _Ge = "Средняя кнопка", mGe = "Держите хотя бы одну шестерню", gGe = "минута", vGe = "Радуга", yGe = "Задать", xGe = "не могу редактировать", bGe = "Успешно изменено", wGe = "Более", CGe = "motion sync", zGe = "motion sync", kGe = "Мышь", SGe = "Обнаружение подъема", $Ge = "Обнаружение подъема", MGe = "MPT (Многоточечное срабатывание)", HGe = "Одна клавиша может выполнять три разные функции, в зависимости от глубины нажатия.", VGe = "MT (Модификатор касания)", LGe = "Одна клавиша выполняет различные функции при кратковременном и длительном нажатии", RGe = "Откл. звук", NGe = "Этот компьютер", PGe = "Информация об устройстве", TGe = "имя", AGe = "имя уже существует", IGe = "Навигация", FGe = "Никогда не спать", OGe = "След. трек", EGe = "Следующий шаг", DGe = "нет", BGe = "Не может быть пустым", UGe = "Не подключен", jGe = "Не подключен к устройству", WGe = "Макрос не выбран", qGe = "Не в сети", KGe = "Автономное устройство", GGe = "онлайн-устройство", YGe = "Апельсин", JGe = "Вставить", XGe = "Пауза", ZGe = "Чувствительность", QGe = "Неон", eYe = "Воспр./пауза", tYe = "Предыдущий", aYe = "Нажатие и удерживание", iYe = "Нажать", oYe = "Чувствительность нажатия (trigger):", sYe = "Нажмите триггер:", nYe = "Завершение при нажатии другой клавиши", lYe = "Выполнить при нажатии, остановить при отпускании", rYe = "Отпустить", cYe = "Пред. трек", dYe = "Конфигурация", uYe = "Наименование профиля", hYe = "Фуксия", fYe = "Поиск неисправностей", pYe = "Быстрое нажатие (RT)", _Ye = "Показать срабатывание", mYe = "Ярость", gYe = "обновить", vYe = "Обновить успешно", yYe = "Переименовать", xYe = "Переименование не удалось", bYe = "Переименовать макрос", wYe = "Непрерывно", CYe = "Частота опроса", zYe = "Мышь сообщает о текущем состоянии компьютеру каждую единицу времени.(Hz)", kYe = "переключатель скорости возврата", SYe = "кнопка сброса", $Ye = "Сбросить слой", MYe = "Восстановление заводских настроек", HYe = "Вы уверены, что хотите сбросить настройки DPI?", VYe = "Сброс", LYe = "Восстановить заводские настройки устройства?", RYe = "Сбросить раскладку текущего слоя к значениям по умолчанию?", NYe = "Обратить выделение", PYe = "Отмена", TYe = "Правая кнопка", AYe = "Пульсационный контроль", IYe = "Коррекция алгоритма выполняется для уменьшения дрожания при движении мыши на высокой скорости.", FYe = "нижняя мертвая зона", OYe = "Мёртвая зона", EYe = "верхняя мертвая зона", DYe = "Сохранить", BYe = "Успешно сохранено", UYe = "Яркость ↓", jYe = "Яркость ↑", WYe = "Второй", qYe = "Выделить все", KYe = "Вы можете использовать до 40 дополнительных фнукций клавиш в каждом профиле.", GYe = "Каждая клавиша может быть привязвана только к одной дополнительной функции.", YYe = "Привязка функции динамического нажатия (DKS)", JYe = "DKS (Динамическое нажатие)", XYe = "Позволяет назначить на одну клавишу до 4 функций, привязанных к различной глубине нажатия.", ZYe = "Клавиша", QYe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", eJe = "Начало срабатывания", tJe = "Нажатие до указанной глубины", aJe = "Отпускание до указанной глубины", iJe = "Полное отпускание", oJe = "Настройка глубины срабатывания действия DKS", sJe = "Начало срабатывания", nJe = "Нажатие до указанной глубины", lJe = "Отпускание до указанной глубины", rJe = "Полное отпускание", cJe = "Привязка функции обработки отпускания (END)", dJe = "END (Обработка отпускания)", uJe = "Выполнение дополнительной функции во время отпускания клавиши", hJe = "Клавиша", fJe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", pJe = "Указанное действие выполнится, когда привязынная клавиша будет отпущена", _Je = "Выберите или перетащите действие, которое хотите привязать, из меню справа.", mJe = "Выберите файл", gJe = "Выберите ось", vJe = "Привязка функции многоточечного срабатывания (MPT)", yJe = "MPT (Многоточечное срабатывание)", xJe = "Одна клавиша может выполнять три разные функции, в зависимости от глубины нажатия.", bJe = "Клавиша", wJe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", CJe = "Глубина нажатия:", zJe = "Привязка функции модификатора касания (MT)", kJe = "MT (Модификатор касания)", SJe = "Одна клавиша выполняет различные функции при кратковременном и длительном нажатии", $Je = "Клавиша", MJe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", HJe = "Настройка времени удержания (по умолчанию 200ms)", VJe = "При нажатии клавиши совместно с клавишей-модификатором, будет срабатывать действие, выбранное для нажатия с удерживанием.", LJe = "Привязка функции приоритета ввода (SOCD)", RJe = "SOCD (Приоритет ввода)", NJe = "Связывает две клавиши. Клавиша, нажатая позже, приводит к отпусканию предыдущей. Таким образом, может быть нажата только одна клавиша из двух.", PJe = "Клавиша ", TJe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", AJe = "Логика переключения", IJe = "Выберите условие, которое определяет срабатывание одной из двух клавиш.", FJe = "Приоритет последнего ввода", OJe = "Обрабатывается клавиша, нажатая позже, предыдущая отпускается.", EJe = "Приоритет клавиши 1", DJe = "Клавиша 1 всегда имеет приоритет над клавишей 2.", BJe = "Приоритет клавиши 2", UJe = "Клавиша 2 всегда имеет приоритет над клавишей 1.", jJe = "Подавление конфликта", WJe = "Когда нажаты обе клавиши вместе, ни одна из них не срабатывает.", qJe = "Привязка функции переключения (TGL)", KJe = "TGL (Переключение)", GJe = "Первое короткое нажатие «зажимает» клавишу, а повторное — отпускает её", YJe = "Клавиша", JJe = "Щелкните клавишу на изображении клавиатуры, чтобы привязать её", XJe = "Настройка времени удержания (по умолчанию 200ms)", ZJe = "Поскольку для определения того, является ли нажатие коротким требуется время, активация клавиши с функцией переключения будет происходить медленнее. Включение функции быстрого нажатия (RT) для этой клавиши и уменьшение расстояния отпускания улучшит её работу, но реакция всё равно будет медленнее, чем у обычной клавиши.", QJe = "Команда сброса отправлена", eXe = "Глубина срабатывания", tXe = "Сброс на глобальные настройки", aXe = "Настройки", iXe = "снайперская кнопка", oXe = "Показать рабочий стол", sXe = "Короткое нажатие", nXe = "Цвет", lXe = "Индивидуально настроенные кнопки", rXe = "Индивидуальные настройки", cXe = "Настройки спящего режима", dXe = "SOCD (Приоритет ввода)", uXe = "Связывает две клавиши. Клавиша, нажатая позже, приводит к отпусканию предыдущей. Таким образом, может быть нажата только одна клавиша из двух.", hXe = "Скорость", fXe = "Начать калибровку", pXe = "Начать измерение", _Xe = "Начать запись", mXe = "Прекратить калибровку", gXe = "Остановить измерение", vXe = "Остановить запись", yXe = "Список поддерживаемых устройств", xXe = "Коррекция поверхности", bXe = "Используйте алгоритмы для коррекции джиттера, вызванного повреждением поверхности.", wXe = "поворот влево", CXe = "Поворот вправо", zXe = "Синхронизация не удалась", kXe = "Системная", SXe = "Система", $Xe = "Правка", MXe = "Мультимедиа", HXe = "Утилиты", VXe = "Диспетчер задач", LXe = "Область тестирования", RXe = "TGL (Переключение)", NXe = "Первое короткое нажатие «зажимает» клавишу, а повторное — отпускает её", PXe = "Тема оформления", TXe = "глубина", AXe = ", тип", IXe = "Настройки вала", FXe = "Снять выделение", OXe = "Информация о версии", EXe = "Время обновления", DXe = ", скан-код", BXe = "Версия", UXe = "Громкость ↑", jXe = "Громкость ↓", WXe = "Здесь вы можете быстро настроить свое устройство, опробовать уникальные настройки и персонализировать его по своему вкусу.", qXe = "После завершения настройки нет необходимости оставлять ее в фоновом режиме. Вам остается только сохранить, закрыть и наслаждаться.", KXe = "Поддерживает браузеры Chrome и Edge. Еще больше устройств адаптируются...🚀🚀🚀", GXe = "Добро пожаловать в HUBX", YXe = "Под роликом", JXe = "на ролике", XXe = "Блокировка клавиши Windows", ZXe = "Упр-е окнами", QXe = "проводной", eZe = "беспроводной", tZe = "игра", aZe = "высокоскоростной", iZe = "Рабочий режим", oZe = "нормальный", sZe = "Рабочий режим", nZe = "Рабочий режим", lZe = "да", rZe = "Упрощенный китайский", cZe = "Увеличить", dZe = "Уменьшить", uZe = "Смерч", hZe = "Загрузите последнюю версию", fZe = "Обновление не требуется", pZe = "Онлайн-обновление", _Ze = "Обновление прошивки", mZe = "Конфигурация", gZe = "Ключевой удар", vZe = "Поднять триггер:", yZe = "Конфигурация ритма", xZe = "Тип ритма", bZe = "Параметры ритма", wZe = "Режим отображения", CZe = "амплитуда", zZe = "гладкий", kZe = "Прирост", SZe = "Палитра", $Ze = "Славный - Рок", MZe = "Генеральный динамический спектр", fQe = "Audio Light Dance-Gentle", pQe = "Облака поднимаются и снежны регулярны", _Qe = "Световое поле меняет голос", mQe = "Потоки - обычные", gQe = "Сто цветов конкурирует за красоту", HZe = "закрытие", VZe = "Зеленый/желтый/красный", LZe = "Радужный цвет", RZe = "Радужный цвет реверс", NZe = "Хроматография", PZe = "Спектральный цикл", TZe = "Белый", AZe = "красный", IZe = "оранжевый цвет", FZe = "желтый", OZe = "зеленый", EZe = "синий", DZe = "Светлая связь", BZe = "Танцевать с песней", UZe = "останавливаться", jZe = "Предпочтения", WZe = "Пожалуйста, выберите тип ритма сначала", qZe = "После закрытия страницы вы хотите, чтобы ритм был:", KZe = "Примечание. После включения режима ритма выходите из интерфейса или закройте веб -страницу, эффект ритма остановится.", GZe = "Розовый король свиток", YZe = "Советы: нажмите любую кнопку, подождите, пока устройство выйдет в течение примерно 1 секунды после дна, и калибровка будет более точной.", xQe = "Соединение, пожалуйста, подождите ...", bQe = "Служба музыкального ритма не удалось", wQe = "Начните подключаться", CQe = "Загружен и установлен, начните подключать", zQe = "Скачать Rhythm Service", kQe = "Служба ритма не была загружена, пожалуйста, нажмите, чтобы скачать", SQe = "Обновить номер порта", $Qe = "Номер порта", MQe = "Установлено, но соединение не удалось, пожалуйста, проверьте номер порта heromusicserve.exe", HQe = "Если инициализация не может быть сделана после выполнения подсказок, свяжитесь с технической поддержкой.", LQe = "Инициализация устройства не удалась, попробуйте повторно инициализировать", RQe = "Восстановить порт по умолчанию", NQe = "Режим музыкального ритма работает, сначала остановите или закройте режим ритма", PQe = "Активный", TQe = "Светлый ритм", AQe = "Текущий свет кнопки движется с музыкальным ритмом. Выключите музыкальный ритм в течение 3 секунд и автоматически переключитесь на нормальный режим освещения.", IQe = "Текущий свет света движется с музыкальным ритмом. Выключите музыкальный ритм в течение 3 секунд и автоматически переключитесь на нормальный режим освещения.", FQe = "Примечание: обязательно отключайте клавиатуру перед заменой толкателя!", JZe = "Магнитный белый вал", XZe = "Магнитный про", ZZe = "Ктек -Ось", QZe = "Громовой вал", eQe = "Царь Небесных Обычных Оток", tQe = "PG порошковой магнитный вал", aQe = "Девять фиолетовых магнитных вала", iQe = "Синий нефритовый свиток", oQe = "Синий ледяной вал", sQe = "Ледяной носорог вал", nQe = "Звездная ось", lQe = "Jade Emperor's Scroll", rQe = "Мини -магнитный король", cQe = "Мини -розовый свиток короля", dQe = "Мини -ледяной ось", uQe = "Пепельный деревянный вал", hQe = "Ice King Axle", vQe = "Нет настраиваемых параметров для этого типа", yQe = "ПРИМЕЧАНИЕ. После включения режима ритма, $ strongs $ Switches $ strongc $ или $ strongs $ закрывает $ strongc $. Эффект ритма все равно будет продолжать $ strongs $$. Если вам нужно закрыть, нажмите кнопку «$ strongs $ close $ strongc $» ниже.", VQe = "Поврежден", OQe = "Экспорт текущей конфигурации в файл", EQe = "Импорт", DQe = "Импортируемая конфигурация перезапишет текущий активный профиль", BQe = "Продолжить?", UQe = "Больше не напоминать", jQe = "Выполнение импорта", WQe = "Импорт завершён", qQe = "Импорт конфи\гурации, подождите…", KQe = { about: qUe, actions: KUe, AD: GUe, add: YUe, add_device: JUe, advanced_feature: XUe, advanced_keys: ZUe, allow: QUe, allow_content_0: eje, allow_info_0: tje, allow_info_1: aje, allow_info_2: ije, allow_info_3: oje, allow_info_4: sje, allow_require: nje, allow_title: lje, already_updated: rje, angle_tuning: cje, angle_tuning_desc: dje, app: uje, application: hje, auto_calibrate_enable: fje, back: pje, basic: _je, basic_key: mje, batch_modify_delay_time: gje, bind_item: vje, blue: yje, bright: xje, browser: bje, button_config: wje, buttons: Cje, calculator: zje, calibrate_mode: kje, can_not_delete_unused_profile: Sje, cancel: $je, charging: Mje, check_update: Hje, circle: Vje, circle_execute_macro: Lje, clear: Rje, clear_local_data: Nje, clear_local_data_confirm: Pje, clear_success: Tje, close_windows: Aje, combination: Ije, confirm: Fje, confirm_delete: Oje, connect: Eje, connect_device: Dje, connect_device_permission_required: Bje, connect_failed: Uje, connect_mode: jje, connect_success: Wje, connected: qje, copy: Kje, create_custom_profile: Gje, create_macro: Yje, create_profile_name: Jje, current_bind: Xje, custom_keyboard: Zje, custom_keys_layout: Qje, custom_profile: eWe, cut: tWe, dark: aWe, default_color: iWe, default_key_layer: oWe, default_profile: sWe, delayms: nWe, delete: "удалить", delete_device_confirm: lWe, delete_failed: rWe, delete_success: cWe, demo_mode: dWe, device: uWe, device_battery: hWe, device_center: fWe, device_feature: pWe, device_mode: _We, device_type: mWe, dialog_distance_desc_0: gWe, dialog_distance_desc_1: vWe, dialog_distance_desc_2: yWe, dialog_distance_desc_3: xWe, dialog_keytype_desc_0: bWe, dialog_keytype_desc_1: wWe, dialog_keytype_desc_2: CWe, dialog_keytype_desc_3: zWe, dialog_rt_desc_0: kWe, dialog_rt_desc_1: SWe, dialog_rt_desc_2: $We, dialog_rt_desc_3: MWe, disconnected: HWe, distance: VWe, DKS_label: LWe, DKS_label_desc: RWe, done: NWe, download: PWe, download_firmware: TWe, dpi_button: AWe, dpi_config: IWe, dpi_plus: FWe, dpi_reset: OWe, dpi_settings: EWe, dpi_sub: DWe, dpi_switch: BWe, duplicate_macro_name: UWe, edge_light: jWe, edit: WWe, edite: qWe, efficiency: KWe, email: GWe, empty_button: YWe, empty_device: JWe, empty_macro_name: XWe, END_label: ZWe, END_label_desc: QWe, exit: eqe, exit_calibrate: tqe, exit_measure: aqe, export: "Экспорт", export_macro: iqe, favorite: oqe, file_name: sqe, firmware: nqe, firmware_tools: lqe, firmware_type: rqe, firmware_version: cqe, fn1_key_layer: dqe, fn2_key_layer: uqe, fn3_key_layer: hqe, forward: fqe, forward_bottom: pqe, forward_up: _qe, get_device_failed_retry: mqe, global_key_setting: gqe, global_setting: vqe, granted_device: yqe, granted_log: xqe, green: bqe, guider_device_add: wqe, guider_device_history: Cqe, guider_device_refresh: zqe, guider_keyboard_key: kqe, guider_leftmenu_add: Sqe, guider_leftmenu_devices: $qe, guider_leftmenu_profile: Mqe, guider_leftmenu_settings: Hqe, guider_macro_create: Vqe, guider_macro_save: Lqe, guider_macro_start_record: Rqe, guider_user: Nqe, hyper_low_latency: Pqe, home_page_copyright: Tqe, home_page_url: Aqe, home_page_title: Iqe, import_failed: Fqe, import_macro: Oqe, import_success: Eqe, info: Dqe, init_device: Bqe, input_hint_name: Uqe, is_lift_up: jqe, kb_performance_desc_0: Wqe, kb_performance_desc_1: qqe, kb_performance_desc_2: Kqe, kb_performance_desc_3: Gqe, kb_performance_desc_4: Yqe, kb_performance_desc_5: Jqe, kb_performance_desc_6: Xqe, kb_performance_desc_7: Zqe, key: Qqe, key_board: eKe, key_combo_enable: tKe, key_custom: aKe, key_id: iKe, key_macro: oKe, key_system: sKe, key_type: nKe, key_type_magnetic_switch: lKe, key_type_magnetic_switch_meteor: rKe, key_type_magnetic_switch_pluto: cKe, key_type_magnetic_switch_neptune: dKe, key_type_magnetic_switch_uranus: uKe, key_type_magnetic_switch_wing_chun: hKe, key_type_magnetic_switch_magneto_king: fKe, key_type_magnetic_switch_magnetic_jade_pro: pKe, key_type_magnetic_switch_uranus_magnetic: _Ke, key_type_magnetic_switch_uranus_magnetic_gaming: mKe, key_type_magnetic_switch_magnetic_jade: gKe, keys: vKe, language_settings: yKe, layers: xKe, least_left_key: bKe, left_button: wKe, lift_up_reset: CKe, lift_up_sensitivity_RESET: zKe, light: kKe, light_config: SKe, light_mode_ajly: $Ke, light_mode_chlp: MKe, light_mode_cl: HKe, light_mode_clbx: VKe, light_mode_close: LKe, light_mode_custom: RKe, light_mode_fxdd: NKe, light_mode_hkfg: PKe, light_mode_hx: TKe, light_mode_lyks: AKe, light_mode_mhch: IKe, light_mode_nhms: FKe, light_mode_pmms: OKe, light_mode_qcpb: EKe, light_mode_rysx: DKe, light_mode_sbzl: BKe, light_mode_txwh: UKe, light_mode_xzfc: jKe, light_mode_ycjf: WKe, light_mode_yzmb: qKe, light_mode_zxgb: KKe, light_mode_zysm: GKe, line_correct: YKe, line_correct_desc: JKe, lock_computer: XKe, lod_settings: ZKe, lod_settings_desc: QKe, loop_setting: eGe, mac_mode: tGe, macro: aGe, macro_config: iGe, macro_file_select: oGe, macro_length_limit: sGe, macro_name: nGe, macro_name_empty: lGe, macro_name_existed: rGe, macro_parse_failed: cGe, macro_type: dGe, master_light: uGe, max_bottom: hGe, max_dpi_level: fGe, max_top: pGe, mid_button: _Ge, min_dpi_level: mGe, minutes: gGe, mix_color: vGe, modify: yGe, modify_failed: xGe, modify_success: bGe, more: wGe, motion_sync: CGe, motion_sync_desc: zGe, mouse: kGe, mouse_lift_enable: SGe, mouse_lift_enable_desc: $Ge, MPT_label: MGe, MPT_label_desc: HGe, MT_label: VGe, MT_label_desc: LGe, mute: RGe, my_computer: NGe, my_devices: PGe, name: TGe, name_existed: AGe, navigation: IGe, never_sleep: FGe, next_song: OGe, next_step: EGe, no: DGe, no_empty: BGe, not_connect: UGe, not_connect_device: jGe, not_select_macro: WGe, offline: qGe, offline_devices: KGe, online_devices: GGe, orange: YGe, paste: JGe, pause: XGe, performance: ZGe, pink: QGe, play_pause: eYe, pre_step: tYe, press: aYe, press_down: iYe, press_down_sensitivity_TRIGGER: oYe, press_down_trigger: sYe, press_other_stop: nYe, press_running_up_stop: lYe, press_up: rYe, previous_song: cYe, profile_file: dYe, profile_name: uYe, purple: hYe, question_aka: fYe, rapid_trigger_RT: pYe, realtime_distance: _Ye, red: mYe, refresh_device: gYe, refresh_success: vYe, rename: yYe, rename_failed: xYe, rename_macro: bYe, repeat: wYe, report_settings: CYe, report_settings_desc: zYe, report_switch_button: kYe, reset_button: SYe, reset_current_layer_keys: $Ye, reset_data: MYe, reset_dpi_confirm_desc: HYe, reset_factory: VYe, reset_factory_confirm: LYe, reset_keys_confirm_desc: RYe, revert_select_all: NYe, revoke: PYe, right_button: TYe, ripple_control: AYe, ripple_control_desc: IYe, safe_area_bottom: FYe, safe_area_setting: OYe, safe_area_up: EYe, save: DYe, save_success: BYe, screen_bright_down: UYe, screen_bright_up: jYe, seconds: WYe, select_all: qYe, select_bar_desc_0: KYe, select_bar_desc_1: GYe, select_dks_desc_0: YYe, select_dks_desc_1: JYe, select_dks_desc_2: XYe, select_dks_desc_3: ZYe, select_dks_desc_4: QYe, select_dks_desc_5: eJe, select_dks_desc_6: tJe, select_dks_desc_7: aJe, select_dks_desc_8: iJe, select_dks_desc_9: oJe, select_dks_desc_10: sJe, select_dks_desc_11: nJe, select_dks_desc_12: lJe, select_dks_desc_13: rJe, select_end_desc_0: cJe, select_end_desc_1: dJe, select_end_desc_2: uJe, select_end_desc_3: hJe, select_end_desc_4: fJe, select_end_desc_5: pJe, select_end_desc_6: _Je, select_file: mJe, select_keytype: gJe, select_mpt_desc_0: vJe, select_mpt_desc_1: yJe, select_mpt_desc_2: xJe, select_mpt_desc_3: bJe, select_mpt_desc_4: wJe, select_mpt_desc_5: CJe, select_mt_desc_0: zJe, select_mt_desc_1: kJe, select_mt_desc_2: SJe, select_mt_desc_3: $Je, select_mt_desc_4: MJe, select_mt_desc_5: HJe, select_mt_desc_6: VJe, select_socd_desc_0: LJe, select_socd_desc_1: RJe, select_socd_desc_2: NJe, select_socd_desc_3: PJe, select_socd_desc_4: TJe, select_socd_desc_5: AJe, select_socd_desc_6: IJe, select_socd_desc_7: FJe, select_socd_desc_8: OJe, select_socd_desc_9: EJe, select_socd_desc_10: DJe, select_socd_desc_11: BJe, select_socd_desc_12: UJe, select_socd_desc_13: jJe, select_socd_desc_14: WJe, select_tgl_desc_0: qJe, select_tgl_desc_1: KJe, select_tgl_desc_2: GJe, select_tgl_desc_3: YJe, select_tgl_desc_4: JJe, select_tgl_desc_5: XJe, select_tgl_desc_6: ZJe, send_reset_factory: QJe, set_trigger_distance: eXe, setting_global: tXe, settings: aXe, shoot_button: iXe, show_desktop: oXe, single_click: sXe, single_color: nXe, single_key_setting: lXe, single_setting: rXe, sleep_setting: cXe, SOCD_label: dXe, SOCD_label_desc: uXe, speed: hXe, start_calibrate: fXe, start_measure: pXe, start_record: _Xe, stop_calibrate: mXe, stop_measure: gXe, stop_record: vXe, support_devices_list: yXe, surface_tuning: xXe, surface_tuning_desc: bXe, swing_left: wXe, swing_right: CXe, sync_failed: zXe, system: kXe, system_action: SXe, system_edit: $Xe, system_multimedia: MXe, system_tools: HXe, task_manager: VXe, test_bind: LXe, TGL_label: RXe, TGL_label_desc: NXe, theme_settings: PXe, trigger_distance: TXe, type: AXe, type_keys: IXe, unselect_all: FXe, update_logs: OXe, update_time: EXe, value: DXe, version: BXe, volume_down: UXe, volume_up: jXe, welcome_content_0: WXe, welcome_content_1: qXe, welcome_content_2: KXe, welcome_title: GXe, wheel_down: YXe, wheel_up: JXe, win_lock: XXe, windows: ZXe, wired: QXe, wireless: eZe, work_game_speed_mode: tZe, work_high_speed_mode: aZe, work_mode: iZe, work_normal_speed_mode: oZe, work_speed_mode: sZe, work_speed_mode_desc: nZe, yes: lZe, zh_cn: rZe, "zh-cn": "Упрощенный китайский", zoom_in: cZe, zoom_out: dZe, light_mode_xzfb: uZe, download_latest: hZe, no_need_update: fZe, online_upgrade: pZe, firmware_update: _Ze, configure_plan: mZe, key_distance: gZe, lift_up_trigger: vZe, rhythm_config: yZe, rhythm_type: xZe, rhythm_param: bZe, rhythm_display_mode: wZe, rhythm_db: CZe, rhythm_smooth: zZe, rhythm_gain: kZe, rhythm_palette: SZe, rhythm_gcdm_yg: $Ze, rhythm_dtgp_cg: MZe, close: HZe, display_mode_greenYellowRed: VZe, display_mode_rainbow: LZe, display_mode_rainbowReverse: RZe, display_mode_spectrum: NZe, display_mode_spectrumCycle: PZe, display_mode_white: TZe, display_mode_red: AZe, display_mode_orange: IZe, display_mode_yellow: FZe, display_mode_green: OZe, display_mode_blue: EZe, display_mode_screenLinkage: DZe, display_mode_danceWithMusic: BZe, stop: UZe, continue: "продолжать", preference_settings: jZe, set_rhythm_type_first: WZe, rhythm_is_persist_label: qZe, rhythm_not_persist_tips: KZe, key_type_magnetic_switch_pink_king: GZe, calibrate_tips: YZe, key_type_magnetic_switch_magnetic_white_shaft: JZe, key_type_magnetic_switch_magnetic_pro: XZe, key_type_magnetic_switch_ktek_axis: ZZe, key_type_magnetic_switch_thunder_shaft: QZe, key_type_magnetic_switch_heaven_king_normal: eQe, key_type_magnetic_switch_pg_powder_magnetic: tQe, key_type_magnetic_switch_nine_purple_magnetic: aQe, key_type_magnetic_switch_blue_jade_scroll: iQe, key_type_magnetic_switch_blue_ice_shaft: oQe, key_type_magnetic_switch_ice_rhinoceros_shaft: sQe, key_type_magnetic_switch_star_axis: nQe, key_type_magnetic_switch_jade_emperor_scroll: lQe, key_type_magnetic_switch_mini_magnetic_king: rQe, key_type_magnetic_switch_mini_pink_king_scroll: cQe, key_type_magnetic_switch_mini_ice_king_axle: dQe, key_type_magnetic_switch_ash_wood_shaft: uQe, key_type_magnetic_switch_ice_king_axle: hQe, rhythm_ypqw_qr: fQe, rhythm_yqxf_cg: pQe, rhythm_gcbh_rs: _Qe, rhythm_xstt_cg: mQe, rhythm_bhzy_jq: gQe, rhythm_no_param_tips: vQe, rhythm_persist_tips: yQe, connecting_pls_wait: xQe, music_rhythm_service_connection_failed: bQe, start_connection: wQe, download_and_install_rhythm_service: CQe, download_rhythm_service: zQe, rhythm_service_not_downloaded: kQe, update_port_number: SQe, port_number: $Qe, installed_but_connection_failed: MQe, if_initialization_still_fails: HQe, reinitialize: VQe, device_initialization_failed_try_to_reinitialize: LQe, restore_default_port: RQe, music_rhythm_mode_is_running: NQe, rhythm_main: PQe, rhythm_side: TQe, rhythm_running_tips: AQe, rhythm_running_tips_2: IQe, replace_switch_desc: FQe, export_current_config: OQe, import: "Импорт", import_tips: EQe, import_config_will_overwrite_current: DQe, continue_operation: BQe, do_not_remind_again: UQe, import_progress: jQe, import_successful: WQe, importing_config_please_wait: qQe }, GQe = "关于", YQe = "动作", JQe = "AD:", XQe = "添加", ZQe = "添加设备", QQe = "高级功能", eet = "高级键", tet = "允许", aet = "这将在URL栏旁边打开一个设备列表。在列表中选择您的设备,然后单击“连接”。", iet = "您的设备没有显示出来吗?请", oet = "重新插拔", set = "一下,然后", net = "刷新网页", ret = "后重试。", cet = "允许浏览器访问", det = "允许浏览器连接到您的设备", uet = "已是最新版", het = "角度调整", fet = "使得移动角度更加平滑", pet = "应用", _et = "应用", met = "下载新版", get = "在线升级", vet = "固件更新", yet = "无需更新", xet = "自适应校准", bet = "后退", wet = "基础键", Cet = "基础键", zet = "批量修改延迟时间", ket = "绑定项", $et = "蓝色", Met = "亮度", Het = "浏览器", Vet = "按键配置", Let = "按键", Ret = "计算器", Net = "校准模式", Pet = "Tips:按压任意按键,触底后等待设备约1秒后松开,校准会更准确", Tet = "无法删除正在使用的配置", Aet = "取消", Iet = "充电中", Fet = "检查更新", Oet = "循环", Eet = "循环执行特定次数的宏", Det = "清空", Bet = "清除本地数据", Uet = "您想要清除本地数据吗?", jet = "清除成功", Wet = "关闭窗口", qet = "组合键", Ket = "确认", Get = "确认删除", Yet = "连接", Jet = "连接设备", Xet = "允许浏览器连接至你的设备", Zet = "连接失败", Qet = "连接模式", ett = "连接成功", ttt = "配置", att = "已连接", itt = "复制", ott = "创建自定义配置", stt = "按键行程", ntt = "新建宏", ltt = "新建配置文件名称", rtt = "当前绑定", ctt = "自定义键盘", dtt = "自定义按键布局", utt = "自定义配置", htt = "剪切", ftt = "暗色", ptt = "默认色", _tt = "默认", mtt = "默认配置", gtt = "延迟(ms)", vtt = "确定删除?", ytt = "删除失败", xtt = "删除成功", btt = "演示模式", wtt = "设备", Ctt = "设备电量", ztt = "设备中心", ktt = "设备功能", Stt = "设备型号", $tt = "设备类型", Mtt = "设置每个单键的触发行程", Htt = "拖动左侧滑块来调整选中按键的触发键程", Vtt = "单击左键或按住左键滑动来一次性选择多个按键", Ltt = "单击右键或按住右键滑动来一次性取消选择多个按键", Rtt = "更换按键轴体", Ntt = "选中想要更换的按键,再选用更换的轴体类型", Ptt = "单击左键或按住左键滑动来一次性选择多个按键。", Ttt = "单击右键或按住右键滑动来一次性取消选择多个按键。", Att = "单独设置每个按键的快速触发", Itt = "选中的按键将启用快速触发。未选中则未启用。", Ftt = "未启用时,按键的触发和重置键程将被固定为设定的键程。", Ott = "按住并拖动以选择多个键。使用下面的按钮选择或取消所有键。", Ett = "已断开", Dtt = "行程:", Btt = "动态键程(DKS)", Utt = "单个按键实现4种功能,您可以根据不同按压程度绑定功能", jtt = "完成", Wtt = "下载", qtt = "下载固件", Ktt = "DPI键", Gtt = "DPI配置", Ytt = "DPI+", Jtt = "DPI复位", Xtt = "DPI设置", Ztt = "DPI-", Qtt = "DPI切换", e1t = "宏定义名称重复", t1t = "灯箱灯光", a1t = "编辑", i1t = "编辑", o1t = "效率", s1t = "电子邮件", n1t = "禁用", l1t = "未选中设备", r1t = "宏定义名称不能为空", c1t = "释放触发(END)", d1t = "单个按键可以在松开时发送另一个按键功能", u1t = "退出", h1t = "退出校准", f1t = "退出测量", p1t = "导出宏", _1t = "收藏夹", m1t = "文件名称", g1t = "固件", v1t = "固件工具", y1t = "固件类型", x1t = "固件版本", b1t = "Fn", w1t = "Fn1", C1t = "Fn3", z1t = "前进", k1t = "向下", S1t = "向上", $1t = "获取设备失败,请重连", M1t = "全局设置按键", H1t = "全局设置", V1t = "已授权设备", L1t = "授权记录", R1t = "绿色", N1t = "点击此处添加新设备", P1t = "在此查看历史授权", T1t = "此处可以刷新已授权的设备🚀", A1t = "使用鼠标左键拖拽到键盘对应位置", I1t = "点击此处添加新配置", F1t = "进入设备中心", O1t = "左键单击选择配置,右键重命名", E1t = "进入设置🚀", D1t = "创建宏配置", B1t = "保存宏配置", U1t = "点击此处开始录制宏", j1t = "使用向导", W1t = "超低延迟", q1t = "Copyright © 2025 狼蛛", K1t = "https://www.aulastar.com/", G1t = "AULA Online Driver System", Y1t = "导入失败", J1t = "导入宏", X1t = "导入成功", Z1t = "提示", Q1t = "初始化设备", e2t = "请输入名称", t2t = "是否抬起:", a2t = "可以自定义设置自己的触发行程点", i2t = "根据您自己的喜好调整RT的触发和重置键程", o2t = "灵敏度:灵敏度决定了按键抬起(重置)和再次按下按键(触发)所需的键程", s2t = "不建议设置值小于0.04mm,可能会因手指轻微抖动而判定为按键释放", n2t = "独立设置RT触发灵敏度和抬起灵敏度", l2t = "如果启用,您可以单独自定义快速触发的按下(触发)和抬起(重置)的灵敏度", r2t = "顶部死区是为了减少误触,底部死区是为了减少断触", c2t = "死区为0时,可能会出现手指轻微抖动就判定为按键释放的情况,设置请谨慎", d2t = "键", u2t = "键盘", h2t = "连击优化", f2t = "去抖模式", p2t = "去抖时间", _2t = "特殊", m2t = "按键ID:", g2t = "宏配置", v2t = "系统", y2t = "轴体", x2t = "磁轴", b2t = "形意轴", w2t = "黑皇轴", C2t = "海皇轴", z2t = "玉皇轴", k2t = "咏春轴", S2t = "万磁王轴", $2t = "磁玉Pro", M2t = "天王轴", H2t = "天王电竞", V2t = "磁玉", L2t = "粉皇轴", R2t = "磁白轴", N2t = "磁珀Pro", P2t = "KTEK轴", T2t = "雷电轴", A2t = "天王普通轴", I2t = "PG粉磁轴", F2t = "九紫磁轴", O2t = "蓝玉轴", E2t = "蓝冰轴", D2t = "冰犀轴", B2t = "星芒轴", U2t = "玉帝轴", j2t = "MINI万磁王", W2t = "MINI粉皇轴", q2t = "MINI冰皇轴", K2t = "灰木轴", G2t = "冰皇轴", Y2t = "MINI茶皇轴", J2t = "紫星轴", X2t = "灵云轴", Z2t = "雪神轴", Q2t = "尼克磁轴", eat = "冰玉轴", tat = "荔枝轴", aat = "蜜雪轴", iat = "银磁轴", oat = "按键", sat = "语言设置", nat = "按键层", lat = "至少保留一个左键", rat = "左键", cat = "抬起重置:", dat = "抬起灵敏度(重置):", uat = "亮色", hat = "灯效配置", fat = "按键涟漪", pat = "彩虹轮盘", _at = "常亮模式", mat = "川流不息", gat = "关闭", vat = "自定义", yat = "繁星点点", xat = "花开富贵", bat = "呼吸模式", wat = "涟漪扩散", Cat = "梦幻彩虹", zat = "霓虹模式", kat = "跑马模式", Sat = "七彩瀑布", $at = "如影随形", Mat = "随波逐流", Hat = "踏雪无痕", Vat = "旋转风车", Lat = "一触即发", Rat = "雨中漫步", Nat = "正弦光波", Pat = "左右扫描", Tat = "旋转风暴", Aat = "直线修正", Iat = "鼠标在移动时会进行直线修正", Fat = "锁定计算机", Oat = "LOD设置", Eat = "鼠标抬起高度", Dat = "轮询设置", Bat = "Mac模式", Uat = "宏", jat = "宏配置", Wat = "选择宏文件", qat = "抱歉,宏定义最长150单位", Kat = "宏名称", Gat = "宏定义名称不能为空", Yat = "宏名称重复", Jat = "宏解析失败", Xat = "宏类型", Zat = "按键灯光", Qat = "最下", eit = "已达最多档位", tit = "最上", ait = "中键", iit = "至少保留一个档位", oit = "分钟", sit = "混色", nit = "修改", lit = "修改失败", rit = "修改成功", cit = "更多", dit = "motion sync", uit = "motion sync", hit = "鼠标", fit = "抬起检测", pit = "抬起检测", _it = "多点触发(MPT)", mit = "单个按键可以在三个不同深度触发三个不同的按键功能", git = "双效点击(MT)", vit = "单个按键实现2种功能,按住和单击触发不同功能", yit = "静音", xit = "我的电脑", bit = "我的设备", wit = "名称", Cit = "名称已存在", zit = "导航", kit = "永不休眠", Sit = "下一首", $it = "下一步", Mit = "否", Hit = "不能为空", Vit = "未连接", Lit = "未连接到设备", Rit = "未选择宏", Nit = "离线", Pit = "离线设备", Tit = "在线设备", Ait = "橙色", Iit = "粘贴", Fit = "暂停", Oit = "性能", Eit = "粉色", Dit = "播放/暂停", Bit = "上一步", Uit = "按住", jit = "按下", Wit = "按下灵敏度(触发):", qit = "按下触发:", Kit = "抬起触发:", Git = "按下其他按键时终止", Yit = "按住时执行,松开时停止", Jit = "抬起", Xit = "上一首", Zit = "配置文件", Qit = "配置名称", eot = "紫色", tot = "疑难解答", aot = "快速触发(RT)", iot = "实时行程", oot = "红色", sot = "刷新设备", not = "刷新成功", lot = "重命名", rot = "重命名失败", cot = "重命名宏", dot = "重复", uot = "回报率", hot = "鼠标每单位时间向计算机上报当前状态(Hz)", fot = "回报率切换", pot = "重置按键", _ot = "重置层按键", mot = "重置数据", got = "确定重置DPI设置吗?", vot = "恢复出厂设置", yot = "您想要将设备恢复出厂设置吗?", xot = "将当前层按键重置为默认设置?", bot = "全部反选", wot = "撤销", Cot = "右键", zot = "波纹控制", kot = "鼠标在高速情况下移动进行算法修正减缓抖动", Sot = "底部死区", $ot = "死区设置", Mot = "顶部死区", Hot = "保存", Vot = "保存成功", Lot = "屏幕亮度-", Rot = "屏幕亮度+", Not = "秒", Pot = "全选", Tot = "首先选择任意按键绑定高级键。每个配置文件最多可使用 40 个高级键。", Aot = "一个按键位置最多绑定一个高级键功能", Iot = "绑定类型(DKS)", Fot = "动态键程(DKS)", Oot = "单个按键实现4种功能:您可以根据4种不同的按压程度绑定1至4种功能", Eot = "绑定按键", Dot = "点击键盘上的按键绑定到此处", Bot = "按键起点", Uot = "按键触底", jot = "按键触底时抬起", Wot = "完全抬起", qot = "设置DKS动作的触发点", Kot = "按键起点", Got = "按键触底", Yot = "按键抬起", Jot = "完全抬起", Xot = "绑定类型(END)", Zot = "双效点击(END)", Qot = "单个按键可以在松开时发送另一个按键", est = "绑定按键", tst = "点击键盘上的按键绑定到此处", ast = "当绑定的按键释放抬起后,会触发绑定的按键值", ist = "您可以从右边菜单栏点击或者拖动需要绑定的按键值到此处", ost = "选择文件", sst = "选择轴体", nst = "绑定类型(MPT)", lst = "双效点击(MPT)", rst = "单个按键可以在三个不同深度触发三个不同按键功能", cst = "绑定按键", dst = "点击键盘上的按键绑定到此处", ust = "绑定深度:", hst = "绑定类型(MT)", fst = "双效点击(MT)", pst = "单个按键实现2种功能:按住按键为一种,单击按键为另一种", _st = "绑定按键", mst = "点击键盘上的按键绑定到此处", gst = "手动调整按住时间(默认为200ms)", vst = "如果“按住”绑定的是修饰键与另一个键的组合的话,按住会立即触发,除非另一个键也是双效点击键。", yst = "绑定类型(SOCD)", xst = "双效点击(SOCD)", bst = "SOCD会绑定2个选定的按键,并根据您选择的设置激活它们", wst = "绑定按键", Cst = "点击键盘上的按键绑定到此处", zst = "触发条件", kst = "选择两个键触发时选择一个发生的条件", Sst = "最后输入优先级", $st = "最后激活的按键会覆盖之前的按键", Mst = "绝对优先级(按键1)", Hst = "按键1始终优先于按键2", Vst = "绝对优先级(按键2)", Lst = "按键2始终优先于按键1", Rst = "全部抵消", Nst = "当两个按键都被激活时,都不会被触发", Pst = "绑定类型(TGL)", Tst = "切换开关(TGL)", Ast = "单击按键可切换开启或关闭持续触发,按住按键则为正常触发行为", Ist = "绑定按键", Fst = "点击键盘上的按键绑定到此处", Ost = "手动调整按住时间(默认为200ms)", Est = "由于判断是否为单击需要时间,触发单击按键会比正常按键慢。给此按键开启快速 触发,并降低重置距离会改善,但是仍不如正常按键。", Dst = "已发送重置命令", Bst = "设置触发行程", Ust = "设置全局", jst = "设置", Wst = "狙击键", qst = "显示桌面", Kst = "单击", Gst = "单色", Yst = "单独设置按键", Jst = "单独设置", Xst = "休眠设置", Zst = "双键绑定(SOCD)", Qst = "绑定两个按键,后按下的按键会强制释放前一个按键,同一时刻只会触发一个按键", ent = "速度", tnt = "开始校准", ant = "开始测量", int = "开始录制", ont = "停止校准", snt = "停止测量", nnt = "停止录制", lnt = "支持设备列表", rnt = "表面修正", cnt = "使用算法修正表面破损带来的抖动", dnt = "左摆", unt = "右摆", hnt = "同步失败", fnt = "系统", pnt = "系统", _nt = "系统编辑", mnt = "多媒体", gnt = "工具", vnt = "任务管理器", ynt = "测试绑定", xnt = "切换开关(TGL)", bnt = "单击按键可切换开启或关闭持续触发,按住按键则为正常触发", wnt = "主题设置", Cnt = "触发行程", znt = "类型", knt = "轴体设置", Snt = "取消全选", $nt = "更新日志", Mnt = "更新时间", Hnt = "值", Vnt = "版本", Lnt = "音量-", Rnt = "音量+", Nnt = "在这里您可以迅速配置您的设备,尝试一些与众不同的设定,并按您的喜好个性化定制您的设备。 ", Pnt = "当完成配置之后,后台都不用留,只需要保存、关闭、享受即可。", Tnt = "仅支持Chrome 和Edge浏览器。", Ant = "欢迎来到HUBX", Int = "滚轮下", Fnt = "滚轮上", Ont = "Win键锁定", Ent = "windows", Dnt = "有线", Bnt = "无线", Unt = "游戏", jnt = "高速", Wnt = "工作模式", qnt = "正常", Knt = "工作模式", Gnt = "工作模式", Ynt = "是", Jnt = "简体中文", Xnt = "放大", Znt = "缩小", Qnt = "律动配置", elt = "律动类型", tlt = "律动参数", alt = "显示模式", ilt = "振幅", olt = "平滑", slt = "增益", nlt = "调色板", llt = "光彩夺目-摇滚", rlt = "动态光谱-常规", clt = "音频轻舞-轻柔", dlt = "云起雪飞-常规", ult = "光场变化-人声", hlt = "溪水涛涛-常规", flt = "百花争艳-激情", plt = "关闭", _lt = "绿色/黄色/红色", mlt = "彩虹色", glt = "彩虹色反向", vlt = "色谱", ylt = "频谱循环", xlt = "白色", blt = "红色", wlt = "橙色", Clt = "黄色", zlt = "绿色", klt = "蓝色", Slt = "屏光联动", $lt = "随曲起舞", Mlt = "停止", Hlt = "偏好设置", Vlt = "请先选择律动类型", Llt = "该类型没有可配置的参数", Rlt = "切换或关闭律动配置的页面后,您希望律动效果:", Nlt = "注意:开启律动模式后,切换或关闭当前页面,律动效果将会停止,如需保持律动模式,请点击上方 $1 进行设置。", Plt = " 注意:开启律动模式后, $strongs$切换$strongc$ 或 $strongs$关闭$strongc$ 当前页面,律动效果仍会 $strongs$继续$strongc$ ,如需关闭,请点击下方 “ $strongs$关闭$strongc$ ” 按钮。", Tlt = "正在连接,请稍候...", Alt = "音乐律动服务连接失败", Ilt = "开始连接", Flt = "已下载并安装,开始连接", Olt = "下载律动服务", Elt = "未下载律动服务,请点击下载", Dlt = "更新端口号", Blt = "端口号", Ult = "已安装但连接失败,请检查 HEROMusicServe.exe 的端口号", jlt = "如根据提示操作后仍无法初始化,请联系技术支持。", Wlt = "重新初始化", qlt = "设备初始化失败,尝试重新初始化", Klt = "恢复默认端口", Glt = "音乐律动模式运行中,请先停止或关闭律动模式", Ylt = "主律动", Jlt = "灯箱律动", Xlt = "当前按键灯光正在随音乐律动,关闭音乐律动 3 秒后自动切换至普通灯效模式。", Zlt = "当前灯箱灯光正在随音乐律动,关闭音乐律动 3 秒后自动切换至普通灯效模式。", Qlt = "注意:更换轴体前,请先断电!", e0t = "导出当前配置", t0t = "导入提示", a0t = "导入配置将会覆盖当前激活的配置文件", i0t = "是否继续", o0t = "不再提示", s0t = "导入进度", n0t = "导入成功", l0t = "正在导入配置,请稍候", r0t = { about: GQe, actions: YQe, AD: JQe, add: XQe, add_device: ZQe, advanced_feature: QQe, advanced_keys: eet, allow: tet, allow_content_0: aet, allow_info_0: iet, allow_info_1: oet, allow_info_2: set, allow_info_3: net, allow_info_4: ret, allow_require: cet, allow_title: det, already_updated: uet, angle_tuning: het, angle_tuning_desc: fet, app: pet, application: _et, download_latest: met, online_upgrade: get, firmware_update: vet, no_need_update: yet, auto_calibrate_enable: xet, back: bet, basic: wet, basic_key: Cet, batch_modify_delay_time: zet, bind_item: ket, blue: $et, bright: Met, browser: Het, button_config: Vet, buttons: Let, calculator: Ret, calibrate_mode: Net, calibrate_tips: Pet, can_not_delete_unused_profile: Tet, cancel: Aet, charging: Iet, check_update: Fet, circle: Oet, circle_execute_macro: Eet, clear: Det, clear_local_data: Bet, clear_local_data_confirm: Uet, clear_success: jet, close_windows: Wet, combination: qet, confirm: Ket, confirm_delete: Get, connect: Yet, connect_device: Jet, connect_device_permission_required: Xet, connect_failed: Zet, connect_mode: Qet, connect_success: ett, configure_plan: ttt, connected: att, copy: itt, create_custom_profile: ott, key_distance: stt, create_macro: ntt, create_profile_name: ltt, current_bind: rtt, custom_keyboard: ctt, custom_keys_layout: dtt, custom_profile: utt, cut: htt, dark: ftt, default_color: ptt, default_key_layer: _tt, default_profile: mtt, delayms: gtt, delete: "删除", delete_device_confirm: vtt, delete_failed: ytt, delete_success: xtt, demo_mode: btt, device: wtt, device_battery: Ctt, device_center: ztt, device_feature: ktt, device_mode: Stt, device_type: $tt, dialog_distance_desc_0: Mtt, dialog_distance_desc_1: Htt, dialog_distance_desc_2: Vtt, dialog_distance_desc_3: Ltt, dialog_keytype_desc_0: Rtt, dialog_keytype_desc_1: Ntt, dialog_keytype_desc_2: Ptt, dialog_keytype_desc_3: Ttt, dialog_rt_desc_0: Att, dialog_rt_desc_1: Itt, dialog_rt_desc_2: Ftt, dialog_rt_desc_3: Ott, disconnected: Ett, distance: Dtt, DKS_label: Btt, DKS_label_desc: Utt, done: jtt, download: Wtt, download_firmware: qtt, dpi_button: Ktt, dpi_config: Gtt, dpi_plus: Ytt, dpi_reset: Jtt, dpi_settings: Xtt, dpi_sub: Ztt, dpi_switch: Qtt, duplicate_macro_name: e1t, edge_light: t1t, edit: a1t, edite: i1t, efficiency: o1t, email: s1t, empty_button: n1t, empty_device: l1t, empty_macro_name: r1t, END_label: c1t, END_label_desc: d1t, exit: u1t, exit_calibrate: h1t, exit_measure: f1t, export: "导出", export_macro: p1t, favorite: _1t, file_name: m1t, firmware: g1t, firmware_tools: v1t, firmware_type: y1t, firmware_version: x1t, fn1_key_layer: b1t, fn2_key_layer: w1t, fn3_key_layer: C1t, forward: z1t, forward_bottom: k1t, forward_up: S1t, get_device_failed_retry: $1t, global_key_setting: M1t, global_setting: H1t, granted_device: V1t, granted_log: L1t, green: R1t, guider_device_add: N1t, guider_device_history: P1t, guider_device_refresh: T1t, guider_keyboard_key: A1t, guider_leftmenu_add: I1t, guider_leftmenu_devices: F1t, guider_leftmenu_profile: O1t, guider_leftmenu_settings: E1t, guider_macro_create: D1t, guider_macro_save: B1t, guider_macro_start_record: U1t, guider_user: j1t, hyper_low_latency: W1t, home_page_copyright: q1t, home_page_url: K1t, home_page_title: G1t, import_failed: Y1t, import_macro: J1t, import_success: X1t, info: Z1t, init_device: Q1t, input_hint_name: e2t, is_lift_up: t2t, kb_performance_desc_0: a2t, kb_performance_desc_1: i2t, kb_performance_desc_2: o2t, kb_performance_desc_3: s2t, kb_performance_desc_4: n2t, kb_performance_desc_5: l2t, kb_performance_desc_6: r2t, kb_performance_desc_7: c2t, key: d2t, key_board: u2t, key_combo_enable: h2t, debounceMode: f2t, debounceTime: p2t, key_custom: _2t, key_id: m2t, key_macro: g2t, key_system: v2t, key_type: y2t, key_type_magnetic_switch: x2t, key_type_magnetic_switch_meteor: b2t, key_type_magnetic_switch_pluto: w2t, key_type_magnetic_switch_neptune: C2t, key_type_magnetic_switch_uranus: z2t, key_type_magnetic_switch_wing_chun: k2t, key_type_magnetic_switch_magneto_king: S2t, key_type_magnetic_switch_magnetic_jade_pro: $2t, key_type_magnetic_switch_uranus_magnetic: M2t, key_type_magnetic_switch_uranus_magnetic_gaming: H2t, key_type_magnetic_switch_magnetic_jade: V2t, key_type_magnetic_switch_pink_king: L2t, key_type_magnetic_switch_magnetic_white_shaft: R2t, key_type_magnetic_switch_magnetic_pro: N2t, key_type_magnetic_switch_ktek_axis: P2t, key_type_magnetic_switch_thunder_shaft: T2t, key_type_magnetic_switch_heaven_king_normal: A2t, key_type_magnetic_switch_pg_powder_magnetic: I2t, key_type_magnetic_switch_nine_purple_magnetic: F2t, key_type_magnetic_switch_blue_jade_scroll: O2t, key_type_magnetic_switch_blue_ice_shaft: E2t, key_type_magnetic_switch_ice_rhinoceros_shaft: D2t, key_type_magnetic_switch_star_axis: B2t, key_type_magnetic_switch_jade_emperor_scroll: U2t, key_type_magnetic_switch_mini_magnetic_king: j2t, key_type_magnetic_switch_mini_pink_king_scroll: W2t, key_type_magnetic_switch_mini_ice_king_axle: q2t, key_type_magnetic_switch_ash_wood_shaft: K2t, key_type_magnetic_switch_ice_king_axle: G2t, key_type_mini_cha_huang: Y2t, key_type_zixing: J2t, key_type_lingyun: X2t, key_type_xueshen: Z2t, key_type_nikeci: Q2t, key_type_bingyu: eat, key_type_lizhi: tat, key_type_mixue: aat, key_type_yinci: iat, keys: oat, language_settings: sat, layers: nat, least_left_key: lat, left_button: rat, lift_up_reset: cat, lift_up_sensitivity_RESET: dat, light: uat, light_config: hat, light_mode_ajly: fat, light_mode_chlp: pat, light_mode_cl: _at, light_mode_clbx: mat, light_mode_close: gat, light_mode_custom: vat, light_mode_fxdd: yat, light_mode_hkfg: xat, light_mode_hx: bat, light_mode_lyks: wat, light_mode_mhch: Cat, light_mode_nhms: zat, light_mode_pmms: kat, light_mode_qcpb: Sat, light_mode_rysx: $at, light_mode_sbzl: Mat, light_mode_txwh: Hat, light_mode_xzfc: Vat, light_mode_ycjf: Lat, light_mode_yzmb: Rat, light_mode_zxgb: Nat, light_mode_zysm: Pat, light_mode_xzfb: Tat, line_correct: Aat, line_correct_desc: Iat, lock_computer: Fat, lod_settings: Oat, lod_settings_desc: Eat, loop_setting: Dat, mac_mode: Bat, macro: Uat, macro_config: jat, macro_file_select: Wat, macro_length_limit: qat, macro_name: Kat, macro_name_empty: Gat, macro_name_existed: Yat, macro_parse_failed: Jat, macro_type: Xat, master_light: Zat, max_bottom: Qat, max_dpi_level: eit, max_top: tit, mid_button: ait, min_dpi_level: iit, minutes: oit, mix_color: sit, modify: nit, modify_failed: lit, modify_success: rit, more: cit, motion_sync: dit, motion_sync_desc: uit, mouse: hit, mouse_lift_enable: fit, mouse_lift_enable_desc: pit, MPT_label: _it, MPT_label_desc: mit, MT_label: git, MT_label_desc: vit, mute: yit, my_computer: xit, my_devices: bit, name: wit, name_existed: Cit, navigation: zit, never_sleep: kit, next_song: Sit, next_step: $it, no: Mit, no_empty: Hit, not_connect: Vit, not_connect_device: Lit, not_select_macro: Rit, offline: Nit, offline_devices: Pit, online_devices: Tit, orange: Ait, paste: Iit, pause: Fit, performance: Oit, pink: Eit, play_pause: Dit, pre_step: Bit, press: Uit, press_down: jit, press_down_sensitivity_TRIGGER: Wit, press_down_trigger: qit, lift_up_trigger: Kit, press_other_stop: Git, press_running_up_stop: Yit, press_up: Jit, previous_song: Xit, profile_file: Zit, profile_name: Qit, purple: eot, question_aka: tot, rapid_trigger_RT: aot, realtime_distance: iot, red: oot, refresh_device: sot, refresh_success: not, rename: lot, rename_failed: rot, rename_macro: cot, repeat: dot, report_settings: uot, report_settings_desc: hot, report_switch_button: fot, reset_button: pot, reset_current_layer_keys: _ot, reset_data: mot, reset_dpi_confirm_desc: got, reset_factory: vot, reset_factory_confirm: yot, reset_keys_confirm_desc: xot, revert_select_all: bot, revoke: wot, right_button: Cot, ripple_control: zot, ripple_control_desc: kot, safe_area_bottom: Sot, safe_area_setting: $ot, safe_area_up: Mot, save: Hot, save_success: Vot, screen_bright_down: Lot, screen_bright_up: Rot, seconds: Not, select_all: Pot, select_bar_desc_0: Tot, select_bar_desc_1: Aot, select_dks_desc_0: Iot, select_dks_desc_1: Fot, select_dks_desc_2: Oot, select_dks_desc_3: Eot, select_dks_desc_4: Dot, select_dks_desc_5: Bot, select_dks_desc_6: Uot, select_dks_desc_7: jot, select_dks_desc_8: Wot, select_dks_desc_9: qot, select_dks_desc_10: Kot, select_dks_desc_11: Got, select_dks_desc_12: Yot, select_dks_desc_13: Jot, select_end_desc_0: Xot, select_end_desc_1: Zot, select_end_desc_2: Qot, select_end_desc_3: est, select_end_desc_4: tst, select_end_desc_5: ast, select_end_desc_6: ist, select_file: ost, select_keytype: sst, select_mpt_desc_0: nst, select_mpt_desc_1: lst, select_mpt_desc_2: rst, select_mpt_desc_3: cst, select_mpt_desc_4: dst, select_mpt_desc_5: ust, select_mt_desc_0: hst, select_mt_desc_1: fst, select_mt_desc_2: pst, select_mt_desc_3: _st, select_mt_desc_4: mst, select_mt_desc_5: gst, select_mt_desc_6: vst, select_socd_desc_0: yst, select_socd_desc_1: xst, select_socd_desc_2: bst, select_socd_desc_3: wst, select_socd_desc_4: Cst, select_socd_desc_5: zst, select_socd_desc_6: kst, select_socd_desc_7: Sst, select_socd_desc_8: $st, select_socd_desc_9: Mst, select_socd_desc_10: Hst, select_socd_desc_11: Vst, select_socd_desc_12: Lst, select_socd_desc_13: Rst, select_socd_desc_14: Nst, select_tgl_desc_0: Pst, select_tgl_desc_1: Tst, select_tgl_desc_2: Ast, select_tgl_desc_3: Ist, select_tgl_desc_4: Fst, select_tgl_desc_5: Ost, select_tgl_desc_6: Est, send_reset_factory: Dst, set_trigger_distance: Bst, setting_global: Ust, settings: jst, shoot_button: Wst, show_desktop: qst, single_click: Kst, single_color: Gst, single_key_setting: Yst, single_setting: Jst, sleep_setting: Xst, SOCD_label: Zst, SOCD_label_desc: Qst, speed: ent, start_calibrate: tnt, start_measure: ant, start_record: int, stop_calibrate: ont, stop_measure: snt, stop_record: nnt, support_devices_list: lnt, surface_tuning: rnt, surface_tuning_desc: cnt, swing_left: dnt, swing_right: unt, sync_failed: hnt, system: fnt, system_action: pnt, system_edit: _nt, system_multimedia: mnt, system_tools: gnt, task_manager: vnt, test_bind: ynt, TGL_label: xnt, TGL_label_desc: bnt, theme_settings: wnt, trigger_distance: Cnt, type: znt, type_keys: knt, unselect_all: Snt, update_logs: $nt, update_time: Mnt, value: Hnt, version: Vnt, volume_down: Lnt, volume_up: Rnt, welcome_content_0: Nnt, welcome_content_1: Pnt, welcome_content_2: Tnt, welcome_title: Ant, wheel_down: Int, wheel_up: Fnt, win_lock: Ont, windows: Ent, wired: Dnt, wireless: Bnt, work_game_speed_mode: Unt, work_high_speed_mode: jnt, work_mode: Wnt, work_normal_speed_mode: qnt, work_speed_mode: Knt, work_speed_mode_desc: Gnt, yes: Ynt, zh_cn: Jnt, "zh-cn": "简体中文", zoom_in: Xnt, zoom_out: Znt, rhythm_config: Qnt, rhythm_type: elt, rhythm_param: tlt, rhythm_display_mode: alt, rhythm_db: ilt, rhythm_smooth: olt, rhythm_gain: slt, rhythm_palette: nlt, rhythm_gcdm_yg: llt, rhythm_dtgp_cg: rlt, rhythm_ypqw_qr: clt, rhythm_yqxf_cg: dlt, rhythm_gcbh_rs: ult, rhythm_xstt_cg: hlt, rhythm_bhzy_jq: flt, close: plt, display_mode_greenYellowRed: _lt, display_mode_rainbow: mlt, display_mode_rainbowReverse: glt, display_mode_spectrum: vlt, display_mode_spectrumCycle: ylt, display_mode_white: xlt, display_mode_red: blt, display_mode_orange: wlt, display_mode_yellow: Clt, display_mode_green: zlt, display_mode_blue: klt, display_mode_screenLinkage: Slt, display_mode_danceWithMusic: $lt, stop: Mlt, continue: "继续", preference_settings: Hlt, set_rhythm_type_first: Vlt, rhythm_no_param_tips: Llt, rhythm_is_persist_label: Rlt, rhythm_not_persist_tips: Nlt, rhythm_persist_tips: Plt, connecting_pls_wait: Tlt, music_rhythm_service_connection_failed: Alt, start_connection: Ilt, download_and_install_rhythm_service: Flt, download_rhythm_service: Olt, rhythm_service_not_downloaded: Elt, update_port_number: Dlt, port_number: Blt, installed_but_connection_failed: Ult, if_initialization_still_fails: jlt, reinitialize: Wlt, device_initialization_failed_try_to_reinitialize: qlt, restore_default_port: Klt, music_rhythm_mode_is_running: Glt, rhythm_main: Ylt, rhythm_side: Jlt, rhythm_running_tips: Xlt, rhythm_running_tips_2: Zlt, replace_switch_desc: Qlt, export_current_config: e0t, import: "导入", import_tips: t0t, import_config_will_overwrite_current: a0t, continue_operation: i0t, do_not_remind_again: o0t, import_progress: s0t, import_successful: n0t, importing_config_please_wait: l0t }, c0t = "關於", d0t = "動作", u0t = "AD:", h0t = "添加", f0t = "新增設備", p0t = "進階功能", _0t = "進階鍵", m0t = "允許", g0t = "這將在URL欄旁邊打開一個設備清單。在清單中選擇您的設備,然後按一下「連線」。", v0t = "您的裝置沒有顯示出來嗎?請", y0t = "重新插拔", x0t = "一下,然後", b0t = "重新整理網頁", w0t = "後重試。", C0t = "允許瀏覽器訪問", z0t = "允許瀏覽器連接到您的設備", k0t = "已是最新版", S0t = "角度調整", $0t = "使得移動角度更加平滑", M0t = "應用", H0t = "應用", V0t = "自适应校準", L0t = "後退", R0t = "基礎鍵", N0t = "基礎鍵", P0t = "批次修改延遲時間", T0t = "綁定項", A0t = "藍色", I0t = "亮度", F0t = "瀏覽器", O0t = "按鍵配置", E0t = "按鍵", D0t = "計算機", B0t = "校準模式", U0t = "無法刪除正在使用的配置", j0t = "取消", W0t = "充電中", q0t = "檢查更新", K0t = "循環", G0t = "循環執行特定次數的宏", Y0t = "清空", J0t = "清除本地數據", X0t = "您想要清除本地資料嗎?", Z0t = "清除成功", Q0t = "關閉視窗", e3t = "組合鍵", t3t = "確認", a3t = "確認刪除", i3t = "連接", o3t = "連接裝置", s3t = "允許瀏覽器連接至你的設備", n3t = "連線失敗", l3t = "連接模式", r3t = "連線成功", c3t = "已連接", d3t = "複製", u3t = "建立自訂配置", h3t = "新宏", f3t = "新設定檔名稱", p3t = "目前綁定", _3t = "自訂鍵盤", m3t = "自訂按鍵佈局", g3t = "自訂配置", v3t = "剪切", y3t = "暗色", x3t = "預設色", b3t = "預設按鍵層", w3t = "預設配置", C3t = "延遲(ms)", z3t = "確定刪除?", k3t = "刪除失敗", S3t = "刪除成功", $3t = "演示模式", M3t = "裝置", H3t = "設備電量", V3t = "裝置中心", L3t = "設備功能", R3t = "設備型號", N3t = "設備類型", P3t = "設定每個單鍵的觸發行程", T3t = "拖曳左側滑桿來調整選取按鍵的觸發鍵程", A3t = "點擊左鍵或按住左鍵滑動來一次選擇多個按鍵", I3t = "點擊右鍵或按住右鍵滑動來一次取消選擇多個按鍵", F3t = "更換按鍵軸體", O3t = "選取想要更換的按鍵,再選用更換的軸體類型", E3t = "按一下左鍵或按住左鍵滑動以一次選擇多個按鍵。", D3t = "按一下右鍵或按住右鍵滑動以一次取消選擇多個按鍵。", B3t = "單獨設定每個按鍵的快速觸發", U3t = "選取的按鍵將啟用快速觸發。未選取則未啟用。", j3t = "未啟用時,按鍵的觸發和重置鍵程將被固定為設定的鍵程。", W3t = "按住並拖曳以選擇多個鍵。使用下面的按鈕選擇或取消所有按鍵。", q3t = "已斷開", K3t = "行程:", G3t = "動態鍵程(DKS)", Y3t = "單一按鍵實現4種功能,您可以根據不同按壓程度綁定功能", J3t = "完成", X3t = "下載", Z3t = "下載韌體", Q3t = "DPI鍵", ert = "DPI", trt = "DPI+", art = "DPI復位", irt = "DPI", ort = "DPI-", srt = "DPI切換", nrt = "巨集定義名稱重複", lrt = "灯箱燈光", rrt = "編輯", crt = "編輯", drt = "效率", urt = "電子郵件", hrt = "停用", frt = "無裝置", prt = "巨集定義名稱不能為空", _rt = "釋放觸發(END)", mrt = "單一按鍵可以在放開時發送另一個按鍵功能", grt = "退出", vrt = "退出校準", yrt = "退出測量", xrt = "匯出巨集", brt = "收藏夾", wrt = "文件名稱", Crt = "韌體", zrt = "韌體工具", krt = "韌體類型", Srt = "韌體版本", $rt = "Fn按鍵層", Mrt = "Fn1按鍵層", Hrt = "Fn3", Vrt = "前進", Lrt = "向下", Rrt = "向上", Nrt = "取得設備失敗,請重連", Prt = "全域設定按鍵", Trt = "全域設定", Art = "已授權設備", Irt = "授權記錄", Frt = "綠色", Ort = "點擊此處新增設備", Ert = "在此查看歷史授權", Drt = "此處可以刷新授權的設備🚀", Brt = "使用滑鼠左鍵拖曳到鍵盤對應位置", Urt = "點擊此處新增配置", jrt = "進入設備中心", Wrt = "左鍵選擇配置,右鍵重新命名", qrt = "進入設定🚀", Krt = "建立巨集配置", Grt = "儲存巨集配置", Yrt = "點此開始錄製宏", Jrt = "使用嚮導", Xrt = "超低延遲", Zrt = "Copyright © 2025 aula", Qrt = "https://www.aulastar.com/", e4t = "AULA Online Driver System", t4t = "導入失敗", a4t = "匯入巨集", i4t = "成功", o4t = "提示", s4t = "初始化設備", n4t = "請輸入名稱", l4t = "是否抬起:", r4t = "可以自訂設定自己的觸發行程點", c4t = "依照您自己的喜好調整RT的觸發和重置鍵程", d4t = "靈敏度:靈敏度決定了按鍵抬起(重設)和再次按下按鍵(觸發)所需的鍵程", u4t = "不建議設定值小於0.04mm,可能會因手指輕微抖動而判定為按鍵釋放", h4t = "獨立設定RT觸發靈敏度和抬起靈敏度", f4t = "如果啟用,您可以單獨自訂快速觸發的按下(觸發)和抬起(重置)的靈敏度", p4t = "頂部死區是為了減少誤觸,底部死區是為了減少斷觸", _4t = "死區為0時,可能會出現手指輕微抖動就判定為按鍵釋放的情況,設定請謹慎", m4t = "鍵", g4t = "鍵盤", v4t = "按鍵去晃", y4t = "特殊", x4t = "按鍵ID:", b4t = "宏", w4t = "系統", C4t = "軸體", z4t = "磁轴", k4t = "形意轴", S4t = "黑皇轴", $4t = "海皇轴", M4t = "玉皇轴", H4t = "咏春轴", V4t = "万磁王轴", L4t = "磁玉Pro", R4t = "天王轴", N4t = "天王电竞", P4t = "磁玉", T4t = "按鍵", A4t = "語言設定", I4t = "按鍵層", F4t = "至少保留一個左鍵", O4t = "左鍵", E4t = "抬起重置:", D4t = "抬起靈敏度(重置):", B4t = "亮色", U4t = "燈效配置", j4t = "按鍵漣漪", W4t = "彩虹輪盤", q4t = "常亮模式", K4t = "川流不息", G4t = "關閉", Y4t = "自訂", J4t = "繁星點點", X4t = "花開富貴", Z4t = "呼吸模式", Q4t = "漣漪擴散", ect = "夢幻彩虹", tct = "霓虹模式", act = "跑馬模式", ict = "七彩瀑布", oct = "如影隨形", sct = "隨波逐流", nct = "踏雪無痕", lct = "旋轉風車", rct = "一觸即發", cct = "雨中漫步", dct = "正弦光波", uct = "左右掃描", hct = "直線修正", fct = "滑鼠在移動時會進行直線修正", pct = "鎖定計算機", _ct = "LOD", mct = "滑鼠抬起高度", gct = "輪詢設定", vct = "Mac模式", yct = "宏", xct = "巨集配置", bct = "選擇巨集文件", wct = "抱歉,巨集定義最長150單位", Cct = "巨集定義名稱", zct = "巨集定義名稱不能為空", kct = "巨集名稱重複", Sct = "巨集解析失敗", $ct = "巨集類型", Mct = "按鍵燈光", Hct = "最下", Vct = "已達最多擋位", Lct = "最上", Rct = "中鍵", Nct = "至少保留一個擋位", Pct = "分分鐘", Tct = "混色", Act = "修改", Ict = "修改失敗", Fct = "修改成功", Oct = "更多", Ect = "motion sync", Dct = "motion sync", Bct = "滑鼠", Uct = "抬起檢測", jct = "抬起檢測", Wct = "多點觸發(MPT)", qct = "單一按鍵可以在三個不同深度觸發三個不同的按鍵功能", Kct = "雙效點選(MT)", Gct = "單一按鍵實現2種功能,按住和點選觸發不同功能", Yct = "靜音", Jct = "我的電腦", Xct = "我的設備", Zct = "名稱", Qct = "名稱已存在", e6t = "導航", t6t = "永不休眠", a6t = "下一首", i6t = "下一步", o6t = "否", s6t = "不能為空", n6t = "未連接", l6t = "未連接到裝置", r6t = "未選擇巨集", c6t = "離線", d6t = "離線設備", u6t = "線上設備", h6t = "橙色", f6t = "貼上", p6t = "暫停", _6t = "效能", m6t = "粉紅色", g6t = "播放/暫停", v6t = "上一步", y6t = "按住", x6t = "按下", b6t = "按下靈敏度(觸發):", w6t = "按下觸發:", C6t = "按下其他按鍵時終止", z6t = "按住時執行,放開時停止", k6t = "抬起", S6t = "上一首", $6t = "設定檔", M6t = "配置名稱", H6t = "紫色", V6t = "疑難排解", L6t = "快速觸發(RT)", R6t = "即時行程", N6t = "紅色", P6t = "重新整理", T6t = "刷新成功", A6t = "重新命名", I6t = "重新命名失敗", F6t = "重新命名巨集", O6t = "重複", E6t = "回報率", D6t = "滑鼠每單位時間向電腦回報當前狀態(Hz)", B6t = "報酬率切換", U6t = "重設按鍵", j6t = "重置層", W6t = "重置數據", q6t = "確定重置DPI設定嗎?", K6t = "恢復出廠設定", G6t = "您想要將設備恢復原廠設定嗎?", Y6t = "將目前層按鍵重設為預設值?", J6t = "全部反選", X6t = "撤銷", Z6t = "右鍵", Q6t = "波紋控制", edt = "滑鼠在高速情況下移動進行演算法修正減緩抖動", tdt = "底部死區", adt = "死區設置", idt = "頂部死區", odt = "儲存", sdt = "保存成功", ndt = "螢幕亮度-", ldt = "螢幕亮度+", rdt = "秒", cdt = "全選", ddt = "首先選擇任意按鍵綁定進階鍵。每個設定檔最多可使用 40 個進階鍵。", udt = "一個按鍵位置最多綁定一個進階鍵功能", hdt = "綁定型別(DKS)", fdt = "動態鍵程(DKS)", pdt = "單一按鍵實現4種功能:您可以根據4種不同的按壓程度綁定1至4種功能", _dt = "綁定按鍵", mdt = "點擊鍵盤上的按鍵綁定到此處", gdt = "按鍵起點", vdt = "按鍵觸底", ydt = "按鍵觸底時抬起", xdt = "完全抬起", bdt = "設定DKS動作的觸發點", wdt = "按鍵起點", Cdt = "按鍵觸底", zdt = "按鍵抬起", kdt = "完全抬起", Sdt = "綁定類型(END)", $dt = "雙效點擊(END)", Mdt = "單一按鍵可以在放開時發送另一個按鍵", Hdt = "綁定按鍵", Vdt = "點擊鍵盤上的按鍵綁定到此處", Ldt = "當綁定的按鍵釋放抬起後,會觸發綁定的按鍵值", Rdt = "您可以從右邊選單列點擊或拖曳需要綁定的按鍵值到此處", Ndt = "選擇文件", Pdt = "選擇軸體", Tdt = "綁定類型(MPT)", Adt = "雙效點擊(MPT)", Idt = "單一按鍵可在三個不同深度觸發三個不同按鍵功能", Fdt = "綁定按鍵", Odt = "點擊鍵盤上的按鍵綁定到此處", Edt = "綁定深度:", Ddt = "綁定類型(MT)", Bdt = "雙效點選(MT)", Udt = "單一按鍵實現2種功能:按住按鍵為一種,按鍵為另一種", jdt = "綁定按鍵", Wdt = "點擊鍵盤上的按鍵綁定到此處", qdt = "手動調整按住時間(預設為200ms)", Kdt = "如果「按住」綁定的是修飾鍵與另一個按鍵的組合的話,按住會立即觸發,除非另一個按鍵也是雙效點擊鍵。", Gdt = "綁定類型(SOCD)", Ydt = "雙效點擊(SOCD)", Jdt = "SOCD會綁定2個選定的按鍵,並依照您選擇的設定啟動它們", Xdt = "綁定按鍵", Zdt = "點擊鍵盤上的按鍵綁定到此處", Qdt = "觸發條件", e5t = "選擇兩個鍵觸發時選擇一個發生的條件", t5t = "最後輸入優先權", a5t = "最後啟動的按鍵會覆蓋先前的按鍵", i5t = "絕對優先權(按鍵1)", o5t = "按鍵1始終優先於按鍵2", s5t = "絕對優先權(按鍵2)", n5t = "按鍵2始終優先於按鍵1", l5t = "全部抵消", r5t = "當兩個按鍵都啟動時,都不會被觸發", c5t = "綁定類型(TGL)", d5t = "切換開關(TGL)", u5t = "按一下按鍵切換開啟或關閉持續觸發,按住按鍵則為正常觸發行為", h5t = "綁定按鍵", f5t = "點擊鍵盤上的按鍵綁定到此處", p5t = "手動調整按住時間(預設為200ms)", _5t = "由於判斷是否為單擊需要時間,觸發單擊按鍵會比正常按鍵慢。給此按鍵開啟快速 觸發,並降低重置距離會改善,但仍不如正常按鍵。", m5t = "已發送重置命令", g5t = "設定觸發行程", v5t = "設定全域", y5t = "設定", x5t = "狙擊鍵", b5t = "顯示桌面", w5t = "點選", C5t = "單色", z5t = "單獨設定按鍵", k5t = "單獨設定", S5t = "休眠設定", $5t = "雙鍵綁定(SOCD)", M5t = "綁定兩個按鍵,後按下的按鍵會強制釋放前一個按鍵,同一時刻只會觸發一個按鍵", H5t = "速度", V5t = "開始校準", L5t = "開始測量", R5t = "開始錄製", N5t = "停止校準", P5t = "停止測量", T5t = "停止錄製", A5t = "支援設備列表", I5t = "表面修正", F5t = "使用演算法修正表面破損帶來的抖動", O5t = "左擺", E5t = "右擺", D5t = "同步失敗", B5t = "系統", U5t = "系統", j5t = "系統編輯", W5t = "多媒體", q5t = "工具", K5t = "工作管理員", G5t = "測試綁定", Y5t = "切換開關(TGL)", J5t = "按一下按鍵切換開啟或關閉持續觸發,按住按鍵則為正常觸發", X5t = "主題設定", Z5t = "行程", Q5t = "類型", e8t = "軸體設定", t8t = "取消全選", a8t = "更新日誌", i8t = "更新時間", o8t = "值", s8t = "版本", n8t = "音量-", l8t = "音量+", r8t = "在這裡您可以迅速配置您的設備,嘗試一些與眾不同的設定,並按您的喜好個性化定制您的設備。", c8t = "完成配置之後,背景都不用留,只需要儲存、關閉、享受即可。", d8t = "仅支援Chrome 和Edge瀏覽器。", u8t = "歡迎來到HUBX", h8t = "滾輪下", f8t = "滾輪上", p8t = "Win鍵鎖定", _8t = "windows", m8t = "有線", g8t = "無線", v8t = "遊戲", y8t = "高速", x8t = "工作模式", b8t = "正常", w8t = "工作模式", C8t = "工作模式", z8t = "是", k8t = "簡體中文", S8t = "放大", $8t = "縮小", M8t = "旋轉風暴", H8t = "下載新版", V8t = "無需更新", L8t = "在線升級", R8t = "固件更新", N8t = "配置", P8t = "按鍵行程", T8t = "抬起觸發:", A8t = "律動配置", I8t = "律動類型", F8t = "律動參數", O8t = "顯示模式", E8t = "振幅", D8t = "平滑", B8t = "增益", U8t = "調色板", j8t = "光彩奪目-搖滾", W8t = "動態光譜-常規", q8t = "關閉", K8t = "綠色/黃色/紅色", G8t = "彩虹色", Y8t = "彩虹色反向", J8t = "色譜", X8t = "頻譜循環", Z8t = "白色", Q8t = "紅色", eut = "橘色", tut = "黃色", aut = "綠色", iut = "藍色", out = "屏光聯動", sut = "隨曲起舞", nut = "停止", lut = "偏好設置", rut = "請先選擇律動類型", cut = "關閉網頁後,您希望律動效果:", dut = "注意:開啟律動模式後,退出該界面或關閉網頁,律動效果將會停止,如需保持律動模式,請點擊上方 $1 進行設置。", uut = "粉皇軸", hut = "Tips:按壓任意按鍵,觸底後等待設備約1秒後鬆開,校準會更準確", fut = "磁白軸", put = "磁珀Pro", _ut = "KTEK軸", mut = "雷電軸", gut = "天王普通軸", vut = "PG粉磁軸", yut = "九紫磁軸", xut = "藍玉軸", but = "藍冰軸", wut = "冰犀軸", Cut = "星芒軸", zut = "玉帝軸", kut = "MINI萬磁王", Sut = "MINI粉皇軸", $ut = "MINI冰皇軸", Mut = "灰木軸", Hut = "冰皇軸", Vut = "音頻輕舞-輕柔", Lut = "雲起雪飛-常規", Rut = "光場變化-人聲", Nut = "溪水濤濤-常規", Put = "百花爭艷-激情", Tut = "該類型沒有可配置的參數", Aut = "注意:開啟律動模式後, $strongs$切換$strongc$ 或 $strongs$關閉$strongc$ 當前頁面,律動效果仍會 $strongs$繼續$strongc$ ,如需關閉,請點擊下方 “ $strongs$關閉$strongc$ ” 按鈕。", Iut = "正在連接,請稍候...", Fut = "音樂律動服務連接失敗", Out = "開始連接", Eut = "已下載並安裝,開始連接", Dut = "下載律動服務", But = "未下載律動服務,請點擊下載", Uut = "更新端口號", jut = "端口號", Wut = "已安裝但連接失敗,請檢查 HEROMusicServe.exe 的端口號", qut = "如根據提示操作後仍無法初始化,請聯繫技術支持。", Kut = "重新初始化", Gut = "設備初始化失敗,嘗試重新初始化", Yut = "恢復默認端口", Jut = "音樂律動模式運行中,請先停止或關閉律動模式", Xut = "主律動", Zut = "燈箱律動", Qut = "當前按鍵燈光正在隨音樂律動,關閉音樂律動 3 秒後自動切換至普通燈效模式。", e7t = "當前燈箱燈光正在隨音樂律動,關閉音樂律動 3 秒後自動切換至普通燈效模式。", t7t = "注意:更換軸體前,請先斷電!", a7t = "導出當前配置", i7t = "導入提示", o7t = "導入配置將會覆蓋當前激活的配置文件", s7t = "是否繼續", n7t = "不再提示", l7t = "導入進度", r7t = "導入成功", c7t = "正在導入配置,請稍候", d7t = { about: c0t, actions: d0t, AD: u0t, add: h0t, add_device: f0t, advanced_feature: p0t, advanced_keys: _0t, allow: m0t, allow_content_0: g0t, allow_info_0: v0t, allow_info_1: y0t, allow_info_2: x0t, allow_info_3: b0t, allow_info_4: w0t, allow_require: C0t, allow_title: z0t, already_updated: k0t, angle_tuning: S0t, angle_tuning_desc: $0t, app: M0t, application: H0t, auto_calibrate_enable: V0t, back: L0t, basic: R0t, basic_key: N0t, batch_modify_delay_time: P0t, bind_item: T0t, blue: A0t, bright: I0t, browser: F0t, button_config: O0t, buttons: E0t, calculator: D0t, calibrate_mode: B0t, can_not_delete_unused_profile: U0t, cancel: j0t, charging: W0t, check_update: q0t, circle: K0t, circle_execute_macro: G0t, clear: Y0t, clear_local_data: J0t, clear_local_data_confirm: X0t, clear_success: Z0t, close_windows: Q0t, combination: e3t, confirm: t3t, confirm_delete: a3t, connect: i3t, connect_device: o3t, connect_device_permission_required: s3t, connect_failed: n3t, connect_mode: l3t, connect_success: r3t, connected: c3t, copy: d3t, create_custom_profile: u3t, create_macro: h3t, create_profile_name: f3t, current_bind: p3t, custom_keyboard: _3t, custom_keys_layout: m3t, custom_profile: g3t, cut: v3t, dark: y3t, default_color: x3t, default_key_layer: b3t, default_profile: w3t, delayms: C3t, delete: "刪除", delete_device_confirm: z3t, delete_failed: k3t, delete_success: S3t, demo_mode: $3t, device: M3t, device_battery: H3t, device_center: V3t, device_feature: L3t, device_mode: R3t, device_type: N3t, dialog_distance_desc_0: P3t, dialog_distance_desc_1: T3t, dialog_distance_desc_2: A3t, dialog_distance_desc_3: I3t, dialog_keytype_desc_0: F3t, dialog_keytype_desc_1: O3t, dialog_keytype_desc_2: E3t, dialog_keytype_desc_3: D3t, dialog_rt_desc_0: B3t, dialog_rt_desc_1: U3t, dialog_rt_desc_2: j3t, dialog_rt_desc_3: W3t, disconnected: q3t, distance: K3t, DKS_label: G3t, DKS_label_desc: Y3t, done: J3t, download: X3t, download_firmware: Z3t, dpi_button: Q3t, dpi_config: ert, dpi_plus: trt, dpi_reset: art, dpi_settings: irt, dpi_sub: ort, dpi_switch: srt, duplicate_macro_name: nrt, edge_light: lrt, edit: rrt, edite: crt, efficiency: drt, email: urt, empty_button: hrt, empty_device: frt, empty_macro_name: prt, END_label: _rt, END_label_desc: mrt, exit: grt, exit_calibrate: vrt, exit_measure: yrt, export: "匯出", export_macro: xrt, favorite: brt, file_name: wrt, firmware: Crt, firmware_tools: zrt, firmware_type: krt, firmware_version: Srt, fn1_key_layer: $rt, fn2_key_layer: Mrt, fn3_key_layer: Hrt, forward: Vrt, forward_bottom: Lrt, forward_up: Rrt, get_device_failed_retry: Nrt, global_key_setting: Prt, global_setting: Trt, granted_device: Art, granted_log: Irt, green: Frt, guider_device_add: Ort, guider_device_history: Ert, guider_device_refresh: Drt, guider_keyboard_key: Brt, guider_leftmenu_add: Urt, guider_leftmenu_devices: jrt, guider_leftmenu_profile: Wrt, guider_leftmenu_settings: qrt, guider_macro_create: Krt, guider_macro_save: Grt, guider_macro_start_record: Yrt, guider_user: Jrt, hyper_low_latency: Xrt, home_page_copyright: Zrt, home_page_url: Qrt, home_page_title: e4t, import_failed: t4t, import_macro: a4t, import_success: i4t, info: o4t, init_device: s4t, input_hint_name: n4t, is_lift_up: l4t, kb_performance_desc_0: r4t, kb_performance_desc_1: c4t, kb_performance_desc_2: d4t, kb_performance_desc_3: u4t, kb_performance_desc_4: h4t, kb_performance_desc_5: f4t, kb_performance_desc_6: p4t, kb_performance_desc_7: _4t, key: m4t, key_board: g4t, key_combo_enable: v4t, key_custom: y4t, key_id: x4t, key_macro: b4t, key_system: w4t, key_type: C4t, key_type_magnetic_switch: z4t, key_type_magnetic_switch_meteor: k4t, key_type_magnetic_switch_pluto: S4t, key_type_magnetic_switch_neptune: $4t, key_type_magnetic_switch_uranus: M4t, key_type_magnetic_switch_wing_chun: H4t, key_type_magnetic_switch_magneto_king: V4t, key_type_magnetic_switch_magnetic_jade_pro: L4t, key_type_magnetic_switch_uranus_magnetic: R4t, key_type_magnetic_switch_uranus_magnetic_gaming: N4t, key_type_magnetic_switch_magnetic_jade: P4t, keys: T4t, language_settings: A4t, layers: I4t, least_left_key: F4t, left_button: O4t, lift_up_reset: E4t, lift_up_sensitivity_RESET: D4t, light: B4t, light_config: U4t, light_mode_ajly: j4t, light_mode_chlp: W4t, light_mode_cl: q4t, light_mode_clbx: K4t, light_mode_close: G4t, light_mode_custom: Y4t, light_mode_fxdd: J4t, light_mode_hkfg: X4t, light_mode_hx: Z4t, light_mode_lyks: Q4t, light_mode_mhch: ect, light_mode_nhms: tct, light_mode_pmms: act, light_mode_qcpb: ict, light_mode_rysx: oct, light_mode_sbzl: sct, light_mode_txwh: nct, light_mode_xzfc: lct, light_mode_ycjf: rct, light_mode_yzmb: cct, light_mode_zxgb: dct, light_mode_zysm: uct, line_correct: hct, line_correct_desc: fct, lock_computer: pct, lod_settings: _ct, lod_settings_desc: mct, loop_setting: gct, mac_mode: vct, macro: yct, macro_config: xct, macro_file_select: bct, macro_length_limit: wct, macro_name: Cct, macro_name_empty: zct, macro_name_existed: kct, macro_parse_failed: Sct, macro_type: $ct, master_light: Mct, max_bottom: Hct, max_dpi_level: Vct, max_top: Lct, mid_button: Rct, min_dpi_level: Nct, minutes: Pct, mix_color: Tct, modify: Act, modify_failed: Ict, modify_success: Fct, more: Oct, motion_sync: Ect, motion_sync_desc: Dct, mouse: Bct, mouse_lift_enable: Uct, mouse_lift_enable_desc: jct, MPT_label: Wct, MPT_label_desc: qct, MT_label: Kct, MT_label_desc: Gct, mute: Yct, my_computer: Jct, my_devices: Xct, name: Zct, name_existed: Qct, navigation: e6t, never_sleep: t6t, next_song: a6t, next_step: i6t, no: o6t, no_empty: s6t, not_connect: n6t, not_connect_device: l6t, not_select_macro: r6t, offline: c6t, offline_devices: d6t, online_devices: u6t, orange: h6t, paste: f6t, pause: p6t, performance: _6t, pink: m6t, play_pause: g6t, pre_step: v6t, press: y6t, press_down: x6t, press_down_sensitivity_TRIGGER: b6t, press_down_trigger: w6t, press_other_stop: C6t, press_running_up_stop: z6t, press_up: k6t, previous_song: S6t, profile_file: $6t, profile_name: M6t, purple: H6t, question_aka: V6t, rapid_trigger_RT: L6t, realtime_distance: R6t, red: N6t, refresh_device: P6t, refresh_success: T6t, rename: A6t, rename_failed: I6t, rename_macro: F6t, repeat: O6t, report_settings: E6t, report_settings_desc: D6t, report_switch_button: B6t, reset_button: U6t, reset_current_layer_keys: j6t, reset_data: W6t, reset_dpi_confirm_desc: q6t, reset_factory: K6t, reset_factory_confirm: G6t, reset_keys_confirm_desc: Y6t, revert_select_all: J6t, revoke: X6t, right_button: Z6t, ripple_control: Q6t, ripple_control_desc: edt, safe_area_bottom: tdt, safe_area_setting: adt, safe_area_up: idt, save: odt, save_success: sdt, screen_bright_down: ndt, screen_bright_up: ldt, seconds: rdt, select_all: cdt, select_bar_desc_0: ddt, select_bar_desc_1: udt, select_dks_desc_0: hdt, select_dks_desc_1: fdt, select_dks_desc_2: pdt, select_dks_desc_3: _dt, select_dks_desc_4: mdt, select_dks_desc_5: gdt, select_dks_desc_6: vdt, select_dks_desc_7: ydt, select_dks_desc_8: xdt, select_dks_desc_9: bdt, select_dks_desc_10: wdt, select_dks_desc_11: Cdt, select_dks_desc_12: zdt, select_dks_desc_13: kdt, select_end_desc_0: Sdt, select_end_desc_1: $dt, select_end_desc_2: Mdt, select_end_desc_3: Hdt, select_end_desc_4: Vdt, select_end_desc_5: Ldt, select_end_desc_6: Rdt, select_file: Ndt, select_keytype: Pdt, select_mpt_desc_0: Tdt, select_mpt_desc_1: Adt, select_mpt_desc_2: Idt, select_mpt_desc_3: Fdt, select_mpt_desc_4: Odt, select_mpt_desc_5: Edt, select_mt_desc_0: Ddt, select_mt_desc_1: Bdt, select_mt_desc_2: Udt, select_mt_desc_3: jdt, select_mt_desc_4: Wdt, select_mt_desc_5: qdt, select_mt_desc_6: Kdt, select_socd_desc_0: Gdt, select_socd_desc_1: Ydt, select_socd_desc_2: Jdt, select_socd_desc_3: Xdt, select_socd_desc_4: Zdt, select_socd_desc_5: Qdt, select_socd_desc_6: e5t, select_socd_desc_7: t5t, select_socd_desc_8: a5t, select_socd_desc_9: i5t, select_socd_desc_10: o5t, select_socd_desc_11: s5t, select_socd_desc_12: n5t, select_socd_desc_13: l5t, select_socd_desc_14: r5t, select_tgl_desc_0: c5t, select_tgl_desc_1: d5t, select_tgl_desc_2: u5t, select_tgl_desc_3: h5t, select_tgl_desc_4: f5t, select_tgl_desc_5: p5t, select_tgl_desc_6: _5t, send_reset_factory: m5t, set_trigger_distance: g5t, setting_global: v5t, settings: y5t, shoot_button: x5t, show_desktop: b5t, single_click: w5t, single_color: C5t, single_key_setting: z5t, single_setting: k5t, sleep_setting: S5t, SOCD_label: $5t, SOCD_label_desc: M5t, speed: H5t, start_calibrate: V5t, start_measure: L5t, start_record: R5t, stop_calibrate: N5t, stop_measure: P5t, stop_record: T5t, support_devices_list: A5t, surface_tuning: I5t, surface_tuning_desc: F5t, swing_left: O5t, swing_right: E5t, sync_failed: D5t, system: B5t, system_action: U5t, system_edit: j5t, system_multimedia: W5t, system_tools: q5t, task_manager: K5t, test_bind: G5t, TGL_label: Y5t, TGL_label_desc: J5t, theme_settings: X5t, trigger_distance: Z5t, type: Q5t, type_keys: e8t, unselect_all: t8t, update_logs: a8t, update_time: i8t, value: o8t, version: s8t, volume_down: n8t, volume_up: l8t, welcome_content_0: r8t, welcome_content_1: c8t, welcome_content_2: d8t, welcome_title: u8t, wheel_down: h8t, wheel_up: f8t, win_lock: p8t, windows: _8t, wired: m8t, wireless: g8t, work_game_speed_mode: v8t, work_high_speed_mode: y8t, work_mode: x8t, work_normal_speed_mode: b8t, work_speed_mode: w8t, work_speed_mode_desc: C8t, yes: z8t, zh_cn: k8t, "zh-cn": "簡體中文", zoom_in: S8t, zoom_out: $8t, light_mode_xzfb: M8t, download_latest: H8t, no_need_update: V8t, online_upgrade: L8t, firmware_update: R8t, configure_plan: N8t, key_distance: P8t, lift_up_trigger: T8t, rhythm_config: A8t, rhythm_type: I8t, rhythm_param: F8t, rhythm_display_mode: O8t, rhythm_db: E8t, rhythm_smooth: D8t, rhythm_gain: B8t, rhythm_palette: U8t, rhythm_gcdm_yg: j8t, rhythm_dtgp_cg: W8t, close: q8t, display_mode_greenYellowRed: K8t, display_mode_rainbow: G8t, display_mode_rainbowReverse: Y8t, display_mode_spectrum: J8t, display_mode_spectrumCycle: X8t, display_mode_white: Z8t, display_mode_red: Q8t, display_mode_orange: eut, display_mode_yellow: tut, display_mode_green: aut, display_mode_blue: iut, display_mode_screenLinkage: out, display_mode_danceWithMusic: sut, stop: nut, continue: "繼續", preference_settings: lut, set_rhythm_type_first: rut, rhythm_is_persist_label: cut, rhythm_not_persist_tips: dut, key_type_magnetic_switch_pink_king: uut, calibrate_tips: hut, key_type_magnetic_switch_magnetic_white_shaft: fut, key_type_magnetic_switch_magnetic_pro: put, key_type_magnetic_switch_ktek_axis: _ut, key_type_magnetic_switch_thunder_shaft: mut, key_type_magnetic_switch_heaven_king_normal: gut, key_type_magnetic_switch_pg_powder_magnetic: vut, key_type_magnetic_switch_nine_purple_magnetic: yut, key_type_magnetic_switch_blue_jade_scroll: xut, key_type_magnetic_switch_blue_ice_shaft: but, key_type_magnetic_switch_ice_rhinoceros_shaft: wut, key_type_magnetic_switch_star_axis: Cut, key_type_magnetic_switch_jade_emperor_scroll: zut, key_type_magnetic_switch_mini_magnetic_king: kut, key_type_magnetic_switch_mini_pink_king_scroll: Sut, key_type_magnetic_switch_mini_ice_king_axle: $ut, key_type_magnetic_switch_ash_wood_shaft: Mut, key_type_magnetic_switch_ice_king_axle: Hut, rhythm_ypqw_qr: Vut, rhythm_yqxf_cg: Lut, rhythm_gcbh_rs: Rut, rhythm_xstt_cg: Nut, rhythm_bhzy_jq: Put, rhythm_no_param_tips: Tut, rhythm_persist_tips: Aut, connecting_pls_wait: Iut, music_rhythm_service_connection_failed: Fut, start_connection: Out, download_and_install_rhythm_service: Eut, download_rhythm_service: Dut, rhythm_service_not_downloaded: But, update_port_number: Uut, port_number: jut, installed_but_connection_failed: Wut, if_initialization_still_fails: qut, reinitialize: Kut, device_initialization_failed_try_to_reinitialize: Gut, restore_default_port: Yut, music_rhythm_mode_is_running: Jut, rhythm_main: Xut, rhythm_side: Zut, rhythm_running_tips: Qut, rhythm_running_tips_2: e7t, replace_switch_desc: t7t, export_current_config: a7t, import: "導入", import_tips: i7t, import_config_will_overwrite_current: o7t, continue_operation: s7t, do_not_remind_again: n7t, import_progress: l7t, import_successful: r7t, importing_config_please_wait: c7t }, u7t = "sobre", h7t = "Ação", f7t = "ANÚNCIO:", p7t = "adicionar à", _7t = "Adicionar dispositivo", m7t = "Recursos avançados", g7t = "Chaves avançadas", v7t = "permitir", y7t = "Isso abrirá uma lista de dispositivos ao lado da barra de URL. Selecione seu dispositivo na lista e clique em Connectar.", x7t = "O seu dispositivo não é exibido? por favor", b7t = "Re-planejar", w7t = "Apenas um momento, então", C7t = "Atualize a página da web", z7t = "Tente novamente depois.", k7t = "Permitir acesso ao navegador", S7t = "Permita que os navegadores se conectem ao seu dispositivo", $7t = "É a versão mais recente", M7t = "Ajuste do ângulo", H7t = "Torna o ângulo em movimento mais suave", V7t = "aplicativo", L7t = "aplicativo", R7t = "Baixe a nova versão", N7t = "Upgrade online", P7t = "Atualização de firmware", T7t = "Nenhuma atualização necessária", A7t = "Calibração adaptativa", I7t = "Voltar", F7t = "Chave básica", O7t = "Chave básica", E7t = "Tempo de atraso de modificação em lote", D7t = "Itens de ligação", B7t = "azul", U7t = "brilho", j7t = "Navegador", W7t = "Configuração de chave", q7t = "botão", K7t = "calculadora", G7t = "Modo de calibração", Y7t = "Dicas: Pressione qualquer botão, aguarde a liberação do dispositivo por cerca de 1 segundo após o fundo do fundo e a calibração será mais precisa.", J7t = "Incapaz de excluir a configuração que está sendo usada", X7t = "Cancelar", Z7t = "Carregamento", Q7t = "Verifique se há atualizações", eht = "ciclo", tht = "Looping um certo número de macros", aht = "Claro", iht = "Limpar dados locais", oht = "Você quer limpar os dados locais?", sht = "Limpo com sucesso", nht = "Fechar a janela", lht = "Combinação de teclas", rht = "confirmar", cht = "Confirme a exclusão", dht = "conectar", uht = "Conectando o dispositivo", hht = "Permita que os navegadores se conectem ao seu dispositivo", fht = "A conexão falhou", pht = "Modo de conexão", _ht = "Conexão com sucesso", mht = "Configuração", ght = "Conectado", vht = "cópia", yht = "Crie uma configuração personalizada", xht = "Treque -chave", bht = "Crie uma nova macro", wht = "Crie um novo nome de arquivo de configuração", Cht = "Ligação atual", zht = "Teclado personalizado", kht = "Personalize o layout -chave", Sht = "Configuração personalizada", $ht = "Corte", Mht = "Cor escura", Hht = "Cor padrão", Vht = "padrão", Lht = "Configuração padrão", Rht = "Atraso (MS)", Nht = "Confirmar para excluir?", Pht = "A exclusão falhou", Tht = "Excluir com sucesso", Aht = "Modo de demonstração", Iht = "equipamento", Fht = "Energia do equipamento", Oht = "Centro de equipamentos", Eht = "Funções de equipamento", Dht = "Modelo de equipamento", Bht = "Tipo de equipamento", Uht = "Defina o golpe do gatilho para cada chave", jht = "Arraste o controle deslizante esquerdo para ajustar o golpe da chave do desencadeamento da chave selecionada", Wht = "Clique no botão esquerdo ou segure o botão esquerdo para selecionar várias teclas de uma só vez", qht = "Clique com o botão direito do mouse ou clique com o botão direito do mouse para desmarcar várias chaves de uma só vez", Kht = "Substitua o corpo do eixo -chave", Ght = "Selecione o botão que deseja substituir e depois selecione o tipo de eixo para substituir", Yht = "Clique no botão esquerdo ou segure o botão esquerdo para selecionar várias teclas de uma só vez.", Jht = "Clique com o botão direito do mouse ou clique com o botão direito do mouse para desmarcar várias chaves de uma só vez.", Xht = "Defina o gatilho rápido para cada tecla separadamente", Zht = "A chave selecionada permitirá o acionamento rápido. Não selecionado não está ativado.", Qht = "Quando não estiver ativado, o acionador e a redefinição dos traços de chave da chave serão fixados nas traços de tecla definida.", e9t = "Segure e arraste para selecionar várias teclas. Use os botões abaixo para selecionar ou cancelar todas as chaves.", t9t = "Desconectado", a9t = "jornada:", i9t = "Dynamic Keying (DKS)", o9t = "Um único botão realiza 4 funções, você pode vincular funções de acordo com diferentes níveis de pressão", s9t = "Terminar", n9t = "download", l9t = "Baixe o firmware", r9t = "Chave DPI", c9t = "Configuração DPI", d9t = "DPI+", u9t = "Redefinição do DPI", h9t = "Configurações DPI", f9t = "Dpi-", p9t = "Switch DPI", _9t = "Repita o nome de definição de macro", m9t = "Iluminação de caixa de luz", g9t = "editar", v9t = "editar", y9t = "eficiência", x9t = "e-mail", b9t = "Desabilitado", w9t = "Dispositivo não selecionado", C9t = "O nome da definição macro não pode estar vazio", z9t = "Libere gatilho (final)", k9t = "Uma única chave pode enviar outra função de chave quando liberada", S9t = "desistir", $9t = "Calibração de saída", M9t = "Medição de saída", H9t = "Exportar macros", V9t = "Favoritos", L9t = "Nome do arquivo", R9t = "firmware", N9t = "Ferramentas de firmware", P9t = "Tipo de firmware", T9t = "Versão do firmware", A9t = "Fn", I9t = "Fn1", F9t = "Fn3", O9t = "vá em frente", E9t = "abaixo", D9t = "acima", B9t = "Falha ao obter o dispositivo, conecte -se novamente", U9t = "Chave de configurações globais", j9t = "Configurações globais", W9t = "Equipamento autorizado", q9t = "Registro de autorização", K9t = "verde", G9t = "Clique aqui para adicionar um novo dispositivo", Y9t = "Ver autorização histórica aqui", J9t = "Aqui você pode atualizar o dispositivo autorizado🚀", X9t = "Use o botão esquerdo do mouse para arrastar para a posição correspondente do teclado", Z9t = "Clique aqui para adicionar uma nova configuração", Q9t = "Entre no centro de equipamentos", eft = "Clique com o botão esquerdo para selecionar a configuração, clique com o botão direito do mouse para renomear", tft = "Digite as configurações 🚀", aft = "Crie uma configuração de macro", ift = "Salvar a configuração de macro", oft = "Clique aqui para começar a gravar macros", sft = "Assistente de uso", nft = "Latência ultra baixa", lft = "A importação falhou", rft = "Importar macros", cft = "Importar com sucesso", dft = "dica", uft = "Inicialize o dispositivo", hft = "Por favor, insira um nome", fft = "Se deve levantar:", pft = "Você pode personalizar e definir seu próprio itinerário de acionamento", _ft = "Ajuste o gatilho e as teclas de redefinição da RT para suas próprias preferências", mft = "Sensibilidade: a sensibilidade determina o golpe de chave necessário para levantar (redefinir) a tecla e pressionar a tecla novamente (gatilho)", gft = "Não é recomendável definir o valor menor que 0,04 mm, pois pode ser determinado como liberação de chave devido ao agitação leve do dedo.", vft = "Defina a sensibilidade do gatilho RT e a sensibilidade à elevação independentemente", yft = "Se ativado, você pode personalizar individualmente a sensibilidade da imprensa rápida e desencadeada (gatilho) e levantar (redefinir)", xft = "A zona morta superior é reduzir os toques falsos, e a zona morta inferior é reduzir os toques quebrados.", bft = "Quando a zona morta é 0, pode ocorrer um leve agitação do dedo e é determinado que o botão é liberado. Por favor, seja cauteloso ao defini -lo.", wft = "chave", Cft = "teclado", zft = "Otimização combinada", kft = "especial", Sft = "ID -chave:", $ft = "Configuração de macro", Mft = "sistema", Hft = "Corpo axial", Vft = "Eixo magnético", Lft = "Eixo Xingyi", Rft = "Eixo do Imperador Negro", Nft = "Eixo do rei marinho", Pft = "O pergaminho do Imperador de Jade", Tft = "Wing Chun Scroll", Aft = "Eixo magneto", Ift = "Jade magnético Pro", Fft = "Rei do céu", Oft = "Rei de Esports", Eft = "Jade magnético", Dft = "Roll Pink King Scroll", Bft = "Eixo branco magnético", Uft = "Magnetic Pro", jft = "Eixo Ktek", Wft = "Eixo do trovão", qft = "Os eixos normais do rei do céu", Kft = "Pg pó e eixo magnético", Gft = "Nove eixo magnético roxo", Yft = "Rolagem azul jade", Jft = "Eixo de gelo azul", Xft = "Eixo de rinoceronte de gelo", Zft = "Eixo de estrela", Qft = "O pergaminho do Imperador de Jade", ept = "Mini rei magnético", tpt = "Mini rolagem rei rosa", apt = "Mini eixo do rei do gelo", ipt = "Eixo de madeira de cinza", opt = "Eixo do rei do gelo", spt = "botão", npt = "Configurações de idiomas", lpt = "Camada -chave", rpt = "Mantenha pelo menos um botão de esquerda", cpt = "Chave esquerda", dpt = "Redefinição de elevação:", upt = "Sensibilidade ao elevação (redefinição):", hpt = "Cor brilhante", fpt = "Configuração do efeito de iluminação", ppt = "Ondulações -chave", _pt = "Roleta do arco -íris", mpt = "Sempre no modo", gpt = "O fluxo é infinito", vpt = "encerramento", ypt = "Personalizar", xpt = "Estrelas pontilhadas", bpt = "Flores florescem e riqueza", wpt = "Modo de respiração", Cpt = "Ondulações se espalham", zpt = "Arco -íris sonhador", kpt = "Modo de neon", Spt = "Modo de corrida de cavalos", $pt = "Cachoeira colorida", Mpt = "Como uma sombra", Hpt = "Vá com o fluxo", Vpt = "Traços sem neve", Lpt = "Moinho de vento giratório", Rpt = "Quase vai sair", Npt = "Andando na chuva", Ppt = "Onda leve seno", Tpt = "Escaneie para a esquerda e direita", Apt = "Tempestade girando", Ipt = "Correção linear", Fpt = "O mouse será corrigido em linha reta ao se mover", Opt = "Bloqueie o computador", Ept = "Configurações do LOD", Dpt = "Altura do elevador do mouse", Bpt = "Configurações de pesquisa", Upt = "Modo Mac", jpt = "Macro", Wpt = "Configuração de macro", qpt = "Selecione um arquivo macro", Kpt = "Desculpe, a definição de macro é de até 150 unidades", Gpt = "Nome macro", Ypt = "O nome da definição macro não pode estar vazio", Jpt = "Repita nomes de macro", Xpt = "A análise de macro falhou", Zpt = "Tipo macro", Qpt = "Luz -chave", e_t = "O mais baixo", t_t = "A maioria das engrenagens foi alcançada", a_t = "Principal", i_t = "Chave do meio", o_t = "Mantenha pelo menos um equipamento", s_t = "minuto", n_t = "Cor mista", l_t = "Rever", r_t = "Modificação falhou", c_t = "A modificação foi bem -sucedida", d_t = "Mais", u_t = "sincronização de movimento", h_t = "sincronização de movimento", f_t = "rato", p_t = "Detecção de elevação", __t = "Detecção de elevação", m_t = "Gatilho de vários pontos (MPT)", g_t = "Uma única chave pode desencadear três funções principais diferentes em três profundidades diferentes", v_t = "Efeito duplo Clique (MT)", y_t = "Uma única chave implementa 2 funções, pressione e segure e clique para acionar diferentes funções", x_t = "Mudo", b_t = "Meu computador", w_t = "Meu equipamento", C_t = "nome", z_t = "O nome já existe", k_t = "navegação", S_t = "Nunca durma", $_t = "Próximo", M_t = "Próximo passo", H_t = "não", V_t = "Não pode estar vazio", L_t = "Não conectado", R_t = "Não conectado ao dispositivo", N_t = "Macro não selecionado", P_t = "Offline", T_t = "Dispositivos offline", A_t = "Equipamento online", I_t = "cor laranja", F_t = "Colar", O_t = "pausa", E_t = "desempenho", D_t = "rosa", B_t = "Jogue/pausa", U_t = "Anterior", j_t = "Pressione e segure", W_t = "Imprensa", q_t = "Pressione Sensibilidade (Trigger):", K_t = "Pressione para o gatilho:", G_t = "Gatilho de elevação:", Y_t = "Termina quando outras chaves são pressionadas", J_t = "Execute quando pressionado e parado quando liberado", X_t = "Levantar", Z_t = "Anterior", Q_t = "Arquivo de configuração", emt = "Nome da configuração", tmt = "Roxo", amt = "Solução de problemas", imt = "Gatilho rápido (RT)", omt = "Itinerário em tempo real", smt = "vermelho", nmt = "Atualize o dispositivo", lmt = "Atualizar com sucesso", rmt = "Renomear", cmt = "Renomear falhou", dmt = "Renomeie a macro", umt = "repita", hmt = "Taxa de retorno", fmt = "Relate o status atual (Hz) ao computador por unidade de tempo do mouse", pmt = "Troca de taxa de retorno", _mt = "Botão Redefinir", mmt = "Redefinir botões da camada", gmt = "Redefinir dados", vmt = "Você tem certeza de redefinir suas configurações de DPI?", ymt = "Redefinição de fábrica", xmt = "Deseja redefinir o dispositivo de fábrica?", bmt = "Redefina a chave da camada atual para as configurações padrão?", wmt = "Reveleção de tudo", Cmt = "Revogar", zmt = "Clique com o botão direito do mouse", kmt = "Controle de ondulação", Smt = "O mouse se move em alta velocidade e faz da correção do algoritmo para desacelerar o jitter", $mt = "Bottom Dead Zone", Mmt = "Configurações da zona morta", Hmt = "Zona morta superior", Vmt = "salvar", Lmt = "Salve com sucesso", Rmt = "Brilho de tela", Nmt = "Brilho da tela+", Pmt = "Segundo", Tmt = "Selecione tudo", Amt = "Primeiro, selecione qualquer chave para ligar as teclas avançadas. Cada perfil pode usar até 40 teclas avançadas.", Imt = "No máximo uma função -chave avançada está ligada a uma posição -chave", Fmt = "Tipo de ligação (DKS)", Omt = "Dynamic Keying (DKS)", Emt = "Um único botão implementa 4 funções: você pode vincular 1 a 4 funções de acordo com 4 níveis diferentes de pressionar", Dmt = "Chaves de ligação", Bmt = "Clique nas teclas no teclado para vincular a este local", Umt = "Ponto de partida do botão", jmt = "O botão toca no fundo", Wmt = "Levante quando o botão estiver no fundo", qmt = "Totalmente levantado", Kmt = "Defina o ponto de gatilho da ação DKS", Gmt = "Ponto de partida do botão", Ymt = "O botão toca no fundo", Jmt = "Levante o botão", Xmt = "Totalmente levantado", Zmt = "Tipo de ligação (final)", Qmt = "Efeito duplo Clique (final)", egt = "Uma única chave pode enviar outra chave quando liberada", tgt = "Chaves de ligação", agt = "Clique nas teclas no teclado para vincular a este local", igt = "Quando a chave ligada é liberada e levantada, o valor da chave encadernado será acionado", ogt = "Você pode clicar ou arrastar o valor da chave para o qual deseja vincular aqui na barra de menus à direita", sgt = "Selecione um arquivo", ngt = "Selecione o corpo do eixo", lgt = "Tipo de ligação (MPT)", rgt = "Efeito duplo Clique (MPT)", cgt = "Uma única chave pode desencadear três funções principais diferentes em três profundidades diferentes", dgt = "Chaves de ligação", ugt = "Clique nas teclas no teclado para vincular a este local", hgt = "Profundidade de ligação:", fgt = "Tipo de ligação (MT)", pgt = "Efeito duplo Clique (MT)", _gt = "Uma única chave realiza duas funções: uma chave é uma e a outra é a tecla de clique é outra.", mgt = "Chaves de ligação", ggt = "Clique nas teclas no teclado para vincular a este local", vgt = "Ajuste manualmente a prensa e o tempo de espera (o padrão é de 200 ms)", ygt = 'Se "Hold" vincular uma combinação de uma tecla modificadora e outra tecla, pressionar e manter-se acionar imediatamente, a menos que a outra tecla também seja uma tecla de clique de dois efeitos.', xgt = "Tipo de ligação (SOCD)", bgt = "Double Effect Click (SOCD)", wgt = "SOCD vinculará 2 chaves selecionadas e as ativará de acordo com as configurações que você selecionou", Cgt = "Chaves de ligação", zgt = "Clique nas teclas no teclado para vincular a este local", kgt = "Condição de gatilho", Sgt = "Selecione uma condição que ocorre quando duas teclas são acionadas", $gt = "Finalmente insira prioridade", Mgt = "A última chave ativada substituirá a chave anterior", Hgt = "Prioridade absoluta (chave 1)", Vgt = "A chave 1 sempre tem precedência sobre a chave 2", Lgt = "Prioridade absoluta (chave 2)", Rgt = "A chave 2 sempre tem precedência sobre a chave 1", Ngt = "Tudo deslocado", Pgt = "Quando as duas chaves são ativadas, elas não serão acionadas", Tgt = "Tipo de ligação (TGL)", Agt = "Switch Switch (TGL)", Igt = "Clique na tecla para ligar ou desativar o acionamento contínuo e mantenha a chave para o comportamento normal de acionamento", Fgt = "Chaves de ligação", Ogt = "Clique nas teclas no teclado para vincular a este local", Egt = "Ajuste manualmente a prensa e o tempo de espera (o padrão é de 200 ms)", Dgt = "Como leva tempo para determinar se ele é clicado, acionar um botão de clique será mais lento que um botão normal. Ativar essa chave para acionar rapidamente e reduzir a distância de redefinição melhorará, mas ainda não é tão bom quanto a chave normal.", Bgt = "Redefinir comando enviado", Ugt = "Defina o cronograma de gatilho", jgt = "Defina o global", Wgt = "configurar", qgt = "Chave de atirador", Kgt = "Mostrar desktop", Ggt = "Clique", Ygt = "monocromático", Jgt = "Defina os botões separadamente", Xgt = "Defina separadamente", Zgt = "Configurações de hibernação", Qgt = "Ligação de ligação dupla (SOCD)", evt = "Ligue duas teclas, e a tecla pressionada forçará a tecla anterior a ser lançada, e apenas uma tecla será acionada ao mesmo tempo.", tvt = "velocidade", avt = "Comece a calibração", ivt = "Comece a medir", ovt = "Comece a gravar", svt = "Pare de calibração", nvt = "Pare de medir", lvt = "Pare de gravar", rvt = "Lista de dispositivos suportados", cvt = "Correção da superfície", dvt = "Use algoritmos para corrigir o jitter causado por danos na superfície", uvt = "Swing esquerdo", hvt = "Balanço direito", fvt = "A sincronização falhou", pvt = "sistema", _vt = "sistema", mvt = "Edição do sistema", gvt = "multimídia", vvt = "ferramenta", yvt = "Gerente de tarefas", xvt = "Teste de ligação", bvt = "Switch Switch (TGL)", wvt = "Clique na tecla para ligar ou desligar o gatilho contínuo e mantenha a chave para acionar normalmente", Cvt = "Configurações do tema", zvt = "Gatilho itinerário", kvt = "tipo", Svt = "Configuração do corpo do eixo", $vt = "Cancelar selecione tudo", Mvt = "Atualizar log", Hvt = "Tempo de atualização", Vvt = "valor", Lvt = "Versão", Rvt = "volume-", Nvt = "Volume +", Pvt = "Aqui você pode configurar rapidamente o seu dispositivo, experimentar algumas configurações exclusivas e personalizar seu dispositivo em suas preferências.", Tvt = "Após a conclusão da configuração, não há necessidade de deixar o fundo, basta salvar, fechar e aproveitar.", Avt = "Somente os navegadores de cromo e borda são suportados.", Ivt = "Bem -vindo ao Hubx", Fvt = "Descendo o rolo", Ovt = "No rolo", Evt = "Ganhe o bloqueio da chave", Dvt = "Windows", Bvt = "conectado", Uvt = "sem fio", jvt = "jogo", Wvt = "alta velocidade", qvt = "Modo de trabalho", Kvt = "normal", Gvt = "Modo de trabalho", Yvt = "Modo de trabalho", Jvt = "sim", Xvt = "Chinês simplificado", Zvt = "ampliar", Qvt = "Encolher", eyt = "Configuração do ritmo", tyt = "Tipo de ritmo", ayt = "Parâmetros de ritmo", iyt = "Modo de exibição", oyt = "amplitude", syt = "suave", nyt = "Ganho", lyt = "Paleta", ryt = "Glorioso - Rock", cyt = "Espectro dinâmico-geral", dyt = "Audio Light Dance-Gentle", uyt = "Nuvens aumentam e neve-mosca-regular", hyt = "Campo leve muda-voz", fyt = "Fluxos - regular", pyt = "Uma centena de flores competem pela passagem de beleza", _yt = "encerramento", myt = "Verde/amarelo/vermelho", gyt = "Cor do arco -íris", vyt = "Rainbow Color Reverse", yyt = "Cromatografia", xyt = "Ciclo espectral", byt = "Branco", wyt = "vermelho", Cyt = "cor laranja", zyt = "amarelo", kyt = "verde", Syt = "azul", $yt = "Link de luz de tela", Myt = "Dance com a música", Hyt = "parar", Vyt = "Preferências", Lyt = "Selecione o tipo de ritmo primeiro", Ryt = "Não há parâmetros configuráveis ​​para este tipo", Nyt = "Depois de alternar ou fechar a página da configuração do ritmo, você deseja o efeito do ritmo:", Pyt = "Nota: Depois de ativar o modo ritmo, alternar ou fechar a página atual, e o efeito ritmo será interrompido. Se você precisar manter o modo ritmo, clique em US $ 1 acima para defini -lo.", Tyt = 'NOTA: Depois de ativar o modo ritmo, $ STROTS $ SWIÇES $ STROTC $ ou $ STROTS $ fecha $ STROTC $. O efeito ritmo ainda continuará $ forts $$. Se você precisar fechar, clique no botão "$ forts $ feche $ fortc $" abaixo.', Ayt = "Conectando, por favor, espere ...", Iyt = "A conexão de serviço de ritmo musical falhou", Fyt = "Comece a conectar", Oyt = "Baixado e instalado, comece a conectar", Eyt = "Baixe o serviço de ritmo", Dyt = "O serviço de ritmo não foi baixado, clique para baixar", Byt = "Atualizar número da porta", Uyt = "Número da porta", jyt = "Instalado, mas a conexão falhou, verifique o número da porta de heromusicerve.exe", Wyt = "Se a inicialização não puder ser feita após seguir os avisos, entre em contato com o suporte técnico.", qyt = "Reinicializar", Kyt = "A inicialização do dispositivo falhou, tente reinicializar", Gyt = "Restaure a porta padrão", Yyt = "O modo de ritmo musical está em execução, pare ou feche o modo ritmo primeiro", Jyt = "Ativo", Xyt = "Ritmo da caixa de luz", Zyt = "A luz atual do botão está se movendo com o ritmo musical. Desligue o ritmo musical por 3 segundos e mude automaticamente para o modo de iluminação normal.", Qyt = "A luz atual da caixa de luz está se movendo com o ritmo musical. Desligue o ritmo musical por 3 segundos e mude automaticamente para o modo de iluminação normal.", ext = "NOTA: Por favor, desligue a energia antes de substituir o corpo do eixo!", txt = "Exportar a configuração atual", axt = "Dicas de importação", ixt = "Importar a configuração substituirá o arquivo de configuração atualmente ativado", oxt = "Se deve continuar", sxt = "Não há mais avisos", nxt = "Progresso de importação", lxt = "Importado com sucesso", rxt = "Importando configuração, aguarde", cxt = { about: u7t, actions: h7t, AD: f7t, add: p7t, add_device: _7t, advanced_feature: m7t, advanced_keys: g7t, allow: v7t, allow_content_0: y7t, allow_info_0: x7t, allow_info_1: b7t, allow_info_2: w7t, allow_info_3: C7t, allow_info_4: z7t, allow_require: k7t, allow_title: S7t, already_updated: $7t, angle_tuning: M7t, angle_tuning_desc: H7t, app: V7t, application: L7t, download_latest: R7t, online_upgrade: N7t, firmware_update: P7t, no_need_update: T7t, auto_calibrate_enable: A7t, back: I7t, basic: F7t, basic_key: O7t, batch_modify_delay_time: E7t, bind_item: D7t, blue: B7t, bright: U7t, browser: j7t, button_config: W7t, buttons: q7t, calculator: K7t, calibrate_mode: G7t, calibrate_tips: Y7t, can_not_delete_unused_profile: J7t, cancel: X7t, charging: Z7t, check_update: Q7t, circle: eht, circle_execute_macro: tht, clear: aht, clear_local_data: iht, clear_local_data_confirm: oht, clear_success: sht, close_windows: nht, combination: lht, confirm: rht, confirm_delete: cht, connect: dht, connect_device: uht, connect_device_permission_required: hht, connect_failed: fht, connect_mode: pht, connect_success: _ht, configure_plan: mht, connected: ght, copy: vht, create_custom_profile: yht, key_distance: xht, create_macro: bht, create_profile_name: wht, current_bind: Cht, custom_keyboard: zht, custom_keys_layout: kht, custom_profile: Sht, cut: $ht, dark: Mht, default_color: Hht, default_key_layer: Vht, default_profile: Lht, delayms: Rht, delete: "excluir", delete_device_confirm: Nht, delete_failed: Pht, delete_success: Tht, demo_mode: Aht, device: Iht, device_battery: Fht, device_center: Oht, device_feature: Eht, device_mode: Dht, device_type: Bht, dialog_distance_desc_0: Uht, dialog_distance_desc_1: jht, dialog_distance_desc_2: Wht, dialog_distance_desc_3: qht, dialog_keytype_desc_0: Kht, dialog_keytype_desc_1: Ght, dialog_keytype_desc_2: Yht, dialog_keytype_desc_3: Jht, dialog_rt_desc_0: Xht, dialog_rt_desc_1: Zht, dialog_rt_desc_2: Qht, dialog_rt_desc_3: e9t, disconnected: t9t, distance: a9t, DKS_label: i9t, DKS_label_desc: o9t, done: s9t, download: n9t, download_firmware: l9t, dpi_button: r9t, dpi_config: c9t, dpi_plus: d9t, dpi_reset: u9t, dpi_settings: h9t, dpi_sub: f9t, dpi_switch: p9t, duplicate_macro_name: _9t, edge_light: m9t, edit: g9t, edite: v9t, efficiency: y9t, email: x9t, empty_button: b9t, empty_device: w9t, empty_macro_name: C9t, END_label: z9t, END_label_desc: k9t, exit: S9t, exit_calibrate: $9t, exit_measure: M9t, export: "Exportar", export_macro: H9t, favorite: V9t, file_name: L9t, firmware: R9t, firmware_tools: N9t, firmware_type: P9t, firmware_version: T9t, fn1_key_layer: A9t, fn2_key_layer: I9t, fn3_key_layer: F9t, forward: O9t, forward_bottom: E9t, forward_up: D9t, get_device_failed_retry: B9t, global_key_setting: U9t, global_setting: j9t, granted_device: W9t, granted_log: q9t, green: K9t, guider_device_add: G9t, guider_device_history: Y9t, guider_device_refresh: J9t, guider_keyboard_key: X9t, guider_leftmenu_add: Z9t, guider_leftmenu_devices: Q9t, guider_leftmenu_profile: eft, guider_leftmenu_settings: tft, guider_macro_create: aft, guider_macro_save: ift, guider_macro_start_record: oft, guider_user: sft, hyper_low_latency: nft, import_failed: lft, import_macro: rft, import_success: cft, info: dft, init_device: uft, input_hint_name: hft, is_lift_up: fft, kb_performance_desc_0: pft, kb_performance_desc_1: _ft, kb_performance_desc_2: mft, kb_performance_desc_3: gft, kb_performance_desc_4: vft, kb_performance_desc_5: yft, kb_performance_desc_6: xft, kb_performance_desc_7: bft, key: wft, key_board: Cft, key_combo_enable: zft, key_custom: kft, key_id: Sft, key_macro: $ft, key_system: Mft, key_type: Hft, key_type_magnetic_switch: Vft, key_type_magnetic_switch_meteor: Lft, key_type_magnetic_switch_pluto: Rft, key_type_magnetic_switch_neptune: Nft, key_type_magnetic_switch_uranus: Pft, key_type_magnetic_switch_wing_chun: Tft, key_type_magnetic_switch_magneto_king: Aft, key_type_magnetic_switch_magnetic_jade_pro: Ift, key_type_magnetic_switch_uranus_magnetic: Fft, key_type_magnetic_switch_uranus_magnetic_gaming: Oft, key_type_magnetic_switch_magnetic_jade: Eft, key_type_magnetic_switch_pink_king: Dft, key_type_magnetic_switch_magnetic_white_shaft: Bft, key_type_magnetic_switch_magnetic_pro: Uft, key_type_magnetic_switch_ktek_axis: jft, key_type_magnetic_switch_thunder_shaft: Wft, key_type_magnetic_switch_heaven_king_normal: qft, key_type_magnetic_switch_pg_powder_magnetic: Kft, key_type_magnetic_switch_nine_purple_magnetic: Gft, key_type_magnetic_switch_blue_jade_scroll: Yft, key_type_magnetic_switch_blue_ice_shaft: Jft, key_type_magnetic_switch_ice_rhinoceros_shaft: Xft, key_type_magnetic_switch_star_axis: Zft, key_type_magnetic_switch_jade_emperor_scroll: Qft, key_type_magnetic_switch_mini_magnetic_king: ept, key_type_magnetic_switch_mini_pink_king_scroll: tpt, key_type_magnetic_switch_mini_ice_king_axle: apt, key_type_magnetic_switch_ash_wood_shaft: ipt, key_type_magnetic_switch_ice_king_axle: opt, keys: spt, language_settings: npt, layers: lpt, least_left_key: rpt, left_button: cpt, lift_up_reset: dpt, lift_up_sensitivity_RESET: upt, light: hpt, light_config: fpt, light_mode_ajly: ppt, light_mode_chlp: _pt, light_mode_cl: mpt, light_mode_clbx: gpt, light_mode_close: vpt, light_mode_custom: ypt, light_mode_fxdd: xpt, light_mode_hkfg: bpt, light_mode_hx: wpt, light_mode_lyks: Cpt, light_mode_mhch: zpt, light_mode_nhms: kpt, light_mode_pmms: Spt, light_mode_qcpb: $pt, light_mode_rysx: Mpt, light_mode_sbzl: Hpt, light_mode_txwh: Vpt, light_mode_xzfc: Lpt, light_mode_ycjf: Rpt, light_mode_yzmb: Npt, light_mode_zxgb: Ppt, light_mode_zysm: Tpt, light_mode_xzfb: Apt, line_correct: Ipt, line_correct_desc: Fpt, lock_computer: Opt, lod_settings: Ept, lod_settings_desc: Dpt, loop_setting: Bpt, mac_mode: Upt, macro: jpt, macro_config: Wpt, macro_file_select: qpt, macro_length_limit: Kpt, macro_name: Gpt, macro_name_empty: Ypt, macro_name_existed: Jpt, macro_parse_failed: Xpt, macro_type: Zpt, master_light: Qpt, max_bottom: e_t, max_dpi_level: t_t, max_top: a_t, mid_button: i_t, min_dpi_level: o_t, minutes: s_t, mix_color: n_t, modify: l_t, modify_failed: r_t, modify_success: c_t, more: d_t, motion_sync: u_t, motion_sync_desc: h_t, mouse: f_t, mouse_lift_enable: p_t, mouse_lift_enable_desc: __t, MPT_label: m_t, MPT_label_desc: g_t, MT_label: v_t, MT_label_desc: y_t, mute: x_t, my_computer: b_t, my_devices: w_t, name: C_t, name_existed: z_t, navigation: k_t, never_sleep: S_t, next_song: $_t, next_step: M_t, no: H_t, no_empty: V_t, not_connect: L_t, not_connect_device: R_t, not_select_macro: N_t, offline: P_t, offline_devices: T_t, online_devices: A_t, orange: I_t, paste: F_t, pause: O_t, performance: E_t, pink: D_t, play_pause: B_t, pre_step: U_t, press: j_t, press_down: W_t, press_down_sensitivity_TRIGGER: q_t, press_down_trigger: K_t, lift_up_trigger: G_t, press_other_stop: Y_t, press_running_up_stop: J_t, press_up: X_t, previous_song: Z_t, profile_file: Q_t, profile_name: emt, purple: tmt, question_aka: amt, rapid_trigger_RT: imt, realtime_distance: omt, red: smt, refresh_device: nmt, refresh_success: lmt, rename: rmt, rename_failed: cmt, rename_macro: dmt, repeat: umt, report_settings: hmt, report_settings_desc: fmt, report_switch_button: pmt, reset_button: _mt, reset_current_layer_keys: mmt, reset_data: gmt, reset_dpi_confirm_desc: vmt, reset_factory: ymt, reset_factory_confirm: xmt, reset_keys_confirm_desc: bmt, revert_select_all: wmt, revoke: Cmt, right_button: zmt, ripple_control: kmt, ripple_control_desc: Smt, safe_area_bottom: $mt, safe_area_setting: Mmt, safe_area_up: Hmt, save: Vmt, save_success: Lmt, screen_bright_down: Rmt, screen_bright_up: Nmt, seconds: Pmt, select_all: Tmt, select_bar_desc_0: Amt, select_bar_desc_1: Imt, select_dks_desc_0: Fmt, select_dks_desc_1: Omt, select_dks_desc_2: Emt, select_dks_desc_3: Dmt, select_dks_desc_4: Bmt, select_dks_desc_5: Umt, select_dks_desc_6: jmt, select_dks_desc_7: Wmt, select_dks_desc_8: qmt, select_dks_desc_9: Kmt, select_dks_desc_10: Gmt, select_dks_desc_11: Ymt, select_dks_desc_12: Jmt, select_dks_desc_13: Xmt, select_end_desc_0: Zmt, select_end_desc_1: Qmt, select_end_desc_2: egt, select_end_desc_3: tgt, select_end_desc_4: agt, select_end_desc_5: igt, select_end_desc_6: ogt, select_file: sgt, select_keytype: ngt, select_mpt_desc_0: lgt, select_mpt_desc_1: rgt, select_mpt_desc_2: cgt, select_mpt_desc_3: dgt, select_mpt_desc_4: ugt, select_mpt_desc_5: hgt, select_mt_desc_0: fgt, select_mt_desc_1: pgt, select_mt_desc_2: _gt, select_mt_desc_3: mgt, select_mt_desc_4: ggt, select_mt_desc_5: vgt, select_mt_desc_6: ygt, select_socd_desc_0: xgt, select_socd_desc_1: bgt, select_socd_desc_2: wgt, select_socd_desc_3: Cgt, select_socd_desc_4: zgt, select_socd_desc_5: kgt, select_socd_desc_6: Sgt, select_socd_desc_7: $gt, select_socd_desc_8: Mgt, select_socd_desc_9: Hgt, select_socd_desc_10: Vgt, select_socd_desc_11: Lgt, select_socd_desc_12: Rgt, select_socd_desc_13: Ngt, select_socd_desc_14: Pgt, select_tgl_desc_0: Tgt, select_tgl_desc_1: Agt, select_tgl_desc_2: Igt, select_tgl_desc_3: Fgt, select_tgl_desc_4: Ogt, select_tgl_desc_5: Egt, select_tgl_desc_6: Dgt, send_reset_factory: Bgt, set_trigger_distance: Ugt, setting_global: jgt, settings: Wgt, shoot_button: qgt, show_desktop: Kgt, single_click: Ggt, single_color: Ygt, single_key_setting: Jgt, single_setting: Xgt, sleep_setting: Zgt, SOCD_label: Qgt, SOCD_label_desc: evt, speed: tvt, start_calibrate: avt, start_measure: ivt, start_record: ovt, stop_calibrate: svt, stop_measure: nvt, stop_record: lvt, support_devices_list: rvt, surface_tuning: cvt, surface_tuning_desc: dvt, swing_left: uvt, swing_right: hvt, sync_failed: fvt, system: pvt, system_action: _vt, system_edit: mvt, system_multimedia: gvt, system_tools: vvt, task_manager: yvt, test_bind: xvt, TGL_label: bvt, TGL_label_desc: wvt, theme_settings: Cvt, trigger_distance: zvt, type: kvt, type_keys: Svt, unselect_all: $vt, update_logs: Mvt, update_time: Hvt, value: Vvt, version: Lvt, volume_down: Rvt, volume_up: Nvt, welcome_content_0: Pvt, welcome_content_1: Tvt, welcome_content_2: Avt, welcome_title: Ivt, wheel_down: Fvt, wheel_up: Ovt, win_lock: Evt, windows: Dvt, wired: Bvt, wireless: Uvt, work_game_speed_mode: jvt, work_high_speed_mode: Wvt, work_mode: qvt, work_normal_speed_mode: Kvt, work_speed_mode: Gvt, work_speed_mode_desc: Yvt, yes: Jvt, zh_cn: Xvt, "zh-cn": "Chinês simplificado", zoom_in: Zvt, zoom_out: Qvt, rhythm_config: eyt, rhythm_type: tyt, rhythm_param: ayt, rhythm_display_mode: iyt, rhythm_db: oyt, rhythm_smooth: syt, rhythm_gain: nyt, rhythm_palette: lyt, rhythm_gcdm_yg: ryt, rhythm_dtgp_cg: cyt, rhythm_ypqw_qr: dyt, rhythm_yqxf_cg: uyt, rhythm_gcbh_rs: hyt, rhythm_xstt_cg: fyt, rhythm_bhzy_jq: pyt, close: _yt, display_mode_greenYellowRed: myt, display_mode_rainbow: gyt, display_mode_rainbowReverse: vyt, display_mode_spectrum: yyt, display_mode_spectrumCycle: xyt, display_mode_white: byt, display_mode_red: wyt, display_mode_orange: Cyt, display_mode_yellow: zyt, display_mode_green: kyt, display_mode_blue: Syt, display_mode_screenLinkage: $yt, display_mode_danceWithMusic: Myt, stop: Hyt, continue: "continuar", preference_settings: Vyt, set_rhythm_type_first: Lyt, rhythm_no_param_tips: Ryt, rhythm_is_persist_label: Nyt, rhythm_not_persist_tips: Pyt, rhythm_persist_tips: Tyt, connecting_pls_wait: Ayt, music_rhythm_service_connection_failed: Iyt, start_connection: Fyt, download_and_install_rhythm_service: Oyt, download_rhythm_service: Eyt, rhythm_service_not_downloaded: Dyt, update_port_number: Byt, port_number: Uyt, installed_but_connection_failed: jyt, if_initialization_still_fails: Wyt, reinitialize: qyt, device_initialization_failed_try_to_reinitialize: Kyt, restore_default_port: Gyt, music_rhythm_mode_is_running: Yyt, rhythm_main: Jyt, rhythm_side: Xyt, rhythm_running_tips: Zyt, rhythm_running_tips_2: Qyt, replace_switch_desc: ext, export_current_config: txt, import: "Importar", import_tips: axt, import_config_will_overwrite_current: ixt, continue_operation: oxt, do_not_remind_again: sxt, import_progress: nxt, import_successful: lxt, importing_config_please_wait: rxt }; let n3 = iI({ locale: "en-us", fallbackLocale: "en-us", globalInjection: !0, silentTranslationWarn: !0, messages: { "en-us": S2e, "es-es": M4e, "fr-fr": Vfe, "it-it": RCe, "ja-jp": UNe, "ko-kr": WUe, "de-de": _K, "ru-ru": KQe, "zh-cn": r0t, "zh-tw": d7t, "pt-br": cxt } }); function C2(e, t) { return e.toString(16).padStart(t, "0") } function dxt(e) { let t = []; for (let a = 0; a < e.length; a++) t.push(e.charCodeAt(a)); return t } class aH1 { static success(t, a = 1e3, i = !1) { mu({ showClose: !0, message: t, grouping: i, type: "success", duration: a }) } static error(t, a = 2e3, i = !1) { mu({ showClose: !0, message: t, grouping: i, type: "error", duration: a }) } } function iH1(e, t) { return [...new Map(e.map(a => [a[t], a])).values()] } async function Vt(e) { return new Promise((t, a) => { setTimeout(t, e) }) } function Tl() { return ui().current_device.product_name } function uxt() { return ui().current_device.product_icon } function oH1() { let e = "111111110000000000000000", t = Math.floor(Math.random() * 32) + 1; t = t % e.length, e = e.slice(t, e.length) + e.slice(0, t); let a = Math.round(parseInt(e, 2) / 256 / 256), i = Math.round(parseInt(e, 2) / 256 % 256), o = Math.round(parseInt(e, 2) % 256); return { r: a, g: i, b: o } } function O1(e, t) { let a = []; for (let i = 0; i < e.length; i += t) a.push(e.slice(i, i + t)); return a } function sH1(e, t) { let a = {}, i = []; for (let o = 0; o < e.length; o++) { let s = e[o]; a[s[t]] || (a[s[t]] = i.push(s)) } return i } const xa = class xa { constructor(t) { xa.count += 1, xa.loading = ZN.service({ lock: !0, text: "Loading", background: "rgba(0, 0, 0, 0)" }), setTimeout(() => { document.getElementsByClassName("el-loading-mask").length !== 0 && xa.loading.close() }, t) } close() { xa.count -= 1, xa.count <= 0 && xa.loading && (xa.loading.close(), xa.count = 0) } }; at(xa, "count", 0), at(xa, "loading", null); let Mc = xa; function nH1(e, t = 1e4) { return new Mc(t) } function vd(e, t) { try { if (e.length !== t.length) return !1; for (let a = 0; a < e.length; a++) if (Number(e[a]) !== Number(t[a])) return !1; return !0 } catch { return !1 } } function Qp(e) { return _T(e).toString() } function s4(e) { let t = []; for (let a = 0; a < e.length; a++) { let i = a * 8; for (let o = 0; o < 8; o++) { let s = o; ((e[a] & 1 << o) >> o === 1 ? 1 : 0) === 1 && t.push(i + s) } } return t } function lH1(e) { const t = e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); let a = t ? parseInt(t[1], 10) : 0, i = t ? parseInt(t[2], 10) : 0, o = t ? parseInt(t[3], 10) : 0; return { r: a, g: i, b: o } } function rH1() { return dd().current_theme === "dark" } function e_(e) { try { return n3.global.t(e) } catch (t) { return Pt.error(t), "" } } function hxt(e) { let t = [130, 1, 0, 1, 0, 6]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function fxt(e) { let t = [3, 0, 0, 1, 0, 5, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function pxt(e) { let t = [21, 0, 0, 1, 0, 2, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function _xt(e) { let t = [131, 0, 0, 1, 0, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function mxt(e) { let t = [5, 0, 0, 1, 0, 50, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function gxt(e) { let t = [6, 0, 0, 1, 0, 4, 0, 0, 255, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function vxt(e) { let t = [134, 0, 0, 1, 0, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function yxt(e) { let t = [135, 0, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function wi(e) { let t = [18, 0, 1, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function p7(e) { let t = [146, 0, 0, 1, 0, 2, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function _7(e) { let t = [17, 0, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function xxt(e) { let t = [19, 0, 0, 1, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function bxt(e) { let t = [147, 0, 0, 1, 0, 2, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function wxt(e) { let t = [22, 0, 0, 1, 0, 7, 0, 0, 0, 190, 1, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Cxt(e) { let t = [150, 0, 0, 1, 0, 2, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function zxt(e) { let t = [153, 0, 0, 1, 0, 2, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function kxt(e) { let t = [25, 0, 0, 1, 0, 7, 0, 0, 1, 0, 15, 0, 40, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function n4(e) { let t = [132, 1, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Tn(e) { let t = [4, 1, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Sxt(e) { let t = [26, 0, 0, 1, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function $xt(e) { let t = [154, 0, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Mxt(e) { let t = [16, 0, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Hxt(e) { let t = [144, 0, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Vxt(e) { let t = [4, 23, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Lxt(e) { let t = [132, 23, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Rxt(e) { let t = [130, 2, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Nxt(e) { let t = [132, 24, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Pxt(e) { let t = [132, 29, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Txt(e) { let t = [132, 30, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Axt(e) { let t = [4, 24, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Ixt(e) { let t = [4, 29, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Fxt(e) { let t = [4, 30, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Oxt(e) { let t = [132, 25, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Ext(e) { let t = [4, 25, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function m7(e) { let t = [148, 0, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Dxt(e) { let t = [148, 5, 0, 1, 0, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Bxt(e) { let t = [130, 3, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function g7(e) { let t = [130, 6, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Uxt(e) { let t = [130, 4, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function jxt(e) { let t = [149, 0, 0, 1, 0, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function v7(e) { let t = [152, 0, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Wxt(e) { let t = [152, 1, 0, 1, 0, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function qxt(e) { let t = [4, 6, 0, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Kxt(e) { let t = [132, 6, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Gxt(e) { let t = [130, 9, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } let l4 = [{ name: "MouseKey0", value: 1, down: 32, up: 160 }, { name: "MouseKey1", value: 4, down: 32, up: 160 }, { name: "MouseKey2", value: 2, down: 32, up: 160 }, { name: "MouseKey3", value: 8, down: 32, up: 160 }, { name: "MouseKey4", value: 16, down: 32, up: 160 }, { name: "Escape", value: 41, down: 0, up: 128 }, { name: "F1", value: 58, down: 0, up: 128 }, { name: "F2", value: 59, down: 0, up: 128 }, { name: "F3", value: 60, down: 0, up: 128 }, { name: "F4", value: 61, down: 0, up: 128 }, { name: "F5", value: 62, down: 0, up: 128 }, { name: "F6", value: 63, down: 0, up: 128 }, { name: "F7", value: 64, down: 0, up: 128 }, { name: "F8", value: 65, down: 0, up: 128 }, { name: "F9", value: 66, down: 0, up: 128 }, { name: "F10", value: 67, down: 0, up: 128 }, { name: "F11", value: 68, down: 0, up: 128 }, { name: "F12", value: 69, down: 0, up: 128 }, { name: "Delete", value: 76, down: 0, up: 128 }, { name: "Home", value: 74, down: 0, up: 128 }, { name: "End", value: 77, down: 0, up: 128 }, { name: "PageUp", value: 75, down: 0, up: 128 }, { name: "PageDown", value: 78, down: 0, up: 128 }, { name: "Backquote", value: 53, down: 0, up: 128 }, { name: "Digit1", value: 30, down: 0, up: 128 }, { name: "Digit2", value: 31, down: 0, up: 128 }, { name: "Digit3", value: 32, down: 0, up: 128 }, { name: "Digit4", value: 33, down: 0, up: 128 }, { name: "Digit5", value: 34, down: 0, up: 128 }, { name: "Digit6", value: 35, down: 0, up: 128 }, { name: "Digit7", value: 36, down: 0, up: 128 }, { name: "Digit8", value: 37, down: 0, up: 128 }, { name: "Digit9", value: 38, down: 0, up: 128 }, { name: "Digit0", value: 39, down: 0, up: 128 }, { name: "Minus", value: 45, down: 0, up: 128 }, { name: "Equal", value: 46, down: 0, up: 128 }, { name: "Backspace", value: 42, down: 0, up: 128 }, { name: "NumLock", value: 83, down: 0, up: 128 }, { name: "NumpadDivide", value: 84, down: 0, up: 128 }, { name: "NumpadMultiply", value: 85, down: 0, up: 128 }, { name: "NumpadSubtract", value: 86, down: 0, up: 128 }, { name: "Tab", value: 43, down: 0, up: 128 }, { name: "KeyQ", value: 20, down: 0, up: 128 }, { name: "KeyW", value: 26, down: 0, up: 128 }, { name: "KeyE", value: 8, down: 0, up: 128 }, { name: "KeyR", value: 21, down: 0, up: 128 }, { name: "KeyT", value: 23, down: 0, up: 128 }, { name: "KeyY", value: 28, down: 0, up: 128 }, { name: "KeyU", value: 24, down: 0, up: 128 }, { name: "KeyI", value: 12, down: 0, up: 128 }, { name: "KeyO", value: 18, down: 0, up: 128 }, { name: "KeyP", value: 19, down: 0, up: 128 }, { name: "BracketLeft", value: 47, down: 0, up: 128 }, { name: "BracketRight", value: 48, down: 0, up: 128 }, { name: "Backslash", value: 49, down: 0, up: 128 }, { name: "Numpad7", value: 95, down: 0, up: 128 }, { name: "Numpad8", value: 96, down: 0, up: 128 }, { name: "Numpad9", value: 97, down: 0, up: 128 }, { name: "NumpadAdd", value: 87, down: 0, up: 128 }, { name: "CapsLock", value: 57, down: 0, up: 128 }, { name: "KeyA", value: 4, down: 0, up: 128 }, { name: "KeyS", value: 22, down: 0, up: 128 }, { name: "KeyD", value: 7, down: 0, up: 128 }, { name: "KeyF", value: 9, down: 0, up: 128 }, { name: "KeyG", value: 10, down: 0, up: 128 }, { name: "KeyH", value: 11, down: 0, up: 128 }, { name: "KeyJ", value: 13, down: 0, up: 128 }, { name: "KeyK", value: 14, down: 0, up: 128 }, { name: "KeyL", value: 15, down: 0, up: 128 }, { name: "Semicolon", value: 51, down: 0, up: 128 }, { name: "Quote", value: 52, down: 0, up: 128 }, { name: "Enter", value: 40, down: 0, up: 128 }, { name: "Numpad4", value: 92, down: 0, up: 128 }, { name: "Numpad5", value: 93, down: 0, up: 128 }, { name: "Numpad6", value: 94, down: 0, up: 128 }, { name: "ShiftLeft", value: 225, down: 16, up: 144 }, { name: "KeyZ", value: 29, down: 0, up: 128 }, { name: "KeyX", value: 27, down: 0, up: 128 }, { name: "KeyC", value: 6, down: 0, up: 128 }, { name: "KeyV", value: 25, down: 0, up: 128 }, { name: "KeyB", value: 5, down: 0, up: 128 }, { name: "KeyN", value: 17, down: 0, up: 128 }, { name: "KeyM", value: 16, down: 0, up: 128 }, { name: "Comma", value: 54, down: 0, up: 128 }, { name: "Period", value: 55, down: 0, up: 128 }, { name: "Slash", value: 56, down: 0, up: 128 }, { name: "PrintScreen", value: 70, down: 0, up: 128 }, { name: "ScrollLock", value: 71, down: 0, up: 128 }, { name: "Pause", value: 72, down: 0, up: 128 }, { name: "Insert", value: 73, down: 0, up: 128 }, { name: "ShiftRight", value: 229, down: 16, up: 144 }, { name: "ArrowUp", value: 82, down: 0, up: 128 }, { name: "Numpad1", value: 89, down: 0, up: 128 }, { name: "Numpad2", value: 90, down: 0, up: 128 }, { name: "Numpad3", value: 91, down: 0, up: 128 }, { name: "NumpadEnter", value: 88, down: 0, up: 128 }, { name: "ControlLeft", value: 224, down: 16, up: 144 }, { name: "MetaLeft", value: 227, down: 16, up: 144 }, { name: "ContextMenu", value: 231, down: 16, up: 144 }, { name: "AltLeft", value: 226, down: 16, up: 144 }, { name: "Space", value: 44, down: 0, up: 128 }, { name: "AltRight", value: 230, down: 16, up: 144 }, { name: "ControlRight", value: 228, down: 16, up: 144 }, { name: "ArrowLeft", value: 80, down: 0, up: 128 }, { name: "ArrowDown", value: 81, down: 0, up: 128 }, { name: "ArrowRight", value: 79, down: 0, up: 128 }, { name: "Numpad0", value: 98, down: 0, up: 128 }, { name: "NumpadDecimal", value: 99, down: 0, up: 128 }]; function Al(e) { for (let t = 0; t < l4.length; t++) if (l4[t].name === e) return l4[t]; return null } const Yxt = new Error("request for lock canceled"); var Jxt = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; class Xxt { constructor(t, a = Yxt) { this._value = t, this._cancelError = a, this._queue = [], this._weightedWaiters = [] } acquire(t = 1, a = 0) { if (t <= 0) throw new Error(`invalid weight ${t}: must be positive`); return new Promise((i, o) => { const s = { resolve: i, reject: o, weight: t, priority: a }, n = t_(this._queue, l => a <= l.priority); n === -1 && t <= this._value ? this._dispatchItem(s) : this._queue.splice(n + 1, 0, s) }) } runExclusive(t) { return Jxt(this, arguments, void 0, function*(a, i = 1, o = 0) { const [s, n] = yield this.acquire(i, o); try { return yield a(s) } finally { n() } }) } waitForUnlock(t = 1, a = 0) { if (t <= 0) throw new Error(`invalid weight ${t}: must be positive`); return this._couldLockImmediately(t, a) ? Promise.resolve() : new Promise(i => { this._weightedWaiters[t - 1] || (this._weightedWaiters[t - 1] = []), Zxt(this._weightedWaiters[t - 1], { resolve: i, priority: a }) }) } isLocked() { return this._value <= 0 } getValue() { return this._value } setValue(t) { this._value = t, this._dispatchQueue() } release(t = 1) { if (t <= 0) throw new Error(`invalid weight ${t}: must be positive`); this._value += t, this._dispatchQueue() } cancel() { this._queue.forEach(t => t.reject(this._cancelError)), this._queue = [] } _dispatchQueue() { for (this._drainUnlockWaiters(); this._queue.length > 0 && this._queue[0].weight <= this._value;) this._dispatchItem(this._queue.shift()), this._drainUnlockWaiters() } _dispatchItem(t) { const a = this._value; this._value -= t.weight, t.resolve([a, this._newReleaser(t.weight)]) } _newReleaser(t) { let a = !1; return () => { a || (a = !0, this.release(t)) } } _drainUnlockWaiters() { if (this._queue.length === 0) for (let t = this._value; t > 0; t--) { const a = this._weightedWaiters[t - 1]; a && (a.forEach(i => i.resolve()), this._weightedWaiters[t - 1] = []) } else { const t = this._queue[0].priority; for (let a = this._value; a > 0; a--) { const i = this._weightedWaiters[a - 1]; if (!i) continue; const o = i.findIndex(s => s.priority <= t); (o === -1 ? i : i.splice(0, o)).forEach(s => s.resolve()) } } } _couldLockImmediately(t, a) { return (this._queue.length === 0 || this._queue[0].priority < a) && t <= this._value } } function Zxt(e, t) { const a = t_(e, i => t.priority <= i.priority); e.splice(a + 1, 0, t) } function t_(e, t) { for (let a = e.length - 1; a >= 0; a--) if (t(e[a])) return a; return -1 } var Qxt = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; class ni { constructor(t) { this._semaphore = new Xxt(1, t) } acquire() { return Qxt(this, arguments, void 0, function*(t = 0) { const [, a] = yield this._semaphore.acquire(1, t); return a }) } runExclusive(t, a = 0) { return this._semaphore.runExclusive(() => t(), 1, a) } isLocked() { return this._semaphore.isLocked() } waitForUnlock(t = 0) { return this._semaphore.waitForUnlock(1, t) } release() { this._semaphore.isLocked() && this._semaphore.release() } cancel() { return this._semaphore.cancel() } } const y7 = di("receive_queue_sle", { state: () => ({ receive_queue: [] }) }), r4 = di("receive_queue_by_dongle", { state: () => ({ receive_queue: [] }) }); di("receive_queue_pix", { state: () => ({ receive_queue: [] }) }); const c4 = di("receive_queue_by_v3", { state: () => ({ receive_queue: [] }) }); let Si = { basic_key: { type: "basic", item: "basic", data: [{ item: "basic", name: "Fn", desc: "Fn", type: "basic", data: "0x0d000000", only: "keyboard" }, { item: "basic", name: "Fn1", desc: "Fn1", type: "basic", data: "0x0d010000", only: "keyboard" }, { item: "basic", name: "-_", desc: "-_", type: "basic", data: "0x0000002d" }, { item: "basic", name: ",<", desc: ",<", type: "basic", data: "0x00000036" }, { item: "basic", name: ";:", desc: ";:", type: "basic", data: "0x00000033" }, { item: "basic", name: ".>", desc: ".?", type: "basic", data: "0x00000037" }, { item: "basic", name: `' "`, desc: `' "`, type: "basic", data: "0x00000034" }, { item: "basic", name: "[{", desc: "[{", type: "basic", data: "0x0000002f" }, { item: "basic", name: "]}", desc: "]}", type: "basic", data: "0x00000030" }, { item: "basic", name: "/?", desc: "/?", type: "basic", data: "0x00000038" }, { item: "basic", name: "\\ |", desc: "\\ |", type: "basic", data: "0x00000031" }, { item: "basic", name: "`~", desc: "`~", type: "basic", data: "0x00000035" }, { item: "basic", name: "=+", desc: "=+", type: "basic", data: "0x0000002e" }, { item: "basic", name: "0", desc: "0", type: "basic", data: "0x00000027" }, { item: "basic", name: "1", desc: "1", type: "basic", data: "0x0000001e" }, { item: "basic", name: "2", desc: "2", type: "basic", data: "0x0000001f" }, { item: "basic", name: "3", desc: "3", type: "basic", data: "0x00000020" }, { item: "basic", name: "4", desc: "4", type: "basic", data: "0x00000021" }, { item: "basic", name: "5", desc: "5", type: "basic", data: "0x00000022" }, { item: "basic", name: "6", desc: "6", type: "basic", data: "0x00000023" }, { item: "basic", name: "7", desc: "7", type: "basic", data: "0x00000024" }, { item: "basic", name: "8", desc: "8", type: "basic", data: "0x00000025" }, { item: "basic", name: "9", desc: "9", type: "basic", data: "0x00000026" }, { item: "basic", name: "A", desc: "A", type: "basic", data: "0x00000004" }, { item: "basic", name: "B", desc: "B", type: "basic", data: "0x00000005" }, { item: "basic", name: "C", desc: "C", type: "basic", data: "0x00000006" }, { item: "basic", name: "D", desc: "D", type: "basic", data: "0x00000007" }, { item: "basic", name: "E", desc: "E", type: "basic", data: "0x00000008" }, { item: "basic", name: "F", desc: "F", type: "basic", data: "0x00000009" }, { item: "basic", name: "G", desc: "G", type: "basic", data: "0x0000000a" }, { item: "basic", name: "H", desc: "H", type: "basic", data: "0x0000000b" }, { item: "basic", name: "I", desc: "I", type: "basic", data: "0x0000000c" }, { item: "basic", name: "J", desc: "J", type: "basic", data: "0x0000000d" }, { item: "basic", name: "K", desc: "K", type: "basic", data: "0x0000000e" }, { item: "basic", name: "L", desc: "L", type: "basic", data: "0x0000000f" }, { item: "basic", name: "M", desc: "M", type: "basic", data: "0x00000010" }, { item: "basic", name: "N", desc: "N", type: "basic", data: "0x00000011" }, { item: "basic", name: "O", desc: "O", type: "basic", data: "0x00000012" }, { item: "basic", name: "P", desc: "P", type: "basic", data: "0x00000013" }, { item: "basic", name: "Q", desc: "Q", type: "basic", data: "0x00000014" }, { item: "basic", name: "R", desc: "R", type: "basic", data: "0x00000015" }, { item: "basic", name: "S", desc: "S", type: "basic", data: "0x00000016" }, { item: "basic", name: "T", desc: "T", type: "basic", data: "0x00000017" }, { item: "basic", name: "U", desc: "U", type: "basic", data: "0x00000018" }, { item: "basic", name: "V", desc: "V", type: "basic", data: "0x00000019" }, { item: "basic", name: "W", desc: "W", type: "basic", data: "0x0000001a" }, { item: "basic", name: "X", desc: "X", type: "basic", data: "0x0000001b" }, { item: "basic", name: "Y", desc: "Y", type: "basic", data: "0x0000001c" }, { item: "basic", name: "Z", desc: "Z", type: "basic", data: "0x0000001d" }, { item: "basic", name: "L_Alt", desc: "L_Alt", type: "basic", data: "0x00040000" }, { item: "basic", name: "Backspace", desc: "Backspace", type: "basic", data: "0x0000002a" }, { item: "basic", name: "Caps", desc: "Caps", type: "basic", data: "0x00000039" }, { item: "basic", name: "L_Ctrl", desc: "L_Ctrl", type: "basic", data: "0x00010000" }, { item: "basic", name: "Delete", desc: "Delete", type: "basic", data: "0x0000004c" }, { item: "basic", name: "Down", desc: "Down", type: "basic", data: "0x00000051" }, { item: "basic", name: "End", desc: "End", type: "basic", data: "0x0000004d" }, { item: "basic", name: "Enter", desc: "Enter", type: "basic", data: "0x00000028" }, { item: "basic", name: "Esc", desc: "Esc", type: "basic", data: "0x00000029" }, { item: "basic", name: "F1", desc: "F1", type: "basic", data: "0x0000003a" }, { item: "basic", name: "F2", desc: "F2", type: "basic", data: "0x0000003b" }, { item: "basic", name: "F3", desc: "F3", type: "basic", data: "0x0000003c" }, { item: "basic", name: "F4", desc: "F4", type: "basic", data: "0x0000003d" }, { item: "basic", name: "F5", desc: "F5", type: "basic", data: "0x0000003e" }, { item: "basic", name: "F6", desc: "F6", type: "basic", data: "0x0000003f" }, { item: "basic", name: "F7", desc: "F7", type: "basic", data: "0x00000040" }, { item: "basic", name: "F8", desc: "F8", type: "basic", data: "0x00000041" }, { item: "basic", name: "F9", desc: "F9", type: "basic", data: "0x00000042" }, { item: "basic", name: "F10", desc: "F10", type: "basic", data: "0x00000043" }, { item: "basic", name: "F11", desc: "F11", type: "basic", data: "0x00000044" }, { item: "basic", name: "F12", desc: "F12", type: "basic", data: "0x00000045" }, { item: "basic", name: "PrtSc", desc: "PrtSc", type: "basic", data: "0x00000046" }, { item: "basic", name: "Home", desc: "Home", type: "basic", data: "0x0000004a" }, { item: "basic", name: "Insert", desc: "Insert", type: "basic", data: "0x00000049" }, { item: "basic", name: "Left", desc: "Left", type: "basic", data: "0x00000050" }, { item: "basic", name: "L_WIN", desc: "L_WIN", type: "basic", data: "0x00080000" }, { item: "basic", name: "Num -", desc: "Num -", type: "basic", data: "0x00000056" }, { item: "basic", name: "Num *", desc: "Num *", type: "basic", data: "0x00000055" }, { item: "basic", name: "Num /", desc: "Num /", type: "basic", data: "0x00000054" }, { item: "basic", name: "Num +", desc: "Num +", type: "basic", data: "0x00000057" }, { item: "basic", name: "Num 0", desc: "Num 0", type: "basic", data: "0x00000062" }, { item: "basic", name: "Num 1", desc: "Num 1", type: "basic", data: "0x00000059" }, { item: "basic", name: "Num 2", desc: "Num 2", type: "basic", data: "0x0000005a" }, { item: "basic", name: "Num 3", desc: "Num 3", type: "basic", data: "0x0000005b" }, { item: "basic", name: "Num 4", desc: "Num 4", type: "basic", data: "0x0000005c" }, { item: "basic", name: "Num 5", desc: "Num 5", type: "basic", data: "0x0000005d" }, { item: "basic", name: "Num 6", desc: "Num 6", type: "basic", data: "0x0000005e" }, { item: "basic", name: "Num 7", desc: "Num 7", type: "basic", data: "0x0000005f" }, { item: "basic", name: "Num 8", desc: "Num 8", type: "basic", data: "0x00000060" }, { item: "basic", name: "Num 9", desc: "Num 9", type: "basic", data: "0x00000061" }, { item: "basic", name: "Num Del", desc: "Num Del", type: "basic", data: "0x00000063" }, { item: "basic", name: "Num Enter", desc: "Num Enter", type: "basic", data: "0x00000058" }, { item: "basic", name: "Num Lock", desc: "Num Lock", type: "basic", data: "0x00000053", only: "keyboard" }, { item: "basic", name: "PgDn", desc: "PgDn", type: "basic", data: "0x0000004e" }, { item: "basic", name: "PgUp", desc: "PgUp", type: "basic", data: "0x0000004b" }, { item: "basic", name: "Pause", desc: "Pause", type: "basic", data: "0x00000048" }, { item: "basic", name: "Right", desc: "Right", type: "basic", data: "0x0000004f" }, { item: "basic", name: "R_Alt", desc: "R_Alt", type: "basic", data: "0x00400000" }, { item: "basic", name: "R_Ctrl", desc: "R_Ctrl", type: "basic", data: "0x00100000" }, { item: "basic", name: "R_Shift", desc: "R_Shift", type: "basic", data: "0x00200000" }, { item: "basic", name: "R_WIN", desc: "R_WIN", type: "basic", data: "0x00800000" }, { item: "basic", name: "Scroll Lock", desc: "Scroll Lock", type: "basic", data: "0x00000047" }, { item: "basic", name: "L_Shift", desc: "L_Shift", type: "basic", data: "0x00020000" }, { item: "basic", name: "Space", desc: "Space", type: "basic", data: "0x0000002c" }, { item: "basic", name: "Tab", desc: "Tab", type: "basic", data: "0x0000002b" }, { item: "basic", name: "App", desc: "App", type: "basic", data: "0x00000065", only: "keyboard" }, { item: "basic", name: "Up", desc: "Up", type: "basic", data: "0x00000052" }] }, mouse: { type: "basic", item: "mouse", data: [{ name: "empty_button", desc: "empty_button", type: "mouse", data: "0x00000000" }, { name: "left_button", desc: "left_button", type: "mouse", data: "0x01010100" }, { name: "right_button", desc: "right_button", type: "mouse", data: "0x01020100" }, { name: "mid_button", desc: "mid_button", type: "mouse", data: "0x01030100" }, { name: "forward", desc: "forward", type: "mouse", data: "0x01050100" }, { name: "back", desc: "back", type: "mouse", data: "0x01040100" }, { name: "dpi_plus", desc: "dpi_plus", type: "mouse", data: "0x05010000", only: "mouse" }, { name: "dpi_sub", desc: "dpi_sub", type: "mouse", data: "0x05020000", only: "mouse" }, { name: "dpi_switch", desc: "dpi_switch", type: "mouse", data: "0x05040000", only: "mouse" }, { name: "shoot_button", desc: "shoot_button", type: "mouse", data: "0x0a000000", only: "mouse" }] }, edit: { type: "combination", item: "edit", data: [{ name: "Ctrl + .", desc: "ctrl + .", type: "combination", data: "0x00013700" }, { name: "Ctrl + ;", desc: "ctrl + ;", type: "combination", data: "0x00013300" }, { name: "Ctrl + 0", desc: "reset", type: "combination", data: "0x00012700" }, { name: "Ctrl + O", desc: "open", type: "combination", data: "0x00011200" }, { name: "Ctrl + A", desc: "all", type: "combination", data: "0x00010400" }, { name: "Ctrl + C", desc: "copy", type: "combination", data: "0x00010600" }, { name: "Ctrl + F", desc: "search", type: "combination", data: "0x00010900" }, { name: "Ctrl + N", desc: "new", type: "combination", data: "0x00011100" }, { name: "Ctrl + S", desc: "save", type: "combination", data: "0x00011600" }, { name: "Ctrl + T", desc: "new_item", type: "combination", data: "0x00011700" }, { name: "Ctrl + V", desc: "paste", type: "combination", data: "0x00011900" }, { name: "Ctrl + W", desc: "close_item", type: "combination", data: "0x00011a00" }, { name: "Ctrl + X", desc: "cut", type: "combination", data: "0x00011b00" }, { name: "Ctrl + Y", desc: "restore", type: "combination", data: "0x00011c00" }, { name: "Ctrl + Z", desc: "revoke", type: "combination", data: "0x00011d00" }] }, navigation: { type: "combination", item: "navigation", data: [{ name: "Alt + Left", desc: "back", type: "combination", data: "0x00045000" }, { name: "Alt + Right", desc: "move_forward", type: "combination", data: "0x00044f00" }] }, windows: { type: "combination", item: "windows", data: [{ name: "LWin + tab", desc: "task_bar", type: "combination", data: "0x00082b00" }, { name: "LWin + D", desc: "hide_show_desktop", type: "combination", data: "0x00080700" }, { name: "LWin + Ctrl + Enter", desc: "open_description", type: "combination", data: "0x00095800" }, { name: "LWin + T", desc: "loop_task_app", type: "combination", data: "0x00081700" }, { name: "LWin + A", desc: "action_center", type: "combination", data: "0x00080400" }, { name: "LWin + E", desc: "file_resource_manager", type: "combination", data: "0x00080800" }, { name: "LWin + I", desc: "windows_setting_center", type: "combination", data: "0x00080c00" }, { name: "LWin + L", desc: "lock_screen", type: "combination", data: "0x00080f00" }, { name: "LWin + K", desc: "screen_projection_other", type: "combination", data: "0x00080e00" }, { name: "LWin + B", desc: "jump_", type: "combination", data: "0x00080500" }, { name: "LWin + G", desc: "start_xbox_bar", type: "combination", data: "0x00080a00" }, { name: "LWin + R", desc: "run", type: "combination", data: "0x00081500" }, { name: "LWin + S", desc: "search", type: "combination", data: "0x00081600" }, { name: "LWin + U", desc: "show_setting", type: "combination", data: "0x00081800" }, { name: "LWin + X", desc: "basic_menu", type: "combination", data: "0x00081b00" }, { name: "LWin + P", desc: "project_screen", type: "combination", data: "0x00080013" }, { name: "LWin + .", desc: "emoji_box", type: "combination", data: "0x00083700" }, { name: "LWin + =", desc: "magnifying_glass", type: "combination", data: "0x00082e00" }] }, efficiency: { type: "combination", item: "efficiency", data: [{ name: "Ctrl + Shift + Esc", desc: "task_manager", type: "combination", data: "0x00032900" }, { name: "Ctrl + ESC", desc: "start_menu", type: "combination", data: "0x00010029" }, { name: "Alt + Tab", desc: "app_switch", type: "combination", data: "0x00042b00" }, { name: "Alt + F4", desc: "close_app", type: "combination", data: "0x00043d00" }, { name: "Alt + ESC", desc: "switch_next_app", type: "combination", data: "0x00042900" }] }, system_edit: { type: "combination", item: "system_edit", data: [{ name: "cut", desc: "cut", type: "combination", data: "0x00011b00" }, { name: "copy", desc: "copy", type: "combination", data: "0x00010600" }, { name: "paste", desc: "paste", type: "combination", data: "0x00011900" }, { name: "revoke", desc: "revoke", type: "combination", data: "0x00011d00" }] }, system_multimedia: { type: "combination", item: "system_multimedia", data: [{ name: "play_pause", desc: "play_pause", type: "combination", data: "0x020000cd" }, { name: "system_multimedia", desc: "system_multimedia", type: "combination", data: "0x02000183" }, { name: "mute", desc: "mute", type: "combination", data: "0x020000e2" }, { name: "pause", desc: "pause", type: "combination", data: "0x020000b7" }, { name: "previous_song", desc: "previous_song", type: "combination", data: "0x020000b6" }, { name: "next_song", desc: "next_song", type: "combination", data: "0x020000b5" }, { name: "volume_up", desc: "volume_up", type: "combination", data: "0x020000e9" }, { name: "volume_down", desc: "volume_down", type: "combination", data: "0x020000ea" }] }, system_tools: { type: "combination", item: "system_tools", data: [{ name: "Win", desc: "Win", type: "combination", data: "0x0700000e" }, { name: "Mac", desc: "Mac", type: "combination", data: "0x0700000f" }, { name: "browser", desc: "browser", type: "combination", data: "0x02000223" }, { name: "calculator", desc: "calculator", type: "combination", data: "0x02000192" }, { name: "email", desc: "email", type: "combination", data: "0x0200018a" }, { name: "my_computer", desc: "my_computer", type: "combination", data: "0x02000194" }, { name: "favorite", desc: "favorite", type: "combination", data: "0x0200022a" }] }, system_action: { type: "combination", item: "system_action", data: [{ name: "close_windows", desc: "close_windows", type: "combination", data: "0x00043d00" }, { name: "lock_computer", desc: "lock_computer", type: "combination", data: "0x00080f00" }, { name: "zoom_in", desc: "zoom_in", type: "combination", data: "0x00012e00" }, { name: "zoom_out", desc: "zoom_out", type: "combination", data: "0x00012d00" }, { name: "show_desktop", desc: "show_desktop", type: "combination", data: "0x00080700" }, { name: "task_manager", desc: "task_manager", type: "combination", data: "0x00054c00" }, { name: "save", desc: "save", type: "combination", data: "0x00011600" }, { name: "screen_bright_up", desc: "screen_bright_up", type: "combination", data: "0x0200006f" }, { name: "screen_bright_down", desc: "screen_bright_down", type: "combination", data: "0x02000070" }] } }; function Vo(e) { let t = []; for (let a in Si) for (let i = 0; i < Si[a].data.length; i++) { let o = Si[a].data[i].data; t.push({ name: Si[a].data[i].name, type: Si[a].type, desc: Si[a].data[i].desc, item: Si[a].item, value: o }) } for (let a = 0; a < t.length; a++) if (Number(t[a].value) === Number(e)) return t[a]; return null } function cH1() { let e = yd(); return [{ name: "mouse", data: e.mouse.data }, { name: "basic_key", data: e.basic_key.data }] } function dH1() { let e = yd(); return [{ name: "system_edit", data: e.system_edit.data }, { name: "windows", data: e.windows.data }, { name: "system_multimedia", data: e.system_multimedia.data }, { name: "system_tools", data: e.system_tools.data }, { name: "system_action", data: e.system_action.data }] } function uH1() { let e = yd(); return [{ name: "efficiency", data: e.efficiency.data }, { name: "edit", data: e.edit.data }, { name: "navigation", data: e.navigation.data }] } function yd() { const e = ui(); if (e.current_device.type_device === "keyboard") { let t = JSON.parse(JSON.stringify(Si)), a = []; for (let i = 0; i < t.mouse.data.length; i++) t.mouse.data[i].only !== "mouse" && a.push(JSON.parse(JSON.stringify(t.mouse.data[i]))); return t.mouse.data = JSON.parse(JSON.stringify(a)), JSON.parse(JSON.stringify(t)) } if (e.current_device.type_device === "mouse") { let t = JSON.parse(JSON.stringify(Si)), a = []; for (let i = 0; i < t.basic_key.data.length; i++) t.basic_key.data[i].only !== "keyboard" && a.push(JSON.parse(JSON.stringify(t.basic_key.data[i]))); return t.basic_key.data = JSON.parse(JSON.stringify(a)), JSON.parse(JSON.stringify(t)) } } let tl = [{ label: "key_type_magnetic_switch_pluto", value: 8, distance: 3400, color: "#b1f835" }, { label: "key_type_magnetic_switch_wing_chun", value: 4, distance: 3400, color: "#c535f8" }, { label: "key_type_magnetic_switch_meteor", value: 13, distance: 3400, color: "#8f18ff" }, { label: "key_type_magnetic_switch_magnetic_white_shaft", value: 0, distance: 4e3, color: "#52c0f6" }, { label: "key_type_magnetic_switch_magnetic_jade_pro", value: 1, distance: 3400, color: "#07fd56" }, { label: "key_type_magnetic_switch_magnetic_pro", value: 2, distance: 3700, color: "#0000ff" }, { label: "key_type_magnetic_switch_uranus_magnetic_gaming", value: 3, distance: 3400, color: "#6363ff" }, { label: "key_type_magnetic_switch_magneto_king", value: 5, distance: 3400, color: "#01c341" }, { label: "key_type_magnetic_switch_ktek_axis", value: 6, distance: 3700, color: "#5050f1" }, { label: "key_type_magnetic_switch_thunder_shaft", value: 7, distance: 3500, color: "#aa27ec" }, { label: "key_type_magnetic_switch_heaven_king_normal", value: 9, distance: 3400, color: "#28fd7d" }, { label: "key_type_magnetic_switch_pg_powder_magnetic", value: 10, distance: 3500, color: "#f8e835" }, { label: "key_type_magnetic_switch_nine_purple_magnetic", value: 11, distance: 3400, color: "#8a00ff" }, { label: "key_type_magnetic_switch_blue_jade_scroll", value: 12, distance: 3400, color: "#0004ff" }, { label: "key_type_magnetic_switch_uranus", value: 14, distance: 3400, color: "#ffb500" }, { label: "key_type_magnetic_switch_neptune", value: 15, distance: 3400, color: "#0004ff" }, { label: "key_type_magnetic_switch_magnetic_jade", value: 16, distance: 3400, color: "#6569f8" }, { label: "key_type_magnetic_switch_blue_ice_shaft", value: 18, distance: 3500, color: "#0066ff" }, { label: "key_type_magnetic_switch_ice_rhinoceros_shaft", value: 20, distance: 3400, color: "#91bbfb" }, { label: "key_type_magnetic_switch_star_axis", value: 21, distance: 3400, color: "#ff0000" }, { label: "key_type_magnetic_switch_pink_king", value: 22, distance: 3400, color: "#ff0ed6" }, { label: "key_type_magnetic_switch_jade_emperor_scroll", value: 24, distance: 3400, color: "#00ff76" }, { label: "key_type_magnetic_switch_mini_magnetic_king", value: 25, distance: 2800, color: "#6d15ec" }, { label: "key_type_magnetic_switch_ice_king_axle", value: 27, distance: 3300, color: "#5887ff" }, { label: "key_type_magnetic_switch_mini_pink_king_scroll", value: 28, distance: 3e3, color: "#C815ECFF" }, { label: "key_type_magnetic_switch_mini_ice_king_axle", value: 32, distance: 3e3, color: "#F6EFE7" }, { label: "key_type_magnetic_switch_ash_wood_shaft", value: 37, distance: 3400, color: "#C5C5C5" }, { label: "key_type_mini_cha_huang", value: 40, distance: 3e3, color: "#839962" }, { label: "key_type_zixing", value: 34, distance: 3500, color: "#8400FF" }, { label: "key_type_lingyun", value: 59, distance: 3400, color: "#b3e6ff" }, { label: "key_type_xueshen", value: 60, distance: 3300, color: "#f8f8ff" }, { label: "key_type_nikeci", value: 61, distance: 3400, color: "#ffe4b5" }, { label: "key_type_bingyu", value: 62, distance: 3400, color: "#e0fff7" }, { label: "key_type_lizhi", value: 63, distance: 3300, color: "#f8bbd0" }, { label: "key_type_mixue", value: 64, distance: 3400, color: "#f3e6fa" }, { label: "key_type_yinci", value: 65, distance: 3400, color: "#d1e6f9" }]; function ebt(e) { for (let t = 0; t < tl.length; t++) if (Number(tl[t].value) === Number(e)) return tl[t]; return null } function hH1() { let e = []; for (let t = 0; t < tl.length; t++) { let a = tl[t]; e.push({ label: e_(a.label), value: a.value, distance: a.distance, color: a.color }) } return e } const tbt = "MCHOSE_G98", abt = [{ name: "default_key_layer", layer: 0, keyboard: [{ x: 22, y: 22, width: 41, height: 41, light_pos: "8", effect_pos: "8", name: "Esc", display: !0, value: "0x00000029", pos: 8 }, { x: 74, y: 22, width: 41, height: 41, light_pos: "14", effect_pos: "26", name: "F1", display: !0, value: "0x0000003a", pos: 32 }, { x: 117, y: 22, width: 41, height: 41, light_pos: "20", effect_pos: "44", name: "F2", display: !0, value: "0x0000003b", pos: 56 }, { x: 160, y: 22, width: 41, height: 41, light_pos: "26", effect_pos: "62", name: "F3", display: !0, value: "0x0000003c", pos: 80 }, { x: 203, y: 22, width: 41, height: 41, light_pos: "32", effect_pos: "80", name: "F4", display: !0, value: "0x0000003d", pos: 104 }, { x: 258, y: 22, width: 41, height: 41, light_pos: "38", effect_pos: "98", name: "F5", display: !0, value: "0x0000003e", pos: 128 }, { x: 301, y: 22, width: 41, height: 41, light_pos: "44", effect_pos: "116", name: "F6", display: !0, value: "0x0000003f", pos: 152 }, { x: 344, y: 22, width: 41, height: 41, light_pos: "50", effect_pos: "134", name: "F7", display: !0, value: "0x40", pos: 176 }, { x: 387, y: 22, width: 42, height: 41, light_pos: "56", effect_pos: "152", name: "F8", display: !0, value: "0x41", pos: 200 }, { x: 442, y: 22, width: 41, height: 41, light_pos: "62", effect_pos: "170", name: "F9", display: !0, value: "0x42", pos: 224 }, { x: 486, y: 22, width: 41, height: 41, light_pos: "68", effect_pos: "188", name: "F10", display: !0, value: "0x00000043", pos: 248 }, { x: 529, y: 22, width: 41, height: 41, light_pos: "74", effect_pos: "206", name: "F11", display: !0, value: "0x00000044", pos: 272 }, { x: 572, y: 22, width: 41, height: 41, light_pos: "80", effect_pos: "224", name: "F12", display: !0, value: "0x00000045", pos: 296 }, { x: 626, y: 22, width: 41, height: 41, light_pos: "86", effect_pos: "242", name: "Del", display: !0, value: "0x4c", pos: 320 }, { x: 689, y: 22, width: 41, height: 41, light_pos: "98", effect_pos: "278", name: "Home", display: !0, value: "0x4a", pos: 368 }, { x: 733, y: 22, width: 41, height: 41, light_pos: "104", effect_pos: "296", name: "End", display: !0, value: "0x4d", pos: 392 }, { x: 776, y: 22, width: 41, height: 41, light_pos: "110", effect_pos: "314", name: "PgUp", display: !0, value: "0x4b", pos: 416 }, { x: 820, y: 22, width: 41, height: 41, light_pos: "116", effect_pos: "332", name: "PgDn", display: !0, value: "0x4e", pos: 440 }, { x: 22, y: 81, width: 41, height: 41, light_pos: "9", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 12 }, { x: 64, y: 81, width: 41, height: 41, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 36 }, { x: 108, y: 81, width: 41, height: 41, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x1f", pos: 60 }, { x: 150, y: 81, width: 41, height: 41, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 84 }, { x: 193, y: 81, width: 41, height: 41, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 108 }, { x: 236, y: 81, width: 41, height: 41, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 132 }, { x: 279, y: 81, width: 41, height: 41, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 156 }, { x: 322, y: 81, width: 41, height: 41, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 180 }, { x: 365, y: 81, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 204 }, { x: 409, y: 81, width: 41, height: 41, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 228 }, { x: 452, y: 81, width: 41, height: 41, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 252 }, { x: 496, y: 81, width: 41, height: 41, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 276 }, { x: 539, y: 81, width: 41, height: 41, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 300 }, { x: 582, y: 81, width: 85, height: 41, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 324 }, { x: 689, y: 81, width: 41, height: 41, light_pos: "99", effect_pos: "281", name: "Num Lock", display: !0, value: "0x00000053", pos: 372 }, { x: 733, y: 81, width: 41, height: 41, light_pos: "105", effect_pos: "299", name: "Num /", display: !0, value: "0x54", pos: 396 }, { x: 776, y: 81, width: 41, height: 41, light_pos: "111", effect_pos: "317", name: "Num *", display: !0, value: "0x55", pos: 420 }, { x: 820, y: 81, width: 41, height: 41, light_pos: "117", effect_pos: "335", name: "Num -", display: !0, value: "0x56", pos: 444 }, { x: 22, y: 125, width: 62, height: 41, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x2b", pos: 16 }, { x: 86, y: 125, width: 41, height: 41, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 40 }, { x: 129, y: 125, width: 41, height: 41, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 64 }, { x: 171, y: 125, width: 42, height: 41, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 88 }, { x: 215, y: 125, width: 41, height: 41, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 112 }, { x: 258, y: 125, width: 42, height: 41, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 136 }, { x: 302, y: 124, width: 41, height: 41, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x1c", pos: 160 }, { x: 345, y: 124, width: 41, height: 41, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x18", pos: 184 }, { x: 388, y: 124, width: 41, height: 41, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0c", pos: 208 }, { x: 431, y: 124, width: 41, height: 41, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x12", pos: 232 }, { x: 474, y: 124, width: 41, height: 41, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 256 }, { x: 517, y: 124, width: 41, height: 41, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x2f", pos: 280 }, { x: 560, y: 123, width: 41, height: 42, light_pos: "82", effect_pos: "230", name: "}]", display: !0, value: "0x30", pos: 304 }, { x: 603, y: 124, width: 63, height: 41, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x31", pos: 328 }, { x: 689, y: 124, width: 41, height: 41, light_pos: "100", effect_pos: "284", name: "Num 7", display: !0, value: "0x5f", pos: 376 }, { x: 733, y: 124, width: 41, height: 41, light_pos: "106", effect_pos: "302", name: "Num 8", display: !0, value: "0x60", pos: 400 }, { x: 776, y: 124, width: 41, height: 41, light_pos: "112", effect_pos: "320", name: "Num 9", display: !0, value: "0x61", pos: 424 }, { x: 820, y: 125, width: 39, height: 81, light_pos: "118", effect_pos: "338", name: "Num +", display: !0, value: "0x00000057", pos: 448 }, { x: 96, y: 167, width: 41, height: 41, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 44 }, { x: 139, y: 168, width: 41, height: 41, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 68 }, { x: 182, y: 167, width: 42, height: 41, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 92 }, { x: 226, y: 167, width: 42, height: 41, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 116 }, { x: 269, y: 167, width: 41, height: 41, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 140 }, { x: 312, y: 167, width: 41, height: 41, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 164 }, { x: 355, y: 167, width: 41, height: 41, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 188 }, { x: 398, y: 167, width: 41, height: 41, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 212 }, { x: 441, y: 167, width: 41, height: 41, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 236 }, { x: 484, y: 167, width: 41, height: 41, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x33", pos: 260 }, { x: 527, y: 167, width: 42, height: 42, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x34", pos: 284 }, { x: 571, y: 167, width: 95, height: 41, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x28", pos: 332 }, { x: 22, y: 168, width: 72, height: 40, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x39", pos: 20 }, { x: 690, y: 167, width: 41, height: 41, light_pos: "101", effect_pos: "287", name: "Num 4", display: !0, value: "0x5c", pos: 380 }, { x: 734, y: 167, width: 41, height: 41, light_pos: "107", effect_pos: "305", name: "Num 5", display: !0, value: "0x5d", pos: 404 }, { x: 777, y: 167, width: 41, height: 41, light_pos: "113", effect_pos: "323", name: "Num 6", display: !0, value: "0x5e", pos: 428 }, { x: 118, y: 210, width: 42, height: 41, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 48 }, { x: 162, y: 210, width: 41, height: 41, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 72 }, { x: 205, y: 210, width: 41, height: 41, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 96 }, { x: 248, y: 210, width: 41, height: 41, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 120 }, { x: 291, y: 210, width: 41, height: 41, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 144 }, { x: 334, y: 210, width: 41, height: 41, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x11", pos: 168 }, { x: 377, y: 210, width: 41, height: 41, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x10", pos: 192 }, { x: 420, y: 210, width: 41, height: 41, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x36", pos: 216 }, { x: 463, y: 210, width: 41, height: 41, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x37", pos: 240 }, { x: 507, y: 210, width: 41, height: 41, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x38", pos: 264 }, { x: 22, y: 210, width: 94, height: 42, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 24 }, { x: 550, y: 210, width: 74, height: 42, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 336 }, { x: 689, y: 210, width: 41, height: 41, light_pos: "102", effect_pos: "290", name: "Num 1", display: !0, value: "0x59", pos: 384 }, { x: 733, y: 210, width: 41, height: 41, light_pos: "108", effect_pos: "308", name: "Num 2", display: !0, value: "0x5a", pos: 408 }, { x: 776, y: 210, width: 41, height: 41, light_pos: "114", effect_pos: "326", name: "Num 3", display: !0, value: "0x5b", pos: 432 }, { x: 820, y: 209, width: 41, height: 86, light_pos: "120", effect_pos: "344", name: "Num Enter", display: !0, value: "0x58", pos: 456 }, { x: 637, y: 219, width: 41, height: 41, light_pos: "96", effect_pos: "272", name: "Up", display: !0, value: "0x52", pos: 360 }, { x: 76, y: 254, width: 50, height: 41, light_pos: "19", effect_pos: "41", name: "L_Win", display: !0, value: "0x00080000", pos: 52 }, { x: 129, y: 254, width: 52, height: 41, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 76 }, { x: 185, y: 254, width: 266, height: 41, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x2c", pos: 148 }, { x: 456, y: 254, width: 41, height: 41, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 220 }, { x: 500, y: 254, width: 41, height: 41, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0d000000", pos: 244 }, { x: 543, y: 254, width: 41, height: 41, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 268 }, { x: 733, y: 252, width: 41, height: 41, light_pos: "109", effect_pos: "311", name: "Num 0", display: !0, value: "0x62", pos: 412 }, { x: 776, y: 252, width: 41, height: 41, light_pos: "115", effect_pos: "329", name: "Num .", display: !0, value: "0x00000063", pos: 436 }, { x: 22, y: 254, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 28 }, { x: 593, y: 262, width: 41, height: 41, light_pos: "91", effect_pos: "257", name: "Left", display: !0, value: "0x50", pos: 340 }, { x: 680, y: 262, width: 41, height: 41, light_pos: "103", effect_pos: "293", name: "Right", display: !0, value: "0x4f", pos: 388 }, { x: 637, y: 262, width: 41, height: 41, light_pos: "97", effect_pos: "275", name: "Down", display: !0, value: "0x51", pos: 364 }] }, { name: "fn1_key_layer", layer: 1, keyboard: [{ x: 22, y: 22, width: 41, height: 41, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 8 }, { x: 74, y: 22, width: 41, height: 41, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 32 }, { x: 117, y: 22, width: 41, height: 41, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 56 }, { x: 160, y: 22, width: 41, height: 41, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 80 }, { x: 203, y: 22, width: 41, height: 41, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 104 }, { x: 258, y: 22, width: 41, height: 41, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 128 }, { x: 301, y: 22, width: 41, height: 41, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 152 }, { x: 344, y: 22, width: 41, height: 41, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 176 }, { x: 387, y: 22, width: 42, height: 41, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 200 }, { x: 442, y: 22, width: 41, height: 41, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 224 }, { x: 486, y: 22, width: 41, height: 41, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 248 }, { x: 529, y: 22, width: 41, height: 41, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 272 }, { x: 572, y: 22, width: 41, height: 41, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 296 }, { x: 626, y: 22, width: 41, height: 41, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 320 }, { x: 689, y: 22, width: 41, height: 41, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 368 }, { x: 733, y: 22, width: 41, height: 41, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 392 }, { x: 776, y: 22, width: 41, height: 41, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 416 }, { x: 820, y: 22, width: 41, height: 41, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 440 }, { x: 22, y: 81, width: 41, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 12 }, { x: 64, y: 81, width: 41, height: 41, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 36 }, { x: 108, y: 81, width: 41, height: 41, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 60 }, { x: 150, y: 81, width: 41, height: 41, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 84 }, { x: 193, y: 81, width: 41, height: 41, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 108 }, { x: 236, y: 81, width: 41, height: 41, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 132 }, { x: 279, y: 81, width: 41, height: 41, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 156 }, { x: 322, y: 81, width: 41, height: 41, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 180 }, { x: 365, y: 81, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 204 }, { x: 409, y: 81, width: 41, height: 41, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 228 }, { x: 452, y: 81, width: 41, height: 41, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 252 }, { x: 496, y: 81, width: 41, height: 41, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 276 }, { x: 539, y: 81, width: 41, height: 41, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 300 }, { x: 582, y: 81, width: 85, height: 41, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 324 }, { x: 689, y: 81, width: 41, height: 41, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 372 }, { x: 733, y: 81, width: 41, height: 41, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 396 }, { x: 776, y: 81, width: 41, height: 41, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 420 }, { x: 820, y: 81, width: 41, height: 41, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 444 }, { x: 22, y: 125, width: 62, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 16 }, { x: 86, y: 125, width: 41, height: 41, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 40 }, { x: 129, y: 125, width: 41, height: 41, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 64 }, { x: 171, y: 125, width: 42, height: 41, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 88 }, { x: 215, y: 125, width: 41, height: 41, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 112 }, { x: 258, y: 125, width: 42, height: 41, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 136 }, { x: 302, y: 124, width: 41, height: 41, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 160 }, { x: 345, y: 124, width: 41, height: 41, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 184 }, { x: 388, y: 124, width: 41, height: 41, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 208 }, { x: 431, y: 124, width: 41, height: 41, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 232 }, { x: 474, y: 124, width: 41, height: 41, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 256 }, { x: 517, y: 124, width: 41, height: 41, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 280 }, { x: 560, y: 123, width: 41, height: 42, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 304 }, { x: 603, y: 124, width: 63, height: 41, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 328 }, { x: 689, y: 124, width: 41, height: 41, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 376 }, { x: 733, y: 124, width: 41, height: 41, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 400 }, { x: 776, y: 124, width: 41, height: 41, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 424 }, { x: 820, y: 125, width: 39, height: 81, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 448 }, { x: 96, y: 167, width: 41, height: 41, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 44 }, { x: 139, y: 168, width: 41, height: 41, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 68 }, { x: 182, y: 167, width: 42, height: 41, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 92 }, { x: 226, y: 167, width: 42, height: 41, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 116 }, { x: 269, y: 167, width: 41, height: 41, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 140 }, { x: 312, y: 167, width: 41, height: 41, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 164 }, { x: 355, y: 167, width: 41, height: 41, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 188 }, { x: 398, y: 167, width: 41, height: 41, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 212 }, { x: 441, y: 167, width: 41, height: 41, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 236 }, { x: 484, y: 167, width: 41, height: 41, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 260 }, { x: 527, y: 167, width: 42, height: 42, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 284 }, { x: 571, y: 167, width: 95, height: 41, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 332 }, { x: 22, y: 168, width: 72, height: 40, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 20 }, { x: 690, y: 167, width: 41, height: 41, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 380 }, { x: 734, y: 167, width: 41, height: 41, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 404 }, { x: 777, y: 167, width: 41, height: 41, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 428 }, { x: 118, y: 210, width: 42, height: 41, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 48 }, { x: 162, y: 210, width: 41, height: 41, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 72 }, { x: 205, y: 210, width: 41, height: 41, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 96 }, { x: 248, y: 210, width: 41, height: 41, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 120 }, { x: 291, y: 210, width: 41, height: 41, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 144 }, { x: 334, y: 210, width: 41, height: 41, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 168 }, { x: 377, y: 210, width: 41, height: 41, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 192 }, { x: 420, y: 210, width: 41, height: 41, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 216 }, { x: 463, y: 210, width: 41, height: 41, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 240 }, { x: 507, y: 210, width: 41, height: 41, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 264 }, { x: 22, y: 210, width: 94, height: 42, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 24 }, { x: 550, y: 210, width: 74, height: 42, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 336 }, { x: 689, y: 210, width: 41, height: 41, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 384 }, { x: 733, y: 210, width: 41, height: 41, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 408 }, { x: 776, y: 210, width: 41, height: 41, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 432 }, { x: 820, y: 209, width: 41, height: 86, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 456 }, { x: 637, y: 219, width: 41, height: 41, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 360 }, { x: 76, y: 254, width: 50, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 52 }, { x: 129, y: 254, width: 52, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 76 }, { x: 185, y: 254, width: 266, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 148 }, { x: 456, y: 254, width: 41, height: 41, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 220 }, { x: 500, y: 254, width: 41, height: 41, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 244 }, { x: 543, y: 254, width: 41, height: 41, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 268 }, { x: 733, y: 252, width: 41, height: 41, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 412 }, { x: 776, y: 252, width: 41, height: 41, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 436 }, { x: 22, y: 254, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 28 }, { x: 593, y: 262, width: 41, height: 41, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 340 }, { x: 680, y: 262, width: 41, height: 41, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 388 }, { x: 637, y: 262, width: 41, height: 41, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 364 }] }, { name: "fn2_key_layer", layer: 2, keyboard: [{ x: 22, y: 22, width: 41, height: 41, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 8 }, { x: 74, y: 22, width: 41, height: 41, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 32 }, { x: 117, y: 22, width: 41, height: 41, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 56 }, { x: 160, y: 22, width: 41, height: 41, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 80 }, { x: 203, y: 22, width: 41, height: 41, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 104 }, { x: 258, y: 22, width: 41, height: 41, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 128 }, { x: 301, y: 22, width: 41, height: 41, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 152 }, { x: 344, y: 22, width: 41, height: 41, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 176 }, { x: 387, y: 22, width: 42, height: 41, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 200 }, { x: 442, y: 22, width: 41, height: 41, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 224 }, { x: 486, y: 22, width: 41, height: 41, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 248 }, { x: 529, y: 22, width: 41, height: 41, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 272 }, { x: 572, y: 22, width: 41, height: 41, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 296 }, { x: 626, y: 22, width: 41, height: 41, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 320 }, { x: 689, y: 22, width: 41, height: 41, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 368 }, { x: 733, y: 22, width: 41, height: 41, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 392 }, { x: 776, y: 22, width: 41, height: 41, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 416 }, { x: 820, y: 22, width: 41, height: 41, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 440 }, { x: 22, y: 81, width: 41, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 12 }, { x: 64, y: 81, width: 41, height: 41, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 36 }, { x: 108, y: 81, width: 41, height: 41, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 60 }, { x: 150, y: 81, width: 41, height: 41, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 84 }, { x: 193, y: 81, width: 41, height: 41, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 108 }, { x: 236, y: 81, width: 41, height: 41, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 132 }, { x: 279, y: 81, width: 41, height: 41, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 156 }, { x: 322, y: 81, width: 41, height: 41, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 180 }, { x: 365, y: 81, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 204 }, { x: 409, y: 81, width: 41, height: 41, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 228 }, { x: 452, y: 81, width: 41, height: 41, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 252 }, { x: 496, y: 81, width: 41, height: 41, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 276 }, { x: 539, y: 81, width: 41, height: 41, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 300 }, { x: 582, y: 81, width: 85, height: 41, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 324 }, { x: 689, y: 81, width: 41, height: 41, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 372 }, { x: 733, y: 81, width: 41, height: 41, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 396 }, { x: 776, y: 81, width: 41, height: 41, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 420 }, { x: 820, y: 81, width: 41, height: 41, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 444 }, { x: 22, y: 125, width: 62, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 16 }, { x: 86, y: 125, width: 41, height: 41, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 40 }, { x: 129, y: 125, width: 41, height: 41, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 64 }, { x: 171, y: 125, width: 42, height: 41, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 88 }, { x: 215, y: 125, width: 41, height: 41, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 112 }, { x: 258, y: 125, width: 42, height: 41, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 136 }, { x: 302, y: 124, width: 41, height: 41, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 160 }, { x: 345, y: 124, width: 41, height: 41, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 184 }, { x: 388, y: 124, width: 41, height: 41, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 208 }, { x: 431, y: 124, width: 41, height: 41, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 232 }, { x: 474, y: 124, width: 41, height: 41, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 256 }, { x: 517, y: 124, width: 41, height: 41, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 280 }, { x: 560, y: 123, width: 41, height: 42, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 304 }, { x: 603, y: 124, width: 63, height: 41, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 328 }, { x: 689, y: 124, width: 41, height: 41, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 376 }, { x: 733, y: 124, width: 41, height: 41, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 400 }, { x: 776, y: 124, width: 41, height: 41, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 424 }, { x: 820, y: 125, width: 39, height: 81, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 448 }, { x: 96, y: 167, width: 41, height: 41, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 44 }, { x: 139, y: 168, width: 41, height: 41, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 68 }, { x: 182, y: 167, width: 42, height: 41, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 92 }, { x: 226, y: 167, width: 42, height: 41, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 116 }, { x: 269, y: 167, width: 41, height: 41, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 140 }, { x: 312, y: 167, width: 41, height: 41, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 164 }, { x: 355, y: 167, width: 41, height: 41, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 188 }, { x: 398, y: 167, width: 41, height: 41, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 212 }, { x: 441, y: 167, width: 41, height: 41, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 236 }, { x: 484, y: 167, width: 41, height: 41, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 260 }, { x: 527, y: 167, width: 42, height: 42, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 284 }, { x: 571, y: 167, width: 95, height: 41, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 332 }, { x: 22, y: 168, width: 72, height: 40, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 20 }, { x: 690, y: 167, width: 41, height: 41, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 380 }, { x: 734, y: 167, width: 41, height: 41, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 404 }, { x: 777, y: 167, width: 41, height: 41, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 428 }, { x: 118, y: 210, width: 42, height: 41, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 48 }, { x: 162, y: 210, width: 41, height: 41, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 72 }, { x: 205, y: 210, width: 41, height: 41, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 96 }, { x: 248, y: 210, width: 41, height: 41, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 120 }, { x: 291, y: 210, width: 41, height: 41, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 144 }, { x: 334, y: 210, width: 41, height: 41, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 168 }, { x: 377, y: 210, width: 41, height: 41, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 192 }, { x: 420, y: 210, width: 41, height: 41, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 216 }, { x: 463, y: 210, width: 41, height: 41, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 240 }, { x: 507, y: 210, width: 41, height: 41, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 264 }, { x: 22, y: 210, width: 94, height: 42, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 24 }, { x: 550, y: 210, width: 74, height: 42, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 336 }, { x: 689, y: 210, width: 41, height: 41, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 384 }, { x: 733, y: 210, width: 41, height: 41, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 408 }, { x: 776, y: 210, width: 41, height: 41, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 432 }, { x: 820, y: 209, width: 41, height: 86, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 456 }, { x: 637, y: 219, width: 41, height: 41, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 360 }, { x: 76, y: 254, width: 50, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 52 }, { x: 129, y: 254, width: 52, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 76 }, { x: 185, y: 254, width: 266, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 148 }, { x: 456, y: 254, width: 41, height: 41, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 220 }, { x: 500, y: 254, width: 41, height: 41, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 244 }, { x: 543, y: 254, width: 41, height: 41, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 268 }, { x: 733, y: 252, width: 41, height: 41, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 412 }, { x: 776, y: 252, width: 41, height: 41, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 436 }, { x: 22, y: 254, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 28 }, { x: 593, y: 262, width: 41, height: 41, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 340 }, { x: 680, y: 262, width: 41, height: 41, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 388 }, { x: 637, y: 262, width: 41, height: 41, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 364 }] }], ibt = { model: tbt, layers: abt }, obt = "MCHOSE_K87", sbt = [{ name: "default_key_layer", layer: 0, keyboard: [{ display: !0, value: "0x0000003a", y: 46, width: 44, pos: 56, x: 115, effect_pos: "44", name: "F1", light_pos: "20", height: 44 }, { display: !0, value: "0x0000003b", y: 46, width: 44, pos: 80, x: 160, effect_pos: "62", name: "F2", light_pos: "26", height: 44 }, { display: !0, value: "0x0000003c", y: 46, width: 44, pos: 104, x: 206, effect_pos: "80", name: "F3", light_pos: "32", height: 44 }, { display: !0, value: "0x0000003d", y: 46, width: 44, pos: 128, x: 252, effect_pos: "98", name: "F4", light_pos: "38", height: 44 }, { display: !0, value: "0x0000003e", y: 46, width: 44, pos: 152, x: 320, effect_pos: "116", name: "F5", light_pos: "44", height: 44 }, { display: !0, value: "0x0000003f", y: 46, width: 44, pos: 176, x: 366, effect_pos: "134", name: "F6", light_pos: "50", height: 44 }, { display: !0, value: "0x00000040", y: 46, width: 44, pos: 200, x: 411, effect_pos: "152", name: "F7", light_pos: "56", height: 44 }, { display: !0, value: "0x00000041", y: 46, width: 44, pos: 224, x: 456, effect_pos: "170", name: "F8", light_pos: "62", height: 44 }, { display: !0, value: "0x00000042", y: 46, width: 44, pos: 248, x: 524, effect_pos: "188", name: "F9", light_pos: "68", height: 44 }, { display: !0, value: "0x00000043", y: 47, width: 44, pos: 272, x: 571, effect_pos: "206", name: "F10", light_pos: "74", height: 44 }, { display: !0, value: "0x00000044", y: 47, width: 44, pos: 296, x: 616, effect_pos: "224", name: "F11", light_pos: "80", height: 44 }, { display: !0, value: "0x00000045", y: 46, width: 44, pos: 320, x: 662, effect_pos: "242", name: "F12", light_pos: "86", height: 44 }, { display: !0, value: "0x00000046", y: 46, width: 44, pos: 344, x: 720, effect_pos: "260", name: "Print", light_pos: "92", height: 44 }, { display: !0, value: "0x00000047", y: 46, width: 44, pos: 368, x: 766, effect_pos: "278", name: "Scroll", light_pos: "98", height: 44 }, { display: !0, value: "0x00000048", y: 46, width: 44, pos: 392, x: 812, effect_pos: "296", name: "Pause", light_pos: "104", height: 44 }, { display: !0, value: "0x00000029", y: 46, width: 44, pos: 8, x: 24, effect_pos: "8", name: "Esc", light_pos: "8", height: 44 }, { display: !0, value: "0x00000035", y: 103, width: 44, pos: 12, x: 24, effect_pos: "11", name: "`~", light_pos: "9", height: 44 }, { display: !0, value: "0x0000001e", y: 103, width: 44, pos: 36, x: 69, effect_pos: "29", name: "1", light_pos: "15", height: 44 }, { display: !0, value: "0x0000001f", y: 103, width: 44, pos: 60, x: 115, effect_pos: "47", name: "2", light_pos: "21", height: 44 }, { display: !0, value: "0x00000020", y: 103, width: 44, pos: 84, x: 161, effect_pos: "65", name: "3", light_pos: "27", height: 44 }, { display: !0, value: "0x00000021", y: 103, width: 44, pos: 108, x: 207, effect_pos: "83", name: "4", light_pos: "33", height: 44 }, { display: !0, value: "0x00000022", y: 103, width: 44, pos: 132, x: 252, effect_pos: "101", name: "5", light_pos: "39", height: 44 }, { display: !0, value: "0x00000023", y: 103, width: 44, pos: 156, x: 297, effect_pos: "119", name: "6", light_pos: "45", height: 44 }, { display: !0, value: "0x00000024", y: 103, width: 44, pos: 180, x: 343, effect_pos: "137", name: "7", light_pos: "51", height: 44 }, { display: !0, value: "0x00000025", y: 103, width: 44, pos: 204, x: 388, effect_pos: "155", name: "8", light_pos: "57", height: 44 }, { display: !0, value: "0x00000026", y: 103, width: 44, pos: 228, x: 434, effect_pos: "173", name: "9", light_pos: "63", height: 44 }, { display: !0, value: "0x00000027", y: 103, width: 44, pos: 252, x: 479, effect_pos: "191", name: "0", light_pos: "69", height: 44 }, { display: !0, value: "0x0000002d", y: 103, width: 44, pos: 276, x: 525, effect_pos: "209", name: "-_", light_pos: "75", height: 44 }, { display: !0, value: "0x0000002e", y: 104, width: 45, pos: 300, x: 570, effect_pos: "227", name: "=+", light_pos: "81", height: 44 }, { display: !0, value: "0x0000002a", y: 103, width: 89, pos: 324, x: 617, effect_pos: "245", name: "Backspace", light_pos: "87", height: 44 }, { display: !0, value: "0x00000049", y: 103, width: 44, pos: 348, x: 720, effect_pos: "263", name: "Insert", light_pos: "93", height: 44 }, { display: !0, value: "0x0000004a", y: 103, width: 44, pos: 372, x: 766, effect_pos: "281", name: "Home", light_pos: "99", height: 44 }, { display: !0, value: "0x0000004b", y: 103, width: 44, pos: 396, x: 812, effect_pos: "299", name: "PgUp", light_pos: "105", height: 44 }, { display: !0, value: "0x00000014", y: 149, width: 44, pos: 40, x: 92, effect_pos: "32", name: "Q", light_pos: "16", height: 44 }, { display: !0, value: "0x0000001a", y: 149, width: 44, pos: 64, x: 137, effect_pos: "50", name: "W", light_pos: "22", height: 44 }, { display: !0, value: "0x00000008", y: 148, width: 44, pos: 88, x: 183, effect_pos: "68", name: "E", light_pos: "28", height: 44 }, { display: !0, value: "0x00000015", y: 149, width: 44, pos: 112, x: 229, effect_pos: "86", name: "R", light_pos: "34", height: 44 }, { display: !0, value: "0x00000017", y: 149, width: 44, pos: 136, x: 275, effect_pos: "104", name: "T", light_pos: "40", height: 44 }, { display: !0, value: "0x0000001c", y: 149, width: 44, pos: 160, x: 320, effect_pos: "122", name: "Y", light_pos: "46", height: 44 }, { display: !0, value: "0x00000018", y: 149, width: 44, pos: 184, x: 365, effect_pos: "140", name: "U", light_pos: "52", height: 44 }, { display: !0, value: "0x0000000c", y: 149, width: 44, pos: 208, x: 410, effect_pos: "158", name: "I", light_pos: "58", height: 44 }, { display: !0, value: "0x00000012", y: 149, width: 44, pos: 232, x: 456, effect_pos: "176", name: "O", light_pos: "64", height: 44 }, { display: !0, value: "0x00000013", y: 149, width: 44, pos: 256, x: 502, effect_pos: "194", name: "P", light_pos: "70", height: 44 }, { display: !0, value: "0x0000002f", y: 149, width: 44, pos: 280, x: 548, effect_pos: "212", name: "[{", light_pos: "76", height: 44 }, { display: !0, value: "0x00000030", y: 149, width: 44, pos: 304, x: 594, effect_pos: "230", name: "}]", light_pos: "82", height: 44 }, { display: !0, value: "0x0000002b", y: 149, width: 66, pos: 16, x: 24, effect_pos: "14", name: "Tab", light_pos: "10", height: 43 }, { display: !0, value: "0x00000031", y: 149, width: 66, pos: 328, x: 639, effect_pos: "248", name: "Slash", light_pos: "88", height: 43 }, { display: !0, value: "0x0000004c", y: 149, width: 44, pos: 352, x: 720, effect_pos: "266", name: "Del", light_pos: "94", height: 44 }, { display: !0, value: "0x0000004d", y: 149, width: 44, pos: 376, x: 766, effect_pos: "284", name: "End", light_pos: "100", height: 44 }, { display: !0, value: "0x0000004e", y: 149, width: 44, pos: 400, x: 812, effect_pos: "302", name: "PgDn", light_pos: "106", height: 44 }, { display: !0, value: "0x00000004", y: 194, width: 44, pos: 44, x: 104, effect_pos: "35", name: "A", light_pos: "17", height: 44 }, { display: !0, value: "0x00000016", y: 194, width: 44, pos: 68, x: 149, effect_pos: "53", name: "S", light_pos: "23", height: 44 }, { display: !0, value: "0x00000007", y: 194, width: 44, pos: 92, x: 194, effect_pos: "71", name: "D", light_pos: "29", height: 44 }, { display: !0, value: "0x00000009", y: 194, width: 44, pos: 116, x: 240, effect_pos: "89", name: "F", light_pos: "35", height: 44 }, { display: !0, value: "0x0000000a", y: 194, width: 44, pos: 140, x: 285, effect_pos: "107", name: "G", light_pos: "41", height: 44 }, { display: !0, value: "0x0000000b", y: 194, width: 44, pos: 164, x: 331, effect_pos: "125", name: "H", light_pos: "47", height: 44 }, { display: !0, value: "0x0000000d", y: 194, width: 44, pos: 188, x: 377, effect_pos: "143", name: "J", light_pos: "53", height: 44 }, { display: !0, value: "0x0000000e", y: 194, width: 44, pos: 212, x: 422, effect_pos: "161", name: "K", light_pos: "59", height: 44 }, { display: !0, value: "0x0000000f", y: 194, width: 44, pos: 236, x: 467, effect_pos: "179", name: "L", light_pos: "65", height: 44 }, { display: !0, value: "0x00000033", y: 194, width: 44, pos: 260, x: 513, effect_pos: "197", name: ";:", light_pos: "71", height: 44 }, { display: !0, value: "0x00000034", y: 194, width: 44, pos: 284, x: 559, effect_pos: "215", name: `' "`, light_pos: "77", height: 44 }, { display: !0, value: "0x00000039", y: 194, width: 78, pos: 20, x: 24, effect_pos: "17", name: "Caps", light_pos: "11", height: 43 }, { display: !0, value: "0x00000028", y: 194, width: 100, pos: 332, x: 605, effect_pos: "251", name: "Enter", light_pos: "89", height: 43 }, { display: !0, value: "0x00020000", y: 239, width: 100, pos: 24, x: 24, effect_pos: "20", name: "L_Shift", light_pos: "12", height: 44 }, { display: !0, value: "0x0000001d", y: 239, width: 44, pos: 48, x: 126, effect_pos: "38", name: "Z", light_pos: "18", height: 44 }, { display: !0, value: "0x0000001b", y: 240, width: 44, pos: 72, x: 172, effect_pos: "56", name: "X", light_pos: "24", height: 44 }, { display: !0, value: "0x00000006", y: 239, width: 44, pos: 96, x: 218, effect_pos: "74", name: "C", light_pos: "30", height: 44 }, { display: !0, value: "0x00000019", y: 240, width: 44, pos: 120, x: 264, effect_pos: "92", name: "V", light_pos: "36", height: 44 }, { display: !0, value: "0x00000005", y: 239, width: 44, pos: 144, x: 309, effect_pos: "110", name: "B", light_pos: "42", height: 44 }, { display: !0, value: "0x00000011", y: 239, width: 44, pos: 168, x: 354, effect_pos: "128", name: "N", light_pos: "48", height: 44 }, { display: !0, value: "0x00000010", y: 239, width: 44, pos: 192, x: 400, effect_pos: "146", name: "M", light_pos: "54", height: 44 }, { display: !0, value: "0x00000036", y: 239, width: 44, pos: 216, x: 446, effect_pos: "164", name: ",<", light_pos: "60", height: 44 }, { display: !0, value: "0x00000037", y: 239, width: 44, pos: 240, x: 491, effect_pos: "182", name: ".>", light_pos: "66", height: 44 }, { display: !0, value: "0x00000038", y: 239, width: 44, pos: 264, x: 537, effect_pos: "200", name: "/?", light_pos: "72", height: 44 }, { display: !0, value: "0x00000052", y: 239, width: 44, pos: 384, x: 766, effect_pos: "290", name: "Up", light_pos: "102", height: 44 }, { display: !0, value: "0x00200000", y: 239, width: 124, pos: 336, x: 582, effect_pos: "254", name: "R_Shift", light_pos: "90", height: 44 }, { display: !0, value: "0x00080000", y: 285, width: 54, pos: 52, x: 82, effect_pos: "41", name: "L_Win", light_pos: "19", height: 42 }, { display: !0, value: "0x00040000", y: 286, width: 55, pos: 76, x: 138, effect_pos: "59", name: "L_Alt", light_pos: "25", height: 42 }, { display: !0, value: "0x00400000", y: 285, width: 55, pos: 220, x: 480, effect_pos: "167", name: "R_Alt", light_pos: "61", height: 42 }, { display: !0, value: "0x0d000000", y: 285, width: 55, pos: 244, x: 537, effect_pos: "185", name: "Fn1", light_pos: "67", height: 42 }, { display: !0, value: "0x00010000", y: 285, width: 56, pos: 28, x: 24, effect_pos: "23", name: "L_Ctrl", light_pos: "13", height: 42 }, { display: !0, value: "0x00000065", y: 285, width: 55, pos: 268, x: 594, effect_pos: "203", name: "Super", light_pos: "73", height: 42 }, { display: !0, value: "0x00100000", y: 285, width: 54, pos: 340, x: 651, effect_pos: "257", name: "R_Ctrl", light_pos: "91", height: 42 }, { display: !0, value: "0x00000050", y: 285, width: 44, pos: 364, x: 720, effect_pos: "275", name: "Left", light_pos: "97", height: 44 }, { display: !0, value: "0x0000004f", y: 285, width: 44, pos: 412, x: 812, effect_pos: "311", name: "Right", light_pos: "109", height: 44 }, { display: !0, value: "0x0000002c", y: 285, width: 283, pos: 148, x: 195, effect_pos: "113", name: "Space", light_pos: "43", height: 42 }, { display: !0, value: "0x00000051", y: 285, width: 44, pos: 388, x: 766, effect_pos: "293", name: "Down", light_pos: "103", height: 44 }, { display: !1, value: "0x00000032", y: "999", width: "20", pos: 308, x: "999", effect_pos: "233", name: "Code42", light_pos: "83", height: "21" }, { display: !1, value: "0x00000064", y: "999", width: "20", pos: 312, x: "999", effect_pos: "236", name: "Code45", light_pos: "84", height: "21" }] }, { name: "fn1_key_layer", layer: 1, keyboard: [{ display: !0, value: "0x02000070", y: 46, width: 44, pos: 56, x: 115, effect_pos: "44", name: "screen_bright_down", light_pos: "20", height: 44 }, { display: !0, value: "0x0200006f", y: 46, width: 44, pos: 80, x: 160, effect_pos: "62", name: "screen_bright_up", light_pos: "26", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 104, x: 206, effect_pos: "80", name: "", light_pos: "32", height: 44 }, { display: !0, value: "0x020000b7", y: 46, width: 44, pos: 128, x: 252, effect_pos: "98", name: "pause", light_pos: "38", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 152, x: 320, effect_pos: "116", name: "", light_pos: "44", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 176, x: 366, effect_pos: "134", name: "", light_pos: "50", height: 44 }, { display: !0, value: "0x020000b6", y: 46, width: 44, pos: 200, x: 411, effect_pos: "152", name: "previous_song", light_pos: "56", height: 44 }, { display: !0, value: "0x020000cd", y: 46, width: 44, pos: 224, x: 456, effect_pos: "170", name: "play_pause", light_pos: "62", height: 44 }, { display: !0, value: "0x020000b5", y: 46, width: 44, pos: 248, x: 524, effect_pos: "188", name: "next_song", light_pos: "68", height: 44 }, { display: !0, value: "0x020000e2", y: 47, width: 44, pos: 272, x: 571, effect_pos: "206", name: "mute", light_pos: "74", height: 44 }, { display: !0, value: "0x020000ea", y: 47, width: 44, pos: 296, x: 616, effect_pos: "224", name: "volume_down", light_pos: "80", height: 44 }, { display: !0, value: "0x020000e9", y: 46, width: 44, pos: 320, x: 662, effect_pos: "242", name: "volume_up", light_pos: "86", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 344, x: 720, effect_pos: "260", name: "", light_pos: "92", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 368, x: 766, effect_pos: "278", name: "", light_pos: "98", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 392, x: 812, effect_pos: "296", name: "", light_pos: "104", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 8, x: 24, effect_pos: "8", name: "", light_pos: "8", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 12, x: 24, effect_pos: "11", name: "", light_pos: "9", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 36, x: 69, effect_pos: "29", name: "", light_pos: "15", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 60, x: 115, effect_pos: "47", name: "", light_pos: "21", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 84, x: 161, effect_pos: "65", name: "", light_pos: "27", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 108, x: 207, effect_pos: "83", name: "", light_pos: "33", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 132, x: 252, effect_pos: "101", name: "", light_pos: "39", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 156, x: 297, effect_pos: "119", name: "", light_pos: "45", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 180, x: 343, effect_pos: "137", name: "", light_pos: "51", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 204, x: 388, effect_pos: "155", name: "", light_pos: "57", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 228, x: 434, effect_pos: "173", name: "", light_pos: "63", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 252, x: 479, effect_pos: "191", name: "", light_pos: "69", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 276, x: 525, effect_pos: "209", name: "", light_pos: "75", height: 44 }, { display: !0, value: "", y: 104, width: 45, pos: 300, x: 570, effect_pos: "227", name: "", light_pos: "81", height: 44 }, { display: !0, value: "", y: 103, width: 89, pos: 324, x: 617, effect_pos: "245", name: "", light_pos: "87", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 348, x: 720, effect_pos: "263", name: "", light_pos: "93", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 372, x: 766, effect_pos: "281", name: "", light_pos: "99", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 396, x: 812, effect_pos: "299", name: "", light_pos: "105", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 40, x: 92, effect_pos: "32", name: "", light_pos: "16", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 64, x: 137, effect_pos: "50", name: "", light_pos: "22", height: 44 }, { display: !0, value: "", y: 148, width: 44, pos: 88, x: 183, effect_pos: "68", name: "", light_pos: "28", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 112, x: 229, effect_pos: "86", name: "", light_pos: "34", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 136, x: 275, effect_pos: "104", name: "", light_pos: "40", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 160, x: 320, effect_pos: "122", name: "", light_pos: "46", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 184, x: 365, effect_pos: "140", name: "", light_pos: "52", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 208, x: 410, effect_pos: "158", name: "", light_pos: "58", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 232, x: 456, effect_pos: "176", name: "", light_pos: "64", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 256, x: 502, effect_pos: "194", name: "", light_pos: "70", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 280, x: 548, effect_pos: "212", name: "", light_pos: "76", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 304, x: 594, effect_pos: "230", name: "", light_pos: "82", height: 44 }, { display: !0, value: "", y: 149, width: 66, pos: 16, x: 24, effect_pos: "14", name: "", light_pos: "10", height: 43 }, { display: !0, value: "", y: 149, width: 66, pos: 328, x: 639, effect_pos: "248", name: "", light_pos: "88", height: 43 }, { display: !0, value: "", y: 149, width: 44, pos: 352, x: 720, effect_pos: "266", name: "", light_pos: "94", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 376, x: 766, effect_pos: "284", name: "", light_pos: "100", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 400, x: 812, effect_pos: "302", name: "", light_pos: "106", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 44, x: 104, effect_pos: "35", name: "", light_pos: "17", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 68, x: 149, effect_pos: "53", name: "", light_pos: "23", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 92, x: 194, effect_pos: "71", name: "", light_pos: "29", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 116, x: 240, effect_pos: "89", name: "", light_pos: "35", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 140, x: 285, effect_pos: "107", name: "", light_pos: "41", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 164, x: 331, effect_pos: "125", name: "", light_pos: "47", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 188, x: 377, effect_pos: "143", name: "", light_pos: "53", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 212, x: 422, effect_pos: "161", name: "", light_pos: "59", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 236, x: 467, effect_pos: "179", name: "", light_pos: "65", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 260, x: 513, effect_pos: "197", name: "", light_pos: "71", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 284, x: 559, effect_pos: "215", name: "", light_pos: "77", height: 44 }, { display: !0, value: "", y: 194, width: 78, pos: 20, x: 24, effect_pos: "17", name: "", light_pos: "11", height: 43 }, { display: !0, value: "", y: 194, width: 100, pos: 332, x: 605, effect_pos: "251", name: "", light_pos: "89", height: 43 }, { display: !0, value: "", y: 239, width: 100, pos: 24, x: 24, effect_pos: "20", name: "", light_pos: "12", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 48, x: 126, effect_pos: "38", name: "", light_pos: "18", height: 44 }, { display: !0, value: "", y: 240, width: 44, pos: 72, x: 172, effect_pos: "56", name: "", light_pos: "24", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 96, x: 218, effect_pos: "74", name: "", light_pos: "30", height: 44 }, { display: !0, value: "", y: 240, width: 44, pos: 120, x: 264, effect_pos: "92", name: "", light_pos: "36", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 144, x: 309, effect_pos: "110", name: "", light_pos: "42", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 168, x: 354, effect_pos: "128", name: "", light_pos: "48", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 192, x: 400, effect_pos: "146", name: "", light_pos: "54", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 216, x: 446, effect_pos: "164", name: "", light_pos: "60", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 240, x: 491, effect_pos: "182", name: "", light_pos: "66", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 264, x: 537, effect_pos: "200", name: "", light_pos: "72", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 384, x: 766, effect_pos: "290", name: "", light_pos: "102", height: 44 }, { display: !0, value: "", y: 239, width: 124, pos: 336, x: 582, effect_pos: "254", name: "", light_pos: "90", height: 44 }, { display: !0, value: "", y: 285, width: 54, pos: 52, x: 82, effect_pos: "41", name: "", light_pos: "19", height: 42 }, { display: !0, value: "", y: 286, width: 55, pos: 76, x: 138, effect_pos: "59", name: "", light_pos: "25", height: 42 }, { display: !0, value: "", y: 285, width: 55, pos: 220, x: 480, effect_pos: "167", name: "", light_pos: "61", height: 42 }, { display: !0, value: "0x0d000000", y: 285, width: 55, pos: 244, x: 537, effect_pos: "185", name: "Fn1", light_pos: "67", height: 42 }, { display: !0, value: "", y: 285, width: 56, pos: 28, x: 24, effect_pos: "23", name: "", light_pos: "13", height: 42 }, { display: !0, value: "", y: 285, width: 55, pos: 268, x: 594, effect_pos: "203", name: "", light_pos: "73", height: 42 }, { display: !0, value: "", y: 285, width: 54, pos: 340, x: 651, effect_pos: "257", name: "", light_pos: "91", height: 42 }, { display: !0, value: "", y: 285, width: 44, pos: 364, x: 720, effect_pos: "275", name: "", light_pos: "97", height: 44 }, { display: !0, value: "", y: 285, width: 44, pos: 412, x: 812, effect_pos: "311", name: "", light_pos: "109", height: 44 }, { display: !0, value: "", y: 285, width: 283, pos: 148, x: 195, effect_pos: "113", name: "", light_pos: "43", height: 42 }, { display: !0, value: "", y: 285, width: 44, pos: 388, x: 766, effect_pos: "293", name: "", light_pos: "103", height: 44 }, { display: !1, value: "", y: "999", width: "20", pos: 308, x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: 312, x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] }, { name: "fn2_key_layer", layer: 2, keyboard: [{ display: !0, value: "", y: 46, width: 44, pos: 56, x: 115, effect_pos: "44", name: "", light_pos: "20", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 80, x: 160, effect_pos: "62", name: "", light_pos: "26", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 104, x: 206, effect_pos: "80", name: "", light_pos: "32", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 128, x: 252, effect_pos: "98", name: "", light_pos: "38", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 152, x: 320, effect_pos: "116", name: "", light_pos: "44", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 176, x: 366, effect_pos: "134", name: "", light_pos: "50", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 200, x: 411, effect_pos: "152", name: "", light_pos: "56", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 224, x: 456, effect_pos: "170", name: "", light_pos: "62", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 248, x: 524, effect_pos: "188", name: "", light_pos: "68", height: 44 }, { display: !0, value: "", y: 47, width: 44, pos: 272, x: 571, effect_pos: "206", name: "", light_pos: "74", height: 44 }, { display: !0, value: "", y: 47, width: 44, pos: 296, x: 616, effect_pos: "224", name: "", light_pos: "80", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 320, x: 662, effect_pos: "242", name: "", light_pos: "86", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 344, x: 720, effect_pos: "260", name: "", light_pos: "92", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 368, x: 766, effect_pos: "278", name: "", light_pos: "98", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 392, x: 812, effect_pos: "296", name: "", light_pos: "104", height: 44 }, { display: !0, value: "", y: 46, width: 44, pos: 8, x: 24, effect_pos: "8", name: "", light_pos: "8", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 12, x: 24, effect_pos: "11", name: "", light_pos: "9", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 36, x: 69, effect_pos: "29", name: "", light_pos: "15", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 60, x: 115, effect_pos: "47", name: "", light_pos: "21", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 84, x: 161, effect_pos: "65", name: "", light_pos: "27", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 108, x: 207, effect_pos: "83", name: "", light_pos: "33", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 132, x: 252, effect_pos: "101", name: "", light_pos: "39", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 156, x: 297, effect_pos: "119", name: "", light_pos: "45", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 180, x: 343, effect_pos: "137", name: "", light_pos: "51", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 204, x: 388, effect_pos: "155", name: "", light_pos: "57", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 228, x: 434, effect_pos: "173", name: "", light_pos: "63", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 252, x: 479, effect_pos: "191", name: "", light_pos: "69", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 276, x: 525, effect_pos: "209", name: "", light_pos: "75", height: 44 }, { display: !0, value: "", y: 104, width: 45, pos: 300, x: 570, effect_pos: "227", name: "", light_pos: "81", height: 44 }, { display: !0, value: "", y: 103, width: 89, pos: 324, x: 617, effect_pos: "245", name: "", light_pos: "87", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 348, x: 720, effect_pos: "263", name: "", light_pos: "93", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 372, x: 766, effect_pos: "281", name: "", light_pos: "99", height: 44 }, { display: !0, value: "", y: 103, width: 44, pos: 396, x: 812, effect_pos: "299", name: "", light_pos: "105", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 40, x: 92, effect_pos: "32", name: "", light_pos: "16", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 64, x: 137, effect_pos: "50", name: "", light_pos: "22", height: 44 }, { display: !0, value: "", y: 148, width: 44, pos: 88, x: 183, effect_pos: "68", name: "", light_pos: "28", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 112, x: 229, effect_pos: "86", name: "", light_pos: "34", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 136, x: 275, effect_pos: "104", name: "", light_pos: "40", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 160, x: 320, effect_pos: "122", name: "", light_pos: "46", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 184, x: 365, effect_pos: "140", name: "", light_pos: "52", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 208, x: 410, effect_pos: "158", name: "", light_pos: "58", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 232, x: 456, effect_pos: "176", name: "", light_pos: "64", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 256, x: 502, effect_pos: "194", name: "", light_pos: "70", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 280, x: 548, effect_pos: "212", name: "", light_pos: "76", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 304, x: 594, effect_pos: "230", name: "", light_pos: "82", height: 44 }, { display: !0, value: "", y: 149, width: 66, pos: 16, x: 24, effect_pos: "14", name: "", light_pos: "10", height: 43 }, { display: !0, value: "", y: 149, width: 66, pos: 328, x: 639, effect_pos: "248", name: "", light_pos: "88", height: 43 }, { display: !0, value: "", y: 149, width: 44, pos: 352, x: 720, effect_pos: "266", name: "", light_pos: "94", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 376, x: 766, effect_pos: "284", name: "", light_pos: "100", height: 44 }, { display: !0, value: "", y: 149, width: 44, pos: 400, x: 812, effect_pos: "302", name: "", light_pos: "106", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 44, x: 104, effect_pos: "35", name: "", light_pos: "17", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 68, x: 149, effect_pos: "53", name: "", light_pos: "23", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 92, x: 194, effect_pos: "71", name: "", light_pos: "29", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 116, x: 240, effect_pos: "89", name: "", light_pos: "35", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 140, x: 285, effect_pos: "107", name: "", light_pos: "41", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 164, x: 331, effect_pos: "125", name: "", light_pos: "47", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 188, x: 377, effect_pos: "143", name: "", light_pos: "53", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 212, x: 422, effect_pos: "161", name: "", light_pos: "59", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 236, x: 467, effect_pos: "179", name: "", light_pos: "65", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 260, x: 513, effect_pos: "197", name: "", light_pos: "71", height: 44 }, { display: !0, value: "", y: 194, width: 44, pos: 284, x: 559, effect_pos: "215", name: "", light_pos: "77", height: 44 }, { display: !0, value: "", y: 194, width: 78, pos: 20, x: 24, effect_pos: "17", name: "", light_pos: "11", height: 43 }, { display: !0, value: "", y: 194, width: 100, pos: 332, x: 605, effect_pos: "251", name: "", light_pos: "89", height: 43 }, { display: !0, value: "", y: 239, width: 100, pos: 24, x: 24, effect_pos: "20", name: "", light_pos: "12", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 48, x: 126, effect_pos: "38", name: "", light_pos: "18", height: 44 }, { display: !0, value: "", y: 240, width: 44, pos: 72, x: 172, effect_pos: "56", name: "", light_pos: "24", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 96, x: 218, effect_pos: "74", name: "", light_pos: "30", height: 44 }, { display: !0, value: "", y: 240, width: 44, pos: 120, x: 264, effect_pos: "92", name: "", light_pos: "36", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 144, x: 309, effect_pos: "110", name: "", light_pos: "42", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 168, x: 354, effect_pos: "128", name: "", light_pos: "48", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 192, x: 400, effect_pos: "146", name: "", light_pos: "54", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 216, x: 446, effect_pos: "164", name: "", light_pos: "60", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 240, x: 491, effect_pos: "182", name: "", light_pos: "66", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 264, x: 537, effect_pos: "200", name: "", light_pos: "72", height: 44 }, { display: !0, value: "", y: 239, width: 44, pos: 384, x: 766, effect_pos: "290", name: "", light_pos: "102", height: 44 }, { display: !0, value: "", y: 239, width: 124, pos: 336, x: 582, effect_pos: "254", name: "", light_pos: "90", height: 44 }, { display: !0, value: "", y: 285, width: 54, pos: 52, x: 82, effect_pos: "41", name: "", light_pos: "19", height: 42 }, { display: !0, value: "", y: 286, width: 55, pos: 76, x: 138, effect_pos: "59", name: "", light_pos: "25", height: 42 }, { display: !0, value: "", y: 285, width: 55, pos: 220, x: 480, effect_pos: "167", name: "", light_pos: "61", height: 42 }, { display: !0, value: "", y: 285, width: 55, pos: 244, x: 537, effect_pos: "185", name: "", light_pos: "67", height: 42 }, { display: !0, value: "", y: 285, width: 56, pos: 28, x: 24, effect_pos: "23", name: "", light_pos: "13", height: 42 }, { display: !0, value: "", y: 285, width: 55, pos: 268, x: 594, effect_pos: "203", name: "", light_pos: "73", height: 42 }, { display: !0, value: "", y: 285, width: 54, pos: 340, x: 651, effect_pos: "257", name: "", light_pos: "91", height: 42 }, { display: !0, value: "", y: 285, width: 44, pos: 364, x: 720, effect_pos: "275", name: "", light_pos: "97", height: 44 }, { display: !0, value: "", y: 285, width: 44, pos: 412, x: 812, effect_pos: "311", name: "", light_pos: "109", height: 44 }, { display: !0, value: "", y: 285, width: 283, pos: 148, x: 195, effect_pos: "113", name: "", light_pos: "43", height: 42 }, { display: !0, value: "", y: 285, width: 44, pos: 388, x: 766, effect_pos: "293", name: "", light_pos: "103", height: 44 }, { display: !1, value: "", y: "999", width: "20", pos: 308, x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: 312, x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] }], nbt = { model: obt, layers: sbt }, lbt = "MCHOSE_K99", rbt = [{ name: "default_key_layer", layer: 0, keyboard: [ [{ x: 38, y: 45, width: 39, height: 39, light_pos: "8", effect_pos: "8", name: "Esc", display: !0, value: "0x00000029", pos: 8 }, { x: 90, y: 45, width: 39, height: 39, light_pos: "14", effect_pos: "26", name: "F1", display: !0, value: "0x0000003a", pos: 32 }, { x: 132, y: 45, width: 39, height: 39, light_pos: "20", effect_pos: "44", name: "F2", display: !0, value: "0x0000003b", pos: 56 }, { x: 173, y: 45, width: 39, height: 39, light_pos: "26", effect_pos: "62", name: "F3", display: !0, value: "0x0000003c", pos: 80 }, { x: 214, y: 45, width: 39, height: 39, light_pos: "32", effect_pos: "80", name: "F4", display: !0, value: "0x0000003d", pos: 104 }, { x: 266, y: 45, width: 39, height: 39, light_pos: "38", effect_pos: "98", name: "F5", display: !0, value: "0x0000003e", pos: 128 }, { x: 308, y: 45, width: 39, height: 39, light_pos: "44", effect_pos: "116", name: "F6", display: !0, value: "0x0000003f", pos: 152 }, { x: 350, y: 45, width: 39, height: 39, light_pos: "50", effect_pos: "134", name: "F7", display: !0, value: "0x00000040", pos: 176 }, { x: 391, y: 45, width: 39, height: 39, light_pos: "56", effect_pos: "152", name: "F8", display: !0, value: "0x00000041", pos: 200 }, { x: 444, y: 45, width: 39, height: 39, light_pos: "62", effect_pos: "170", name: "F9", display: !0, value: "0x00000042", pos: 224 }, { x: 485, y: 45, width: 39, height: 39, light_pos: "68", effect_pos: "188", name: "F10", display: !0, value: "0x00000043", pos: 248 }, { x: 526, y: 45, width: 39, height: 39, light_pos: "74", effect_pos: "206", name: "F11", display: !0, value: "0x00000044", pos: 272 }, { x: 569, y: 45, width: 39, height: 39, light_pos: "80", effect_pos: "224", name: "F12", display: !0, value: "0x00000045", pos: 296 }, { x: 618, y: 45, width: 39, height: 39, light_pos: "86", effect_pos: "242", name: "Delete", display: !0, value: "0x0000004c", pos: 320 }, { x: 679, y: 45, width: 39, height: 39, light_pos: "98", effect_pos: "278", name: "Home", display: !0, value: "0x0000004a", pos: 368 }, { x: 723, y: 45, width: 39, height: 39, light_pos: "104", effect_pos: "296", name: "End", display: !0, value: "0x0000004d", pos: 392 }, { x: 763, y: 45, width: 39, height: 39, light_pos: "110", effect_pos: "314", name: "PgUp", display: !0, value: "0x0000004b", pos: 416 }, { x: 804, y: 45, width: 39, height: 39, light_pos: "116", effect_pos: "332", name: "PgDn", display: !0, value: "0x0000004e", pos: 440 }], [{ x: 37, y: 97, width: 39, height: 39, light_pos: "9", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 12 }, { x: 79, y: 97, width: 39, height: 39, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 36 }, { x: 121, y: 97, width: 39, height: 39, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 60 }, { x: 162, y: 97, width: 39, height: 39, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 84 }, { x: 203, y: 97, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 108 }, { x: 244, y: 97, width: 39, height: 39, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 132 }, { x: 286, y: 97, width: 39, height: 39, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 156 }, { x: 328, y: 97, width: 39, height: 39, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 180 }, { x: 370, y: 97, width: 39, height: 39, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 204 }, { x: 411, y: 97, width: 39, height: 39, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 228 }, { x: 452, y: 97, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 252 }, { x: 494, y: 97, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 276 }, { x: 536, y: 97, width: 39, height: 39, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 300 }, { x: 577, y: 97, width: 81, height: 39, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 324 }, { x: 680, y: 97, width: 39, height: 39, light_pos: "99", effect_pos: "281", name: "Num Lock", display: !0, value: "0x00000053", pos: 372 }, { x: 721, y: 97, width: 39, height: 39, light_pos: "105", effect_pos: "299", name: "Num /", display: !0, value: "0x00000054", pos: 396 }, { x: 763, y: 97, width: 39, height: 39, light_pos: "111", effect_pos: "317", name: "Num *", display: !0, value: "0x00000055", pos: 420 }, { x: 803, y: 97, width: 39, height: 39, light_pos: "117", effect_pos: "335", name: "Num -", display: !0, value: "0x00000056", pos: 444 }], [{ x: 37, y: 139, width: 61, height: 39, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 16 }, { x: 100, y: 139, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 40 }, { x: 141, y: 139, width: 39, height: 39, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 64 }, { x: 183, y: 139, width: 39, height: 39, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 88 }, { x: 224, y: 139, width: 39, height: 39, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 112 }, { x: 266, y: 139, width: 39, height: 39, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 136 }, { x: 307, y: 139, width: 39, height: 39, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 160 }, { x: 348, y: 139, width: 39, height: 39, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 184 }, { x: 390, y: 139, width: 39, height: 39, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 208 }, { x: 432, y: 139, width: 39, height: 39, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 232 }, { x: 474, y: 139, width: 39, height: 39, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 256 }, { x: 515, y: 139, width: 39, height: 39, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 280 }, { x: 556, y: 139, width: 39, height: 39, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 304 }, { x: 598, y: 139, width: 59, height: 39, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 328 }, { x: 679, y: 139, width: 39, height: 39, light_pos: "100", effect_pos: "284", name: "Num 7", display: !0, value: "0x0000005f", pos: 376 }, { x: 721, y: 139, width: 39, height: 39, light_pos: "106", effect_pos: "302", name: "Num 8", display: !0, value: "0x00000060", pos: 400 }, { x: 763, y: 139, width: 39, height: 39, light_pos: "112", effect_pos: "320", name: "Num 9", display: !0, value: "0x00000061", pos: 424 }, { x: 804, y: 139, width: 39, height: 80, light_pos: "118", effect_pos: "338", name: "Num +", display: !0, value: "0x00000057", pos: 448 }], [{ x: 37, y: 180, width: 71, height: 39, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 20 }, { x: 110, y: 180, width: 39, height: 39, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 44 }, { x: 152, y: 180, width: 39, height: 39, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 68 }, { x: 194, y: 180, width: 39, height: 39, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 92 }, { x: 235, y: 180, width: 39, height: 39, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 116 }, { x: 276, y: 180, width: 39, height: 39, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 140 }, { x: 317, y: 180, width: 39, height: 39, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 164 }, { x: 359, y: 180, width: 39, height: 39, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 188 }, { x: 400, y: 180, width: 39, height: 39, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 212 }, { x: 442, y: 180, width: 39, height: 39, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 236 }, { x: 483, y: 180, width: 39, height: 39, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 260 }, { x: 525, y: 180, width: 39, height: 39, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 284 }, { x: 566, y: 180, width: 91, height: 39, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 332 }, { x: 679, y: 180, width: 39, height: 39, light_pos: "101", effect_pos: "287", name: "Num 4", display: !0, value: "0x0000005c", pos: 380 }, { x: 721, y: 180, width: 39, height: 39, light_pos: "107", effect_pos: "305", name: "Num 5", display: !0, value: "0x0000005d", pos: 404 }, { x: 763, y: 180, width: 39, height: 39, light_pos: "113", effect_pos: "323", name: "Num 6", display: !0, value: "0x0000005e", pos: 428 }], [{ x: 37, y: 221, width: 91, height: 39, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 24 }, { x: 131, y: 221, width: 39, height: 39, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 48 }, { x: 172, y: 221, width: 39, height: 39, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 72 }, { x: 214, y: 221, width: 39, height: 39, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 96 }, { x: 255, y: 221, width: 39, height: 39, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 120 }, { x: 298, y: 221, width: 39, height: 39, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 144 }, { x: 338, y: 221, width: 39, height: 39, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 168 }, { x: 380, y: 221, width: 39, height: 39, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 192 }, { x: 421, y: 221, width: 39, height: 39, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 216 }, { x: 462, y: 221, width: 39, height: 39, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 240 }, { x: 504, y: 221, width: 39, height: 39, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 264 }, { x: 546, y: 221, width: 71, height: 39, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 336 }, { x: 628, y: 230, width: 39, height: 39, light_pos: "96", effect_pos: "272", name: "Up", display: !0, value: "0x00000052", pos: 360 }, { x: 679, y: 221, width: 39, height: 39, light_pos: "102", effect_pos: "290", name: "Num 1", display: !0, value: "0x00000059", pos: 384 }, { x: 721, y: 221, width: 39, height: 39, light_pos: "108", effect_pos: "308", name: "Num 2", display: !0, value: "0x0000005a", pos: 408 }, { x: 763, y: 221, width: 39, height: 39, light_pos: "114", effect_pos: "326", name: "Num 3", display: !0, value: "0x0000005b", pos: 432 }, { x: 804, y: 221, width: 39, height: 80, light_pos: "120", effect_pos: "344", name: "Num Enter", display: !0, value: "0x00000058", pos: 456 }], [{ x: 38, y: 264, width: 50, height: 39, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 28 }, { x: 90, y: 263, width: 49, height: 39, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 52 }, { x: 141, y: 263, width: 50, height: 39, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 76 }, { x: 193, y: 262, width: 258, height: 39, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 148 }, { x: 453, y: 262, width: 37, height: 39, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 220 }, { x: 494, y: 262, width: 39, height: 39, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 244 }, { x: 536, y: 263, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 268 }, { x: 587, y: 272, width: 39, height: 39, light_pos: "91", effect_pos: "257", name: "Left", display: !0, value: "0x00000050", pos: 340 }, { x: 670, y: 272, width: 39, height: 39, light_pos: "103", effect_pos: "293", name: "Right", display: !0, value: "0x0000004f", pos: 388 }, { x: 628, y: 272, width: 39, height: 39, light_pos: "97", effect_pos: "275", name: "Down", display: !0, value: "0x00000051", pos: 364 }, { x: 721, y: 263, width: 39, height: 39, light_pos: "109", effect_pos: "311", name: "Num 0", display: !0, value: "0x00000062", pos: 412 }, { x: 763, y: 262, width: 39, height: 39, light_pos: "115", effect_pos: "329", name: ".", display: !0, value: "0x00000063", pos: 436 }] ] }, { name: "fn1_key_layer", layer: 1, keyboard: [ [{ x: 38, y: 45, width: 39, height: 38, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 8 }, { x: "90", y: 45, width: 39, height: 39, light_pos: "14", effect_pos: "26", name: "screen_bright_down", display: !0, value: "0x02000070", pos: 32 }, { x: "132", y: 45, width: 39, height: 39, light_pos: "20", effect_pos: "44", name: "screen_bright_up", display: !0, value: "0x0200006f", pos: 56 }, { x: 173, y: 45, width: 38, height: 39, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 80 }, { x: 214, y: 45, width: 39, height: 39, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 104 }, { x: 266, y: 44, width: 40, height: 40, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 128 }, { x: 308, y: 44, width: 39, height: 40, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 152 }, { x: 350, y: 45, width: 39, height: 39, light_pos: "50", effect_pos: "134", name: "previous_song", display: !0, value: "0x020000b6", pos: 176 }, { x: 391, y: 44, width: 40, height: 41, light_pos: "56", effect_pos: "152", name: "pause", display: !0, value: "0x020000b7", pos: 200 }, { x: 444, y: 45, width: 39, height: 39, light_pos: "62", effect_pos: "170", name: "next_song", display: !0, value: "0x020000b5", pos: 224 }, { x: 485, y: 45, width: 39, height: 38, light_pos: "68", effect_pos: "188", name: "mute", display: !0, value: "0x020000e2", pos: 248 }, { x: 526, y: 45, width: 39, height: 39, light_pos: "74", effect_pos: "206", name: "volume_down", display: !0, value: "0x020000ea", pos: 272 }, { x: 569, y: 44, width: 38, height: 39, light_pos: "80", effect_pos: "224", name: "volume_up", display: !0, value: "0x020000e9", pos: 296 }, { x: 618, y: 44, width: 39, height: 41, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 320 }, { x: 679, y: 46, width: 40, height: 37, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 368 }, { x: 723, y: 44, width: 37, height: 41, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 392 }, { x: 763, y: 44, width: 39, height: 39, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 416 }, { x: 804, y: 44, width: 39, height: 39, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 440 }], [{ x: 37, y: 97, width: 40, height: 39, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 12 }, { x: 79, y: 96, width: 40, height: 40, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 36 }, { x: 121, y: 98, width: 39, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 60 }, { x: 162, y: 97, width: 39, height: 40, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 84 }, { x: 203, y: 96, width: 40, height: 40, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 108 }, { x: 244, y: 96, width: 40, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 132 }, { x: 286, y: 97, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 156 }, { x: 328, y: 96, width: 40, height: 40, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 180 }, { x: 370, y: 96, width: 39, height: 40, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 204 }, { x: 411, y: 97, width: 39, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 228 }, { x: 452, y: 97, width: 40, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 252 }, { x: 494, y: 97, width: 40, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 276 }, { x: 536, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 300 }, { x: 577, y: 97, width: 81, height: 40, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 324 }, { x: 680, y: 97, width: 39, height: 39, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 372 }, { x: 721, y: 97, width: 37, height: 39, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 396 }, { x: 763, y: 97, width: 37, height: 40, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 420 }, { x: 803, y: 96, width: 40, height: 40, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 444 }], [{ x: 37, y: 139, width: 59, height: 38, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 16 }, { x: 100, y: 139, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 40 }, { x: 141, y: 138, width: 40, height: 41, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 64 }, { x: 183, y: 139, width: 39, height: 39, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 88 }, { x: 224, y: 138, width: 40, height: 39, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 112 }, { x: 266, y: 139, width: 39, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 136 }, { x: 307, y: 138, width: 38, height: 38, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 160 }, { x: 348, y: 138, width: 40, height: 40, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 184 }, { x: 390, y: 139, width: 40, height: 38, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 208 }, { x: 432, y: 139, width: 40, height: 39, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 232 }, { x: 474, y: 138, width: 38, height: 39, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 256 }, { x: 515, y: 139, width: 39, height: 39, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 280 }, { x: 556, y: 139, width: 39, height: 39, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 304 }, { x: 598, y: 139, width: 59, height: 39, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 328 }, { x: 679, y: 138, width: 40, height: 39, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 376 }, { x: 721, y: 138, width: 39, height: 39, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 400 }, { x: 763, y: 140, width: 39, height: 37, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 424 }, { x: 804, y: 139, width: 39, height: 80, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 448 }], [{ x: 37, y: 180, width: 71, height: 39, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 20 }, { x: 110, y: 180, width: 40, height: 39, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 44 }, { x: 152, y: 180, width: 39, height: 40, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 68 }, { x: 194, y: 180, width: 37, height: 38, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 92 }, { x: 235, y: 180, width: 38, height: 39, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 116 }, { x: 276, y: 179, width: 39, height: 40, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 140 }, { x: 317, y: 180, width: 40, height: 39, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 164 }, { x: 359, y: 180, width: 39, height: 40, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 188 }, { x: 400, y: 179, width: 40, height: 39, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 212 }, { x: 442, y: 180, width: 39, height: 39, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 236 }, { x: 483, y: 179, width: 40, height: 40, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 260 }, { x: 525, y: 180, width: 39, height: 39, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 284 }, { x: 566, y: 180, width: 91, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 332 }, { x: 679, y: 179, width: 40, height: 40, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 380 }, { x: 721, y: 180, width: 39, height: 39, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 404 }, { x: 763, y: 179, width: 39, height: 40, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 428 }], [{ x: 38, y: 221, width: 91, height: 40, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 24 }, { x: 131, y: 221, width: 39, height: 40, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 48 }, { x: 172, y: 221, width: 40, height: 40, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 72 }, { x: 214, y: 221, width: 39, height: 38, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 96 }, { x: 255, y: 221, width: 40, height: 39, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 120 }, { x: 298, y: 221, width: 38, height: 39, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 144 }, { x: 338, y: 222, width: 40, height: 39, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 168 }, { x: 380, y: 221, width: 39, height: 38, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 192 }, { x: 421, y: 221, width: 39, height: 39, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 216 }, { x: 462, y: 221, width: 39, height: 39, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 240 }, { x: 504, y: 221, width: 39, height: 38, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 264 }, { x: 546, y: 221, width: 71, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 336 }, { x: 628, y: 230, width: 39, height: 39, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 360 }, { x: 679, y: 222, width: 38, height: 37, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 384 }, { x: 721, y: 221, width: 39, height: 40, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 408 }, { x: 763, y: 221, width: 38, height: 39, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 432 }, { x: 804, y: 221, width: 39, height: 80, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 456 }], [{ x: 38, y: 264, width: 50, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 28 }, { x: 90, y: 263, width: 49, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 52 }, { x: 141, y: 263, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 76 }, { x: 193, y: 262, width: 258, height: 40, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 148 }, { x: 453, y: 262, width: 37, height: 39, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 220 }, { x: 494, y: 262, width: 39, height: 39, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 244 }, { x: 536, y: 263, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 268 }, { x: 587, y: 272, width: 38, height: 39, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 340 }, { x: 670, y: 272, width: 38, height: 39, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 388 }, { x: 628, y: 272, width: 39, height: 38, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 364 }, { x: 721, y: 263, width: 38, height: 40, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 412 }, { x: 763, y: 262, width: 39, height: 40, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 436 }] ] }, { name: "fn2_key_layer", layer: 2, keyboard: [ [{ x: 38, y: 45, width: 39, height: 38, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 8 }, { x: "90", y: 45, width: 39, height: 39, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 32 }, { x: "132", y: 45, width: 39, height: 39, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 56 }, { x: 173, y: 45, width: 38, height: 39, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 80 }, { x: 214, y: 45, width: 39, height: 39, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 104 }, { x: 266, y: 44, width: 40, height: 40, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 128 }, { x: 308, y: 44, width: 39, height: 40, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 152 }, { x: 350, y: 45, width: 39, height: 39, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 176 }, { x: 391, y: 44, width: 40, height: 41, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 200 }, { x: 444, y: 45, width: 39, height: 39, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 224 }, { x: 485, y: 45, width: 39, height: 38, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 248 }, { x: 526, y: 45, width: 39, height: 39, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 272 }, { x: 569, y: 44, width: 38, height: 39, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 296 }, { x: 618, y: 44, width: 39, height: 41, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 320 }, { x: 679, y: 46, width: 40, height: 37, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 368 }, { x: 723, y: 44, width: 37, height: 41, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 392 }, { x: 763, y: 44, width: 39, height: 39, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 416 }, { x: 804, y: 44, width: 39, height: 39, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 440 }], [{ x: 37, y: 97, width: 40, height: 39, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 12 }, { x: 79, y: 96, width: 40, height: 40, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 36 }, { x: 121, y: 98, width: 39, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 60 }, { x: 162, y: 97, width: 39, height: 40, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 84 }, { x: 203, y: 96, width: 40, height: 40, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 108 }, { x: 244, y: 96, width: 40, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 132 }, { x: 286, y: 97, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 156 }, { x: 328, y: 96, width: 40, height: 40, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 180 }, { x: 370, y: 96, width: 39, height: 40, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 204 }, { x: 411, y: 97, width: 39, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 228 }, { x: 452, y: 97, width: 40, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 252 }, { x: 494, y: 97, width: 40, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 276 }, { x: 536, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 300 }, { x: 577, y: 97, width: 81, height: 40, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 324 }, { x: 680, y: 97, width: 39, height: 39, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 372 }, { x: 721, y: 97, width: 37, height: 39, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 396 }, { x: 763, y: 97, width: 37, height: 40, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 420 }, { x: 803, y: 96, width: 40, height: 40, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 444 }], [{ x: 37, y: 139, width: 59, height: 38, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 16 }, { x: 100, y: 139, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 40 }, { x: 141, y: 138, width: 40, height: 41, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 64 }, { x: 183, y: 139, width: 39, height: 39, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 88 }, { x: 224, y: 138, width: 40, height: 39, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 112 }, { x: 266, y: 139, width: 39, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 136 }, { x: 307, y: 138, width: 38, height: 38, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 160 }, { x: 348, y: 138, width: 40, height: 40, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 184 }, { x: 390, y: 139, width: 40, height: 38, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 208 }, { x: 432, y: 139, width: 40, height: 39, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 232 }, { x: 474, y: 138, width: 38, height: 39, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 256 }, { x: 515, y: 139, width: 39, height: 39, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 280 }, { x: 556, y: 139, width: 39, height: 39, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 304 }, { x: 598, y: 139, width: 59, height: 39, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 328 }, { x: 679, y: 138, width: 40, height: 39, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 376 }, { x: 721, y: 138, width: 39, height: 39, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 400 }, { x: 763, y: 140, width: 39, height: 37, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 424 }, { x: 804, y: 139, width: 39, height: 80, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 448 }], [{ x: 37, y: 180, width: 71, height: 39, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 20 }, { x: 110, y: 180, width: 40, height: 39, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 44 }, { x: 152, y: 180, width: 39, height: 40, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 68 }, { x: 194, y: 180, width: 37, height: 38, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 92 }, { x: 235, y: 180, width: 38, height: 39, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 116 }, { x: 276, y: 179, width: 39, height: 40, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 140 }, { x: 317, y: 180, width: 40, height: 39, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 164 }, { x: 359, y: 180, width: 39, height: 40, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 188 }, { x: 400, y: 179, width: 40, height: 39, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 212 }, { x: 442, y: 180, width: 39, height: 39, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 236 }, { x: 483, y: 179, width: 40, height: 40, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 260 }, { x: 525, y: 180, width: 39, height: 39, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 284 }, { x: 566, y: 180, width: 91, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 332 }, { x: 679, y: 179, width: 40, height: 40, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 380 }, { x: 721, y: 180, width: 39, height: 39, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 404 }, { x: 763, y: 179, width: 39, height: 40, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 428 }], [{ x: 38, y: 221, width: 91, height: 40, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 24 }, { x: 131, y: 221, width: 39, height: 40, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 48 }, { x: 172, y: 221, width: 40, height: 40, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 72 }, { x: 214, y: 221, width: 39, height: 38, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 96 }, { x: 255, y: 221, width: 40, height: 39, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 120 }, { x: 298, y: 221, width: 38, height: 39, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 144 }, { x: 338, y: 222, width: 40, height: 39, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 168 }, { x: 380, y: 221, width: 39, height: 38, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 192 }, { x: 421, y: 221, width: 39, height: 39, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 216 }, { x: 462, y: 221, width: 39, height: 39, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 240 }, { x: 504, y: 221, width: 39, height: 38, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 264 }, { x: 546, y: 221, width: 71, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 336 }, { x: 628, y: 230, width: 39, height: 39, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 360 }, { x: 679, y: 222, width: 38, height: 37, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 384 }, { x: 721, y: 221, width: 39, height: 40, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 408 }, { x: 763, y: 221, width: 38, height: 39, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 432 }, { x: 804, y: 221, width: 39, height: 80, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 456 }], [{ x: 38, y: 264, width: 50, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 28 }, { x: 90, y: 263, width: 49, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 52 }, { x: 141, y: 263, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 76 }, { x: 193, y: 262, width: 258, height: 40, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 148 }, { x: 453, y: 262, width: 37, height: 39, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 220 }, { x: 494, y: 262, width: 39, height: 39, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 244 }, { x: 536, y: 263, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 268 }, { x: 587, y: 272, width: 38, height: 39, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 340 }, { x: 670, y: 272, width: 38, height: 39, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 388 }, { x: 628, y: 272, width: 39, height: 38, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 364 }, { x: 721, y: 263, width: 38, height: 40, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 412 }, { x: 763, y: 262, width: 39, height: 40, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 436 }] ] }], cbt = { model: lbt, layers: rbt }, dbt = "MCHOSE_X75", ubt = [{ name: "default_key_layer", layer: 0, keyboard: [{ name: "Esc", x: 68, y: 39, width: 41, height: 42, display: !0, value: "0x29", pos: 8, effect_pos: "8", light_pos: "8" }, { name: "`~", x: 68, y: 98, width: 41, height: 42, display: !0, value: "0x35", pos: 12, effect_pos: "11", light_pos: "9" }, { name: "Tab", x: 68, y: 144, width: 64, height: 42, display: !0, value: "0x2b", pos: 16, effect_pos: "14", light_pos: "10" }, { name: "Caps", x: 69, y: 190, width: 77, height: 42, display: !0, value: "0x39", pos: 20, effect_pos: "17", light_pos: "11" }, { name: "L_Shift", x: 69, y: 236, width: 96, height: 42, display: !0, value: "0x00020000", pos: 24, effect_pos: "20", light_pos: "12" }, { name: "L_Ctrl", x: 69, y: 282, width: 56, height: 42, display: !0, value: "0x00010000", pos: 28, effect_pos: "23", light_pos: "13" }, { name: "1", x: 113, y: 98, width: 41, height: 42, display: !0, value: "0x1e", pos: 36, effect_pos: "29", light_pos: "15" }, { name: "Q", x: 137, y: 144, width: 41, height: 42, display: !0, value: "0x14", pos: 40, effect_pos: "32", light_pos: "16" }, { name: "A", x: 150, y: 191, width: 41, height: 42, display: !0, value: "0x04", pos: 44, effect_pos: "35", light_pos: "17" }, { name: "Z", x: 171, y: 236, width: 41, height: 42, display: !0, value: "0x1d", pos: 48, effect_pos: "38", light_pos: "18" }, { name: "L_Win", x: 130, y: 282, width: 49, height: 42, display: !0, value: "0x00080000", pos: 52, effect_pos: "41", light_pos: "19" }, { name: "F1", x: 158, y: 40, width: 41, height: 42, display: !0, value: "0x3a", pos: 56, effect_pos: "44", light_pos: "20" }, { name: "2", x: 158, y: 98, width: 41, height: 42, display: !0, value: "0x1f", pos: 60, effect_pos: "47", light_pos: "21" }, { name: "W", x: 182, y: 144, width: 41, height: 42, display: !0, value: "0x1a", pos: 64, effect_pos: "50", light_pos: "22" }, { name: "S", x: 195, y: 190, width: 41, height: 42, display: !0, value: "0x16", pos: 68, effect_pos: "53", light_pos: "23" }, { name: "X", x: 217, y: 236, width: 41, height: 42, display: !0, value: "0x1b", pos: 72, effect_pos: "56", light_pos: "24" }, { name: "L_Alt", x: 182, y: 282, width: 49, height: 42, display: !0, value: "0x00040000", pos: 76, effect_pos: "59", light_pos: "25" }, { name: "F2", x: 204, y: 40, width: 41, height: 42, display: !0, value: "0x3b", pos: 80, effect_pos: "62", light_pos: "26" }, { name: "3", x: 204, y: 98, width: 41, height: 42, display: !0, value: "0x20", pos: 84, effect_pos: "65", light_pos: "27" }, { name: "E", x: 228, y: 144, width: 41, height: 42, display: !0, value: "0x08", pos: 88, effect_pos: "68", light_pos: "28" }, { name: "D", x: 241, y: 190, width: 41, height: 42, display: !0, value: "0x07", pos: 92, effect_pos: "71", light_pos: "29" }, { name: "C", x: 263, y: 236, width: 41, height: 42, display: !0, value: "0x06", pos: 96, effect_pos: "74", light_pos: "30" }, { name: "F3", x: 250, y: 39, width: 41, height: 42, display: !0, value: "0x3c", pos: 104, effect_pos: "80", light_pos: "32" }, { name: "4", x: 249, y: 98, width: 41, height: 42, display: !0, value: "0x21", pos: 108, effect_pos: "83", light_pos: "33" }, { name: "R", x: 273, y: 144, width: 41, height: 42, display: !0, value: "0x15", pos: 112, effect_pos: "86", light_pos: "34" }, { name: "F", x: 287, y: 190, width: 41, height: 42, display: !0, value: "0x09", pos: 116, effect_pos: "89", light_pos: "35" }, { name: "V", x: 309, y: 236, width: 41, height: 42, display: !0, value: "0x19", pos: 120, effect_pos: "92", light_pos: "36" }, { name: "F4", x: 296, y: 39, width: 41, height: 42, display: !0, value: "0x3d", pos: 128, effect_pos: "98", light_pos: "38" }, { name: "5", x: 295, y: 98, width: 41, height: 42, display: !0, value: "0x22", pos: 132, effect_pos: "101", light_pos: "39" }, { name: "T", x: 318, y: 144, width: 41, height: 42, display: !0, value: "0x17", pos: 136, effect_pos: "104", light_pos: "40" }, { name: "G", x: 333, y: 190, width: 41, height: 42, display: !0, value: "0x0a", pos: 140, effect_pos: "107", light_pos: "41" }, { name: "B", x: 354, y: 236, width: 41, height: 42, display: !0, value: "0x05", pos: 144, effect_pos: "110", light_pos: "42" }, { name: "Space", x: 234, y: 282, width: 282, height: 42, display: !0, value: "0x2c", pos: 148, effect_pos: "113", light_pos: "43" }, { name: "F5", x: 363, y: 39, width: 41, height: 42, display: !0, value: "0x3e", pos: 152, effect_pos: "116", light_pos: "44" }, { name: "6", x: 340, y: 97, width: 41, height: 42, display: !0, value: "0x23", pos: 156, effect_pos: "119", light_pos: "45" }, { name: "Y", x: 363, y: 144, width: 41, height: 42, display: !0, value: "0x1c", pos: 160, effect_pos: "122", light_pos: "46" }, { name: "H", x: 378, y: 190, width: 41, height: 42, display: !0, value: "0x0b", pos: 164, effect_pos: "125", light_pos: "47" }, { name: "N", x: 400, y: 236, width: 41, height: 42, display: !0, value: "0x11", pos: 168, effect_pos: "128", light_pos: "48" }, { name: "F6", x: 408, y: 39, width: 41, height: 42, display: !0, value: "0x3f", pos: 176, effect_pos: "134", light_pos: "50" }, { name: "7", x: 385, y: 98, width: 41, height: 42, display: !0, value: "0x24", pos: 180, effect_pos: "137", light_pos: "51" }, { name: "U", x: 408, y: 144, width: 41, height: 42, display: !0, value: "0x18", pos: 184, effect_pos: "140", light_pos: "52" }, { name: "J", x: 423, y: 190, width: 41, height: 42, display: !0, value: "0x0d", pos: 188, effect_pos: "143", light_pos: "53" }, { name: "M", x: 445, y: 236, width: 41, height: 42, display: !0, value: "0x10", pos: 192, effect_pos: "146", light_pos: "54" }, { name: "F7", x: 454, y: 39, width: 41, height: 42, display: !0, value: "0x40", pos: 200, effect_pos: "152", light_pos: "56" }, { name: "8", x: 430, y: 97, width: 41, height: 42, display: !0, value: "0x25", pos: 204, effect_pos: "155", light_pos: "57" }, { name: "I", x: 452, y: 144, width: 41, height: 42, display: !0, value: "0x0c", pos: 208, effect_pos: "158", light_pos: "58" }, { name: "K", x: 468, y: 191, width: 41, height: 42, display: !0, value: "0x0e", pos: 212, effect_pos: "161", light_pos: "59" }, { name: ",<", x: 490, y: 236, width: 41, height: 42, display: !0, value: "0x36", pos: 216, effect_pos: "164", light_pos: "60" }, { name: "R_Alt", x: 521, y: 282, width: 42, height: 42, display: !0, value: "0x00400000", pos: 220, effect_pos: "167", light_pos: "61" }, { name: "F8", x: 500, y: 39, width: 41, height: 42, display: !0, value: "0x41", pos: 224, effect_pos: "170", light_pos: "62" }, { name: "9", x: 476, y: 98, width: 41, height: 42, display: !0, value: "0x26", pos: 228, effect_pos: "173", light_pos: "63" }, { name: "O", x: 497, y: 144, width: 41, height: 42, display: !0, value: "0x12", pos: 232, effect_pos: "176", light_pos: "64" }, { name: "L", x: 513, y: 190, width: 41, height: 42, display: !0, value: "0x0f", pos: 236, effect_pos: "179", light_pos: "65" }, { name: ".>", x: 536, y: 236, width: 41, height: 42, display: !0, value: "0x37", pos: 240, effect_pos: "182", light_pos: "66" }, { name: "Fn1", x: 566, y: 282, width: 41, height: 42, display: !0, value: "0x0d000000", pos: 244, effect_pos: "185", light_pos: "67" }, { name: "F9", x: 566, y: 41, width: 41, height: 42, display: !0, value: "0x42", pos: 248, effect_pos: "188", light_pos: "68" }, { name: "0", x: 522, y: 98, width: 41, height: 42, display: !0, value: "0x27", pos: 252, effect_pos: "191", light_pos: "69" }, { name: "P", x: 544, y: 144, width: 41, height: 42, display: !0, value: "0x13", pos: 256, effect_pos: "194", light_pos: "70" }, { name: ";:", x: 558, y: 189, width: 41, height: 42, display: !0, value: "0x33", pos: 260, effect_pos: "197", light_pos: "71" }, { name: "/?", x: 582, y: 236, width: 41, height: 42, display: !0, value: "0x38", pos: 264, effect_pos: "200", light_pos: "72" }, { name: "R_Ctrl", x: 611, y: 282, width: 42, height: 42, display: !0, value: "0x00100000", pos: 268, effect_pos: "203", light_pos: "73" }, { name: "F10", x: 611, y: 40, width: 41, height: 42, display: !0, value: "0x43", pos: 272, effect_pos: "206", light_pos: "74" }, { name: "-_", x: 568, y: 98, width: 41, height: 42, display: !0, value: "0x2d", pos: 276, effect_pos: "209", light_pos: "75" }, { name: "[{", x: 589, y: 144, width: 41, height: 42, display: !0, value: "0x2f", pos: 280, effect_pos: "212", light_pos: "76" }, { name: `' "`, x: 602, y: 190, width: 41, height: 42, display: !0, value: "0x34", pos: 284, effect_pos: "215", light_pos: "77" }, { name: "F11", x: 656, y: 40, width: 41, height: 42, display: !0, value: "0x44", pos: 296, effect_pos: "224", light_pos: "80" }, { name: "=+", x: 614, y: 98, width: 41, height: 42, display: !0, value: "0x2e", pos: 300, effect_pos: "227", light_pos: "81" }, { name: "}]", x: 634, y: 144, width: 41, height: 42, display: !0, value: "0x30", pos: 304, effect_pos: "230", light_pos: "82" }, { name: "F12", x: 703, y: 40, width: 41, height: 42, display: !0, value: "0x45", pos: 320, effect_pos: "242", light_pos: "86" }, { name: "Backspace", x: 661, y: 98, width: 86, height: 42, display: !0, value: "0x2a", pos: 324, effect_pos: "245", light_pos: "87" }, { name: "Slash", x: 678, y: 144, width: 69, height: 42, display: !0, value: "0x31", pos: 328, effect_pos: "248", light_pos: "88" }, { name: "Enter", x: 647, y: 190, width: 97, height: 42, display: !0, value: "0x28", pos: 332, effect_pos: "251", light_pos: "89" }, { name: "R_Shift", x: 627, y: 236, width: 75, height: 42, display: !0, value: "0x00200000", pos: 336, effect_pos: "254", light_pos: "90" }, { name: "Left", x: 668, y: 287, width: 41, height: 42, display: !0, value: "0x50", pos: 340, effect_pos: "257", light_pos: "91" }, { name: "Up", x: 713, y: 242, width: 41, height: 42, display: !0, value: "0x52", pos: 360, effect_pos: "272", light_pos: "96" }, { name: "Down", x: 714, y: 289, width: 41, height: 42, display: !0, value: "0x51", pos: 364, effect_pos: "275", light_pos: "97" }, { name: "Del", x: 768, y: 39, width: 41, height: 42, display: !0, value: "0x4c", pos: 368, effect_pos: "278", light_pos: "98" }, { name: "Home", x: 768, y: 98, width: 41, height: 42, display: !0, value: "0x4a", pos: 372, effect_pos: "281", light_pos: "99" }, { name: "End", x: 768, y: 144, width: 41, height: 42, display: !0, value: "0x4d", pos: 376, effect_pos: "284", light_pos: "100" }, { name: "PgUp", x: 768, y: 191, width: 41, height: 42, display: !0, value: "0x4b", pos: 380, effect_pos: "287", light_pos: "101" }, { name: "PgDn", x: 768, y: 238, width: 41, height: 42, display: !0, value: "0x4e", pos: 384, effect_pos: "290", light_pos: "102" }, { name: "Right", x: 757, y: 287, width: 41, height: 42, display: !0, value: "0x4f", pos: 388, effect_pos: "293", light_pos: "103" }, { name: "020000e2", x: "405", y: "278", width: "58", height: "25", display: !1, value: "0x20000e2", pos: 344, effect_pos: "260", light_pos: "92" }, { name: "CODE42", x: "468", y: "276", width: "62", height: "25", display: !1, value: "0x32", pos: 308, effect_pos: "233", light_pos: "83" }] }, { name: "fn1_key_layer", layer: 1, keyboard: [{ name: "", x: 68, y: 39, width: 41, height: 42, display: !0, value: "", pos: 8, effect_pos: "8", light_pos: "8" }, { name: "", x: 68, y: 98, width: 41, height: 42, display: !0, value: "", pos: 12, effect_pos: "11", light_pos: "9" }, { name: "", x: 68, y: 144, width: 64, height: 42, display: !0, value: "", pos: 16, effect_pos: "14", light_pos: "10" }, { name: "", x: 69, y: 190, width: 77, height: 42, display: !0, value: "", pos: 20, effect_pos: "17", light_pos: "11" }, { name: "", x: 69, y: 236, width: 96, height: 42, display: !0, value: "", pos: 24, effect_pos: "20", light_pos: "12" }, { name: "", x: 69, y: 282, width: 56, height: 42, display: !0, value: "", pos: 28, effect_pos: "23", light_pos: "13" }, { name: "", x: 113, y: 98, width: 41, height: 42, display: !0, value: "", pos: 36, effect_pos: "29", light_pos: "15" }, { name: "", x: 137, y: 144, width: 41, height: 42, display: !0, value: "", pos: 40, effect_pos: "32", light_pos: "16" }, { name: "", x: 150, y: 191, width: 41, height: 42, display: !0, value: "", pos: 44, effect_pos: "35", light_pos: "17" }, { name: "", x: 171, y: 236, width: 41, height: 42, display: !0, value: "", pos: 48, effect_pos: "38", light_pos: "18" }, { name: "", x: 130, y: 282, width: 49, height: 42, display: !0, value: "", pos: 52, effect_pos: "41", light_pos: "19" }, { name: "", x: 158, y: 40, width: 41, height: 42, display: !0, value: "", pos: 56, effect_pos: "44", light_pos: "20" }, { name: "", x: 158, y: 98, width: 41, height: 42, display: !0, value: "", pos: 60, effect_pos: "47", light_pos: "21" }, { name: "", x: 182, y: 144, width: 41, height: 42, display: !0, value: "", pos: 64, effect_pos: "50", light_pos: "22" }, { name: "", x: 195, y: 190, width: 41, height: 42, display: !0, value: "", pos: 68, effect_pos: "53", light_pos: "23" }, { name: "", x: 217, y: 236, width: 41, height: 42, display: !0, value: "", pos: 72, effect_pos: "56", light_pos: "24" }, { name: "", x: 182, y: 282, width: 49, height: 42, display: !0, value: "", pos: 76, effect_pos: "59", light_pos: "25" }, { name: "", x: 204, y: 40, width: 41, height: 42, display: !0, value: "", pos: 80, effect_pos: "62", light_pos: "26" }, { name: "", x: 204, y: 98, width: 41, height: 42, display: !0, value: "", pos: 84, effect_pos: "65", light_pos: "27" }, { name: "", x: 228, y: 144, width: 41, height: 42, display: !0, value: "", pos: 88, effect_pos: "68", light_pos: "28" }, { name: "", x: 241, y: 190, width: 41, height: 42, display: !0, value: "", pos: 92, effect_pos: "71", light_pos: "29" }, { name: "", x: 263, y: 236, width: 41, height: 42, display: !0, value: "", pos: 96, effect_pos: "74", light_pos: "30" }, { name: "", x: 250, y: 39, width: 41, height: 42, display: !0, value: "", pos: 104, effect_pos: "80", light_pos: "32" }, { name: "", x: 249, y: 98, width: 41, height: 42, display: !0, value: "", pos: 108, effect_pos: "83", light_pos: "33" }, { name: "", x: 273, y: 144, width: 41, height: 42, display: !0, value: "", pos: 112, effect_pos: "86", light_pos: "34" }, { name: "", x: 287, y: 190, width: 41, height: 42, display: !0, value: "", pos: 116, effect_pos: "89", light_pos: "35" }, { name: "", x: 309, y: 236, width: 41, height: 42, display: !0, value: "", pos: 120, effect_pos: "92", light_pos: "36" }, { name: "", x: 296, y: 39, width: 41, height: 42, display: !0, value: "", pos: 128, effect_pos: "98", light_pos: "38" }, { name: "", x: 295, y: 98, width: 41, height: 42, display: !0, value: "", pos: 132, effect_pos: "101", light_pos: "39" }, { name: "", x: 318, y: 144, width: 41, height: 42, display: !0, value: "", pos: 136, effect_pos: "104", light_pos: "40" }, { name: "", x: 333, y: 190, width: 41, height: 42, display: !0, value: "", pos: 140, effect_pos: "107", light_pos: "41" }, { name: "", x: 354, y: 236, width: 41, height: 42, display: !0, value: "", pos: 144, effect_pos: "110", light_pos: "42" }, { name: "", x: 234, y: 282, width: 282, height: 42, display: !0, value: "", pos: 148, effect_pos: "113", light_pos: "43" }, { name: "", x: 363, y: 39, width: 41, height: 42, display: !0, value: "", pos: 152, effect_pos: "116", light_pos: "44" }, { name: "", x: 340, y: 97, width: 41, height: 42, display: !0, value: "", pos: 156, effect_pos: "119", light_pos: "45" }, { name: "", x: 363, y: 144, width: 41, height: 42, display: !0, value: "", pos: 160, effect_pos: "122", light_pos: "46" }, { name: "", x: 378, y: 190, width: 41, height: 42, display: !0, value: "", pos: 164, effect_pos: "125", light_pos: "47" }, { name: "", x: 400, y: 236, width: 41, height: 42, display: !0, value: "", pos: 168, effect_pos: "128", light_pos: "48" }, { name: "", x: 408, y: 39, width: 41, height: 42, display: !0, value: "", pos: 176, effect_pos: "134", light_pos: "50" }, { name: "", x: 385, y: 98, width: 41, height: 42, display: !0, value: "", pos: 180, effect_pos: "137", light_pos: "51" }, { name: "", x: 408, y: 144, width: 41, height: 42, display: !0, value: "", pos: 184, effect_pos: "140", light_pos: "52" }, { name: "", x: 423, y: 190, width: 41, height: 42, display: !0, value: "", pos: 188, effect_pos: "143", light_pos: "53" }, { name: "", x: 445, y: 236, width: 41, height: 42, display: !0, value: "", pos: 192, effect_pos: "146", light_pos: "54" }, { name: "", x: 454, y: 39, width: 41, height: 42, display: !0, value: "", pos: 200, effect_pos: "152", light_pos: "56" }, { name: "", x: 430, y: 97, width: 41, height: 42, display: !0, value: "", pos: 204, effect_pos: "155", light_pos: "57" }, { name: "", x: 452, y: 144, width: 41, height: 42, display: !0, value: "", pos: 208, effect_pos: "158", light_pos: "58" }, { name: "", x: 468, y: 191, width: 41, height: 42, display: !0, value: "", pos: 212, effect_pos: "161", light_pos: "59" }, { name: "", x: 490, y: 236, width: 41, height: 42, display: !0, value: "", pos: 216, effect_pos: "164", light_pos: "60" }, { name: "", x: 521, y: 282, width: 42, height: 42, display: !0, value: "", pos: 220, effect_pos: "167", light_pos: "61" }, { name: "", x: 500, y: 39, width: 41, height: 42, display: !0, value: "", pos: 224, effect_pos: "170", light_pos: "62" }, { name: "", x: 476, y: 98, width: 41, height: 42, display: !0, value: "", pos: 228, effect_pos: "173", light_pos: "63" }, { name: "", x: 497, y: 144, width: 41, height: 42, display: !0, value: "", pos: 232, effect_pos: "176", light_pos: "64" }, { name: "", x: 513, y: 190, width: 41, height: 42, display: !0, value: "", pos: 236, effect_pos: "179", light_pos: "65" }, { name: "", x: 536, y: 236, width: 41, height: 42, display: !0, value: "", pos: 240, effect_pos: "182", light_pos: "66" }, { name: "", x: 566, y: 282, width: 41, height: 42, display: !0, value: "", pos: 244, effect_pos: "185", light_pos: "67" }, { name: "", x: 566, y: 41, width: 41, height: 42, display: !0, value: "", pos: 248, effect_pos: "188", light_pos: "68" }, { name: "", x: 522, y: 98, width: 41, height: 42, display: !0, value: "", pos: 252, effect_pos: "191", light_pos: "69" }, { name: "", x: 544, y: 144, width: 41, height: 42, display: !0, value: "", pos: 256, effect_pos: "194", light_pos: "70" }, { name: "", x: 558, y: 189, width: 41, height: 42, display: !0, value: "", pos: 260, effect_pos: "197", light_pos: "71" }, { name: "", x: 582, y: 236, width: 41, height: 42, display: !0, value: "", pos: 264, effect_pos: "200", light_pos: "72" }, { name: "", x: 611, y: 282, width: 42, height: 42, display: !0, value: "", pos: 268, effect_pos: "203", light_pos: "73" }, { name: "", x: 611, y: 40, width: 41, height: 42, display: !0, value: "", pos: 272, effect_pos: "206", light_pos: "74" }, { name: "", x: 568, y: 98, width: 41, height: 42, display: !0, value: "", pos: 276, effect_pos: "209", light_pos: "75" }, { name: "", x: 589, y: 144, width: 41, height: 42, display: !0, value: "", pos: 280, effect_pos: "212", light_pos: "76" }, { name: "", x: 602, y: 190, width: 41, height: 42, display: !0, value: "", pos: 284, effect_pos: "215", light_pos: "77" }, { name: "", x: 656, y: 40, width: 41, height: 42, display: !0, value: "", pos: 296, effect_pos: "224", light_pos: "80" }, { name: "", x: 614, y: 98, width: 41, height: 42, display: !0, value: "", pos: 300, effect_pos: "227", light_pos: "81" }, { name: "", x: 634, y: 144, width: 41, height: 42, display: !0, value: "", pos: 304, effect_pos: "230", light_pos: "82" }, { name: "", x: 703, y: 40, width: 41, height: 42, display: !0, value: "", pos: 320, effect_pos: "242", light_pos: "86" }, { name: "", x: 661, y: 98, width: 86, height: 42, display: !0, value: "", pos: 324, effect_pos: "245", light_pos: "87" }, { name: "", x: 678, y: 144, width: 69, height: 42, display: !0, value: "", pos: 328, effect_pos: "248", light_pos: "88" }, { name: "", x: 647, y: 190, width: 97, height: 42, display: !0, value: "", pos: 332, effect_pos: "251", light_pos: "89" }, { name: "", x: 627, y: 236, width: 75, height: 42, display: !0, value: "", pos: 336, effect_pos: "254", light_pos: "90" }, { name: "", x: 668, y: 287, width: 41, height: 42, display: !0, value: "", pos: 340, effect_pos: "257", light_pos: "91" }, { name: "", x: 713, y: 242, width: 41, height: 42, display: !0, value: "", pos: 360, effect_pos: "272", light_pos: "96" }, { name: "", x: 714, y: 289, width: 41, height: 42, display: !0, value: "", pos: 364, effect_pos: "275", light_pos: "97" }, { name: "", x: 768, y: 39, width: 41, height: 42, display: !0, value: "", pos: 368, effect_pos: "278", light_pos: "98" }, { name: "", x: 768, y: 98, width: 41, height: 42, display: !0, value: "", pos: 372, effect_pos: "281", light_pos: "99" }, { name: "", x: 768, y: 144, width: 41, height: 42, display: !0, value: "", pos: 376, effect_pos: "284", light_pos: "100" }, { name: "", x: 768, y: 191, width: 41, height: 42, display: !0, value: "", pos: 380, effect_pos: "287", light_pos: "101" }, { name: "", x: 768, y: 238, width: 41, height: 42, display: !0, value: "", pos: 384, effect_pos: "290", light_pos: "102" }, { name: "", x: 757, y: 287, width: 41, height: 42, display: !0, value: "", pos: 388, effect_pos: "293", light_pos: "103" }, { name: "", x: "405", y: "278", width: "58", height: "25", display: !1, value: "", pos: 344, effect_pos: "260", light_pos: "92" }, { name: "", x: "468", y: "276", width: "62", height: "25", display: !1, value: "", pos: 308, effect_pos: "233", light_pos: "83" }] }, { name: "fn2_key_layer", layer: 2, keyboard: [{ name: "", x: 68, y: 39, width: 41, height: 42, display: !0, value: "", pos: 8, effect_pos: "8", light_pos: "8" }, { name: "", x: 68, y: 98, width: 41, height: 42, display: !0, value: "", pos: 12, effect_pos: "11", light_pos: "9" }, { name: "", x: 68, y: 144, width: 64, height: 42, display: !0, value: "", pos: 16, effect_pos: "14", light_pos: "10" }, { name: "", x: 69, y: 190, width: 77, height: 42, display: !0, value: "", pos: 20, effect_pos: "17", light_pos: "11" }, { name: "", x: 69, y: 236, width: 96, height: 42, display: !0, value: "", pos: 24, effect_pos: "20", light_pos: "12" }, { name: "", x: 69, y: 282, width: 56, height: 42, display: !0, value: "", pos: 28, effect_pos: "23", light_pos: "13" }, { name: "", x: 113, y: 98, width: 41, height: 42, display: !0, value: "", pos: 36, effect_pos: "29", light_pos: "15" }, { name: "", x: 137, y: 144, width: 41, height: 42, display: !0, value: "", pos: 40, effect_pos: "32", light_pos: "16" }, { name: "", x: 150, y: 191, width: 41, height: 42, display: !0, value: "", pos: 44, effect_pos: "35", light_pos: "17" }, { name: "", x: 171, y: 236, width: 41, height: 42, display: !0, value: "", pos: 48, effect_pos: "38", light_pos: "18" }, { name: "", x: 130, y: 282, width: 49, height: 42, display: !0, value: "", pos: 52, effect_pos: "41", light_pos: "19" }, { name: "", x: 158, y: 40, width: 41, height: 42, display: !0, value: "", pos: 56, effect_pos: "44", light_pos: "20" }, { name: "", x: 158, y: 98, width: 41, height: 42, display: !0, value: "", pos: 60, effect_pos: "47", light_pos: "21" }, { name: "", x: 182, y: 144, width: 41, height: 42, display: !0, value: "", pos: 64, effect_pos: "50", light_pos: "22" }, { name: "", x: 195, y: 190, width: 41, height: 42, display: !0, value: "", pos: 68, effect_pos: "53", light_pos: "23" }, { name: "", x: 217, y: 236, width: 41, height: 42, display: !0, value: "", pos: 72, effect_pos: "56", light_pos: "24" }, { name: "", x: 182, y: 282, width: 49, height: 42, display: !0, value: "", pos: 76, effect_pos: "59", light_pos: "25" }, { name: "", x: 204, y: 40, width: 41, height: 42, display: !0, value: "", pos: 80, effect_pos: "62", light_pos: "26" }, { name: "", x: 204, y: 98, width: 41, height: 42, display: !0, value: "", pos: 84, effect_pos: "65", light_pos: "27" }, { name: "", x: 228, y: 144, width: 41, height: 42, display: !0, value: "", pos: 88, effect_pos: "68", light_pos: "28" }, { name: "", x: 241, y: 190, width: 41, height: 42, display: !0, value: "", pos: 92, effect_pos: "71", light_pos: "29" }, { name: "", x: 263, y: 236, width: 41, height: 42, display: !0, value: "", pos: 96, effect_pos: "74", light_pos: "30" }, { name: "", x: 250, y: 39, width: 41, height: 42, display: !0, value: "", pos: 104, effect_pos: "80", light_pos: "32" }, { name: "", x: 249, y: 98, width: 41, height: 42, display: !0, value: "", pos: 108, effect_pos: "83", light_pos: "33" }, { name: "", x: 273, y: 144, width: 41, height: 42, display: !0, value: "", pos: 112, effect_pos: "86", light_pos: "34" }, { name: "", x: 287, y: 190, width: 41, height: 42, display: !0, value: "", pos: 116, effect_pos: "89", light_pos: "35" }, { name: "", x: 309, y: 236, width: 41, height: 42, display: !0, value: "", pos: 120, effect_pos: "92", light_pos: "36" }, { name: "", x: 296, y: 39, width: 41, height: 42, display: !0, value: "", pos: 128, effect_pos: "98", light_pos: "38" }, { name: "", x: 295, y: 98, width: 41, height: 42, display: !0, value: "", pos: 132, effect_pos: "101", light_pos: "39" }, { name: "", x: 318, y: 144, width: 41, height: 42, display: !0, value: "", pos: 136, effect_pos: "104", light_pos: "40" }, { name: "", x: 333, y: 190, width: 41, height: 42, display: !0, value: "", pos: 140, effect_pos: "107", light_pos: "41" }, { name: "", x: 354, y: 236, width: 41, height: 42, display: !0, value: "", pos: 144, effect_pos: "110", light_pos: "42" }, { name: "", x: 234, y: 282, width: 282, height: 42, display: !0, value: "", pos: 148, effect_pos: "113", light_pos: "43" }, { name: "", x: 363, y: 39, width: 41, height: 42, display: !0, value: "", pos: 152, effect_pos: "116", light_pos: "44" }, { name: "", x: 340, y: 97, width: 41, height: 42, display: !0, value: "", pos: 156, effect_pos: "119", light_pos: "45" }, { name: "", x: 363, y: 144, width: 41, height: 42, display: !0, value: "", pos: 160, effect_pos: "122", light_pos: "46" }, { name: "", x: 378, y: 190, width: 41, height: 42, display: !0, value: "", pos: 164, effect_pos: "125", light_pos: "47" }, { name: "", x: 400, y: 236, width: 41, height: 42, display: !0, value: "", pos: 168, effect_pos: "128", light_pos: "48" }, { name: "", x: 408, y: 39, width: 41, height: 42, display: !0, value: "", pos: 176, effect_pos: "134", light_pos: "50" }, { name: "", x: 385, y: 98, width: 41, height: 42, display: !0, value: "", pos: 180, effect_pos: "137", light_pos: "51" }, { name: "", x: 408, y: 144, width: 41, height: 42, display: !0, value: "", pos: 184, effect_pos: "140", light_pos: "52" }, { name: "", x: 423, y: 190, width: 41, height: 42, display: !0, value: "", pos: 188, effect_pos: "143", light_pos: "53" }, { name: "", x: 445, y: 236, width: 41, height: 42, display: !0, value: "", pos: 192, effect_pos: "146", light_pos: "54" }, { name: "", x: 454, y: 39, width: 41, height: 42, display: !0, value: "", pos: 200, effect_pos: "152", light_pos: "56" }, { name: "", x: 430, y: 97, width: 41, height: 42, display: !0, value: "", pos: 204, effect_pos: "155", light_pos: "57" }, { name: "", x: 452, y: 144, width: 41, height: 42, display: !0, value: "", pos: 208, effect_pos: "158", light_pos: "58" }, { name: "", x: 468, y: 191, width: 41, height: 42, display: !0, value: "", pos: 212, effect_pos: "161", light_pos: "59" }, { name: "", x: 490, y: 236, width: 41, height: 42, display: !0, value: "", pos: 216, effect_pos: "164", light_pos: "60" }, { name: "", x: 521, y: 282, width: 42, height: 42, display: !0, value: "", pos: 220, effect_pos: "167", light_pos: "61" }, { name: "", x: 500, y: 39, width: 41, height: 42, display: !0, value: "", pos: 224, effect_pos: "170", light_pos: "62" }, { name: "", x: 476, y: 98, width: 41, height: 42, display: !0, value: "", pos: 228, effect_pos: "173", light_pos: "63" }, { name: "", x: 497, y: 144, width: 41, height: 42, display: !0, value: "", pos: 232, effect_pos: "176", light_pos: "64" }, { name: "", x: 513, y: 190, width: 41, height: 42, display: !0, value: "", pos: 236, effect_pos: "179", light_pos: "65" }, { name: "", x: 536, y: 236, width: 41, height: 42, display: !0, value: "", pos: 240, effect_pos: "182", light_pos: "66" }, { name: "", x: 566, y: 282, width: 41, height: 42, display: !0, value: "", pos: 244, effect_pos: "185", light_pos: "67" }, { name: "", x: 566, y: 41, width: 41, height: 42, display: !0, value: "", pos: 248, effect_pos: "188", light_pos: "68" }, { name: "", x: 522, y: 98, width: 41, height: 42, display: !0, value: "", pos: 252, effect_pos: "191", light_pos: "69" }, { name: "", x: 544, y: 144, width: 41, height: 42, display: !0, value: "", pos: 256, effect_pos: "194", light_pos: "70" }, { name: "", x: 558, y: 189, width: 41, height: 42, display: !0, value: "", pos: 260, effect_pos: "197", light_pos: "71" }, { name: "", x: 582, y: 236, width: 41, height: 42, display: !0, value: "", pos: 264, effect_pos: "200", light_pos: "72" }, { name: "", x: 611, y: 282, width: 42, height: 42, display: !0, value: "", pos: 268, effect_pos: "203", light_pos: "73" }, { name: "", x: 611, y: 40, width: 41, height: 42, display: !0, value: "", pos: 272, effect_pos: "206", light_pos: "74" }, { name: "", x: 568, y: 98, width: 41, height: 42, display: !0, value: "", pos: 276, effect_pos: "209", light_pos: "75" }, { name: "", x: 589, y: 144, width: 41, height: 42, display: !0, value: "", pos: 280, effect_pos: "212", light_pos: "76" }, { name: "", x: 602, y: 190, width: 41, height: 42, display: !0, value: "", pos: 284, effect_pos: "215", light_pos: "77" }, { name: "", x: 656, y: 40, width: 41, height: 42, display: !0, value: "", pos: 296, effect_pos: "224", light_pos: "80" }, { name: "", x: 614, y: 98, width: 41, height: 42, display: !0, value: "", pos: 300, effect_pos: "227", light_pos: "81" }, { name: "", x: 634, y: 144, width: 41, height: 42, display: !0, value: "", pos: 304, effect_pos: "230", light_pos: "82" }, { name: "", x: 703, y: 40, width: 41, height: 42, display: !0, value: "", pos: 320, effect_pos: "242", light_pos: "86" }, { name: "", x: 661, y: 98, width: 86, height: 42, display: !0, value: "", pos: 324, effect_pos: "245", light_pos: "87" }, { name: "", x: 678, y: 144, width: 69, height: 42, display: !0, value: "", pos: 328, effect_pos: "248", light_pos: "88" }, { name: "", x: 647, y: 190, width: 97, height: 42, display: !0, value: "", pos: 332, effect_pos: "251", light_pos: "89" }, { name: "", x: 627, y: 236, width: 75, height: 42, display: !0, value: "", pos: 336, effect_pos: "254", light_pos: "90" }, { name: "", x: 668, y: 287, width: 41, height: 42, display: !0, value: "", pos: 340, effect_pos: "257", light_pos: "91" }, { name: "", x: 713, y: 242, width: 41, height: 42, display: !0, value: "", pos: 360, effect_pos: "272", light_pos: "96" }, { name: "", x: 714, y: 289, width: 41, height: 42, display: !0, value: "", pos: 364, effect_pos: "275", light_pos: "97" }, { name: "", x: 768, y: 39, width: 41, height: 42, display: !0, value: "", pos: 368, effect_pos: "278", light_pos: "98" }, { name: "", x: 768, y: 98, width: 41, height: 42, display: !0, value: "", pos: 372, effect_pos: "281", light_pos: "99" }, { name: "", x: 768, y: 144, width: 41, height: 42, display: !0, value: "", pos: 376, effect_pos: "284", light_pos: "100" }, { name: "", x: 768, y: 191, width: 41, height: 42, display: !0, value: "", pos: 380, effect_pos: "287", light_pos: "101" }, { name: "", x: 768, y: 238, width: 41, height: 42, display: !0, value: "", pos: 384, effect_pos: "290", light_pos: "102" }, { name: "", x: 757, y: 287, width: 41, height: 42, display: !0, value: "", pos: 388, effect_pos: "293", light_pos: "103" }, { name: "", x: "405", y: "278", width: "58", height: "25", display: !1, value: "", pos: 344, effect_pos: "260", light_pos: "92" }, { name: "", x: "468", y: "276", width: "62", height: "25", display: !1, value: "", pos: 308, effect_pos: "233", light_pos: "83" }] }], hbt = { model: dbt, layers: ubt }, fbt = "ARM32_HID_104", pbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "Esc", display: !0, value: "0x00000029", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "F1", display: !0, value: "0x0000003a", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "F2", display: !0, value: "0x0000003b", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "F3", display: !0, value: "0x0000003c", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "F4", display: !0, value: "0x0000003d", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "F5", display: !0, value: "0x0000003e", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "F6", display: !0, value: "0x0000003f", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "F7", display: !0, value: "0x00000040", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "F8", display: !0, value: "0x00000041", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "F9", display: !0, value: "0x00000042", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "F10", display: !0, value: "0x00000043", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "F11", display: !0, value: "0x00000044", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "F12", display: !0, value: "0x00000045", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "PrtSc", display: !0, value: "0x00000046", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "ScLK", display: !0, value: "0x00000045", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "Pause", display: !0, value: "0x00000045", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "Delete", display: !0, value: "0x0000004c", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "Home", display: !0, value: "0x0000004a", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "End", display: !0, value: "0x0000004d", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "PgUp", display: !0, value: "0x0000004b", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "PgDn", display: !0, value: "0x0000004e", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "Ins", display: !0, value: "0x0000004a", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "Num Lock", display: !0, value: "0x00000053", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "Num /", display: !0, value: "0x00000054", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "Num *", display: !0, value: "0x00000055", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "Num -", display: !0, value: "0x00000056", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "Num 7", display: !0, value: "0x0000005f", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "Num 8", display: !0, value: "0x00000060", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "Num 9", display: !0, value: "0x00000061", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "Num +", display: !0, value: "0x00000057", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "Num 4", display: !0, value: "0x0000005c", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "Num 5", display: !0, value: "0x0000005d", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "Num 6", display: !0, value: "0x0000005e", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "Up", display: !0, value: "0x00000052", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "Num 1", display: !0, value: "0x00000059", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "Num 2", display: !0, value: "0x0000005a", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "Num 3", display: !0, value: "0x0000005b", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "Num Enter", display: !0, value: "0x00000058", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "Left", display: !0, value: "0x00000050", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "Down", display: !0, value: "0x00000051", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "Num 0", display: !0, value: "0x00000062", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: ".", display: !0, value: "0x00000063", pos: 107 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 107 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 107 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "Esc", display: !0, value: "0x00000029", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "F1", display: !0, value: "0x0000003a", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "F2", display: !0, value: "0x0000003b", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "F3", display: !0, value: "0x0000003c", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "F4", display: !0, value: "0x0000003d", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "F5", display: !0, value: "0x0000003e", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "F6", display: !0, value: "0x0000003f", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "F7", display: !0, value: "0x00000040", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "F8", display: !0, value: "0x00000041", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "F9", display: !0, value: "0x00000042", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "F10", display: !0, value: "0x00000043", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "F11", display: !0, value: "0x00000044", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "F12", display: !0, value: "0x00000045", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "PrtSc", display: !0, value: "0x00000046", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "ScLK", display: !0, value: "0x00000045", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "Pause", display: !0, value: "0x00000045", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "Delete", display: !0, value: "0x0000004c", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "Home", display: !0, value: "0x0000004a", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "End", display: !0, value: "0x0000004d", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "PgUp", display: !0, value: "0x0000004b", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "PgDn", display: !0, value: "0x0000004e", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "Ins", display: !0, value: "0x0000004a", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "Num Lock", display: !0, value: "0x00000053", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "Num /", display: !0, value: "0x00000054", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "Num *", display: !0, value: "0x00000055", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "Num -", display: !0, value: "0x00000056", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "Num 7", display: !0, value: "0x0000005f", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "Num 8", display: !0, value: "0x00000060", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "Num 9", display: !0, value: "0x00000061", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "Num +", display: !0, value: "0x00000057", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "Num 4", display: !0, value: "0x0000005c", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "Num 5", display: !0, value: "0x0000005d", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "Num 6", display: !0, value: "0x0000005e", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "Up", display: !0, value: "0x00000052", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "Num 1", display: !0, value: "0x00000059", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "Num 2", display: !0, value: "0x0000005a", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "Num 3", display: !0, value: "0x0000005b", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "Num Enter", display: !0, value: "0x00000058", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "Left", display: !0, value: "0x00000050", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "Down", display: !0, value: "0x00000051", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "Num 0", display: !0, value: "0x00000062", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: ".", display: !0, value: "0x00000063", pos: 107 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 107 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 19, y: 28, width: 33, height: 33, light_pos: "8", effect_pos: "8", name: "", display: !0, value: "", pos: 0 }, { x: 96, y: 28, width: 33, height: 33, light_pos: "14", effect_pos: "26", name: "", display: !0, value: "", pos: 6 }, { x: 136, y: 28, width: 33, height: 33, light_pos: "20", effect_pos: "44", name: "", display: !0, value: "", pos: 12 }, { x: 171, y: 28, width: 33, height: 33, light_pos: "26", effect_pos: "62", name: "", display: !0, value: "", pos: 18 }, { x: 209, y: 28, width: 33, height: 33, light_pos: "32", effect_pos: "80", name: "", display: !0, value: "", pos: 24 }, { x: 265, y: 28, width: 33, height: 33, light_pos: "38", effect_pos: "98", name: "", display: !0, value: "", pos: 30 }, { x: 303, y: 28, width: 33, height: 33, light_pos: "44", effect_pos: "116", name: "", display: !0, value: "", pos: 36 }, { x: 340, y: 28, width: 33, height: 33, light_pos: "50", effect_pos: "134", name: "", display: !0, value: "", pos: 42 }, { x: 377, y: 28, width: 33, height: 33, light_pos: "56", effect_pos: "152", name: "", display: !0, value: "", pos: 48 }, { x: 430, y: 28, width: 33, height: 33, light_pos: "62", effect_pos: "170", name: "", display: !0, value: "", pos: 54 }, { x: 469, y: 28, width: 33, height: 33, light_pos: "68", effect_pos: "188", name: "", display: !0, value: "", pos: 60 }, { x: 510, y: 28, width: 33, height: 33, light_pos: "74", effect_pos: "206", name: "", display: !0, value: "", pos: 66 }, { x: 547, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 72 }, { x: 593, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 78 }, { x: 631, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 84 }, { x: 668, y: 28, width: 33, height: 33, light_pos: "80", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 593, y: 112, width: 33, height: 33, light_pos: "86", effect_pos: "242", name: "", display: !0, value: "", pos: 86 }, { x: 631, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 91 }, { x: 631, y: 112, width: 33, height: 33, light_pos: "104", effect_pos: "296", name: "", display: !0, value: "", pos: 92 }, { x: 668, y: 75, width: 33, height: 33, light_pos: "110", effect_pos: "314", name: "", display: !0, value: "", pos: 97 }, { x: 668, y: 112, width: 33, height: 33, light_pos: "116", effect_pos: "332", name: "", display: !0, value: "", pos: 98 }], [{ x: 19, y: 75, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 1 }, { x: 59, y: 75, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 7 }, { x: 95, y: 75, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 13 }, { x: 133, y: 75, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 19 }, { x: 171, y: 75, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 25 }, { x: 209, y: 75, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 31 }, { x: 247, y: 75, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 37 }, { x: 284, y: 75, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 43 }, { x: 322, y: 75, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 49 }, { x: 360, y: 75, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 55 }, { x: 395, y: 75, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 61 }, { x: 434, y: 75, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 67 }, { x: 470, y: 75, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 73 }, { x: 507, y: 75, width: 72, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 79 }, { x: 593, y: 75, width: 33, height: 33, light_pos: "98", effect_pos: "278", name: "", display: !0, value: "", pos: 85 }, { x: 713, y: 75, width: 33, height: 33, light_pos: "99", effect_pos: "281", name: "", display: !0, value: "", pos: 96 }, { x: 750, y: 75, width: 33, height: 33, light_pos: "105", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 788, y: 75, width: 33, height: 33, light_pos: "111", effect_pos: "317", name: "", display: !0, value: "", pos: 103 }, { x: 826, y: 75, width: 33, height: 33, light_pos: "117", effect_pos: "335", name: "", display: !0, value: "", pos: 104 }], [{ x: 19, y: 112, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 2 }, { x: 77, y: 112, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 8 }, { x: 115, y: 112, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 14 }, { x: 153, y: 112, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 20 }, { x: 191, y: 112, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 26 }, { x: 226, y: 112, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 32 }, { x: 264, y: 112, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 38 }, { x: 302, y: 112, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 44 }, { x: 338, y: 112, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 50 }, { x: 377, y: 112, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 56 }, { x: 414, y: 112, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 62 }, { x: 451, y: 112, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 68 }, { x: 487, y: 112, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 74 }, { x: 526, y: 112, width: 53, height: 33, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 80 }, { x: 713, y: 112, width: 33, height: 33, light_pos: "100", effect_pos: "284", name: "", display: !0, value: "", pos: 87 }, { x: 750, y: 112, width: 33, height: 33, light_pos: "106", effect_pos: "302", name: "", display: !0, value: "", pos: 93 }, { x: 788, y: 112, width: 33, height: 33, light_pos: "112", effect_pos: "320", name: "", display: !0, value: "", pos: 99 }, { x: 826, y: 112, width: 34, height: 69, light_pos: "118", effect_pos: "338", name: "", display: !0, value: "", pos: 105 }], [{ x: 19, y: 150, width: 65, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 3 }, { x: 86, y: 150, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 9 }, { x: 124, y: 150, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 15 }, { x: 160, y: 150, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 21 }, { x: 200, y: 150, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 27 }, { x: 235, y: 150, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 33 }, { x: 272, y: 150, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 39 }, { x: 310, y: 150, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 45 }, { x: 350, y: 150, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 51 }, { x: 387, y: 150, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 57 }, { x: 424, y: 150, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 63 }, { x: 460, y: 150, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 69 }, { x: 497, y: 150, width: 81, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 81 }, { x: 713, y: 150, width: 33, height: 33, light_pos: "101", effect_pos: "287", name: "", display: !0, value: "", pos: 88 }, { x: 750, y: 150, width: 33, height: 33, light_pos: "107", effect_pos: "305", name: "", display: !0, value: "", pos: 94 }, { x: 788, y: 150, width: 33, height: 33, light_pos: "113", effect_pos: "323", name: "", display: !0, value: "", pos: 100 }], [{ x: 19, y: 188, width: 82, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 4 }, { x: 106, y: 188, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 10 }, { x: 141, y: 188, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 16 }, { x: 181, y: 188, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 22 }, { x: 217, y: 188, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 28 }, { x: 254, y: 188, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 34 }, { x: 293, y: 188, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 40 }, { x: 329, y: 188, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 46 }, { x: 368, y: 188, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 52 }, { x: 404, y: 188, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 58 }, { x: 442, y: 188, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 64 }, { x: 481, y: 188, width: 98, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 76 }, { x: 631, y: 188, width: 33, height: 33, light_pos: "96", effect_pos: "272", name: "", display: !0, value: "", pos: 82 }, { x: 713, y: 188, width: 33, height: 33, light_pos: "102", effect_pos: "290", name: "", display: !0, value: "", pos: 89 }, { x: 750, y: 188, width: 33, height: 33, light_pos: "108", effect_pos: "308", name: "", display: !0, value: "", pos: 95 }, { x: 788, y: 188, width: 33, height: 33, light_pos: "114", effect_pos: "326", name: "", display: !0, value: "", pos: 101 }, { x: 826, y: 188, width: 34, height: 73, light_pos: "120", effect_pos: "344", name: "", display: !0, value: "", pos: 106 }], [{ x: 19, y: 225, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 5 }, { x: 68, y: 225, width: 43, height: 34, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 11 }, { x: 117, y: 225, width: 39, height: 34, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 17 }, { x: 162, y: 225, width: 227, height: 34, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 29 }, { x: 396, y: 225, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 41 }, { x: 440, y: 225, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 47 }, { x: 488, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 53 }, { x: 535, y: 225, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 59 }, { x: 593, y: 225, width: 33, height: 34, light_pos: "91", effect_pos: "257", name: "", display: !0, value: "", pos: 65 }, { x: 668, y: 225, width: 33, height: 34, light_pos: "103", effect_pos: "293", name: "", display: !0, value: "", pos: 77 }, { x: 631, y: 225, width: 33, height: 34, light_pos: "97", effect_pos: "275", name: "", display: !0, value: "", pos: 71 }, { x: 713, y: 225, width: 71, height: 34, light_pos: "109", effect_pos: "311", name: "", display: !0, value: "", pos: 83 }, { x: 788, y: 225, width: 33, height: 34, light_pos: "115", effect_pos: "329", name: "", display: !0, value: "", pos: 107 }] ] }], a_ = { model: fbt, layers: pbt }, _bt = "ARM32_HID_61", mbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn", display: !0, value: "0x0d000000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn", display: !0, value: "0x0d000000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d010000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn", display: !0, value: "0x0d000000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn", display: !0, value: "0x0d000000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 24, y: 33, width: 33, height: 33, light_pos: "9", effect_pos: "11", name: "Esc", display: !0, value: "0x00000035", pos: 1 }, { x: 68, y: 33, width: 33, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 110, y: 33, width: 33, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 154, y: 33, width: 33, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 197, y: 33, width: 33, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 239, y: 33, width: 33, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 282, y: 33, width: 33, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 324, y: 33, width: 33, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 367, y: 33, width: 33, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 410, y: 33, width: 33, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 453, y: 33, width: 33, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 495, y: 33, width: 33, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 540, y: 33, width: 33, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 580, y: 33, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 25, y: 73, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 90, y: 73, width: 33, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 133, y: 73, width: 33, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 175, y: 73, width: 33, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 218, y: 73, width: 33, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 260, y: 73, width: 33, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 303, y: 73, width: 33, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 345, y: 73, width: 33, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 388, y: 73, width: 33, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 431, y: 73, width: 33, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 473, y: 73, width: 33, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 517, y: 73, width: 33, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 559, y: 73, width: 33, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 601, y: 73, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }], [{ x: 24, y: 112, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 99, y: 112, width: 33, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 143, y: 112, width: 33, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185, y: 112, width: 33, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 229, y: 112, width: 33, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 270, y: 112, width: 33, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 314, y: 112, width: 33, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 355, y: 112, width: 33, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 398, y: 112, width: 33, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 442, y: 112, width: 33, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 485, y: 112, width: 33, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 527, y: 112, width: 33, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 569, y: 112, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }], [{ x: 24, y: 152, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 122, y: 152, width: 33, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 164, y: 152, width: 33, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 208, y: 152, width: 33, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 249, y: 152, width: 33, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 292, y: 152, width: 33, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 334, y: 152, width: 33, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 377, y: 152, width: 33, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 421, y: 152, width: 33, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 463, y: 152, width: 33, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 506, y: 152, width: 33, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 549, y: 152, width: 109, height: 33, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }], [{ x: 25, y: 193, width: 45, height: 34, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 78, y: 193, width: 44, height: 34, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 133, y: 193, width: 42, height: 34, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 187, y: 193, width: 257, height: 34, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 454, y: 193, width: 41, height: 34, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 506, y: 193, width: 45, height: 34, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d010000", pos: 72 }, { x: 557, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "App", display: !0, value: "0x00000065", pos: 104 }, { x: 612, y: 193, width: 44, height: 34, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }], i_ = { model: _bt, layers: mbt }, gbt = "ARM32_HID_68", vbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 11, y: 11, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 650, y: 12, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 54, y: 12, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 96, y: 12, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 140, y: 12, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183, y: 12, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 225, y: 12, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 268, y: 12, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 310, y: 12, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 353, y: 12, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 396, y: 12, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 439, y: 12, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 481, y: 12, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 526, y: 12, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 566, y: 12, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 11, y: 52, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 76, y: 52, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 119, y: 52, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 161, y: 52, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 204, y: 52, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 246, y: 52, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 289, y: 52, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 331, y: 52, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 374, y: 52, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 417, y: 52, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 459, y: 52, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 503, y: 52, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 545, y: 52, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 587, y: 52, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 650, y: 51, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 10, y: 91, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 85, y: 91, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 129, y: 91, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 171, y: 91, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215, y: 91, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 256, y: 91, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 300, y: 91, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 341, y: 91, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 384, y: 91, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 428, y: 91, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 471, y: 91, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 513, y: 91, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 555, y: 91, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 650, y: 91, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 10, y: 131, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 108, y: 131, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 150, y: 131, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194, y: 131, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 235, y: 131, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 278, y: 131, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 320, y: 131, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 363, y: 131, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 407, y: 131, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 449, y: 131, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 492, y: 131, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 531, y: 131, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 606, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 650, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 11, y: 171, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 64, y: 171, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 119, y: 171, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 171, width: 257, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 436, y: 171, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 478, y: 171, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 563, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 606, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 650, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 522, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 11, y: 11, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 650, y: 12, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 54, y: 12, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F1", display: !0, value: "0x0000003a", pos: 15 }, { x: 96, y: 12, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F2", display: !0, value: "0x0000003b", pos: 16 }, { x: 140, y: 12, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F3", display: !0, value: "0x0000003c", pos: 17 }, { x: 183, y: 12, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F4", display: !0, value: "0x0000003d", pos: 18 }, { x: 225, y: 12, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F5", display: !0, value: "0x0000003e", pos: 19 }, { x: 268, y: 12, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F6", display: !0, value: "0x0000003f", pos: 20 }, { x: 310, y: 12, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F7", display: !0, value: "0x00000040", pos: 21 }, { x: 353, y: 12, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F8", display: !0, value: "0x00000041", pos: 22 }, { x: 396, y: 12, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F9", display: !0, value: "0x00000042", pos: 23 }, { x: 439, y: 12, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F10", display: !0, value: "0x00000043", pos: 24 }, { x: 481, y: 12, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F11", display: !0, value: "0x00000044", pos: 25 }, { x: 526, y: 12, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "F12", display: !0, value: "0x00000045", pos: 26 }, { x: 566, y: 12, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 11, y: 52, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 76, y: 52, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 119, y: 52, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 161, y: 52, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 204, y: 52, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 246, y: 52, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 289, y: 52, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 331, y: 52, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 374, y: 52, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 417, y: 52, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 459, y: 52, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "Scroll Lock", display: !0, value: "0x00000047", pos: 38 }, { x: 503, y: 52, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "Home", display: !0, value: "0x0000004a", pos: 39 }, { x: 545, y: 52, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "End", display: !0, value: "0x0000004d", pos: 40 }, { x: 587, y: 52, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 650, y: 51, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 10, y: 91, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 85, y: 91, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "Win", display: !0, value: "0x0700000e", pos: 43 }, { x: 129, y: 91, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "MAC", display: !0, value: "0x0700000f", pos: 44 }, { x: 171, y: 91, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215, y: 91, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 256, y: 91, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 300, y: 91, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 341, y: 91, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 384, y: 91, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 428, y: 91, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 471, y: 91, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: "PrtSc", display: !0, value: "0x00000046", pos: 52 }, { x: 513, y: 91, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: "Pause", display: !0, value: "0x00000048", pos: 53 }, { x: 555, y: 91, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 650, y: 91, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 10, y: 131, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 108, y: 131, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 150, y: 131, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194, y: 131, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 235, y: 131, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 278, y: 131, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 320, y: 131, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 363, y: 131, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 407, y: 131, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 449, y: 131, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 492, y: 131, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 531, y: 131, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 606, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 650, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 11, y: 171, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 64, y: 171, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 119, y: 171, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 171, width: 257, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 436, y: 171, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 478, y: 171, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 563, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 606, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 650, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 522, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 11, y: 11, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 650, y: 12, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 54, y: 12, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "my_computer", display: !0, value: "0x02000194", pos: 15 }, { x: 96, y: 12, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "browser", display: !0, value: "0x02000223", pos: 16 }, { x: 140, y: 12, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "email", display: !0, value: "0x0200018a", pos: 17 }, { x: 183, y: 12, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "system_multimedia", display: !0, value: "0x02000183", pos: 18 }, { x: 225, y: 12, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "previous_song", display: !0, value: "0x020000b6", pos: 19 }, { x: 268, y: 12, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "next_song", display: !0, value: "0x020000b5", pos: 20 }, { x: 310, y: 12, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "play_pause", display: !0, value: "0x020000cd", pos: 21 }, { x: 353, y: 12, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "pause", display: !0, value: "0x020000b7", pos: 22 }, { x: 396, y: 12, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "volume_up", display: !0, value: "0x020000e9", pos: 23 }, { x: 439, y: 12, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "volume_down", display: !0, value: "0x020000ea", pos: 24 }, { x: 481, y: 12, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "mute", display: !0, value: "0x020000e2", pos: 25 }, { x: 526, y: 12, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "calculator", display: !0, value: "0x02000192", pos: 26 }, { x: 566, y: 12, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 11, y: 52, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 76, y: 52, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 119, y: 52, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 161, y: 52, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 204, y: 52, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 246, y: 52, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 289, y: 52, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 331, y: 52, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 374, y: 52, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 417, y: 52, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 459, y: 52, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 503, y: 52, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 545, y: 52, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 587, y: 52, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 650, y: 51, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 10, y: 91, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 85, y: 91, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 129, y: 91, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 171, y: 91, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215, y: 91, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 256, y: 91, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 300, y: 91, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 341, y: 91, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 384, y: 91, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 428, y: 91, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 471, y: 91, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 513, y: 91, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 555, y: 91, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 650, y: 91, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 10, y: 131, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 108, y: 131, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 150, y: 131, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194, y: 131, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 235, y: 131, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 278, y: 131, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 320, y: 131, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 363, y: 131, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 407, y: 131, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 449, y: 131, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 492, y: 131, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 531, y: 131, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 606, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 650, y: 131, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 11, y: 171, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 64, y: 171, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 119, y: 171, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 171, width: 257, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 436, y: 171, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 478, y: 171, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 563, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 606, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 650, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 522, y: 171, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }], o_ = { model: gbt, layers: vbt }, ybt = "ARM32_HID_68_JP", xbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 9, y: 9, width: 45, height: 42, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 714, y: 8, width: 43, height: 45, light_pos: "9", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 56, y: 9, width: 44, height: 42, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 104, y: 10, width: 43, height: 42, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 150, y: 10, width: 43, height: 43, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 196, y: 10, width: 44, height: 43, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 244, y: 10, width: 44, height: 43, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 291, y: 10, width: 43, height: 43, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 338, y: 10, width: 43, height: 42, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 384, y: 10, width: 44, height: 42, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 432, y: 10, width: 43, height: 42, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 477, y: 9, width: 44, height: 43, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 525, y: 9, width: 44, height: 44, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 571, y: 9, width: 45, height: 44, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 619, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "K14", display: !0, value: "0x00000089", pos: 112 }, { x: 666, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 8, y: 56, width: 69, height: 45, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 79, y: 56, width: 45, height: 44, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 127, y: 56, width: 44, height: 44, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 173, y: 57, width: 45, height: 44, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 220, y: 57, width: 44, height: 44, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 267, y: 57, width: 45, height: 44, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 314, y: 57, width: 45, height: 44, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 362, y: 57, width: 43, height: 43, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 409, y: 57, width: 43, height: 43, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 455, y: 57, width: 45, height: 43, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 502, y: 57, width: 42, height: 44, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 549, y: 57, width: 43, height: 43, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 595, y: 57, width: 45, height: 43, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 607, y: 104, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "K42", display: !0, value: "0x00000032", pos: 111 }, { x: 712, y: 56, width: 45, height: 46, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }, { x: 7, y: 105, width: 81, height: 45, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 91, y: 104, width: 45, height: 44, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 139, y: 105, width: 43, height: 43, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 186, y: 104, width: 43, height: 44, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 232, y: 105, width: 44, height: 44, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 279, y: 105, width: 44, height: 44, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 326, y: 104, width: 46, height: 45, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 373, y: 104, width: 44, height: 45, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 419, y: 104, width: 44, height: 44, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 465, y: 105, width: 45, height: 44, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 513, y: 105, width: 45, height: 43, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 560, y: 104, width: 44, height: 44, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 654, y: 57, width: 56, height: 92, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 712, y: 104, width: 45, height: 46, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }, { x: 8, y: 152, width: 92, height: 45, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 103, y: 153, width: 44, height: 44, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 149, y: 152, width: 44, height: 44, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 195, y: 153, width: 45, height: 44, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 242, y: 153, width: 45, height: 44, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 289, y: 152, width: 44, height: 44, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 336, y: 152, width: 43, height: 44, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 382, y: 153, width: 44, height: 44, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 431, y: 152, width: 44, height: 44, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 477, y: 152, width: 43, height: 44, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 524, y: 152, width: 44, height: 44, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 571, y: 152, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "K56", display: !0, value: "0x00000087", pos: 113 }, { x: 618, y: 152, width: 45, height: 46, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 666, y: 152, width: 44, height: 46, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 713, y: 152, width: 43, height: 46, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }, { x: 9, y: 201, width: 55, height: 44, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 67, y: 201, width: 56, height: 44, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 125, y: 201, width: 56, height: 44, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 183, y: 201, width: 46, height: 44, light_pos: "25", effect_pos: "59", name: "無變換", display: !0, value: "0x0000008b", pos: 106 }, { x: 232, y: 201, width: 195, height: 44, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 432, y: 201, width: 44, height: 44, light_pos: "61", effect_pos: "167", name: "變換", display: !0, value: "0x0000008a", pos: 107 }, { x: 479, y: 202, width: 43, height: 44, light_pos: "61", effect_pos: "167", name: "Kana", display: !0, value: "0x00000088", pos: 108 }, { x: 525, y: 202, width: 44, height: 44, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 620, y: 202, width: 43, height: 44, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 665, y: 202, width: 45, height: 44, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 713, y: 202, width: 44, height: 44, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 572, y: 202, width: 44, height: 45, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 9, y: 9, width: 45, height: 42, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 714, y: 8, width: 43, height: 45, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 56, y: 9, width: 44, height: 42, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 104, y: 10, width: 43, height: 42, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 150, y: 10, width: 43, height: 43, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 196, y: 10, width: 44, height: 43, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244, y: 10, width: 44, height: 43, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 10, width: 43, height: 43, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 338, y: 10, width: 43, height: 42, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 10, width: 44, height: 42, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 432, y: 10, width: 43, height: 42, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 9, width: 44, height: 43, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 525, y: 9, width: 44, height: 44, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 571, y: 9, width: 45, height: 44, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 619, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 112 }, { x: 666, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 8, y: 56, width: 69, height: 45, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 79, y: 56, width: 45, height: 44, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 56, width: 44, height: 44, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173, y: 57, width: 45, height: 44, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 57, width: 44, height: 44, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 267, y: 57, width: 45, height: 44, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 314, y: 57, width: 45, height: 44, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 362, y: 57, width: 43, height: 43, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 409, y: 57, width: 43, height: 43, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 455, y: 57, width: 45, height: 43, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 502, y: 57, width: 42, height: 44, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 549, y: 57, width: 43, height: 43, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 595, y: 57, width: 45, height: 43, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 607, y: 104, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 111 }, { x: 712, y: 56, width: 45, height: 46, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 7, y: 105, width: 81, height: 45, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 104, width: 45, height: 44, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 105, width: 43, height: 43, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 186, y: 104, width: 43, height: 44, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 105, width: 44, height: 44, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 279, y: 105, width: 44, height: 44, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 326, y: 104, width: 46, height: 45, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 373, y: 104, width: 44, height: 45, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 419, y: 104, width: 44, height: 44, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 465, y: 105, width: 45, height: 44, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 513, y: 105, width: 45, height: 43, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 560, y: 104, width: 44, height: 44, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 654, y: 57, width: 56, height: 92, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 712, y: 104, width: 45, height: 46, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 8, y: 152, width: 92, height: 45, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 103, y: 153, width: 44, height: 44, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 149, y: 152, width: 44, height: 44, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 195, y: 153, width: 45, height: 44, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 242, y: 153, width: 45, height: 44, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 289, y: 152, width: 44, height: 44, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 336, y: 152, width: 43, height: 44, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 382, y: 153, width: 44, height: 44, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 431, y: 152, width: 44, height: 44, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 477, y: 152, width: 43, height: 44, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 524, y: 152, width: 44, height: 44, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 571, y: 152, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 618, y: 152, width: 45, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 666, y: 152, width: 44, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 713, y: 152, width: 43, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 9, y: 201, width: 55, height: 44, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 67, y: 201, width: 56, height: 44, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 125, y: 201, width: 56, height: 44, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 183, y: 201, width: 46, height: 44, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 106 }, { x: 232, y: 201, width: 195, height: 44, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 432, y: 201, width: 44, height: 44, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 479, y: 202, width: 43, height: 44, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 108 }, { x: 525, y: 202, width: 44, height: 44, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 620, y: 202, width: 43, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 665, y: 202, width: 45, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 713, y: 202, width: 44, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 572, y: 202, width: 44, height: 45, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 9, y: 9, width: 45, height: 42, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 714, y: 8, width: 43, height: 45, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 56, y: 9, width: 44, height: 42, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 104, y: 10, width: 43, height: 42, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 150, y: 10, width: 43, height: 43, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 196, y: 10, width: 44, height: 43, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244, y: 10, width: 44, height: 43, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 10, width: 43, height: 43, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 338, y: 10, width: 43, height: 42, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 10, width: 44, height: 42, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 432, y: 10, width: 43, height: 42, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 9, width: 44, height: 43, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 525, y: 9, width: 44, height: 44, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 571, y: 9, width: 45, height: 44, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 619, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 112 }, { x: 666, y: 8, width: 44, height: 45, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 8, y: 56, width: 69, height: 45, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 79, y: 56, width: 45, height: 44, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 56, width: 44, height: 44, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173, y: 57, width: 45, height: 44, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 57, width: 44, height: 44, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 267, y: 57, width: 45, height: 44, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 314, y: 57, width: 45, height: 44, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 362, y: 57, width: 43, height: 43, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 409, y: 57, width: 43, height: 43, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 455, y: 57, width: 45, height: 43, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 502, y: 57, width: 42, height: 44, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 549, y: 57, width: 43, height: 43, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 595, y: 57, width: 45, height: 43, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 607, y: 104, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 111 }, { x: 712, y: 56, width: 45, height: 46, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 7, y: 105, width: 81, height: 45, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 104, width: 45, height: 44, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 105, width: 43, height: 43, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 186, y: 104, width: 43, height: 44, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 105, width: 44, height: 44, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 279, y: 105, width: 44, height: 44, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 326, y: 104, width: 46, height: 45, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 373, y: 104, width: 44, height: 45, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 419, y: 104, width: 44, height: 44, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 465, y: 105, width: 45, height: 44, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 513, y: 105, width: 45, height: 43, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 560, y: 104, width: 44, height: 44, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 654, y: 57, width: 56, height: 92, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 712, y: 104, width: 45, height: 46, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 8, y: 152, width: 92, height: 45, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 103, y: 153, width: 44, height: 44, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 149, y: 152, width: 44, height: 44, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 195, y: 153, width: 45, height: 44, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 242, y: 153, width: 45, height: 44, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 289, y: 152, width: 44, height: 44, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 336, y: 152, width: 43, height: 44, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 382, y: 153, width: 44, height: 44, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 431, y: 152, width: 44, height: 44, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 477, y: 152, width: 43, height: 44, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 524, y: 152, width: 44, height: 44, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 571, y: 152, width: 45, height: 44, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 618, y: 152, width: 45, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 666, y: 152, width: 44, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 713, y: 152, width: 43, height: 46, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 9, y: 201, width: 55, height: 44, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 67, y: 201, width: 56, height: 44, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 125, y: 201, width: 56, height: 44, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 183, y: 201, width: 46, height: 44, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 106 }, { x: 232, y: 201, width: 195, height: 44, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 432, y: 201, width: 44, height: 44, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 479, y: 202, width: 43, height: 44, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 108 }, { x: 525, y: 202, width: 44, height: 44, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 620, y: 202, width: 43, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 665, y: 202, width: 45, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 713, y: 202, width: 44, height: 44, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 572, y: 202, width: 44, height: 45, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }], s_ = { model: ybt, layers: xbt }, bbt = "AULA_2829", wbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }], n_ = { model: bbt, layers: wbt }, Cbt = "AULA_2829_JP", zbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "無變換", display: !0, value: "0x0000008b", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Kana", display: !0, value: "0x00000088", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "K14", display: !0, value: "0x00000089", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "}]", display: !0, value: "0x0000002f", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "K42", display: !0, value: "0x00000032", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "K56", display: !0, value: "0x00000087", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "變換", display: !0, value: "0x0000008a", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 11, y: 12, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 497, y: 97, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 39 }, { x: 169, y: 229, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 106 }, { x: 432, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 108 }, { x: 53, y: 12, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 95, y: 13, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 139, y: 13, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 181, y: 13, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 222, y: 12, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 263, y: 12, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 306, y: 11, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 348, y: 11, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 390, y: 11, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 432, y: 11, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 474, y: 12, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 517, y: 12, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 559, y: 12, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 602, y: 11, width: "41", height: "41", light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 644, y: 11, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 475, y: 54, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 25 }, { x: 11, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 14 }, { x: 54, y: 55, width: "41", height: "41", light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 97, y: 55, width: "41", height: "41", light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 139, y: 55, width: "41", height: "41", light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 181, y: 54, width: "41", height: "41", light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 222, y: 54, width: "41", height: "41", light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 264, y: 54, width: "41", height: "41", light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 306, y: 54, width: "41", height: "41", light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 348, y: 54, width: "41", height: "41", light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 392, y: 53, width: "41", height: "41", light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 434, y: 55, width: "41", height: "41", light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 559, y: 55, width: "41", height: "41", light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 112 }, { x: 517, y: 54, width: "41", height: "41", light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 601, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 644, y: 54, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 12, y: 97, width: 61, height: 41, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 74, y: 97, width: "41", height: "41", light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 116, y: 97, width: "41", height: "41", light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 158, y: 97, width: "41", height: "41", light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 201, y: 97, width: "41", height: "41", light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 244, y: 97, width: "41", height: "41", light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 286, y: 97, width: "41", height: "41", light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 329, y: 97, width: "41", height: "41", light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 370, y: 97, width: "41", height: "41", light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 411, y: 97, width: "41", height: "41", light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 453, y: 97, width: "41", height: "41", light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 539, y: 97, width: "41", height: "41", light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 40 }, { x: 550, y: 141, width: "41", height: "41", light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 111 }, { x: 516, y: 185, width: "41", height: "41", light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 113 }, { x: 644, y: 98, width: "41", height: "41", light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 12, y: 141, width: 70, height: 41, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 84, y: 141, width: "41", height: "41", light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 127, y: 141, width: "41", height: "41", light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 170, y: 141, width: "41", height: "41", light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 211, y: 141, width: "41", height: "41", light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 253, y: 141, width: "41", height: "41", light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 295, y: 141, width: "41", height: "41", light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 338, y: 141, width: "41", height: "41", light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 380, y: 141, width: "41", height: "41", light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 422, y: 141, width: "41", height: "41", light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 464, y: 141, width: "41", height: "41", light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 507, y: 141, width: "41", height: "41", light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 592, y: 98, width: 50, height: 85, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 644, y: 142, width: "41", height: "41", light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 186, width: 81, height: 41, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 94, y: 186, width: "41", height: "41", light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 136, y: 185, width: "41", height: "41", light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 179, y: 185, width: "41", height: "41", light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 222, y: 185, width: "41", height: "41", light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 264, y: 185, width: "41", height: "41", light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 306, y: 185, width: "41", height: "41", light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 348, y: 185, width: "41", height: "41", light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 389, y: 185, width: "41", height: "41", light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 431, y: 185, width: "41", height: "41", light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 474, y: 185, width: "41", height: "41", light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 559, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 602, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 644, y: 185, width: "41", height: "41", light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 11, y: 229, width: 50, height: 41, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 63, y: 229, width: 52, height: 41, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 117, y: 228, width: 50, height: 41, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 211, y: 229, width: 177, height: 41, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 389, y: 228, width: "41", height: "41", light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 107 }, { x: 475, y: 228, width: "41", height: "41", light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 559, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 602, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 644, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 517, y: 228, width: "41", height: "41", light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }] ] }], l_ = { model: Cbt, layers: zbt }, kbt = "AULA_2836", Sbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 1, y: 3, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 69.4, y: 4, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 102.80000000000001, y: 4, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 136.20000000000002, y: 4, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 168.60000000000002, y: 5, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 221.00000000000003, y: 5, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 254.39999999999998, y: 5, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 287, y: 5, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 321, y: 5, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 372.5999999999999, y: 4, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 407, y: 5, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 441.39999999999986, y: 5, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 474.79999999999984, y: 5, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 515, y: 47, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 515, y: 5, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }, { x: 555, y: 5, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 0, y: 47, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 33.4, y: 48, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 66.80000000000001, y: 49, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 100.20000000000002, y: 49, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 134, y: 49, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 168.00000000000003, y: 49, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 201.39999999999998, y: 49, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 235, y: 48, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 270.19999999999993, y: 49, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 303.5999999999999, y: 48, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 337.9999999999999, y: 48, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 372.39999999999986, y: 48, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 405.79999999999984, y: 48, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 440, y: 47, width: 69, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 622, y: 4, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }, { x: 1, y: 82, width: 49, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 50.3, y: 83, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 84, y: 83, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 119, y: 83, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 151.20000000000002, y: 83, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 184, y: 83, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 218.8, y: 82, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 252.10000000000002, y: 82, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 286.40000000000003, y: 83, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 319.70000000000005, y: 82, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 355.00000000000006, y: 83, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 389, y: 83, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 420.6, y: 83, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 456, y: 81, width: 54, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 657, y: 4, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }, { x: 0, y: 117, width: 59, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 59, y: 117, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 92.39999999999998, y: 118, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 126, y: 118, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 160.79999999999995, y: 118, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 194.99999999999994, y: 118, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 228.19999999999993, y: 118, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 262, y: 117, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 295.5999999999999, y: 117, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 328.7999999999999, y: 117, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 361.9999999999999, y: 118, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 396.1999999999999, y: 118, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 431, y: 119, width: 79, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 514, y: 82, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }, { x: 2, y: 152, width: 75, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 76, y: 151, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 109, y: 152, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 142.29999999999998, y: 152, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 177.39999999999998, y: 152, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 210.5, y: 153, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 244.60000000000002, y: 153, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 279.70000000000005, y: 152, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 312.80000000000007, y: 152, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 345.9000000000001, y: 152, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 381, y: 153, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 415, y: 153, width: 58, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 473, y: 152, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 515, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }, { x: 1, y: 188, width: 38, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 42, y: 188, width: 43, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 85, y: 188, width: 40, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 128, y: 188, width: 213, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 344, y: 188, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 439, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 474, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 509, y: 187, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 388, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }, { x: 658, y: 154, width: 34, height: 66, light_pos: "83", effect_pos: "203", name: "Num Enter", display: !0, value: "0x00000058", pos: 83 }, { x: 620, y: 186, width: 34, height: 33, light_pos: "84", effect_pos: "203", name: "Num Del", display: !0, value: "0x00000063", pos: 84 }, { x: 623, y: 152, width: 34, height: 33, light_pos: "88", effect_pos: "203", name: "Num 3", display: !0, value: "0x0000005b", pos: 88 }, { x: 658, y: 84, width: 34, height: 65, light_pos: "82", effect_pos: "203", name: "Num +", display: !0, value: "0x00000057", pos: 82 }, { x: 588, y: 152, width: 34, height: 33, light_pos: "87", effect_pos: "203", name: "Num 2", display: !0, value: "0x0000005a", pos: 87 }, { x: 624, y: 116, width: 34, height: 33, light_pos: "91", effect_pos: "203", name: "Num 6", display: !0, value: "0x0000005e", pos: 91 }, { x: 590, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "203", name: "Num 5", display: !0, value: "0x0000005d", pos: 90 }, { x: 622, y: 81, width: 34, height: 33, light_pos: "94", effect_pos: "203", name: "Num 9", display: !0, value: "0x00000061", pos: 94 }, { x: 589, y: 81, width: 34, height: 33, light_pos: "93", effect_pos: "203", name: "Num 8", display: !0, value: "0x00000060", pos: 93 }, { x: 655, y: 46, width: 34, height: 33, light_pos: "81", effect_pos: "203", name: "Num -", display: !0, value: "0x00000056", pos: 81 }, { x: 555, y: 187, width: 64, height: 33, light_pos: "85", effect_pos: "203", name: "Num 0", display: !0, value: "0x00000062", pos: 85 }, { x: 553, y: 151, width: 34, height: 33, light_pos: "86", effect_pos: "203", name: "Num 1", display: !0, value: "0x00000059", pos: 86 }, { x: 555, y: 115, width: 34, height: 33, light_pos: "89", effect_pos: "203", name: "Num 4", display: !0, value: "0x0000005c", pos: 89 }, { x: 554, y: 81, width: 34, height: 33, light_pos: "92", effect_pos: "203", name: "Num 7", display: !0, value: "0x0000005f", pos: 92 }, { x: 622, y: 47, width: 34, height: 33, light_pos: "80", effect_pos: "203", name: "Num *", display: !0, value: "0x00000055", pos: 80 }, { x: 588, y: 47, width: 34, height: 33, light_pos: "79", effect_pos: "203", name: "Num /", display: !0, value: "0x00000054", pos: 79 }, { x: 554, y: 47, width: 34, height: 33, light_pos: "78", effect_pos: "203", name: "Num Lock", display: !0, value: "0x00000053", pos: 78 }, { x: 589, y: 4, width: 34, height: 33, light_pos: "96", effect_pos: "203", name: "Scroll Lock", display: !0, value: "0x00000047", pos: 96 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 1, y: 3, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 69.4, y: 4, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 102.80000000000001, y: 4, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 136.20000000000002, y: 4, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 168.60000000000002, y: 5, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 221.00000000000003, y: 5, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 254.39999999999998, y: 5, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 287, y: 5, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 321, y: 5, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 372.5999999999999, y: 4, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 407, y: 5, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 441.39999999999986, y: 5, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 474.79999999999984, y: 5, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 515, y: 47, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 515, y: 5, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 555, y: 5, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 0, y: 47, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 33.4, y: 48, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 66.80000000000001, y: 49, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 100.20000000000002, y: 49, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 134, y: 49, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 168.00000000000003, y: 49, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 201.39999999999998, y: 49, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 235, y: 48, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 270.19999999999993, y: 49, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 303.5999999999999, y: 48, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 337.9999999999999, y: 48, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 372.39999999999986, y: 48, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 405.79999999999984, y: 48, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 440, y: 47, width: 69, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 622, y: 4, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 1, y: 82, width: 49, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 50.3, y: 83, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 84, y: 83, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 119, y: 83, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 151.20000000000002, y: 83, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 184, y: 83, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 218.8, y: 82, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 252.10000000000002, y: 82, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 286.40000000000003, y: 83, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 319.70000000000005, y: 82, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 355.00000000000006, y: 83, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 389, y: 83, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 420.6, y: 83, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 456, y: 81, width: 54, height: 34, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 657, y: 4, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 0, y: 117, width: 59, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 59, y: 117, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 92.39999999999998, y: 118, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 126, y: 118, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 160.79999999999995, y: 118, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 194.99999999999994, y: 118, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 228.19999999999993, y: 118, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 262, y: 117, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 295.5999999999999, y: 117, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 328.7999999999999, y: 117, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 361.9999999999999, y: 118, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 396.1999999999999, y: 118, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 431, y: 119, width: 79, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 514, y: 82, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 2, y: 152, width: 75, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 76, y: 151, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 109, y: 152, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 142.29999999999998, y: 152, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 177.39999999999998, y: 152, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 210.5, y: 153, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 244.60000000000002, y: 153, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 279.70000000000005, y: 152, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 312.80000000000007, y: 152, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 345.9000000000001, y: 152, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 381, y: 153, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 415, y: 153, width: 58, height: 32, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 473, y: 152, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 515, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 1, y: 188, width: 38, height: 33, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 42, y: 188, width: 43, height: 33, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 85, y: 188, width: 40, height: 33, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 128, y: 188, width: 213, height: 33, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 344, y: 188, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 439, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 474, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 509, y: 187, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 388, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 658, y: 154, width: 34, height: 66, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 620, y: 186, width: 34, height: 33, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 623, y: 152, width: 34, height: 33, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 658, y: 84, width: 34, height: 65, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 588, y: 152, width: 34, height: 33, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 624, y: 116, width: 34, height: 33, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 590, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 622, y: 81, width: 34, height: 33, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 589, y: 81, width: 34, height: 33, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 655, y: 46, width: 34, height: 33, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 555, y: 187, width: 64, height: 33, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 553, y: 151, width: 34, height: 33, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 555, y: 115, width: 34, height: 33, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 554, y: 81, width: 34, height: 33, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 622, y: 47, width: 34, height: 33, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 588, y: 47, width: 34, height: 33, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 554, y: 47, width: 34, height: 33, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 589, y: 4, width: 34, height: 33, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 1, y: 3, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 69.4, y: 4, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 102.80000000000001, y: 4, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 136.20000000000002, y: 4, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 168.60000000000002, y: 5, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 221.00000000000003, y: 5, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 254.39999999999998, y: 5, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 287, y: 5, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 321, y: 5, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 372.5999999999999, y: 4, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 407, y: 5, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 441.39999999999986, y: 5, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 474.79999999999984, y: 5, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 515, y: 47, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 515, y: 5, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 555, y: 5, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 0, y: 47, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 33.4, y: 48, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 66.80000000000001, y: 49, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 100.20000000000002, y: 49, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 134, y: 49, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 168.00000000000003, y: 49, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 201.39999999999998, y: 49, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 235, y: 48, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 270.19999999999993, y: 49, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 303.5999999999999, y: 48, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 337.9999999999999, y: 48, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 372.39999999999986, y: 48, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 405.79999999999984, y: 48, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 440, y: 47, width: 69, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 622, y: 4, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 1, y: 82, width: 49, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 50.3, y: 83, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 84, y: 83, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 119, y: 83, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 151.20000000000002, y: 83, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 184, y: 83, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 218.8, y: 82, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 252.10000000000002, y: 82, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 286.40000000000003, y: 83, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 319.70000000000005, y: 82, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 355.00000000000006, y: 83, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 389, y: 83, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 420.6, y: 83, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 456, y: 81, width: 54, height: 34, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 657, y: 4, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 0, y: 117, width: 59, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 59, y: 117, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 92.39999999999998, y: 118, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 126, y: 118, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 160.79999999999995, y: 118, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 194.99999999999994, y: 118, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 228.19999999999993, y: 118, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 262, y: 117, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 295.5999999999999, y: 117, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 328.7999999999999, y: 117, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 361.9999999999999, y: 118, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 396.1999999999999, y: 118, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 431, y: 119, width: 79, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 514, y: 82, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 2, y: 152, width: 75, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 76, y: 151, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 109, y: 152, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 142.29999999999998, y: 152, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 177.39999999999998, y: 152, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 210.5, y: 153, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 244.60000000000002, y: 153, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 279.70000000000005, y: 152, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 312.80000000000007, y: 152, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 345.9000000000001, y: 152, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 381, y: 153, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 415, y: 153, width: 58, height: 32, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 473, y: 152, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 515, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 1, y: 188, width: 38, height: 33, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 42, y: 188, width: 43, height: 33, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 85, y: 188, width: 40, height: 33, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 128, y: 188, width: 213, height: 33, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 344, y: 188, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 439, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 474, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 509, y: 187, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 388, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 658, y: 154, width: 34, height: 66, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 620, y: 186, width: 34, height: 33, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 623, y: 152, width: 34, height: 33, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 658, y: 84, width: 34, height: 65, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 588, y: 152, width: 34, height: 33, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 624, y: 116, width: 34, height: 33, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 590, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 622, y: 81, width: 34, height: 33, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 589, y: 81, width: 34, height: 33, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 655, y: 46, width: 34, height: 33, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 555, y: 187, width: 64, height: 33, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 553, y: 151, width: 34, height: 33, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 555, y: 115, width: 34, height: 33, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 554, y: 81, width: 34, height: 33, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 622, y: 47, width: 34, height: 33, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 588, y: 47, width: 34, height: 33, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 554, y: 47, width: 34, height: 33, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 589, y: 4, width: 34, height: 33, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 1, y: 3, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 69.4, y: 4, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 102.80000000000001, y: 4, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 136.20000000000002, y: 4, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 168.60000000000002, y: 5, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 221.00000000000003, y: 5, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 254.39999999999998, y: 5, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 287, y: 5, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 321, y: 5, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 372.5999999999999, y: 4, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 407, y: 5, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 441.39999999999986, y: 5, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 474.79999999999984, y: 5, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 515, y: 47, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 515, y: 5, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 555, y: 5, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 0, y: 47, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 33.4, y: 48, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 66.80000000000001, y: 49, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 100.20000000000002, y: 49, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 134, y: 49, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 168.00000000000003, y: 49, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 201.39999999999998, y: 49, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 235, y: 48, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 270.19999999999993, y: 49, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 303.5999999999999, y: 48, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 337.9999999999999, y: 48, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 372.39999999999986, y: 48, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 405.79999999999984, y: 48, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 440, y: 47, width: 69, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 622, y: 4, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 1, y: 82, width: 49, height: 33, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 50.3, y: 83, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 84, y: 83, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 119, y: 83, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 151.20000000000002, y: 83, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 184, y: 83, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 218.8, y: 82, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 252.10000000000002, y: 82, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 286.40000000000003, y: 83, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 319.70000000000005, y: 82, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 355.00000000000006, y: 83, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 389, y: 83, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 420.6, y: 83, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 456, y: 81, width: 54, height: 34, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 657, y: 4, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 0, y: 117, width: 59, height: 33, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 59, y: 117, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 92.39999999999998, y: 118, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 126, y: 118, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 160.79999999999995, y: 118, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 194.99999999999994, y: 118, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 228.19999999999993, y: 118, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 262, y: 117, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 295.5999999999999, y: 117, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 328.7999999999999, y: 117, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 361.9999999999999, y: 118, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 396.1999999999999, y: 118, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 431, y: 119, width: 79, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 514, y: 82, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 2, y: 152, width: 75, height: 33, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 76, y: 151, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 109, y: 152, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 142.29999999999998, y: 152, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 177.39999999999998, y: 152, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 210.5, y: 153, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 244.60000000000002, y: 153, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 279.70000000000005, y: 152, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 312.80000000000007, y: 152, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 345.9000000000001, y: 152, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 381, y: 153, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 415, y: 153, width: 58, height: 32, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 473, y: 152, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 515, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 1, y: 188, width: 38, height: 33, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 42, y: 188, width: 43, height: 33, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 85, y: 188, width: 40, height: 33, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 128, y: 188, width: 213, height: 33, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 344, y: 188, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 439, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 474, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 509, y: 187, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 388, y: 188, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 658, y: 154, width: 34, height: 66, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 620, y: 186, width: 34, height: 33, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 623, y: 152, width: 34, height: 33, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 658, y: 84, width: 34, height: 65, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 588, y: 152, width: 34, height: 33, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 624, y: 116, width: 34, height: 33, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 590, y: 116, width: 34, height: 33, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 622, y: 81, width: 34, height: 33, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 589, y: 81, width: 34, height: 33, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 655, y: 46, width: 34, height: 33, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 555, y: 187, width: 64, height: 33, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 553, y: 151, width: 34, height: 33, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 555, y: 115, width: 34, height: 33, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 554, y: 81, width: 34, height: 33, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 622, y: 47, width: 34, height: 33, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 588, y: 47, width: 34, height: 33, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 554, y: 47, width: 34, height: 33, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 589, y: 4, width: 34, height: 33, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 21, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 61.4, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 101.80000000000001, y: 37, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 142.20000000000002, y: 37, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 182.60000000000002, y: 37, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 223.00000000000003, y: 37, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 263.4, y: 37, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 303.79999999999995, y: 37, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 344.19999999999993, y: 37, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 384.5999999999999, y: 37, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 424.9999999999999, y: 37, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 465.39999999999986, y: 37, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 505.79999999999984, y: 37, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 546.1999999999998, y: 37, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 586.5999999999998, y: 37, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 628, y: 37, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 22, y: 75, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 62.4, y: 75, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 102.80000000000001, y: 75, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143.20000000000002, y: 75, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 183.60000000000002, y: 75, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 224.00000000000003, y: 75, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 264.4, y: 75, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.79999999999995, y: 75, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.19999999999993, y: 75, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 385.5999999999999, y: 75, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 425.9999999999999, y: 75, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 466.39999999999986, y: 75, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 506.79999999999984, y: 75, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 547.1999999999998, y: 75, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 628, y: 75, width: 33, height: 33, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }], [{ x: 22, y: 113, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 84.3, y: 113, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 124.6, y: 113, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 164.9, y: 113, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 205.20000000000002, y: 113, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 245.50000000000003, y: 113, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 285.8, y: 113, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 326.1, y: 113, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 113, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 406.70000000000005, y: 113, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 447.00000000000006, y: 113, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 487.30000000000007, y: 113, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 527.6, y: 113, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 568, y: 112, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 628, y: 112, width: 34, height: 33, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }], [{ x: 21, y: 151, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 95.2, y: 151, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 135.39999999999998, y: 151, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175.59999999999997, y: 151, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 215.79999999999995, y: 151, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 255.99999999999994, y: 151, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 296.19999999999993, y: 151, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 336.3999999999999, y: 151, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.5999999999999, y: 151, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 416.7999999999999, y: 151, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 456.9999999999999, y: 151, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 497.1999999999999, y: 151, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 537.3999999999999, y: 151, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 628, y: 150, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 20, y: 188, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.1, y: 188, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 154.2, y: 188, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 194.29999999999998, y: 188, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 234.39999999999998, y: 188, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274.5, y: 188, width: 34, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314.6, y: 188, width: 34, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 354.70000000000005, y: 188, width: 34, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 394.80000000000007, y: 188, width: 34, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 434.9000000000001, y: 188, width: 34, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 475.0000000000001, y: 188, width: 34, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 515.1000000000001, y: 188, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 628, y: 189, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 22, y: 226, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 73, y: 226, width: 44, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 123, y: 226, width: 42, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 173, y: 226, width: 250, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 427, y: 227, width: 34, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 469, y: 227, width: 34, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 548, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 588, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 628, y: 227, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 508, y: 228, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }] ] }], r_ = { model: kbt, layers: Sbt }, $bt = "HUAMI_PMO65", Mbt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 18, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 630, y: 57, width: 34, height: 33, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 59.8, y: 23, width: 34, height: 33, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100.6, y: 23, width: 34, height: 33, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 141.4, y: 23, width: 34, height: 33, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 182.20000000000002, y: 23, width: 34, height: 33, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 223.00000000000003, y: 23, width: 34, height: 33, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 263.8, y: 23, width: 34, height: 33, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 304.6, y: 23, width: 34, height: 33, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 345.40000000000003, y: 23, width: 34, height: 33, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 386.20000000000005, y: 23, width: 34, height: 33, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 427.00000000000006, y: 23, width: 34, height: 33, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 467.80000000000007, y: 23, width: 34, height: 33, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 508.6000000000001, y: 23, width: 34, height: 33, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 550, y: 23, width: 77, height: 33, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }], [{ x: 18, y: 59, width: 56, height: 33, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.8, y: 59, width: 34, height: 33, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 121.6, y: 59, width: 34, height: 33, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 162.4, y: 59, width: 34, height: 33, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 203.20000000000002, y: 59, width: 34, height: 33, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 244.00000000000003, y: 59, width: 34, height: 33, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 284.8, y: 59, width: 34, height: 33, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 325.6, y: 59, width: 34, height: 33, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 366.40000000000003, y: 59, width: 34, height: 33, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 407.20000000000005, y: 59, width: 34, height: 33, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 448.00000000000006, y: 59, width: 34, height: 33, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 488.80000000000007, y: 59, width: 34, height: 33, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 529.6, y: 59, width: 34, height: 33, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 569, y: 59, width: 56, height: 34, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 630, y: 23, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }], [{ x: 18, y: 94, width: 68, height: 33, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 90.8, y: 94, width: 34, height: 33, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 131.6, y: 94, width: 34, height: 33, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 172.4, y: 94, width: 34, height: 33, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 213.20000000000002, y: 94, width: 34, height: 33, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 254.00000000000003, y: 94, width: 34, height: 33, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 294.8, y: 94, width: 34, height: 33, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 335.6, y: 94, width: 34, height: 33, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 376.40000000000003, y: 94, width: 34, height: 33, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 417.20000000000005, y: 94, width: 34, height: 33, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 458.00000000000006, y: 94, width: 34, height: 33, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 498.80000000000007, y: 94, width: 34, height: 33, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 538, y: 95, width: 87, height: 33, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 630, y: 93, width: 34, height: 33, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }], [{ x: 18, y: 130, width: 88, height: 33, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 112.4, y: 130, width: 34, height: 33, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 152.8, y: 130, width: 34, height: 33, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 193.20000000000002, y: 130, width: 34, height: 33, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 233.60000000000002, y: 130, width: 34, height: 33, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 274, y: 130, width: 36, height: 33, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 314, y: 130, width: 36, height: 33, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 355, y: 130, width: 35, height: 33, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 395, y: 130, width: 37, height: 33, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 436, y: 130, width: 36, height: 33, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 476, y: 130, width: 37, height: 33, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 516.3999999999999, y: 130, width: 69, height: 32, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 589, y: 130, width: 35, height: 33, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 630, y: 130, width: 34, height: 33, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }], [{ x: 18, y: 165, width: 45, height: 33, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70, y: 165, width: 46, height: 33, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 164, width: 47, height: 33, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 171, y: 165, width: 252, height: 33, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 426, y: 164, width: 46, height: 33, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 476, y: 164, width: 46, height: 33, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 550, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 590, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 630, y: 165, width: 34, height: 33, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }], c_ = { model: $bt, layers: Mbt }, Hbt = "MCHOSE_GX87", Vbt = [{ name: "default_key_layer", layer: 0, keyboard: [{ name: "Esc", y: 36, x: 15, width: 44, height: 44, display: !0, value: "0x00000029", effect_pos: "8", pos: 8, light_pos: "8" }, { name: "F1", y: 36, x: 72, width: 43, height: 44, display: !0, value: "0x0000003a", effect_pos: "44", pos: 56, light_pos: "20" }, { name: "F2", y: 36, x: 117, width: 44, height: 44, display: !0, value: "0x0000003b", effect_pos: "62", pos: 80, light_pos: "26" }, { name: "F3", y: 36, x: 163, width: 44, height: 44, display: !0, value: "0x0000003c", effect_pos: "80", pos: 104, light_pos: "32" }, { name: "F4", y: 36, x: 209, width: 44, height: 44, display: !0, value: "0x0000003d", effect_pos: "98", pos: 128, light_pos: "38" }, { name: "F9", y: 36, x: 471, width: 45, height: 44, display: !0, value: "0x00000042", effect_pos: "188", pos: 248, light_pos: "68" }, { name: "F10", y: 36, x: 518, width: 45, height: 44, display: !0, value: "0x00000043", effect_pos: "206", pos: 272, light_pos: "74" }, { name: "F11", y: 36, x: 565, width: 44, height: 44, display: !0, value: "0x00000044", effect_pos: "224", pos: 296, light_pos: "80" }, { name: "F12", y: 36, x: 611, width: 44, height: 44, display: !0, value: "0x00000045", effect_pos: "242", pos: 320, light_pos: "86" }, { name: "F13", y: 36, x: 668, width: 44, height: 44, display: !0, value: "0x00000068", effect_pos: "260", pos: 344, light_pos: "92" }, { name: "F5", y: 36, x: 273, width: 44, height: 44, display: !0, value: "0x0000003e", effect_pos: "116", pos: 152, light_pos: "44" }, { name: "F6", y: 36, x: 319, width: 44, height: 44, display: !0, value: "0x0000003f", effect_pos: "134", pos: 176, light_pos: "50" }, { name: "F7", y: 36, x: 365, width: 44, height: 44, display: !0, value: "0x00000040", effect_pos: "152", pos: 200, light_pos: "56" }, { name: "F8", y: 36, x: 411, width: 45, height: 44, display: !0, value: "0x00000041", effect_pos: "170", pos: 224, light_pos: "62" }, { name: "Print", y: 36, x: 770, width: 46, height: 44, display: !0, value: "0x00000046", effect_pos: "278", pos: 368, light_pos: "98" }, { name: "Scroll", y: 36, x: 818, width: 44, height: 44, display: !0, value: "0x00000047", effect_pos: "296", pos: 392, light_pos: "104" }, { name: "Pause", y: 36, x: 724, width: 44, height: 44, display: !0, value: "0x00000048", effect_pos: "314", pos: 416, light_pos: "110" }, { name: "`~", y: 94, x: 15, width: 44, height: 44, display: !0, value: "0x00000035", effect_pos: "11", pos: 12, light_pos: "9" }, { name: "1", y: 94, x: 61, width: 45, height: 44, display: !0, value: "0x0000001e", effect_pos: "29", pos: 36, light_pos: "15" }, { name: "2", y: 94, x: 108, width: 44, height: 44, display: !0, value: "0x0000001f", effect_pos: "47", pos: 60, light_pos: "21" }, { name: "3", y: 94, x: 154, width: 45, height: 44, display: !0, value: "0x00000020", effect_pos: "65", pos: 84, light_pos: "27" }, { name: "4", y: 94, x: 201, width: 45, height: 44, display: !0, value: "0x00000021", effect_pos: "83", pos: 108, light_pos: "33" }, { name: "5", y: 94, x: 248, width: 46, height: 44, display: !0, value: "0x00000022", effect_pos: "101", pos: 132, light_pos: "39" }, { name: "6", y: 94, x: 296, width: 44, height: 44, display: !0, value: "0x00000023", effect_pos: "119", pos: 156, light_pos: "45" }, { name: "7", y: 94, x: 342, width: 44, height: 44, display: !0, value: "0x00000024", effect_pos: "137", pos: 180, light_pos: "51" }, { name: "8", y: 94, x: 388, width: 44, height: 44, display: !0, value: "0x00000025", effect_pos: "155", pos: 204, light_pos: "57" }, { name: "9", y: 94, x: 434, width: 45, height: 44, display: !0, value: "0x00000026", effect_pos: "173", pos: 228, light_pos: "63" }, { name: "0", y: 94, x: 481, width: 44, height: 44, display: !0, value: "0x00000027", effect_pos: "191", pos: 252, light_pos: "69" }, { name: "-_", y: 94, x: 527, width: 44, height: 44, display: !0, value: "0x0000002d", effect_pos: "209", pos: 276, light_pos: "75" }, { name: "=+", y: 94, x: 573, width: 44, height: 44, display: !0, value: "0x0000002e", effect_pos: "227", pos: 300, light_pos: "81" }, { name: "Backspace", y: 94, x: 619, width: 90, height: 44, display: !0, value: "0x0000002a", effect_pos: "245", pos: 324, light_pos: "87" }, { name: "Insert", y: 94, x: 725, width: 44, height: 44, display: !0, value: "0x00000049", effect_pos: "263", pos: 348, light_pos: "93" }, { name: "Home", y: 94, x: 771, width: 44, height: 44, display: !0, value: "0x0000004a", effect_pos: "281", pos: 372, light_pos: "99" }, { name: "PgUp", y: 94, x: 817, width: 44, height: 44, display: !0, value: "0x0000004b", effect_pos: "299", pos: 396, light_pos: "105" }, { name: "Tab", y: 140, x: 15, width: 66, height: 44, display: !0, value: "0x0000002b", effect_pos: "14", pos: 16, light_pos: "10" }, { name: "Q", y: 140, x: 83, width: 45, height: 44, display: !0, value: "0x00000014", effect_pos: "32", pos: 40, light_pos: "16" }, { name: "W", y: 140, x: 129.5, width: 44, height: 44, display: !0, value: "0x0000001a", effect_pos: "50", pos: 64, light_pos: "22" }, { name: "E", y: 140, x: 176, width: 44, height: 44, display: !0, value: "0x00000008", effect_pos: "68", pos: 88, light_pos: "28" }, { name: "R", y: 140, x: 222, width: 44, height: 44, display: !0, value: "0x00000015", effect_pos: "86", pos: 112, light_pos: "34" }, { name: "T", y: 140, x: 268, width: 45, height: 44, display: !0, value: "0x00000017", effect_pos: "104", pos: 136, light_pos: "40" }, { name: "Y", y: 140, x: 315, width: 45, height: 44, display: !0, value: "0x0000001c", effect_pos: "122", pos: 160, light_pos: "46" }, { name: "U", y: 140, x: 362, width: 45, height: 44, display: !0, value: "0x00000018", effect_pos: "140", pos: 184, light_pos: "52" }, { name: "I", y: 140, x: 408.5, width: 44, height: 44, display: !0, value: "0x0000000c", effect_pos: "158", pos: 208, light_pos: "58" }, { name: "O", y: 140, x: 455, width: 45, height: 44, display: !0, value: "0x00000012", effect_pos: "176", pos: 232, light_pos: "64" }, { name: "P", y: 140, x: 501.5, width: 44, height: 44, display: !0, value: "0x00000013", effect_pos: "194", pos: 256, light_pos: "70" }, { name: "[{", y: 140, x: 548, width: 44, height: 44, display: !0, value: "0x0000002f", effect_pos: "212", pos: 280, light_pos: "76" }, { name: "}]", y: 140, x: 594, width: 44, height: 44, display: !0, value: "0x00000030", effect_pos: "230", pos: 304, light_pos: "82" }, { name: "Slash", y: 140, x: 640, width: 68, height: 43, display: !0, value: "0x00000031", effect_pos: "248", pos: 328, light_pos: "88" }, { name: "Del", y: 140, x: 725, width: 44, height: 44, display: !0, value: "0x0000004c", effect_pos: "266", pos: 352, light_pos: "94" }, { name: "End", y: 140, x: 771, width: 44, height: 44, display: !0, value: "0x0000004d", effect_pos: "284", pos: 376, light_pos: "100" }, { name: "PgDn", y: 140, x: 817, width: 44, height: 44, display: !0, value: "0x0000004e", effect_pos: "302", pos: 400, light_pos: "106" }, { name: "Caps", y: 186, x: 15, width: 79, height: 44, display: !0, value: "0x00000039", effect_pos: "17", pos: 20, light_pos: "11" }, { name: "Enter", y: 186, x: 602, width: 106, height: 44, display: !0, value: "0x00000028", effect_pos: "251", pos: 332, light_pos: "89" }, { name: "A", y: 186, x: 96, width: 44, height: 44, display: !0, value: "0x00000004", effect_pos: "35", pos: 44, light_pos: "17" }, { name: "S", y: 186, x: 142, width: 44, height: 44, display: !0, value: "0x00000016", effect_pos: "53", pos: 68, light_pos: "23" }, { name: "D", y: 186, x: 188, width: 44, height: 44, display: !0, value: "0x00000007", effect_pos: "71", pos: 92, light_pos: "29" }, { name: "F", y: 186, x: 234, width: 44, height: 44, display: !0, value: "0x00000009", effect_pos: "89", pos: 116, light_pos: "35" }, { name: "G", y: 186, x: 280, width: 44, height: 44, display: !0, value: "0x0000000a", effect_pos: "107", pos: 140, light_pos: "41" }, { name: "H", y: 186, x: 326, width: 44, height: 44, display: !0, value: "0x0000000b", effect_pos: "125", pos: 164, light_pos: "47" }, { name: "J", y: 186, x: 372, width: 44, height: 44, display: !0, value: "0x0000000d", effect_pos: "143", pos: 188, light_pos: "53" }, { name: "K", y: 186, x: 418, width: 44, height: 44, display: !0, value: "0x0000000e", effect_pos: "161", pos: 212, light_pos: "59" }, { name: "L", y: 186, x: 464, width: 44, height: 44, display: !0, value: "0x0000000f", effect_pos: "179", pos: 236, light_pos: "65" }, { name: ";:", y: 186, x: 510, width: 44, height: 44, display: !0, value: "0x00000033", effect_pos: "197", pos: 260, light_pos: "71" }, { name: `' "`, y: 186, x: 556, width: 44, height: 44, display: !0, value: "0x00000034", effect_pos: "215", pos: 284, light_pos: "77" }, { name: "Up", y: 231, x: 770, width: 44, height: 44, display: !0, value: "0x00000052", effect_pos: "290", pos: 384, light_pos: "102" }, { name: "L_Shift", y: 232, x: 15, width: 100, height: 44, display: !0, value: "0x00020000", effect_pos: "20", pos: 24, light_pos: "12" }, { name: "Z", y: 232, x: 117, width: 46, height: 44, display: !0, value: "0x0000001d", effect_pos: "38", pos: 48, light_pos: "18" }, { name: "X", y: 232, x: 165, width: 45, height: 44, display: !0, value: "0x0000001b", effect_pos: "56", pos: 72, light_pos: "24" }, { name: "C", y: 232, x: 212, width: 45, height: 44, display: !0, value: "0x00000006", effect_pos: "74", pos: 96, light_pos: "30" }, { name: "V", y: 232, x: 259, width: 45, height: 44, display: !0, value: "0x00000019", effect_pos: "92", pos: 120, light_pos: "36" }, { name: "B", y: 232, x: 306, width: 45, height: 44, display: !0, value: "0x00000005", effect_pos: "110", pos: 144, light_pos: "42" }, { name: "N", y: 232, x: 353, width: 45, height: 44, display: !0, value: "0x00000011", effect_pos: "128", pos: 168, light_pos: "48" }, { name: "M", y: 232, x: 400, width: 45, height: 44, display: !0, value: "0x00000010", effect_pos: "146", pos: 192, light_pos: "54" }, { name: ",<", y: 232, x: 447, width: 45, height: 44, display: !0, value: "0x00000036", effect_pos: "164", pos: 216, light_pos: "60" }, { name: ".>", y: 232, x: 494, width: 45, height: 44, display: !0, value: "0x00000037", effect_pos: "182", pos: 240, light_pos: "66" }, { name: "/?", y: 232, x: 541, width: 45, height: 44, display: !0, value: "0x00000038", effect_pos: "200", pos: 264, light_pos: "72" }, { name: "R_Shift", y: 232, x: 588, width: 120, height: 44, display: !0, value: "0x00200000", effect_pos: "254", pos: 336, light_pos: "90" }, { name: "Left", y: 278, x: 724, width: 44, height: 43, display: !0, value: "0x00000050", effect_pos: "275", pos: 364, light_pos: "97" }, { name: "Down", y: 278, x: 770, width: 44, height: 43, display: !0, value: "0x00000051", effect_pos: "293", pos: 388, light_pos: "103" }, { name: "Right", y: 278, x: 816, width: 44, height: 43, display: !0, value: "0x0000004f", effect_pos: "311", pos: 412, light_pos: "109" }, { name: "L_Ctrl", y: 278, x: 15, width: 58, height: 43, display: !0, value: "0x00010000", effect_pos: "23", pos: 28, light_pos: "13" }, { name: "Space", y: 278, x: 188, width: 289, height: 43, display: !0, value: "0x0000002c", effect_pos: "113", pos: 148, light_pos: "43" }, { name: "L_Win", y: 278, x: 75, width: 54, height: 43, display: !0, value: "0x00080000", effect_pos: "41", pos: 52, light_pos: "19" }, { name: "L_Alt", y: 278, x: 131, width: 55, height: 43, display: !0, value: "0x00040000", effect_pos: "59", pos: 76, light_pos: "25" }, { name: "R_Alt", y: 278, x: 479, width: 56, height: 43, display: !0, value: "0x00400000", effect_pos: "167", pos: 220, light_pos: "61" }, { name: "Fn1", y: 278, x: 537, width: 56, height: 43, display: !0, value: "0x0d000000", effect_pos: "185", pos: 244, light_pos: "67" }, { name: "Super", y: 278, x: 595, width: 56, height: 43, display: !0, value: "0x00000065", effect_pos: "203", pos: 268, light_pos: "73" }, { name: "R_Ctrl", y: 278, x: 653, width: 55, height: 43, display: !0, value: "0x00100000", effect_pos: "257", pos: 340, light_pos: "91" }, { name: "CODE56", y: "999", x: "999", width: "12", height: "25", display: !1, value: "0x00000087", effect_pos: "218", pos: 288, light_pos: "78" }, { name: "CODE45", y: "999", x: "999", width: "20", height: "21", display: !1, value: "0x00000064", effect_pos: "236", pos: 312, light_pos: "84" }, { name: "CODE42", y: "999", x: "999", width: "20", height: "21", display: !1, value: "0x00000032", effect_pos: "233", pos: 308, light_pos: "83" }] }, { name: "fn1_key_layer", layer: 1, keyboard: [{ name: "", y: 36, x: 15, width: 44, height: 44, display: !0, value: "", effect_pos: "8", pos: 8, light_pos: "8" }, { name: "screen_bright_down", y: 36, x: 72, width: 43, height: 44, display: !0, value: "0x02000070", effect_pos: "44", pos: 56, light_pos: "20" }, { name: "screen_bright_up", y: 36, x: 117, width: 44, height: 44, display: !0, value: "0x0200006f", effect_pos: "62", pos: 80, light_pos: "26" }, { name: "", y: 36, x: 163, width: 44, height: 44, display: !0, value: "", effect_pos: "80", pos: 104, light_pos: "32" }, { name: "pause", y: 36, x: 209, width: 44, height: 44, display: !0, value: "0x020000b7", effect_pos: "98", pos: 128, light_pos: "38" }, { name: "next_song", y: 36, x: 471, width: 45, height: 44, display: !0, value: "0x020000b5", effect_pos: "188", pos: 248, light_pos: "68" }, { name: "mute", y: 36, x: 518, width: 45, height: 44, display: !0, value: "0x020000e2", effect_pos: "206", pos: 272, light_pos: "74" }, { name: "volume_down", y: 36, x: 565, width: 44, height: 44, display: !0, value: "0x020000ea", effect_pos: "224", pos: 296, light_pos: "80" }, { name: "volume_up", y: 36, x: 611, width: 44, height: 44, display: !0, value: "0x020000e9", effect_pos: "242", pos: 320, light_pos: "86" }, { name: "", y: 36, x: 668, width: 44, height: 44, display: !0, value: "", effect_pos: "260", pos: 344, light_pos: "92" }, { name: "", y: 36, x: 273, width: 44, height: 44, display: !0, value: "", effect_pos: "116", pos: 152, light_pos: "44" }, { name: "", y: 36, x: 319, width: 44, height: 44, display: !0, value: "", effect_pos: "134", pos: 176, light_pos: "50" }, { name: "previous_song", y: 36, x: 365, width: 44, height: 44, display: !0, value: "0x020000b6", effect_pos: "152", pos: 200, light_pos: "56" }, { name: "play_pause", y: 36, x: 411, width: 45, height: 44, display: !0, value: "0x020000cd", effect_pos: "170", pos: 224, light_pos: "62" }, { name: "", y: 36, x: 770, width: 46, height: 44, display: !0, value: "", effect_pos: "278", pos: 368, light_pos: "98" }, { name: "", y: 36, x: 818, width: 44, height: 44, display: !0, value: "", effect_pos: "296", pos: 392, light_pos: "104" }, { name: "", y: 36, x: 724, width: 44, height: 44, display: !0, value: "", effect_pos: "314", pos: 416, light_pos: "110" }, { name: "", y: 94, x: 15, width: 44, height: 44, display: !0, value: "", effect_pos: "11", pos: 12, light_pos: "9" }, { name: "", y: 94, x: 61, width: 45, height: 44, display: !0, value: "", effect_pos: "29", pos: 36, light_pos: "15" }, { name: "", y: 94, x: 108, width: 44, height: 44, display: !0, value: "", effect_pos: "47", pos: 60, light_pos: "21" }, { name: "", y: 94, x: 154, width: 45, height: 44, display: !0, value: "", effect_pos: "65", pos: 84, light_pos: "27" }, { name: "", y: 94, x: 201, width: 45, height: 44, display: !0, value: "", effect_pos: "83", pos: 108, light_pos: "33" }, { name: "", y: 94, x: 248, width: 46, height: 44, display: !0, value: "", effect_pos: "101", pos: 132, light_pos: "39" }, { name: "", y: 94, x: 296, width: 44, height: 44, display: !0, value: "", effect_pos: "119", pos: 156, light_pos: "45" }, { name: "", y: 94, x: 342, width: 44, height: 44, display: !0, value: "", effect_pos: "137", pos: 180, light_pos: "51" }, { name: "", y: 94, x: 388, width: 44, height: 44, display: !0, value: "", effect_pos: "155", pos: 204, light_pos: "57" }, { name: "", y: 94, x: 434, width: 45, height: 44, display: !0, value: "", effect_pos: "173", pos: 228, light_pos: "63" }, { name: "", y: 94, x: 481, width: 44, height: 44, display: !0, value: "", effect_pos: "191", pos: 252, light_pos: "69" }, { name: "", y: 94, x: 527, width: 44, height: 44, display: !0, value: "", effect_pos: "209", pos: 276, light_pos: "75" }, { name: "", y: 94, x: 573, width: 44, height: 44, display: !0, value: "", effect_pos: "227", pos: 300, light_pos: "81" }, { name: "", y: 94, x: 619, width: 90, height: 44, display: !0, value: "", effect_pos: "245", pos: 324, light_pos: "87" }, { name: "", y: 94, x: 725, width: 44, height: 44, display: !0, value: "", effect_pos: "263", pos: 348, light_pos: "93" }, { name: "", y: 94, x: 771, width: 44, height: 44, display: !0, value: "", effect_pos: "281", pos: 372, light_pos: "99" }, { name: "", y: 94, x: 817, width: 44, height: 44, display: !0, value: "", effect_pos: "299", pos: 396, light_pos: "105" }, { name: "", y: 140, x: 15, width: 66, height: 44, display: !0, value: "", effect_pos: "14", pos: 16, light_pos: "10" }, { name: "", y: 140, x: 83, width: 45, height: 44, display: !0, value: "", effect_pos: "32", pos: 40, light_pos: "16" }, { name: "", y: 140, x: 129.5, width: 44, height: 44, display: !0, value: "", effect_pos: "50", pos: 64, light_pos: "22" }, { name: "", y: 140, x: 176, width: 44, height: 44, display: !0, value: "", effect_pos: "68", pos: 88, light_pos: "28" }, { name: "", y: 140, x: 222, width: 44, height: 44, display: !0, value: "", effect_pos: "86", pos: 112, light_pos: "34" }, { name: "", y: 140, x: 268, width: 45, height: 44, display: !0, value: "", effect_pos: "104", pos: 136, light_pos: "40" }, { name: "", y: 140, x: 315, width: 45, height: 44, display: !0, value: "", effect_pos: "122", pos: 160, light_pos: "46" }, { name: "", y: 140, x: 362, width: 45, height: 44, display: !0, value: "", effect_pos: "140", pos: 184, light_pos: "52" }, { name: "", y: 140, x: 408.5, width: 44, height: 44, display: !0, value: "", effect_pos: "158", pos: 208, light_pos: "58" }, { name: "", y: 140, x: 455, width: 45, height: 44, display: !0, value: "", effect_pos: "176", pos: 232, light_pos: "64" }, { name: "", y: 140, x: 501.5, width: 44, height: 44, display: !0, value: "", effect_pos: "194", pos: 256, light_pos: "70" }, { name: "", y: 140, x: 548, width: 44, height: 44, display: !0, value: "", effect_pos: "212", pos: 280, light_pos: "76" }, { name: "", y: 140, x: 594, width: 44, height: 44, display: !0, value: "", effect_pos: "230", pos: 304, light_pos: "82" }, { name: "", y: 140, x: 640, width: 68, height: 43, display: !0, value: "", effect_pos: "248", pos: 328, light_pos: "88" }, { name: "", y: 140, x: 725, width: 44, height: 44, display: !0, value: "", effect_pos: "266", pos: 352, light_pos: "94" }, { name: "", y: 140, x: 771, width: 44, height: 44, display: !0, value: "", effect_pos: "284", pos: 376, light_pos: "100" }, { name: "", y: 140, x: 817, width: 44, height: 44, display: !0, value: "", effect_pos: "302", pos: 400, light_pos: "106" }, { name: "", y: 186, x: 15, width: 79, height: 44, display: !0, value: "", effect_pos: "17", pos: 20, light_pos: "11" }, { name: "", y: 186, x: 602, width: 106, height: 44, display: !0, value: "", effect_pos: "251", pos: 332, light_pos: "89" }, { name: "", y: 186, x: 96, width: 44, height: 44, display: !0, value: "", effect_pos: "35", pos: 44, light_pos: "17" }, { name: "", y: 186, x: 142, width: 44, height: 44, display: !0, value: "", effect_pos: "53", pos: 68, light_pos: "23" }, { name: "", y: 186, x: 188, width: 44, height: 44, display: !0, value: "", effect_pos: "71", pos: 92, light_pos: "29" }, { name: "", y: 186, x: 234, width: 44, height: 44, display: !0, value: "", effect_pos: "89", pos: 116, light_pos: "35" }, { name: "", y: 186, x: 280, width: 44, height: 44, display: !0, value: "", effect_pos: "107", pos: 140, light_pos: "41" }, { name: "", y: 186, x: 326, width: 44, height: 44, display: !0, value: "", effect_pos: "125", pos: 164, light_pos: "47" }, { name: "", y: 186, x: 372, width: 44, height: 44, display: !0, value: "", effect_pos: "143", pos: 188, light_pos: "53" }, { name: "", y: 186, x: 418, width: 44, height: 44, display: !0, value: "", effect_pos: "161", pos: 212, light_pos: "59" }, { name: "", y: 186, x: 464, width: 44, height: 44, display: !0, value: "", effect_pos: "179", pos: 236, light_pos: "65" }, { name: "", y: 186, x: 510, width: 44, height: 44, display: !0, value: "", effect_pos: "197", pos: 260, light_pos: "71" }, { name: "", y: 186, x: 556, width: 44, height: 44, display: !0, value: "", effect_pos: "215", pos: 284, light_pos: "77" }, { name: "", y: 231, x: 770, width: 44, height: 44, display: !0, value: "", effect_pos: "290", pos: 384, light_pos: "102" }, { name: "", y: 232, x: 15, width: 100, height: 44, display: !0, value: "", effect_pos: "20", pos: 24, light_pos: "12" }, { name: "", y: 232, x: 117, width: 46, height: 44, display: !0, value: "", effect_pos: "38", pos: 48, light_pos: "18" }, { name: "", y: 232, x: 165, width: 45, height: 44, display: !0, value: "", effect_pos: "56", pos: 72, light_pos: "24" }, { name: "", y: 232, x: 212, width: 45, height: 44, display: !0, value: "", effect_pos: "74", pos: 96, light_pos: "30" }, { name: "", y: 232, x: 259, width: 45, height: 44, display: !0, value: "", effect_pos: "92", pos: 120, light_pos: "36" }, { name: "", y: 232, x: 306, width: 45, height: 44, display: !0, value: "", effect_pos: "110", pos: 144, light_pos: "42" }, { name: "", y: 232, x: 353, width: 45, height: 44, display: !0, value: "", effect_pos: "128", pos: 168, light_pos: "48" }, { name: "", y: 232, x: 400, width: 45, height: 44, display: !0, value: "", effect_pos: "146", pos: 192, light_pos: "54" }, { name: "", y: 232, x: 447, width: 45, height: 44, display: !0, value: "", effect_pos: "164", pos: 216, light_pos: "60" }, { name: "", y: 232, x: 494, width: 45, height: 44, display: !0, value: "", effect_pos: "182", pos: 240, light_pos: "66" }, { name: "", y: 232, x: 541, width: 45, height: 44, display: !0, value: "", effect_pos: "200", pos: 264, light_pos: "72" }, { name: "", y: 232, x: 588, width: 120, height: 44, display: !0, value: "", effect_pos: "254", pos: 336, light_pos: "90" }, { name: "", y: 278, x: 724, width: 44, height: 43, display: !0, value: "", effect_pos: "275", pos: 364, light_pos: "97" }, { name: "", y: 278, x: 770, width: 44, height: 43, display: !0, value: "", effect_pos: "293", pos: 388, light_pos: "103" }, { name: "", y: 278, x: 816, width: 44, height: 43, display: !0, value: "", effect_pos: "311", pos: 412, light_pos: "109" }, { name: "", y: 278, x: 15, width: 58, height: 43, display: !0, value: "", effect_pos: "23", pos: 28, light_pos: "13" }, { name: "", y: 278, x: 188, width: 289, height: 43, display: !0, value: "", effect_pos: "113", pos: 148, light_pos: "43" }, { name: "", y: 278, x: 75, width: 54, height: 43, display: !0, value: "", effect_pos: "41", pos: 52, light_pos: "19" }, { name: "", y: 278, x: 131, width: 55, height: 43, display: !0, value: "", effect_pos: "59", pos: 76, light_pos: "25" }, { name: "", y: 278, x: 479, width: 56, height: 43, display: !0, value: "", effect_pos: "167", pos: 220, light_pos: "61" }, { name: "Fn1", y: 278, x: 537, width: 56, height: 43, display: !0, value: "0x0d000000", effect_pos: "185", pos: 244, light_pos: "67" }, { name: "", y: 278, x: 595, width: 56, height: 43, display: !0, value: "", effect_pos: "203", pos: 268, light_pos: "73" }, { name: "", y: 278, x: 653, width: 55, height: 43, display: !0, value: "", effect_pos: "257", pos: 340, light_pos: "91" }, { name: "", y: "999", x: "999", width: "12", height: "25", display: !1, value: "", effect_pos: "218", pos: 288, light_pos: "78" }, { name: "", y: "999", x: "999", width: "20", height: "21", display: !1, value: "", effect_pos: "236", pos: 312, light_pos: "84" }, { name: "", y: "999", x: "999", width: "20", height: "21", display: !1, value: "", effect_pos: "233", pos: 308, light_pos: "83" }] }, { name: "fn2_key_layer", layer: 2, keyboard: [{ name: "", y: 36, x: 15, width: 44, height: 44, display: !0, value: "", effect_pos: "8", pos: 8, light_pos: "8" }, { name: "", y: 36, x: 72, width: 43, height: 44, display: !0, value: "", effect_pos: "44", pos: 56, light_pos: "20" }, { name: "", y: 36, x: 117, width: 44, height: 44, display: !0, value: "", effect_pos: "62", pos: 80, light_pos: "26" }, { name: "", y: 36, x: 163, width: 44, height: 44, display: !0, value: "", effect_pos: "80", pos: 104, light_pos: "32" }, { name: "", y: 36, x: 209, width: 44, height: 44, display: !0, value: "", effect_pos: "98", pos: 128, light_pos: "38" }, { name: "", y: 36, x: 471, width: 45, height: 44, display: !0, value: "", effect_pos: "188", pos: 248, light_pos: "68" }, { name: "", y: 36, x: 518, width: 45, height: 44, display: !0, value: "", effect_pos: "206", pos: 272, light_pos: "74" }, { name: "", y: 36, x: 565, width: 44, height: 44, display: !0, value: "", effect_pos: "224", pos: 296, light_pos: "80" }, { name: "", y: 36, x: 611, width: 44, height: 44, display: !0, value: "", effect_pos: "242", pos: 320, light_pos: "86" }, { name: "", y: 36, x: 668, width: 44, height: 44, display: !0, value: "", effect_pos: "260", pos: 344, light_pos: "92" }, { name: "", y: 36, x: 273, width: 44, height: 44, display: !0, value: "", effect_pos: "116", pos: 152, light_pos: "44" }, { name: "", y: 36, x: 319, width: 44, height: 44, display: !0, value: "", effect_pos: "134", pos: 176, light_pos: "50" }, { name: "", y: 36, x: 365, width: 44, height: 44, display: !0, value: "", effect_pos: "152", pos: 200, light_pos: "56" }, { name: "", y: 36, x: 411, width: 45, height: 44, display: !0, value: "", effect_pos: "170", pos: 224, light_pos: "62" }, { name: "", y: 36, x: 770, width: 46, height: 44, display: !0, value: "", effect_pos: "278", pos: 368, light_pos: "98" }, { name: "", y: 36, x: 818, width: 44, height: 44, display: !0, value: "", effect_pos: "296", pos: 392, light_pos: "104" }, { name: "", y: 36, x: 724, width: 44, height: 44, display: !0, value: "", effect_pos: "314", pos: 416, light_pos: "110" }, { name: "", y: 94, x: 15, width: 44, height: 44, display: !0, value: "", effect_pos: "11", pos: 12, light_pos: "9" }, { name: "", y: 94, x: 61, width: 45, height: 44, display: !0, value: "", effect_pos: "29", pos: 36, light_pos: "15" }, { name: "", y: 94, x: 108, width: 44, height: 44, display: !0, value: "", effect_pos: "47", pos: 60, light_pos: "21" }, { name: "", y: 94, x: 154, width: 45, height: 44, display: !0, value: "", effect_pos: "65", pos: 84, light_pos: "27" }, { name: "", y: 94, x: 201, width: 45, height: 44, display: !0, value: "", effect_pos: "83", pos: 108, light_pos: "33" }, { name: "", y: 94, x: 248, width: 46, height: 44, display: !0, value: "", effect_pos: "101", pos: 132, light_pos: "39" }, { name: "", y: 94, x: 296, width: 44, height: 44, display: !0, value: "", effect_pos: "119", pos: 156, light_pos: "45" }, { name: "", y: 94, x: 342, width: 44, height: 44, display: !0, value: "", effect_pos: "137", pos: 180, light_pos: "51" }, { name: "", y: 94, x: 388, width: 44, height: 44, display: !0, value: "", effect_pos: "155", pos: 204, light_pos: "57" }, { name: "", y: 94, x: 434, width: 45, height: 44, display: !0, value: "", effect_pos: "173", pos: 228, light_pos: "63" }, { name: "", y: 94, x: 481, width: 44, height: 44, display: !0, value: "", effect_pos: "191", pos: 252, light_pos: "69" }, { name: "", y: 94, x: 527, width: 44, height: 44, display: !0, value: "", effect_pos: "209", pos: 276, light_pos: "75" }, { name: "", y: 94, x: 573, width: 44, height: 44, display: !0, value: "", effect_pos: "227", pos: 300, light_pos: "81" }, { name: "", y: 94, x: 619, width: 90, height: 44, display: !0, value: "", effect_pos: "245", pos: 324, light_pos: "87" }, { name: "", y: 94, x: 725, width: 44, height: 44, display: !0, value: "", effect_pos: "263", pos: 348, light_pos: "93" }, { name: "", y: 94, x: 771, width: 44, height: 44, display: !0, value: "", effect_pos: "281", pos: 372, light_pos: "99" }, { name: "", y: 94, x: 817, width: 44, height: 44, display: !0, value: "", effect_pos: "299", pos: 396, light_pos: "105" }, { name: "", y: 140, x: 15, width: 66, height: 44, display: !0, value: "", effect_pos: "14", pos: 16, light_pos: "10" }, { name: "", y: 140, x: 83, width: 45, height: 44, display: !0, value: "", effect_pos: "32", pos: 40, light_pos: "16" }, { name: "", y: 140, x: 129.5, width: 44, height: 44, display: !0, value: "", effect_pos: "50", pos: 64, light_pos: "22" }, { name: "", y: 140, x: 176, width: 44, height: 44, display: !0, value: "", effect_pos: "68", pos: 88, light_pos: "28" }, { name: "", y: 140, x: 222, width: 44, height: 44, display: !0, value: "", effect_pos: "86", pos: 112, light_pos: "34" }, { name: "", y: 140, x: 268, width: 45, height: 44, display: !0, value: "", effect_pos: "104", pos: 136, light_pos: "40" }, { name: "", y: 140, x: 315, width: 45, height: 44, display: !0, value: "", effect_pos: "122", pos: 160, light_pos: "46" }, { name: "", y: 140, x: 362, width: 45, height: 44, display: !0, value: "", effect_pos: "140", pos: 184, light_pos: "52" }, { name: "", y: 140, x: 408.5, width: 44, height: 44, display: !0, value: "", effect_pos: "158", pos: 208, light_pos: "58" }, { name: "", y: 140, x: 455, width: 45, height: 44, display: !0, value: "", effect_pos: "176", pos: 232, light_pos: "64" }, { name: "", y: 140, x: 501.5, width: 44, height: 44, display: !0, value: "", effect_pos: "194", pos: 256, light_pos: "70" }, { name: "", y: 140, x: 548, width: 44, height: 44, display: !0, value: "", effect_pos: "212", pos: 280, light_pos: "76" }, { name: "", y: 140, x: 594, width: 44, height: 44, display: !0, value: "", effect_pos: "230", pos: 304, light_pos: "82" }, { name: "", y: 140, x: 640, width: 68, height: 43, display: !0, value: "", effect_pos: "248", pos: 328, light_pos: "88" }, { name: "", y: 140, x: 725, width: 44, height: 44, display: !0, value: "", effect_pos: "266", pos: 352, light_pos: "94" }, { name: "", y: 140, x: 771, width: 44, height: 44, display: !0, value: "", effect_pos: "284", pos: 376, light_pos: "100" }, { name: "", y: 140, x: 817, width: 44, height: 44, display: !0, value: "", effect_pos: "302", pos: 400, light_pos: "106" }, { name: "", y: 186, x: 15, width: 79, height: 44, display: !0, value: "", effect_pos: "17", pos: 20, light_pos: "11" }, { name: "", y: 186, x: 602, width: 106, height: 44, display: !0, value: "", effect_pos: "251", pos: 332, light_pos: "89" }, { name: "", y: 186, x: 96, width: 44, height: 44, display: !0, value: "", effect_pos: "35", pos: 44, light_pos: "17" }, { name: "", y: 186, x: 142, width: 44, height: 44, display: !0, value: "", effect_pos: "53", pos: 68, light_pos: "23" }, { name: "", y: 186, x: 188, width: 44, height: 44, display: !0, value: "", effect_pos: "71", pos: 92, light_pos: "29" }, { name: "", y: 186, x: 234, width: 44, height: 44, display: !0, value: "", effect_pos: "89", pos: 116, light_pos: "35" }, { name: "", y: 186, x: 280, width: 44, height: 44, display: !0, value: "", effect_pos: "107", pos: 140, light_pos: "41" }, { name: "", y: 186, x: 326, width: 44, height: 44, display: !0, value: "", effect_pos: "125", pos: 164, light_pos: "47" }, { name: "", y: 186, x: 372, width: 44, height: 44, display: !0, value: "", effect_pos: "143", pos: 188, light_pos: "53" }, { name: "", y: 186, x: 418, width: 44, height: 44, display: !0, value: "", effect_pos: "161", pos: 212, light_pos: "59" }, { name: "", y: 186, x: 464, width: 44, height: 44, display: !0, value: "", effect_pos: "179", pos: 236, light_pos: "65" }, { name: "", y: 186, x: 510, width: 44, height: 44, display: !0, value: "", effect_pos: "197", pos: 260, light_pos: "71" }, { name: "", y: 186, x: 556, width: 44, height: 44, display: !0, value: "", effect_pos: "215", pos: 284, light_pos: "77" }, { name: "", y: 231, x: 770, width: 44, height: 44, display: !0, value: "", effect_pos: "290", pos: 384, light_pos: "102" }, { name: "", y: 232, x: 15, width: 100, height: 44, display: !0, value: "", effect_pos: "20", pos: 24, light_pos: "12" }, { name: "", y: 232, x: 117, width: 46, height: 44, display: !0, value: "", effect_pos: "38", pos: 48, light_pos: "18" }, { name: "", y: 232, x: 165, width: 45, height: 44, display: !0, value: "", effect_pos: "56", pos: 72, light_pos: "24" }, { name: "", y: 232, x: 212, width: 45, height: 44, display: !0, value: "", effect_pos: "74", pos: 96, light_pos: "30" }, { name: "", y: 232, x: 259, width: 45, height: 44, display: !0, value: "", effect_pos: "92", pos: 120, light_pos: "36" }, { name: "", y: 232, x: 306, width: 45, height: 44, display: !0, value: "", effect_pos: "110", pos: 144, light_pos: "42" }, { name: "", y: 232, x: 353, width: 45, height: 44, display: !0, value: "", effect_pos: "128", pos: 168, light_pos: "48" }, { name: "", y: 232, x: 400, width: 45, height: 44, display: !0, value: "", effect_pos: "146", pos: 192, light_pos: "54" }, { name: "", y: 232, x: 447, width: 45, height: 44, display: !0, value: "", effect_pos: "164", pos: 216, light_pos: "60" }, { name: "", y: 232, x: 494, width: 45, height: 44, display: !0, value: "", effect_pos: "182", pos: 240, light_pos: "66" }, { name: "", y: 232, x: 541, width: 45, height: 44, display: !0, value: "", effect_pos: "200", pos: 264, light_pos: "72" }, { name: "", y: 232, x: 588, width: 120, height: 44, display: !0, value: "", effect_pos: "254", pos: 336, light_pos: "90" }, { name: "", y: 278, x: 724, width: 44, height: 43, display: !0, value: "", effect_pos: "275", pos: 364, light_pos: "97" }, { name: "", y: 278, x: 770, width: 44, height: 43, display: !0, value: "", effect_pos: "293", pos: 388, light_pos: "103" }, { name: "", y: 278, x: 816, width: 44, height: 43, display: !0, value: "", effect_pos: "311", pos: 412, light_pos: "109" }, { name: "", y: 278, x: 15, width: 58, height: 43, display: !0, value: "", effect_pos: "23", pos: 28, light_pos: "13" }, { name: "", y: 278, x: 188, width: 289, height: 43, display: !0, value: "", effect_pos: "113", pos: 148, light_pos: "43" }, { name: "", y: 278, x: 75, width: 54, height: 43, display: !0, value: "", effect_pos: "41", pos: 52, light_pos: "19" }, { name: "", y: 278, x: 131, width: 55, height: 43, display: !0, value: "", effect_pos: "59", pos: 76, light_pos: "25" }, { name: "", y: 278, x: 479, width: 56, height: 43, display: !0, value: "", effect_pos: "167", pos: 220, light_pos: "61" }, { name: "", y: 278, x: 537, width: 56, height: 43, display: !0, value: "", effect_pos: "185", pos: 244, light_pos: "67" }, { name: "", y: 278, x: 595, width: 56, height: 43, display: !0, value: "", effect_pos: "203", pos: 268, light_pos: "73" }, { name: "", y: 278, x: 653, width: 55, height: 43, display: !0, value: "", effect_pos: "257", pos: 340, light_pos: "91" }, { name: "", y: "999", x: "999", width: "12", height: "25", display: !1, value: "", effect_pos: "218", pos: 288, light_pos: "78" }, { name: "", y: "999", x: "999", width: "20", height: "21", display: !1, value: "", effect_pos: "236", pos: 312, light_pos: "84" }, { name: "", y: "999", x: "999", width: "20", height: "21", display: !1, value: "", effect_pos: "233", pos: 308, light_pos: "83" }] }], Lbt = { model: Hbt, layers: Vbt }, Rbt = "AULA_F87", Nbt = [{ name: "default_key_layer", layer: 0, keyboard: [ [{ display: !0, value: "0x00000029", y: 27, width: 44, pos: "8", x: 24, effect_pos: "8", name: "Esc", light_pos: "8", height: 44 }, { display: !0, value: "0x0000003a", y: 27, width: 44, pos: "56", x: 115, effect_pos: "44", name: "F1", light_pos: "20", height: 44 }, { display: !0, value: "0x0000003b", y: 27, width: 44, pos: "80", x: 160, effect_pos: "62", name: "F2", light_pos: "26", height: 44 }, { display: !0, value: "0x0000003c", y: 27, width: 44, pos: "104", x: 206, effect_pos: "80", name: "F3", light_pos: "32", height: 44 }, { display: !0, value: "0x0000003d", y: 27, width: 44, pos: "128", x: 252, effect_pos: "98", name: "F4", light_pos: "38", height: 44 }, { display: !0, value: "0x0000003e", y: 27, width: 44, pos: "152", x: 320, effect_pos: "116", name: "F5", light_pos: "44", height: 44 }, { display: !0, value: "0x0000003f", y: 27, width: 44, pos: "176", x: 366, effect_pos: "134", name: "F6", light_pos: "50", height: 44 }, { display: !0, value: "0x00000040", y: 27, width: 44, pos: "200", x: 411, effect_pos: "152", name: "F7", light_pos: "56", height: 44 }, { display: !0, value: "0x00000041", y: 27, width: 46, pos: "224", x: 456, effect_pos: "170", name: "F8", light_pos: "62", height: 44 }, { display: !0, value: "0x00000042", y: 27, width: 44, pos: "248", x: 524, effect_pos: "188", name: "F9", light_pos: "68", height: 44 }, { display: !0, value: "0x00000043", y: 28, width: 44, pos: "272", x: 571, effect_pos: "206", name: "F10", light_pos: "74", height: 44 }, { display: !0, value: "0x00000044", y: 28, width: 44, pos: "296", x: 616, effect_pos: "224", name: "F11", light_pos: "80", height: 44 }, { display: !0, value: "0x00000045", y: 27, width: 44, pos: "320", x: 662, effect_pos: "242", name: "F12", light_pos: "86", height: 44 }, { display: !0, value: "0x00000046", y: 27, width: 44, pos: "344", x: 720, effect_pos: "260", name: "Print", light_pos: "92", height: 44 }, { display: !0, value: "0x00000047", y: 27, width: 44, pos: "368", x: 766, effect_pos: "278", name: "Scroll", light_pos: "98", height: 44 }, { display: !0, value: "0x00000048", y: 27, width: 44, pos: "392", x: 812, effect_pos: "296", name: "Pause", light_pos: "104", height: 44 }], [{ display: !0, value: "0x00000035", y: 84, width: 44, pos: "12", x: 24, effect_pos: "11", name: "`~", light_pos: "9", height: 44 }, { display: !0, value: "0x0000001e", y: 84, width: 44, pos: "36", x: 69, effect_pos: "29", name: "1", light_pos: "15", height: 44 }, { display: !0, value: "0x0000001f", y: 84, width: 44, pos: "60", x: 115, effect_pos: "47", name: "2", light_pos: "21", height: 44 }, { display: !0, value: "0x00000020", y: 84, width: 44, pos: "84", x: 161, effect_pos: "65", name: "3", light_pos: "27", height: 44 }, { display: !0, value: "0x00000021", y: 84, width: 44, pos: "108", x: 207, effect_pos: "83", name: "4", light_pos: "33", height: 44 }, { display: !0, value: "0x00000022", y: 84, width: 44, pos: "132", x: 252, effect_pos: "101", name: "5", light_pos: "39", height: 44 }, { display: !0, value: "0x00000023", y: 84, width: 44, pos: "156", x: 297, effect_pos: "119", name: "6", light_pos: "45", height: 44 }, { display: !0, value: "0x00000024", y: 84, width: 44, pos: "180", x: 343, effect_pos: "137", name: "7", light_pos: "51", height: 44 }, { display: !0, value: "0x00000025", y: 84, width: 44, pos: "204", x: 388, effect_pos: "155", name: "8", light_pos: "57", height: 44 }, { display: !0, value: "0x00000026", y: 84, width: 44, pos: "228", x: 434, effect_pos: "173", name: "9", light_pos: "63", height: 44 }, { display: !0, value: "0x00000027", y: 84, width: 44, pos: "252", x: 479, effect_pos: "191", name: "0", light_pos: "69", height: 44 }, { display: !0, value: "0x0000002d", y: 84, width: 44, pos: "276", x: 525, effect_pos: "209", name: "-_", light_pos: "75", height: 44 }, { display: !0, value: "0x0000002e", y: 85, width: 45, pos: "300", x: 570, effect_pos: "227", name: "=+", light_pos: "81", height: 44 }, { display: !0, value: "0x0000002a", y: 84, width: 91, pos: "324", x: 617, effect_pos: "245", name: "Backspace", light_pos: "87", height: 44 }, { display: !0, value: "0x00000049", y: 84, width: 44, pos: "348", x: 720, effect_pos: "263", name: "Insert", light_pos: "93", height: 44 }, { display: !0, value: "0x0000004a", y: 84, width: 44, pos: "372", x: 766, effect_pos: "281", name: "Home", light_pos: "99", height: 44 }, { display: !0, value: "0x0000004b", y: 84, width: 44, pos: "396", x: 812, effect_pos: "299", name: "PgUp", light_pos: "105", height: 44 }], [{ display: !0, value: "0x0000002b", y: 130, width: 66, pos: "16", x: 24, effect_pos: "14", name: "Tab", light_pos: "10", height: 43 }, { display: !0, value: "0x00000014", y: 130, width: 44, pos: "40", x: 92, effect_pos: "32", name: "Q", light_pos: "16", height: 44 }, { display: !0, value: "0x0000001a", y: 130, width: 44, pos: "64", x: 137, effect_pos: "50", name: "W", light_pos: "22", height: 44 }, { display: !0, value: "0x00000008", y: 129, width: 44, pos: "88", x: 183, effect_pos: "68", name: "E", light_pos: "28", height: 44 }, { display: !0, value: "0x00000015", y: 130, width: 44, pos: "112", x: 229, effect_pos: "86", name: "R", light_pos: "34", height: 44 }, { display: !0, value: "0x00000017", y: 130, width: 44, pos: "136", x: 275, effect_pos: "104", name: "T", light_pos: "40", height: 44 }, { display: !0, value: "0x0000001c", y: 130, width: 44, pos: "160", x: 320, effect_pos: "122", name: "Y", light_pos: "46", height: 44 }, { display: !0, value: "0x00000018", y: 130, width: 44, pos: "184", x: 365, effect_pos: "140", name: "U", light_pos: "52", height: 44 }, { display: !0, value: "0x0000000c", y: 130, width: 44, pos: "208", x: 410, effect_pos: "158", name: "I", light_pos: "58", height: 44 }, { display: !0, value: "0x00000012", y: 130, width: 44, pos: "232", x: 456, effect_pos: "176", name: "O", light_pos: "64", height: 44 }, { display: !0, value: "0x00000013", y: 130, width: 44, pos: "256", x: 502, effect_pos: "194", name: "P", light_pos: "70", height: 44 }, { display: !0, value: "0x0000002f", y: 130, width: 44, pos: "280", x: 548, effect_pos: "212", name: "[{", light_pos: "76", height: 44 }, { display: !0, value: "0x00000030", y: 130, width: 44, pos: "304", x: 594, effect_pos: "230", name: "}]", light_pos: "82", height: 44 }, { display: !0, value: "0x00000031", y: 130, width: 70, pos: "328", x: 639, effect_pos: "248", name: "Slash", light_pos: "88", height: 43 }, { display: !0, value: "0x0000004c", y: 130, width: 44, pos: "352", x: 720, effect_pos: "266", name: "Del", light_pos: "94", height: 44 }, { display: !0, value: "0x0000004d", y: 130, width: 44, pos: "376", x: 766, effect_pos: "284", name: "End", light_pos: "100", height: 44 }, { display: !0, value: "0x0000004e", y: 130, width: 44, pos: "400", x: 812, effect_pos: "302", name: "PgDn", light_pos: "106", height: 44 }], [{ display: !0, value: "0x00000039", y: 175, width: 78, pos: "20", x: 24, effect_pos: "17", name: "Caps", light_pos: "11", height: 43 }, { display: !0, value: "0x00000004", y: 175, width: 44, pos: "44", x: 104, effect_pos: "35", name: "A", light_pos: "17", height: 44 }, { display: !0, value: "0x00000016", y: 175, width: 44, pos: "68", x: 149, effect_pos: "53", name: "S", light_pos: "23", height: 44 }, { display: !0, value: "0x00000007", y: 175, width: 44, pos: "92", x: 194, effect_pos: "71", name: "D", light_pos: "29", height: 44 }, { display: !0, value: "0x00000009", y: 175, width: 44, pos: "116", x: 240, effect_pos: "89", name: "F", light_pos: "35", height: 44 }, { display: !0, value: "0x0000000a", y: 175, width: 44, pos: "140", x: 285, effect_pos: "107", name: "G", light_pos: "41", height: 44 }, { display: !0, value: "0x0000000b", y: 175, width: 44, pos: "164", x: 331, effect_pos: "125", name: "H", light_pos: "47", height: 44 }, { display: !0, value: "0x0000000d", y: 175, width: 44, pos: "188", x: 377, effect_pos: "143", name: "J", light_pos: "53", height: 44 }, { display: !0, value: "0x0000000e", y: 175, width: 44, pos: "212", x: 422, effect_pos: "161", name: "K", light_pos: "59", height: 44 }, { display: !0, value: "0x0000000f", y: 175, width: 44, pos: "236", x: 467, effect_pos: "179", name: "L", light_pos: "65", height: 44 }, { display: !0, value: "0x00000033", y: 175, width: 44, pos: "260", x: 513, effect_pos: "197", name: ";:", light_pos: "71", height: 44 }, { display: !0, value: "0x00000034", y: 175, width: 44, pos: "284", x: 559, effect_pos: "215", name: `' "`, light_pos: "77", height: 44 }, { display: !0, value: "0x00000028", y: 175, width: 105, pos: "332", x: 605, effect_pos: "251", name: "Enter", light_pos: "89", height: 43 }], [{ display: !0, value: "0x00020000", y: 220, width: 100, pos: "24", x: 24, effect_pos: "20", name: "L_Shift", light_pos: "12", height: 44 }, { display: !0, value: "0x0000001d", y: 220, width: 44, pos: "48", x: 126, effect_pos: "38", name: "Z", light_pos: "18", height: 44 }, { display: !0, value: "0x0000001b", y: 221, width: 44, pos: "72", x: 172, effect_pos: "56", name: "X", light_pos: "24", height: 44 }, { display: !0, value: "0x00000006", y: 220, width: 44, pos: "96", x: 218, effect_pos: "74", name: "C", light_pos: "30", height: 44 }, { display: !0, value: "0x00000019", y: 221, width: 44, pos: "120", x: 264, effect_pos: "92", name: "V", light_pos: "36", height: 44 }, { display: !0, value: "0x00000005", y: 220, width: 44, pos: "144", x: 309, effect_pos: "110", name: "B", light_pos: "42", height: 44 }, { display: !0, value: "0x00000011", y: 220, width: 44, pos: "168", x: 354, effect_pos: "128", name: "N", light_pos: "48", height: 44 }, { display: !0, value: "0x00000010", y: 220, width: 44, pos: "192", x: 400, effect_pos: "146", name: "M", light_pos: "54", height: 44 }, { display: !0, value: "0x00000036", y: 220, width: 44, pos: "216", x: 446, effect_pos: "164", name: ",<", light_pos: "60", height: 44 }, { display: !0, value: "0x00000037", y: 220, width: 44, pos: "240", x: 491, effect_pos: "182", name: ".>", light_pos: "66", height: 44 }, { display: !0, value: "0x00000038", y: 220, width: 44, pos: "264", x: 537, effect_pos: "200", name: "/?", light_pos: "72", height: 44 }, { display: !0, value: "0x00200000", y: 220, width: 127, pos: "336", x: 582, effect_pos: "254", name: "R_Shift", light_pos: "90", height: 44 }, { display: !0, value: "0x00000052", y: 220, width: 44, pos: "384", x: 766, effect_pos: "290", name: "Up", light_pos: "102", height: 44 }], [{ display: !0, value: "0x00010000", y: 266, width: 56, pos: "28", x: 24, effect_pos: "23", name: "L_Ctrl", light_pos: "13", height: 42 }, { display: !0, value: "0x00080000", y: 266, width: 54, pos: "52", x: 82, effect_pos: "41", name: "L_Win", light_pos: "19", height: 42 }, { display: !0, value: "0x00040000", y: 267, width: 55, pos: "76", x: 138, effect_pos: "59", name: "L_Alt", light_pos: "25", height: 42 }, { display: !0, value: "0x0000002c", y: 266, width: 283, pos: "148", x: 195, effect_pos: "113", name: "Space", light_pos: "43", height: 42 }, { display: !0, value: "0x00400000", y: 266, width: 55, pos: "220", x: 480, effect_pos: "167", name: "R_Alt", light_pos: "61", height: 42 }, { display: !0, value: "0x0d000000", y: 266, width: 55, pos: "244", x: 537, effect_pos: "185", name: "Fn1", light_pos: "67", height: 42 }, { display: !0, value: "0x00000065", y: 266, width: 55, pos: "268", x: 594, effect_pos: "203", name: "Super", light_pos: "73", height: 42 }, { display: !0, value: "0x00100000", y: 266, width: 58, pos: "340", x: 651, effect_pos: "257", name: "R_Ctrl", light_pos: "91", height: 42 }, { display: !0, value: "0x00000050", y: 266, width: 44, pos: "364", x: 720, effect_pos: "275", name: "Left", light_pos: "97", height: 44 }, { display: !0, value: "0x00000051", y: 266, width: 44, pos: "388", x: 766, effect_pos: "293", name: "Down", light_pos: "103", height: 44 }, { display: !0, value: "0x0000004f", y: 266, width: 44, pos: "412", x: 812, effect_pos: "311", name: "Right", light_pos: "109", height: 44 }, { display: !1, value: "0x00000032", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "Code42", light_pos: "83", height: "21" }, { display: !1, value: "0x00000064", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "Code45", light_pos: "84", height: "21" }] ] }, { name: "fn1_key_layer", layer: 1, keyboard: [ [{ display: !0, value: "", y: 27, width: 44, pos: "8", x: 24, effect_pos: "8", name: "", light_pos: "8", height: 44 }, { y: 27, width: 44, pos: "56", x: 115, effect_pos: "44", name: "screen_bright_down", display: !0, value: "0x02000070", light_pos: "20", height: 44 }, { y: 27, width: 44, pos: "80", x: 160, effect_pos: "62", name: "screen_bright_up", display: !0, value: "0x0200006f", light_pos: "26", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "104", x: 206, effect_pos: "80", name: "", light_pos: "32", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "128", x: 252, effect_pos: "98", name: "", light_pos: "38", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "152", x: 320, effect_pos: "116", name: "", light_pos: "44", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "176", x: 366, effect_pos: "134", name: "", light_pos: "50", height: 44 }, { y: 27, width: 44, pos: "200", x: 411, effect_pos: "152", name: "previous_song", display: !0, value: "0x020000b6", light_pos: "56", height: 44 }, { y: 27, width: 46, pos: "224", x: 456, effect_pos: "170", name: "pause", display: !0, value: "0x020000b7", light_pos: "62", height: 44 }, { y: 27, width: 44, pos: "248", x: 524, effect_pos: "188", name: "next_song", display: !0, value: "0x020000b5", light_pos: "68", height: 44 }, { y: 28, width: 44, pos: "272", x: 571, effect_pos: "206", name: "mute", display: !0, value: "0x020000e2", light_pos: "74", height: 44 }, { y: 28, width: 44, pos: "296", x: 616, effect_pos: "224", name: "volume_down", display: !0, value: "0x020000ea", light_pos: "80", height: 44 }, { y: 27, width: 44, pos: "320", x: 662, effect_pos: "242", name: "volume_up", display: !0, value: "0x020000e9", light_pos: "86", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "344", x: 720, effect_pos: "260", name: "", light_pos: "92", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "368", x: 766, effect_pos: "278", name: "", light_pos: "98", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "392", x: 812, effect_pos: "296", name: "", light_pos: "104", height: 44 }], [{ display: !0, value: "", y: 84, width: 44, pos: "12", x: 24, effect_pos: "11", name: "", light_pos: "9", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "36", x: 69, effect_pos: "29", name: "", light_pos: "15", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "60", x: 115, effect_pos: "47", name: "", light_pos: "21", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "84", x: 161, effect_pos: "65", name: "", light_pos: "27", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "108", x: 207, effect_pos: "83", name: "", light_pos: "33", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "132", x: 252, effect_pos: "101", name: "", light_pos: "39", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "156", x: 297, effect_pos: "119", name: "", light_pos: "45", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "180", x: 343, effect_pos: "137", name: "", light_pos: "51", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "204", x: 388, effect_pos: "155", name: "", light_pos: "57", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "228", x: 434, effect_pos: "173", name: "", light_pos: "63", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "252", x: 479, effect_pos: "191", name: "", light_pos: "69", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "276", x: 525, effect_pos: "209", name: "", light_pos: "75", height: 44 }, { display: !0, value: "", y: 85, width: 45, pos: "300", x: 570, effect_pos: "227", name: "", light_pos: "81", height: 44 }, { display: !0, value: "", y: 84, width: 91, pos: "324", x: 617, effect_pos: "245", name: "", light_pos: "87", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "348", x: 720, effect_pos: "263", name: "", light_pos: "93", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "372", x: 766, effect_pos: "281", name: "", light_pos: "99", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "396", x: 812, effect_pos: "299", name: "", light_pos: "105", height: 44 }], [{ display: !0, value: "", y: 130, width: 66, pos: "16", x: 24, effect_pos: "14", name: "", light_pos: "10", height: 43 }, { display: !0, value: "", y: 130, width: 44, pos: "40", x: 92, effect_pos: "32", name: "", light_pos: "16", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "64", x: 137, effect_pos: "50", name: "", light_pos: "22", height: 44 }, { display: !0, value: "", y: 129, width: 44, pos: "88", x: 183, effect_pos: "68", name: "", light_pos: "28", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "112", x: 229, effect_pos: "86", name: "", light_pos: "34", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "136", x: 275, effect_pos: "104", name: "", light_pos: "40", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "160", x: 320, effect_pos: "122", name: "", light_pos: "46", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "184", x: 365, effect_pos: "140", name: "", light_pos: "52", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "208", x: 410, effect_pos: "158", name: "", light_pos: "58", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "232", x: 456, effect_pos: "176", name: "", light_pos: "64", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "256", x: 502, effect_pos: "194", name: "", light_pos: "70", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "280", x: 548, effect_pos: "212", name: "", light_pos: "76", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "304", x: 594, effect_pos: "230", name: "", light_pos: "82", height: 44 }, { display: !0, value: "", y: 130, width: 70, pos: "328", x: 639, effect_pos: "248", name: "", light_pos: "88", height: 43 }, { display: !0, value: "", y: 130, width: 44, pos: "352", x: 720, effect_pos: "266", name: "", light_pos: "94", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "376", x: 766, effect_pos: "284", name: "", light_pos: "100", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "400", x: 812, effect_pos: "302", name: "", light_pos: "106", height: 44 }], [{ display: !0, value: "", y: 175, width: 78, pos: "20", x: 24, effect_pos: "17", name: "", light_pos: "11", height: 43 }, { display: !0, value: "", y: 175, width: 44, pos: "44", x: 104, effect_pos: "35", name: "", light_pos: "17", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "68", x: 149, effect_pos: "53", name: "", light_pos: "23", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "92", x: 194, effect_pos: "71", name: "", light_pos: "29", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "116", x: 240, effect_pos: "89", name: "", light_pos: "35", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "140", x: 285, effect_pos: "107", name: "", light_pos: "41", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "164", x: 331, effect_pos: "125", name: "", light_pos: "47", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "188", x: 377, effect_pos: "143", name: "", light_pos: "53", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "212", x: 422, effect_pos: "161", name: "", light_pos: "59", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "236", x: 467, effect_pos: "179", name: "", light_pos: "65", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "260", x: 513, effect_pos: "197", name: "", light_pos: "71", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "284", x: 559, effect_pos: "215", name: "", light_pos: "77", height: 44 }, { display: !0, value: "", y: 175, width: 105, pos: "332", x: 605, effect_pos: "251", name: "", light_pos: "89", height: 43 }], [{ display: !0, value: "", y: 220, width: 100, pos: "24", x: 24, effect_pos: "20", name: "", light_pos: "12", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "48", x: 126, effect_pos: "38", name: "", light_pos: "18", height: 44 }, { display: !0, value: "", y: 221, width: 44, pos: "72", x: 172, effect_pos: "56", name: "", light_pos: "24", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "96", x: 218, effect_pos: "74", name: "", light_pos: "30", height: 44 }, { display: !0, value: "", y: 221, width: 44, pos: "120", x: 264, effect_pos: "92", name: "", light_pos: "36", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "144", x: 309, effect_pos: "110", name: "", light_pos: "42", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "168", x: 354, effect_pos: "128", name: "", light_pos: "48", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "192", x: 400, effect_pos: "146", name: "", light_pos: "54", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "216", x: 446, effect_pos: "164", name: "", light_pos: "60", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "240", x: 491, effect_pos: "182", name: "", light_pos: "66", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "264", x: 537, effect_pos: "200", name: "", light_pos: "72", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "384", x: 766, effect_pos: "290", name: "", light_pos: "102", height: 44 }, { display: !0, value: "", y: 220, width: 127, pos: "336", x: 582, effect_pos: "254", name: "", light_pos: "90", height: 44 }], [{ display: !0, value: "", y: 266, width: 56, pos: "28", x: 24, effect_pos: "23", name: "", light_pos: "13", height: 42 }, { display: !0, value: "", y: 266, width: 54, pos: "52", x: 82, effect_pos: "41", name: "", light_pos: "19", height: 42 }, { display: !0, value: "", y: 267, width: 55, pos: "76", x: 138, effect_pos: "59", name: "", light_pos: "25", height: 42 }, { display: !0, value: "", y: 266, width: 55, pos: "220", x: 480, effect_pos: "167", name: "", light_pos: "61", height: 42 }, { display: !0, value: "0x0d000000", y: 266, width: 55, pos: "244", x: 537, effect_pos: "185", name: "Fn1", light_pos: "67", height: 42 }, { display: !0, value: "", y: 266, width: 55, pos: "268", x: 594, effect_pos: "203", name: "", light_pos: "73", height: 42 }, { display: !0, value: "", y: 266, width: 58, pos: "340", x: 651, effect_pos: "257", name: "", light_pos: "91", height: 42 }, { display: !0, value: "", y: 266, width: 44, pos: "364", x: 720, effect_pos: "275", name: "", light_pos: "97", height: 44 }, { display: !0, value: "", y: 266, width: 44, pos: "412", x: 812, effect_pos: "311", name: "", light_pos: "109", height: 44 }, { display: !0, value: "", y: 266, width: 283, pos: "148", x: 195, effect_pos: "113", name: "", light_pos: "43", height: 42 }, { display: !0, value: "", y: 266, width: 44, pos: "388", x: 766, effect_pos: "293", name: "", light_pos: "103", height: 44 }, { display: !1, value: "", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] ] }, { name: "fn2_key_layer", layer: 2, keyboard: [ [{ display: !0, value: "", y: 27, width: 44, pos: "8", x: 24, effect_pos: "8", name: "", light_pos: "8", height: 44 }, { y: 27, width: 44, pos: "56", x: 115, effect_pos: "44", name: "", display: !0, value: "", light_pos: "20", height: 44 }, { y: 27, width: 44, pos: "80", x: 160, effect_pos: "62", name: "", display: !0, value: "", light_pos: "26", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "104", x: 206, effect_pos: "80", name: "", light_pos: "32", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "128", x: 252, effect_pos: "98", name: "", light_pos: "38", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "152", x: 320, effect_pos: "116", name: "", light_pos: "44", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "176", x: 366, effect_pos: "134", name: "", light_pos: "50", height: 44 }, { y: 27, width: 44, pos: "200", x: 411, effect_pos: "152", name: "", display: !0, value: "", light_pos: "56", height: 44 }, { y: 27, width: 46, pos: "224", x: 456, effect_pos: "170", name: "", display: !0, value: "", light_pos: "62", height: 44 }, { y: 27, width: 44, pos: "248", x: 524, effect_pos: "188", name: "", display: !0, value: "", light_pos: "68", height: 44 }, { y: 28, width: 44, pos: "272", x: 571, effect_pos: "206", name: "", display: !0, value: "", light_pos: "74", height: 44 }, { y: 28, width: 44, pos: "296", x: 616, effect_pos: "224", name: "", display: !0, value: "", light_pos: "80", height: 44 }, { y: 27, width: 44, pos: "320", x: 662, effect_pos: "242", name: "", display: !0, value: "", light_pos: "86", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "344", x: 720, effect_pos: "260", name: "", light_pos: "92", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "368", x: 766, effect_pos: "278", name: "", light_pos: "98", height: 44 }, { display: !0, value: "", y: 27, width: 44, pos: "392", x: 812, effect_pos: "296", name: "", light_pos: "104", height: 44 }], [{ display: !0, value: "", y: 84, width: 44, pos: "12", x: 24, effect_pos: "11", name: "", light_pos: "9", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "36", x: 69, effect_pos: "29", name: "", light_pos: "15", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "60", x: 115, effect_pos: "47", name: "", light_pos: "21", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "84", x: 161, effect_pos: "65", name: "", light_pos: "27", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "108", x: 207, effect_pos: "83", name: "", light_pos: "33", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "132", x: 252, effect_pos: "101", name: "", light_pos: "39", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "156", x: 297, effect_pos: "119", name: "", light_pos: "45", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "180", x: 343, effect_pos: "137", name: "", light_pos: "51", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "204", x: 388, effect_pos: "155", name: "", light_pos: "57", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "228", x: 434, effect_pos: "173", name: "", light_pos: "63", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "252", x: 479, effect_pos: "191", name: "", light_pos: "69", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "276", x: 525, effect_pos: "209", name: "", light_pos: "75", height: 44 }, { display: !0, value: "", y: 85, width: 45, pos: "300", x: 570, effect_pos: "227", name: "", light_pos: "81", height: 44 }, { display: !0, value: "", y: 84, width: 91, pos: "324", x: 617, effect_pos: "245", name: "", light_pos: "87", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "348", x: 720, effect_pos: "263", name: "", light_pos: "93", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "372", x: 766, effect_pos: "281", name: "", light_pos: "99", height: 44 }, { display: !0, value: "", y: 84, width: 44, pos: "396", x: 812, effect_pos: "299", name: "", light_pos: "105", height: 44 }], [{ display: !0, value: "", y: 130, width: 66, pos: "16", x: 24, effect_pos: "14", name: "", light_pos: "10", height: 43 }, { display: !0, value: "", y: 130, width: 44, pos: "40", x: 92, effect_pos: "32", name: "", light_pos: "16", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "64", x: 137, effect_pos: "50", name: "", light_pos: "22", height: 44 }, { display: !0, value: "", y: 129, width: 44, pos: "88", x: 183, effect_pos: "68", name: "", light_pos: "28", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "112", x: 229, effect_pos: "86", name: "", light_pos: "34", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "136", x: 275, effect_pos: "104", name: "", light_pos: "40", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "160", x: 320, effect_pos: "122", name: "", light_pos: "46", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "184", x: 365, effect_pos: "140", name: "", light_pos: "52", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "208", x: 410, effect_pos: "158", name: "", light_pos: "58", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "232", x: 456, effect_pos: "176", name: "", light_pos: "64", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "256", x: 502, effect_pos: "194", name: "", light_pos: "70", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "280", x: 548, effect_pos: "212", name: "", light_pos: "76", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "304", x: 594, effect_pos: "230", name: "", light_pos: "82", height: 44 }, { display: !0, value: "", y: 130, width: 70, pos: "328", x: 639, effect_pos: "248", name: "", light_pos: "88", height: 43 }, { display: !0, value: "", y: 130, width: 44, pos: "352", x: 720, effect_pos: "266", name: "", light_pos: "94", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "376", x: 766, effect_pos: "284", name: "", light_pos: "100", height: 44 }, { display: !0, value: "", y: 130, width: 44, pos: "400", x: 812, effect_pos: "302", name: "", light_pos: "106", height: 44 }], [{ display: !0, value: "", y: 175, width: 78, pos: "20", x: 24, effect_pos: "17", name: "", light_pos: "11", height: 43 }, { display: !0, value: "", y: 175, width: 44, pos: "44", x: 104, effect_pos: "35", name: "", light_pos: "17", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "68", x: 149, effect_pos: "53", name: "", light_pos: "23", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "92", x: 194, effect_pos: "71", name: "", light_pos: "29", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "116", x: 240, effect_pos: "89", name: "", light_pos: "35", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "140", x: 285, effect_pos: "107", name: "", light_pos: "41", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "164", x: 331, effect_pos: "125", name: "", light_pos: "47", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "188", x: 377, effect_pos: "143", name: "", light_pos: "53", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "212", x: 422, effect_pos: "161", name: "", light_pos: "59", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "236", x: 467, effect_pos: "179", name: "", light_pos: "65", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "260", x: 513, effect_pos: "197", name: "", light_pos: "71", height: 44 }, { display: !0, value: "", y: 175, width: 44, pos: "284", x: 559, effect_pos: "215", name: "", light_pos: "77", height: 44 }, { display: !0, value: "", y: 175, width: 105, pos: "332", x: 605, effect_pos: "251", name: "", light_pos: "89", height: 43 }], [{ display: !0, value: "", y: 220, width: 100, pos: "24", x: 24, effect_pos: "20", name: "", light_pos: "12", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "48", x: 126, effect_pos: "38", name: "", light_pos: "18", height: 44 }, { display: !0, value: "", y: 221, width: 44, pos: "72", x: 172, effect_pos: "56", name: "", light_pos: "24", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "96", x: 218, effect_pos: "74", name: "", light_pos: "30", height: 44 }, { display: !0, value: "", y: 221, width: 44, pos: "120", x: 264, effect_pos: "92", name: "", light_pos: "36", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "144", x: 309, effect_pos: "110", name: "", light_pos: "42", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "168", x: 354, effect_pos: "128", name: "", light_pos: "48", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "192", x: 400, effect_pos: "146", name: "", light_pos: "54", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "216", x: 446, effect_pos: "164", name: "", light_pos: "60", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "240", x: 491, effect_pos: "182", name: "", light_pos: "66", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "264", x: 537, effect_pos: "200", name: "", light_pos: "72", height: 44 }, { display: !0, value: "", y: 220, width: 44, pos: "384", x: 766, effect_pos: "290", name: "", light_pos: "102", height: 44 }, { display: !0, value: "", y: 220, width: 127, pos: "336", x: 582, effect_pos: "254", name: "", light_pos: "90", height: 44 }], [{ display: !0, value: "", y: 266, width: 56, pos: "28", x: 24, effect_pos: "23", name: "", light_pos: "13", height: 42 }, { display: !0, value: "", y: 266, width: 54, pos: "52", x: 82, effect_pos: "41", name: "", light_pos: "19", height: 42 }, { display: !0, value: "", y: 267, width: 55, pos: "76", x: 138, effect_pos: "59", name: "", light_pos: "25", height: 42 }, { display: !0, value: "", y: 266, width: 55, pos: "220", x: 480, effect_pos: "167", name: "", light_pos: "61", height: 42 }, { display: !0, value: "0x0d000000", y: 266, width: 55, pos: "244", x: 537, effect_pos: "185", name: "Fn1", light_pos: "67", height: 42 }, { display: !0, value: "", y: 266, width: 55, pos: "268", x: 594, effect_pos: "203", name: "", light_pos: "73", height: 42 }, { display: !0, value: "", y: 266, width: 58, pos: "340", x: 651, effect_pos: "257", name: "", light_pos: "91", height: 42 }, { display: !0, value: "", y: 266, width: 44, pos: "364", x: 720, effect_pos: "275", name: "", light_pos: "97", height: 44 }, { display: !0, value: "", y: 266, width: 44, pos: "412", x: 812, effect_pos: "311", name: "", light_pos: "109", height: 44 }, { display: !0, value: "", y: 266, width: 283, pos: "148", x: 195, effect_pos: "113", name: "", light_pos: "43", height: 42 }, { display: !0, value: "", y: 266, width: 44, pos: "388", x: 766, effect_pos: "293", name: "", light_pos: "103", height: 44 }, { display: !1, value: "", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] ] }], Pbt = { model: Rbt, layers: Nbt }, Tbt = "AULA_2837", Abt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "Scroll Lock", display: !0, value: "0x00000047", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "Pause", display: !0, value: "0x00000048", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "Home", display: !0, value: "0x0000004a", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "End", display: !0, value: "0x0000004d", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "CONTEXT_MENU", display: !0, value: "0x00000065", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "Right", display: !0, value: "0x0000004f", pos: 77 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 12, y: 22, width: 44, height: 44, light_pos: "1", effect_pos: "8", name: "", display: !0, value: "", pos: 1 }, { x: 104, y: 22, width: 44, height: 44, light_pos: "2", effect_pos: "44", name: "", display: !0, value: "", pos: 2 }, { x: 150.5, y: 22, width: 44, height: 44, light_pos: "3", effect_pos: "62", name: "", display: !0, value: "", pos: 3 }, { x: 197, y: 22, width: 44, height: 44, light_pos: "4", effect_pos: "80", name: "", display: !0, value: "", pos: 4 }, { x: 243.5, y: 22, width: 44, height: 44, light_pos: "5", effect_pos: "98", name: "", display: !0, value: "", pos: 5 }, { x: 313, y: 22, width: 44, height: 44, light_pos: "6", effect_pos: "116", name: "", display: !0, value: "", pos: 6 }, { x: 359.5, y: 22, width: 44, height: 44, light_pos: "7", effect_pos: "134", name: "", display: !0, value: "", pos: 7 }, { x: 406, y: 22, width: 44, height: 44, light_pos: "8", effect_pos: "152", name: "", display: !0, value: "", pos: 8 }, { x: 452.5, y: 22, width: 46, height: 44, light_pos: "9", effect_pos: "170", name: "", display: !0, value: "", pos: 9 }, { x: 524, y: 22, width: 44, height: 44, light_pos: "10", effect_pos: "188", name: "", display: !0, value: "", pos: 10 }, { x: 570.5, y: 22, width: 44, height: 44, light_pos: "11", effect_pos: "206", name: "", display: !0, value: "", pos: 11 }, { x: 617, y: 22, width: 44, height: 44, light_pos: "12", effect_pos: "224", name: "", display: !0, value: "", pos: 12 }, { x: 663.5, y: 22, width: 44, height: 44, light_pos: "13", effect_pos: "242", name: "", display: !0, value: "", pos: 13 }, { x: 718, y: 22, width: 44, height: 44, light_pos: "95", effect_pos: "260", name: "", display: !0, value: "", pos: 95 }, { x: 765, y: 22, width: 44, height: 44, light_pos: "96", effect_pos: "278", name: "", display: !0, value: "", pos: 96 }, { x: 811, y: 22, width: 44, height: 44, light_pos: "97", effect_pos: "296", name: "", display: !0, value: "", pos: 97 }, { x: 12, y: 77, width: 44, height: 44, light_pos: "14", effect_pos: "11", name: "", display: !0, value: "", pos: 14 }, { x: 58.5, y: 77, width: 44, height: 44, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 105, y: 77, width: 44, height: 44, light_pos: "16", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 151.5, y: 77, width: 44, height: 44, light_pos: "17", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 198, y: 77, width: 44, height: 44, light_pos: "18", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 244.5, y: 77, width: 44, height: 44, light_pos: "19", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 291, y: 77, width: 44, height: 44, light_pos: "20", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 337.5, y: 77, width: 44, height: 44, light_pos: "21", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 384, y: 77, width: 44, height: 44, light_pos: "22", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 430.5, y: 77, width: 44, height: 44, light_pos: "23", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 477, y: 77, width: 44, height: 44, light_pos: "24", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 523.5, y: 77, width: 44, height: 44, light_pos: "25", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 570, y: 77, width: 45, height: 44, light_pos: "26", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 617.5, y: 77, width: 91, height: 44, light_pos: "27", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 720, y: 76, width: 44, height: 44, light_pos: "98", effect_pos: "263", name: "", display: !0, value: "", pos: 98 }, { x: 766.5, y: 76, width: 44, height: 44, light_pos: "100", effect_pos: "281", name: "", display: !0, value: "", pos: 100 }, { x: 813, y: 76, width: 44, height: 44, light_pos: "102", effect_pos: "299", name: "", display: !0, value: "", pos: 102 }, { x: 12, y: 125, width: 66, height: 43, light_pos: "28", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80.5, y: 125, width: 44, height: 44, light_pos: "29", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 127, y: 125, width: 44, height: 44, light_pos: "30", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 173.5, y: 125, width: 44, height: 44, light_pos: "31", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 220, y: 125, width: 44, height: 44, light_pos: "32", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 266.5, y: 125, width: 44, height: 44, light_pos: "33", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 313, y: 125, width: 44, height: 44, light_pos: "34", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 359.5, y: 125, width: 44, height: 44, light_pos: "35", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 406, y: 125, width: 44, height: 44, light_pos: "36", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 452.5, y: 125, width: 44, height: 44, light_pos: "37", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 499, y: 125, width: 44, height: 44, light_pos: "38", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 545.5, y: 125, width: 44, height: 44, light_pos: "39", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 592, y: 125, width: 44, height: 44, light_pos: "40", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 638.5, y: 125, width: 70, height: 43, light_pos: "41", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 719, y: 125, width: 44, height: 44, light_pos: "99", effect_pos: "266", name: "", display: !0, value: "", pos: 99 }, { x: 765.5, y: 125, width: 44, height: 44, light_pos: "101", effect_pos: "284", name: "", display: !0, value: "", pos: 101 }, { x: 812, y: 125, width: 44, height: 44, light_pos: "103", effect_pos: "302", name: "", display: !0, value: "", pos: 103 }, { x: 12, y: 171, width: 78, height: 43, light_pos: "42", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 92.5, y: 171, width: 44, height: 44, light_pos: "43", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 139, y: 171, width: 44, height: 44, light_pos: "44", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 185.5, y: 171, width: 44, height: 44, light_pos: "45", effect_pos: "71", name: "", display: !0, value: "", pos: 45 }, { x: 232, y: 171, width: 44, height: 44, light_pos: "46", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 278.5, y: 171, width: 44, height: 44, light_pos: "47", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 325, y: 171, width: 44, height: 44, light_pos: "48", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 371.5, y: 171, width: 44, height: 44, light_pos: "49", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 418, y: 171, width: 44, height: 44, light_pos: "50", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 464.5, y: 171, width: 44, height: 44, light_pos: "51", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 511, y: 171, width: 44, height: 44, light_pos: "52", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 557.5, y: 171, width: 44, height: 44, light_pos: "53", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 604, y: 171, width: 105, height: 43, light_pos: "54", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 12, y: 218, width: 100, height: 44, light_pos: "55", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 114.5, y: 218, width: 44, height: 44, light_pos: "56", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 161, y: 218, width: 44, height: 44, light_pos: "57", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 207.5, y: 218, width: 44, height: 44, light_pos: "58", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 254, y: 218, width: 44, height: 44, light_pos: "59", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 300.5, y: 218, width: 44, height: 44, light_pos: "60", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 347, y: 218, width: 44, height: 44, light_pos: "61", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 393.5, y: 218, width: 44, height: 44, light_pos: "62", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 440, y: 218, width: 44, height: 44, light_pos: "63", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 486.5, y: 218, width: 44, height: 44, light_pos: "64", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 533, y: 218, width: 44, height: 44, light_pos: "65", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 579.5, y: 218, width: 127, height: 44, light_pos: "66", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 766, y: 216, width: 44, height: 44, light_pos: "74", effect_pos: "290", name: "", display: !0, value: "", pos: 74 }, { x: 12, y: 264, width: 56, height: 42, light_pos: "67", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 70.5, y: 264, width: 54, height: 42, light_pos: "68", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 127, y: 264, width: 55, height: 42, light_pos: "69", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 184.5, y: 264, width: 289, height: 42, light_pos: "70", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 476, y: 264, width: 55, height: 42, light_pos: "71", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 533.5, y: 264, width: 55, height: 42, light_pos: "72", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 591, y: 264, width: 55, height: 42, light_pos: "104", effect_pos: "203", name: "", display: !0, value: "", pos: 104 }, { x: 648.5, y: 264, width: 58, height: 42, light_pos: "73", effect_pos: "257", name: "", display: !0, value: "", pos: 73 }, { x: 719, y: 263, width: 44, height: 44, light_pos: "76", effect_pos: "275", name: "", display: !0, value: "", pos: 76 }, { x: 765.5, y: 263, width: 44, height: 44, light_pos: "75", effect_pos: "293", name: "", display: !0, value: "", pos: 75 }, { x: 812, y: 263, width: 44, height: 44, light_pos: "77", effect_pos: "311", name: "", display: !0, value: "", pos: 77 }] ] }], Ibt = { model: Tbt, layers: Abt }, Fbt = "AULA_2865", Obt = [{ name: "default_key_layer", layer: 0, os_type: "WIN", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "Esc", display: !0, value: "0x00000029", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "F1", display: !0, value: "0x0000003a", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "F2", display: !0, value: "0x0000003b", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "F3", display: !0, value: "0x0000003c", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "F4", display: !0, value: "0x0000003d", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "F5", display: !0, value: "0x0000003e", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "F6", display: !0, value: "0x0000003f", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "F7", display: !0, value: "0x00000040", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "F8", display: !0, value: "0x00000041", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "F9", display: !0, value: "0x00000042", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "F10", display: !0, value: "0x00000043", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "F11", display: !0, value: "0x00000044", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "F12", display: !0, value: "0x00000045", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "Insert", display: !0, value: "0x00000049", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "Delete", display: !0, value: "0x0000004c", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "PrtSc", display: !0, value: "0x00000046", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "`~", display: !0, value: "0x00000035", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "1", display: !0, value: "0x0000001e", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "2", display: !0, value: "0x0000001f", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "3", display: !0, value: "0x00000020", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "4", display: !0, value: "0x00000021", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "5", display: !0, value: "0x00000022", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "6", display: !0, value: "0x00000023", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "7", display: !0, value: "0x00000024", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "8", display: !0, value: "0x00000025", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "9", display: !0, value: "0x00000026", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "0", display: !0, value: "0x00000027", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "-_", display: !0, value: "0x0000002d", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "=+", display: !0, value: "0x0000002e", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "Backspace", display: !0, value: "0x0000002a", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "Home", display: !0, value: "0x0000004a", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "Tab", display: !0, value: "0x0000002b", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "Q", display: !0, value: "0x00000014", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "W", display: !0, value: "0x0000001a", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "E", display: !0, value: "0x00000008", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "R", display: !0, value: "0x00000015", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "T", display: !0, value: "0x00000017", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "Y", display: !0, value: "0x0000001c", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "U", display: !0, value: "0x00000018", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "I", display: !0, value: "0x0000000c", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "O", display: !0, value: "0x00000012", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "P", display: !0, value: "0x00000013", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "[{", display: !0, value: "0x0000002f", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "]}", display: !0, value: "0x00000030", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "\\ |", display: !0, value: "0x00000031", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "End", display: !0, value: "0x0000004d", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "Caps", display: !0, value: "0x00000039", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "A", display: !0, value: "0x00000004", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "S", display: !0, value: "0x00000016", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "D", display: !0, value: "0x00000007", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "F", display: !0, value: "0x00000009", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "G", display: !0, value: "0x0000000a", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "H", display: !0, value: "0x0000000b", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "J", display: !0, value: "0x0000000d", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "K", display: !0, value: "0x0000000e", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "L", display: !0, value: "0x0000000f", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: ";:", display: !0, value: "0x00000033", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: `' "`, display: !0, value: "0x00000034", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "Enter", display: !0, value: "0x00000028", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "PgUp", display: !0, value: "0x0000004b", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "L_Shift", display: !0, value: "0x00020000", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "Z", display: !0, value: "0x0000001d", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "X", display: !0, value: "0x0000001b", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "C", display: !0, value: "0x00000006", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "V", display: !0, value: "0x00000019", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "B", display: !0, value: "0x00000005", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "N", display: !0, value: "0x00000011", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "M", display: !0, value: "0x00000010", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: ",<", display: !0, value: "0x00000036", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: ".>", display: !0, value: "0x00000037", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "/?", display: !0, value: "0x00000038", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "R_Shift", display: !0, value: "0x00200000", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "Up", display: !0, value: "0x00000052", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "PgDn", display: !0, value: "0x0000004e", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "L_Ctrl", display: !0, value: "0x00010000", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "L_WIN", display: !0, value: "0x00080000", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "L_Alt", display: !0, value: "0x00040000", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "Space", display: !0, value: "0x0000002c", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "Fn1", display: !0, value: "0x0d000000", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "Left", display: !0, value: "0x00000050", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "Down", display: !0, value: "0x00000051", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "Right", display: !0, value: "0x0000004f", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "R_Ctrl", display: !0, value: "0x00100000", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "Num Enter", display: !0, value: "0x00000058", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "Num Del", display: !0, value: "0x00000063", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "Num 3", display: !0, value: "0x0000005b", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "Num +", display: !0, value: "0x00000057", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "Num 2", display: !0, value: "0x0000005a", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "Num 6", display: !0, value: "0x0000005e", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "Num 5", display: !0, value: "0x0000005d", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "Num 9", display: !0, value: "0x00000061", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "Num 8", display: !0, value: "0x00000060", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "Num -", display: !0, value: "0x00000056", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "Num 0", display: !0, value: "0x00000062", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "Num 1", display: !0, value: "0x00000059", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "Num 4", display: !0, value: "0x0000005c", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "Num 7", display: !0, value: "0x0000005f", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "Num *", display: !0, value: "0x00000055", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "Num /", display: !0, value: "0x00000054", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "Num Lock", display: !0, value: "0x00000053", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "Scroll Lock", display: !0, value: "0x00000047", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "R_Alt", display: !0, value: "0x00400000", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "97", effect_pos: "224", name: "pause", display: !0, value: "0x020000b7", pos: 97 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "ContextMenu", display: !0, value: "0x000000e7", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "play_pause", display: !0, value: "0x020000cd", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "next_song", display: !0, value: "0x020000b5", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "previous_song", display: !0, value: "0x020000b6", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "mute", display: !0, value: "0x020000e2", pos: 2304 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "WIN", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "WIN", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "WIN", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "default_key_layer", layer: 0, os_type: "MAC", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "fn1_key_layer", layer: 1, os_type: "MAC", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "fn2_key_layer", layer: 2, os_type: "MAC", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }, { name: "fn3_key_layer", layer: 3, os_type: "MAC", keyboard: [ [{ x: 16, y: 41, width: 40, height: 40, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 1 }, { x: 98, y: 41, width: 42, height: 41, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 2 }, { x: 142, y: 42, width: 40, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 3 }, { x: 185, y: 43, width: 38, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 4 }, { x: 227, y: 43, width: 41, height: 38, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 5 }, { x: 291, y: 42, width: 39, height: 38, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 6 }, { x: 334, y: 42, width: 38, height: 37, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 7 }, { x: 376, y: 43, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 8 }, { x: 418, y: 43, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 9 }, { x: 480, y: 41, width: 41, height: 41, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 10 }, { x: 524, y: 42, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 11 }, { x: 566, y: 41, width: 39, height: 39, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 12 }, { x: 609, y: 42, width: 38, height: 38, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 13 }, { x: 657, y: 96, width: 40, height: 37, light_pos: "9", effect_pos: "11", name: "", display: !0, value: "", pos: 98 }, { x: 659, y: 138, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 99 }, { x: 658, y: 41, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 95 }, { x: 16, y: 95, width: 39, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 14 }, { x: 58, y: 96, width: 39, height: 38, light_pos: "15", effect_pos: "29", name: "", display: !0, value: "", pos: 15 }, { x: 100, y: 96, width: 40, height: 38, light_pos: "21", effect_pos: "47", name: "", display: !0, value: "", pos: 16 }, { x: 143, y: 96, width: 40, height: 39, light_pos: "27", effect_pos: "65", name: "", display: !0, value: "", pos: 17 }, { x: 185, y: 96, width: 39, height: 39, light_pos: "33", effect_pos: "83", name: "", display: !0, value: "", pos: 18 }, { x: 227, y: 95, width: 41, height: 39, light_pos: "39", effect_pos: "101", name: "", display: !0, value: "", pos: 19 }, { x: 270, y: 95, width: 40, height: 39, light_pos: "45", effect_pos: "119", name: "", display: !0, value: "", pos: 20 }, { x: 312, y: 96, width: 40, height: 39, light_pos: "51", effect_pos: "137", name: "", display: !0, value: "", pos: 21 }, { x: 354, y: 96, width: 41, height: 39, light_pos: "57", effect_pos: "155", name: "", display: !0, value: "", pos: 22 }, { x: 397, y: 96, width: 40, height: 39, light_pos: "63", effect_pos: "173", name: "", display: !0, value: "", pos: 23 }, { x: 439, y: 96, width: 40, height: 38, light_pos: "69", effect_pos: "191", name: "", display: !0, value: "", pos: 24 }, { x: 482, y: 96, width: 39, height: 39, light_pos: "75", effect_pos: "209", name: "", display: !0, value: "", pos: 25 }, { x: 524, y: 96, width: 39, height: 40, light_pos: "81", effect_pos: "227", name: "", display: !0, value: "", pos: 26 }, { x: 567, y: 96, width: 81, height: 38, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 27 }, { x: 701, y: 96, width: 39, height: 37, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 100 }, { x: 16, y: 139, width: 60, height: 37, light_pos: "10", effect_pos: "14", name: "", display: !0, value: "", pos: 28 }, { x: 80, y: 138, width: 39, height: 39, light_pos: "16", effect_pos: "32", name: "", display: !0, value: "", pos: 29 }, { x: 122, y: 139, width: 39, height: 38, light_pos: "22", effect_pos: "50", name: "", display: !0, value: "", pos: 30 }, { x: 165, y: 139, width: 39, height: 38, light_pos: "28", effect_pos: "68", name: "", display: !0, value: "", pos: 31 }, { x: 207, y: 139, width: 39, height: 37, light_pos: "34", effect_pos: "86", name: "", display: !0, value: "", pos: 32 }, { x: 249, y: 139, width: 40, height: 38, light_pos: "40", effect_pos: "104", name: "", display: !0, value: "", pos: 33 }, { x: 292, y: 139, width: 38, height: 37, light_pos: "46", effect_pos: "122", name: "", display: !0, value: "", pos: 34 }, { x: 335, y: 139, width: 37, height: 37, light_pos: "52", effect_pos: "140", name: "", display: !0, value: "", pos: 35 }, { x: 377, y: 140, width: 38, height: 37, light_pos: "58", effect_pos: "158", name: "", display: !0, value: "", pos: 36 }, { x: 419, y: 139, width: 38, height: 38, light_pos: "64", effect_pos: "176", name: "", display: !0, value: "", pos: 37 }, { x: 462, y: 139, width: 38, height: 38, light_pos: "70", effect_pos: "194", name: "", display: !0, value: "", pos: 38 }, { x: 503, y: 139, width: 39, height: 37, light_pos: "76", effect_pos: "212", name: "", display: !0, value: "", pos: 39 }, { x: 546, y: 139, width: 38, height: 38, light_pos: "82", effect_pos: "230", name: "", display: !0, value: "", pos: 40 }, { x: 588, y: 139, width: 60, height: 37, light_pos: "88", effect_pos: "248", name: "", display: !0, value: "", pos: 41 }, { x: 702, y: 137, width: 39, height: 39, light_pos: "87", effect_pos: "245", name: "", display: !0, value: "", pos: 101 }, { x: 16, y: 182, width: 70, height: 37, light_pos: "11", effect_pos: "17", name: "", display: !0, value: "", pos: 42 }, { x: 91, y: 181, width: 38, height: 37, light_pos: "17", effect_pos: "35", name: "", display: !0, value: "", pos: 43 }, { x: 133, y: 181, width: 38, height: 37, light_pos: "23", effect_pos: "53", name: "", display: !0, value: "", pos: 44 }, { x: 175, y: 181, width: 38, height: 37, light_pos: "29", effect_pos: "71 ", name: "", display: !0, value: "", pos: 45 }, { x: 218, y: 181, width: 38, height: 37, light_pos: "35", effect_pos: "89", name: "", display: !0, value: "", pos: 46 }, { x: 260, y: 181, width: 39, height: 38, light_pos: "41", effect_pos: "107", name: "", display: !0, value: "", pos: 47 }, { x: 302, y: 182, width: 39, height: 37, light_pos: "47", effect_pos: "125", name: "", display: !0, value: "", pos: 48 }, { x: 345, y: 182, width: 38, height: 37, light_pos: "53", effect_pos: "143", name: "", display: !0, value: "", pos: 49 }, { x: 387, y: 182, width: 39, height: 37, light_pos: "59", effect_pos: "161", name: "", display: !0, value: "", pos: 50 }, { x: 429, y: 182, width: 38, height: 37, light_pos: "65", effect_pos: "179", name: "", display: !0, value: "", pos: 51 }, { x: 472, y: 182, width: 39, height: 37, light_pos: "71", effect_pos: "197", name: "", display: !0, value: "", pos: 52 }, { x: 514, y: 182, width: 38, height: 37, light_pos: "77", effect_pos: "215", name: "", display: !0, value: "", pos: 53 }, { x: 557, y: 182, width: 90, height: 37, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 54 }, { x: 744, y: 95, width: 38, height: 39, light_pos: "89", effect_pos: "251", name: "", display: !0, value: "", pos: 102 }, { x: 16, y: 225, width: 92, height: 35, light_pos: "12", effect_pos: "20", name: "", display: !0, value: "", pos: 55 }, { x: 113, y: 224, width: 38, height: 36, light_pos: "18", effect_pos: "38", name: "", display: !0, value: "", pos: 56 }, { x: 155, y: 224, width: 38, height: 37, light_pos: "24", effect_pos: "56", name: "", display: !0, value: "", pos: 57 }, { x: 197, y: 224, width: 38, height: 37, light_pos: "30", effect_pos: "74", name: "", display: !0, value: "", pos: 58 }, { x: 238, y: 224, width: 39, height: 36, light_pos: "36", effect_pos: "92", name: "", display: !0, value: "", pos: 59 }, { x: 282, y: 224, width: 38, height: 37, light_pos: "42", effect_pos: "110", name: "", display: !0, value: "", pos: 60 }, { x: 324, y: 224, width: 38, height: 37, light_pos: "48", effect_pos: "128", name: "", display: !0, value: "", pos: 61 }, { x: 366, y: 224, width: 38, height: 37, light_pos: "54", effect_pos: "146", name: "", display: !0, value: "", pos: 62 }, { x: 409, y: 224, width: 37, height: 36, light_pos: "60", effect_pos: "164", name: "", display: !0, value: "", pos: 63 }, { x: 451, y: 224, width: 37, height: 36, light_pos: "66", effect_pos: "182", name: "", display: !0, value: "", pos: 64 }, { x: 494, y: 224, width: 36, height: 36, light_pos: "72", effect_pos: "200", name: "", display: !0, value: "", pos: 65 }, { x: 537, y: 224, width: 110, height: 35, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 66 }, { x: 702, y: 223, width: 38, height: 37, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 74 }, { x: 743, y: 138, width: 39, height: 39, light_pos: "90", effect_pos: "254", name: "", display: !0, value: "", pos: 103 }, { x: 16, y: 266, width: 47, height: 38, light_pos: "13", effect_pos: "23", name: "", display: !0, value: "", pos: 67 }, { x: 69, y: 266, width: 47, height: 38, light_pos: "19", effect_pos: "41", name: "", display: !0, value: "", pos: 68 }, { x: 121, y: 266, width: 50, height: 38, light_pos: "25", effect_pos: "59", name: "", display: !0, value: "", pos: 69 }, { x: 176, y: 267, width: 260, height: 37, light_pos: "43", effect_pos: "113", name: "", display: !0, value: "", pos: 70 }, { x: 494, y: 267, width: 47, height: 37, light_pos: "67", effect_pos: "185", name: "", display: !0, value: "", pos: 72 }, { x: 659, y: 265, width: 38, height: 39, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 76 }, { x: 702, y: 265, width: 39, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 75 }, { x: 745, y: 265, width: 37, height: 38, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 77 }, { x: 601, y: 267, width: 45, height: 37, light_pos: "73", effect_pos: "203", name: "", display: !0, value: "", pos: 73 }, { x: 922, y: 225, width: 39, height: 77, light_pos: "83", effect_pos: "203", name: "", display: !0, value: "", pos: 83 }, { x: 880, y: 264, width: 37, height: 38, light_pos: "84", effect_pos: "203", name: "", display: !0, value: "", pos: 84 }, { x: 879, y: 223, width: 38, height: 37, light_pos: "88", effect_pos: "203", name: "", display: !0, value: "", pos: 88 }, { x: 921, y: 139, width: 38, height: 82, light_pos: "82", effect_pos: "203", name: "", display: !0, value: "", pos: 82 }, { x: 837, y: 224, width: 38, height: 36, light_pos: "87", effect_pos: "203", name: "", display: !0, value: "", pos: 87 }, { x: 879, y: 181, width: 37, height: 37, light_pos: "91", effect_pos: "203", name: "", display: !0, value: "", pos: 91 }, { x: 836, y: 182, width: 39, height: 37, light_pos: "90", effect_pos: "203", name: "", display: !0, value: "", pos: 90 }, { x: 878, y: 140, width: 39, height: 36, light_pos: "94", effect_pos: "203", name: "", display: !0, value: "", pos: 94 }, { x: 837, y: 140, width: 37, height: 37, light_pos: "93", effect_pos: "203", name: "", display: !0, value: "", pos: 93 }, { x: 921, y: 96, width: 37, height: 37, light_pos: "81", effect_pos: "203", name: "", display: !0, value: "", pos: 81 }, { x: 796, y: 266, width: 76, height: 36, light_pos: "85", effect_pos: "203", name: "", display: !0, value: "", pos: 85 }, { x: 795, y: 224, width: 38, height: 37, light_pos: "86", effect_pos: "203", name: "", display: !0, value: "", pos: 86 }, { x: 794, y: 181, width: 38, height: 38, light_pos: "89", effect_pos: "203", name: "", display: !0, value: "", pos: 89 }, { x: 794, y: 139, width: 38, height: 38, light_pos: "92", effect_pos: "203", name: "", display: !0, value: "", pos: 92 }, { x: 879, y: 96, width: 38, height: 38, light_pos: "80", effect_pos: "203", name: "", display: !0, value: "", pos: 80 }, { x: 836, y: 97, width: 39, height: 37, light_pos: "79", effect_pos: "203", name: "", display: !0, value: "", pos: 79 }, { x: 794, y: 96, width: 38, height: 38, light_pos: "78", effect_pos: "203", name: "", display: !0, value: "", pos: 78 }, { x: 701, y: 42, width: 39, height: 38, light_pos: "96", effect_pos: "203", name: "", display: !0, value: "", pos: 96 }, { x: 442, y: 267, width: 47, height: 36, light_pos: "61", effect_pos: "167", name: "", display: !0, value: "", pos: 71 }, { x: 743, y: 42, width: 39, height: 38, light_pos: "90", effect_pos: "224", name: "", display: !0, value: "", pos: 90 }, { x: 546, y: 267, width: 49, height: 37, light_pos: "104", effect_pos: "224", name: "", display: !0, value: "", pos: 104 }, { x: 836, y: 42, width: 39, height: 38, light_pos: "2048", effect_pos: "224", name: "", display: !0, value: "", pos: 2048 }, { x: 879, y: 43, width: 38, height: 38, light_pos: "1024", effect_pos: "224", name: "", display: !0, value: "", pos: 1024 }, { x: 794, y: 43, width: 39, height: 37, light_pos: "1280", effect_pos: "224", name: "", display: !0, value: "", pos: 1280 }, { x: 921, y: 43, width: 38, height: 38, light_pos: "2304", effect_pos: "224", name: "", display: !0, value: "", pos: 2304 }] ] }], Ebt = { model: Fbt, layers: Obt }, Dbt = "AULA_F75", Bbt = [{ name: "default_key_layer", layer: 0, keyboard: [ [{ display: !0, value: "0x00000029", y: 28, width: 38, pos: "8", x: 24, effect_pos: "8", name: "Esc", light_pos: "8", height: 38 }, { display: !0, value: "0x0000003a", y: 28, width: 38, pos: "217", x: 101, effect_pos: "44", name: "F1", light_pos: "20", height: 38 }, { display: !0, value: "0x0000003b", y: 28, width: 38, pos: "80", x: 141, effect_pos: "62", name: "F2", light_pos: "26", height: 38 }, { display: !0, value: "0x0000003c", y: 28, width: 38, pos: "104", x: 182, effect_pos: "80", name: "F3", light_pos: "32", height: 38 }, { display: !0, value: "0x0000003d", y: 28, width: 38, pos: "128", x: 221, effect_pos: "98", name: "F4", light_pos: "38", height: 38 }, { display: !0, value: "0x0000003e", y: 29, width: 38, pos: "152", x: 272, effect_pos: "116", name: "F5", light_pos: "44", height: 38 }, { display: !0, value: "0x0000003f", y: 28, width: 38, pos: "176", x: 312, effect_pos: "134", name: "F6", light_pos: "50", height: 38 }, { display: !0, value: "0x00000040", y: 29, width: 38, pos: "200", x: 352, effect_pos: "152", name: "F7", light_pos: "56", height: 38 }, { display: !0, value: "0x00000041", y: 28, width: 38, pos: "224", x: 393, effect_pos: "170", name: "F8", light_pos: "62", height: 38 }, { display: !0, value: "0x00000042", y: 28, width: 38, pos: "248", x: 445, effect_pos: "188", name: "F9", light_pos: "68", height: 38 }, { display: !0, value: "0x00000043", y: 28, width: 38, pos: "272", x: 484, effect_pos: "206", name: "F10", light_pos: "74", height: 38 }, { display: !0, value: "0x00000044", y: 28, width: 38, pos: "296", x: 524, effect_pos: "224", name: "F11", light_pos: "80", height: 38 }, { display: !0, value: "0x00000045", y: 28, width: 38, pos: "320", x: 563, effect_pos: "242", name: "F12", light_pos: "86", height: 38 }], [{ display: !0, value: "0x00000035", y: 80, width: 38, pos: "12", x: 23, effect_pos: "11", name: "`~", light_pos: "9", height: 38 }, { display: !0, value: "0x0000001e", y: 80, width: 38, pos: "36", x: 63, effect_pos: "29", name: "1", light_pos: "15", height: 38 }, { display: !0, value: "0x0000001f", y: 80, width: 38, pos: "60", x: 103, effect_pos: "47", name: "2", light_pos: "21", height: 38 }, { display: !0, value: "0x00000020", y: 80, width: 38, pos: "84", x: 143, effect_pos: "65", name: "3", light_pos: "27", height: 38 }, { display: !0, value: "0x00000021", y: 80, width: 38, pos: "108", x: 183, effect_pos: "83", name: "4", light_pos: "33", height: 38 }, { display: !0, value: "0x00000022", y: 80, width: 36, pos: "132", x: 223, effect_pos: "101", name: "5", light_pos: "39", height: 38 }, { display: !0, value: "0x00000023", y: 80, width: 38, pos: "156", x: 261, effect_pos: "119", name: "6", light_pos: "45", height: 38 }, { display: !0, value: "0x00000024", y: 80, width: 38, pos: "180", x: 301, effect_pos: "137", name: "7", light_pos: "51", height: 38 }, { display: !0, value: "0x00000025", y: 81, width: 38, pos: "204", x: 341, effect_pos: "155", name: "8", light_pos: "57", height: 38 }, { display: !0, value: "0x00000026", y: 80, width: 38, pos: "228", x: 381, effect_pos: "173", name: "9", light_pos: "63", height: 38 }, { display: !0, value: "0x00000027", y: 80, width: 36, pos: "360", x: 421, effect_pos: "191", name: "0", light_pos: "69", height: 38 }, { display: !0, value: "0x0000002d", y: 80, width: 38, pos: "276", x: 459, effect_pos: "209", name: "-_", light_pos: "75", height: 38 }, { display: !0, value: "0x0000002e", y: 80, width: 38, pos: "300", x: 499, effect_pos: "227", name: "=+", light_pos: "81", height: 38 }, { display: !0, value: "0x0000002a", y: 80, width: 76, pos: "324", x: 539, effect_pos: "245", name: "Backspace", light_pos: "87", height: 38 }, { display: !0, value: "0x0000004b", y: 120, width: 38, pos: "352", x: 617, effect_pos: "299", name: "PgUp", light_pos: "94", height: 38 }], [{ display: !0, value: "0x0000002b", y: 120, width: 59, pos: "16", x: 22, effect_pos: "14", name: "Tab", light_pos: "10", height: 38 }, { display: !0, value: "0x00000014", y: 120, width: 37, pos: "40", x: 84, effect_pos: "32", name: "Q", light_pos: "16", height: 38 }, { display: !0, value: "0x0000001a", y: 120, width: 38, pos: "64", x: 122, effect_pos: "50", name: "W", light_pos: "22", height: 38 }, { display: !0, value: "0x00000008", y: 120, width: 38, pos: "88", x: 163, effect_pos: "68", name: "E", light_pos: "28", height: 38 }, { display: !0, value: "0x00000015", y: 120, width: 37, pos: "112", x: 203, effect_pos: "86", name: "R", light_pos: "34", height: 38 }, { display: !0, value: "0x00000017", y: 120, width: 38, pos: "136", x: 241, effect_pos: "104", name: "T", light_pos: "40", height: 38 }, { display: !0, value: "0x0000001c", y: 120, width: 38, pos: "160", x: 281, effect_pos: "122", name: "Y", light_pos: "46", height: 38 }, { display: !0, value: "0x00000018", y: 120, width: 38, pos: "184", x: 321, effect_pos: "140", name: "U", light_pos: "52", height: 38 }, { display: !0, value: "0x0000000c", y: 120, width: 38, pos: "208", x: 360, effect_pos: "158", name: "I", light_pos: "58", height: 38 }, { display: !0, value: "0x00000012", y: 120, width: 38, pos: "232", x: 400, effect_pos: "176", name: "O", light_pos: "64", height: 38 }, { display: !0, value: "0x00000013", y: 120, width: 38, pos: "256", x: 440, effect_pos: "194", name: "P", light_pos: "70", height: 38 }, { display: !0, value: "0x0000002f", y: 120, width: 38, pos: "280", x: 479, effect_pos: "212", name: "[{", light_pos: "76", height: 38 }, { display: !0, value: "0x00000030", y: 120, width: 38, pos: "304", x: 519, effect_pos: "230", name: "}]", light_pos: "82", height: 38 }, { display: !0, value: "0x00000031", y: 120, width: 57, pos: "328", x: 558, effect_pos: "248", name: "Slash", light_pos: "88", height: 38 }, { display: !0, value: "0x0000004c", y: 80, width: 38, pos: "348", x: 617, effect_pos: "266", name: "Del", light_pos: "93", height: 38 }, { display: !0, value: "0x0000004d", y: 199, width: 38, pos: "360", x: 618, effect_pos: "284", name: "End", light_pos: "96", height: 38 }, { display: !0, value: "0x0000004e", y: 160, width: 38, pos: "356", x: 618, effect_pos: "302", name: "PgDn", light_pos: "95", height: 38 }], [{ display: !0, value: "0x00000039", y: 160, width: 68, pos: "20", x: 23, effect_pos: "17", name: "Caps", light_pos: "11", height: 38 }, { display: !0, value: "0x00000004", y: 160, width: 38, pos: "44", x: 93, effect_pos: "35", name: "A", light_pos: "17", height: 38 }, { display: !0, value: "0x00000016", y: 160, width: 38, pos: "68", x: 132, effect_pos: "53", name: "S", light_pos: "23", height: 38 }, { display: !0, value: "0x00000007", y: 160, width: 37, pos: "92", x: 173, effect_pos: "71", name: "D", light_pos: "29", height: 38 }, { display: !0, value: "0x00000009", y: 160, width: 38, pos: "116", x: 211, effect_pos: "89", name: "F", light_pos: "35", height: 38 }, { display: !0, value: "0x0000000a", y: 160, width: 38, pos: "140", x: 252, effect_pos: "107", name: "G", light_pos: "41", height: 38 }, { display: !0, value: "0x0000000b", y: 160, width: 38, pos: "164", x: 291, effect_pos: "125", name: "H", light_pos: "47", height: 38 }, { display: !0, value: "0x0000000d", y: 160, width: 38, pos: "188", x: 330, effect_pos: "143", name: "J", light_pos: "53", height: 38 }, { display: !0, value: "0x0000000e", y: 160, width: 38, pos: "212", x: 369, effect_pos: "161", name: "K", light_pos: "59", height: 38 }, { display: !0, value: "0x0000000f", y: 160, width: 38, pos: "236", x: 409, effect_pos: "179", name: "L", light_pos: "65", height: 38 }, { display: !0, value: "0x00000033", y: 160, width: 38, pos: "260", x: 449, effect_pos: "197", name: ";:", light_pos: "71", height: 38 }, { display: !0, value: "0x00000034", y: 160, width: 38, pos: "284", x: 489, effect_pos: "215", name: `' "`, light_pos: "77", height: 38 }, { display: !0, value: "0x00000028", y: 160, width: 88, pos: "332", x: 528, effect_pos: "251", name: "Enter", light_pos: "89", height: 38 }], [{ display: !0, value: "0x00020000", y: 199, width: 86, pos: "24", x: 24, effect_pos: "20", name: "L_Shift", light_pos: "12", height: 38 }, { display: !0, value: "0x0000001d", y: 199, width: 38, pos: "48", x: 113, effect_pos: "38", name: "Z", light_pos: "18", height: 38 }, { display: !0, value: "0x0000001b", y: 199, width: 38, pos: "72", x: 152, effect_pos: "56", name: "X", light_pos: "24", height: 38 }, { display: !0, value: "0x00000006", y: 199, width: 38, pos: "96", x: 191, effect_pos: "74", name: "C", light_pos: "30", height: 38 }, { display: !0, value: "0x00000019", y: 199, width: 38, pos: "120", x: 231, effect_pos: "92", name: "V", light_pos: "36", height: 38 }, { display: !0, value: "0x00000005", y: 199, width: 38, pos: "144", x: 271, effect_pos: "110", name: "B", light_pos: "42", height: 38 }, { display: !0, value: "0x00000011", y: 199, width: 37, pos: "168", x: 311, effect_pos: "128", name: "N", light_pos: "48", height: 38 }, { display: !0, value: "0x00000010", y: 199, width: 38, pos: "192", x: 350, effect_pos: "146", name: "M", light_pos: "54", height: 38 }, { display: !0, value: "0x00000036", y: 199, width: 38, pos: "216", x: 390, effect_pos: "164", name: ",<", light_pos: "60", height: 38 }, { display: !0, value: "0x00000037", y: 199, width: 38, pos: "240", x: 429, effect_pos: "182", name: ".>", light_pos: "66", height: 38 }, { display: !0, value: "0x00000038", y: 199, width: 38, pos: "264", x: 469, effect_pos: "200", name: "/?", light_pos: "72", height: 38 }, { display: !0, value: "0x00200000", y: 199, width: 68, pos: "288", x: 509, effect_pos: "254", name: "R_Shift", light_pos: "78", height: 38 }, { display: !0, value: "0x00000052", y: 199, width: 38, pos: "336", x: 579, effect_pos: "290", name: "Up", light_pos: "90", height: 38 }], [{ display: !0, value: "0x00010000", y: 238, width: 47, pos: "28", x: 23, effect_pos: "23", name: "L_Ctrl", light_pos: "13", height: 38 }, { display: !0, value: "0x00080000", y: 238, width: 47, pos: "52", x: 73, effect_pos: "41", name: "L_Win", light_pos: "19", height: 38 }, { display: !0, value: "0x00040000", y: 238, width: 49, pos: "76", x: 121, effect_pos: "59", name: "L_Alt", light_pos: "25", height: 38 }, { display: !0, value: "0x0000002c", y: 238, width: 244, pos: "148", x: 172, effect_pos: "113", name: "Space", light_pos: "43", height: 38 }, { display: !0, value: "0x0d000000", y: 238, width: 50, pos: "220", x: 418, effect_pos: "185", name: "Fn1", light_pos: "61", height: 38 }, { display: !0, value: "0x00100000", y: 238, width: 48, pos: "244", x: 469, effect_pos: "257", name: "R_Ctrl", light_pos: "67", height: 38 }, { display: !0, value: "0x00000050", y: 238, width: 38, pos: "316", x: 539, effect_pos: "275", name: "Left", light_pos: "85", height: 38 }, { display: !0, value: "0x00000051", y: 238, width: 38, pos: "340", x: 579, effect_pos: "293", name: "Down", light_pos: "91", height: 38 }, { display: !0, value: "0x0000004f", y: 238, width: 38, pos: "364", x: 617, effect_pos: "311", name: "Right", light_pos: "97", height: 38 }, { display: !1, value: "0x00000032", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "Code42", light_pos: "83", height: "21" }, { display: !1, value: "0x00000064", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "Code45", light_pos: "84", height: "21" }] ] }, { name: "fn1_key_layer", layer: 1, keyboard: [ [{ display: !0, value: "", y: 28, width: 38, pos: "8", x: 24, effect_pos: "8", name: "", light_pos: "8", height: 38 }, { y: 28, width: 38, pos: "217", x: 101, effect_pos: "44", name: "screen_bright_down", display: !0, value: "0x02000070", light_pos: "20", height: 38 }, { y: 28, width: 38, pos: "80", x: 141, effect_pos: "62", name: "screen_bright_up", display: !0, value: "0x0200006f", light_pos: "26", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "104", x: 182, effect_pos: "80", name: "", light_pos: "32", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "128", x: 221, effect_pos: "98", name: "", light_pos: "38", height: 38 }, { display: !0, value: "", y: 29, width: 38, pos: "152", x: 272, effect_pos: "116", name: "", light_pos: "44", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "176", x: 312, effect_pos: "134", name: "", light_pos: "50", height: 38 }, { y: 29, width: 38, pos: "200", x: 352, effect_pos: "152", name: "previous_song", display: !0, value: "0x020000b6", light_pos: "56", height: 38 }, { y: 28, width: 38, pos: "224", x: 393, effect_pos: "170", name: "pause", display: !0, value: "0x020000b7", light_pos: "62", height: 38 }, { y: 28, width: 38, pos: "248", x: 445, effect_pos: "188", name: "next_song", display: !0, value: "0x020000b5", light_pos: "68", height: 38 }, { y: 28, width: 38, pos: "272", x: 484, effect_pos: "206", name: "mute", display: !0, value: "0x020000e2", light_pos: "74", height: 38 }, { y: 28, width: 38, pos: "296", x: 524, effect_pos: "224", name: "volume_down", display: !0, value: "0x020000ea", light_pos: "80", height: 38 }, { y: 28, width: 38, pos: "320", x: 563, effect_pos: "242", name: "volume_up", display: !0, value: "0x020000e9", light_pos: "86", height: 38 }], [{ display: !0, value: "", y: 80, width: 38, pos: "12", x: 23, effect_pos: "11", name: "", light_pos: "9", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "36", x: 63, effect_pos: "29", name: "", light_pos: "15", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "60", x: 103, effect_pos: "47", name: "", light_pos: "21", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "84", x: 143, effect_pos: "65", name: "", light_pos: "27", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "108", x: 183, effect_pos: "83", name: "", light_pos: "33", height: 38 }, { display: !0, value: "", y: 80, width: 36, pos: "132", x: 223, effect_pos: "101", name: "", light_pos: "39", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "156", x: 261, effect_pos: "119", name: "", light_pos: "45", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "180", x: 301, effect_pos: "137", name: "", light_pos: "51", height: 38 }, { display: !0, value: "", y: 81, width: 38, pos: "204", x: 341, effect_pos: "155", name: "", light_pos: "57", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "228", x: 381, effect_pos: "173", name: "", light_pos: "63", height: 38 }, { display: !0, value: "", y: 80, width: 36, pos: "360", x: 421, effect_pos: "191", name: "", light_pos: "69", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "276", x: 459, effect_pos: "209", name: "", light_pos: "75", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "300", x: 499, effect_pos: "227", name: "", light_pos: "81", height: 38 }, { display: !0, value: "", y: 80, width: 76, pos: "324", x: 539, effect_pos: "245", name: "", light_pos: "87", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "352", x: 617, effect_pos: "299", name: "", light_pos: "94", height: 38 }], [{ display: !0, value: "", y: 120, width: 59, pos: "16", x: 22, effect_pos: "14", name: "", light_pos: "10", height: 38 }, { display: !0, value: "", y: 120, width: 37, pos: "40", x: 84, effect_pos: "32", name: "", light_pos: "16", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "64", x: 122, effect_pos: "50", name: "", light_pos: "22", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "88", x: 163, effect_pos: "68", name: "", light_pos: "28", height: 38 }, { display: !0, value: "", y: 120, width: 37, pos: "112", x: 203, effect_pos: "86", name: "", light_pos: "34", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "136", x: 241, effect_pos: "104", name: "", light_pos: "40", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "160", x: 281, effect_pos: "122", name: "", light_pos: "46", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "184", x: 321, effect_pos: "140", name: "", light_pos: "52", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "208", x: 360, effect_pos: "158", name: "", light_pos: "58", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "232", x: 400, effect_pos: "176", name: "", light_pos: "64", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "256", x: 440, effect_pos: "194", name: "", light_pos: "70", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "280", x: 479, effect_pos: "212", name: "", light_pos: "76", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "304", x: 519, effect_pos: "230", name: "", light_pos: "82", height: 38 }, { display: !0, value: "", y: 120, width: 57, pos: "328", x: 558, effect_pos: "248", name: "", light_pos: "88", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "348", x: 617, effect_pos: "266", name: "", light_pos: "93", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "360", x: 618, effect_pos: "284", name: "", light_pos: "96", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "356", x: 618, effect_pos: "302", name: "", light_pos: "95", height: 38 }], [{ display: !0, value: "", y: 160, width: 68, pos: "20", x: 23, effect_pos: "17", name: "", light_pos: "11", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "44", x: 93, effect_pos: "35", name: "", light_pos: "17", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "68", x: 132, effect_pos: "53", name: "", light_pos: "23", height: 38 }, { display: !0, value: "", y: 160, width: 37, pos: "92", x: 173, effect_pos: "71", name: "", light_pos: "29", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "116", x: 211, effect_pos: "89", name: "", light_pos: "35", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "140", x: 252, effect_pos: "107", name: "", light_pos: "41", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "164", x: 291, effect_pos: "125", name: "", light_pos: "47", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "188", x: 330, effect_pos: "143", name: "", light_pos: "53", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "212", x: 369, effect_pos: "161", name: "", light_pos: "59", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "236", x: 409, effect_pos: "179", name: "", light_pos: "65", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "260", x: 449, effect_pos: "197", name: "", light_pos: "71", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "284", x: 489, effect_pos: "215", name: "", light_pos: "77", height: 38 }, { display: !0, value: "", y: 160, width: 88, pos: "332", x: 528, effect_pos: "251", name: "", light_pos: "89", height: 38 }], [{ display: !0, value: "", y: 199, width: 86, pos: "24", x: 24, effect_pos: "20", name: "", light_pos: "12", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "48", x: 113, effect_pos: "38", name: "", light_pos: "18", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "72", x: 152, effect_pos: "56", name: "", light_pos: "24", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "96", x: 191, effect_pos: "74", name: "", light_pos: "30", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "120", x: 231, effect_pos: "92", name: "", light_pos: "36", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "144", x: 271, effect_pos: "110", name: "", light_pos: "42", height: 38 }, { display: !0, value: "", y: 199, width: 37, pos: "168", x: 311, effect_pos: "128", name: "", light_pos: "48", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "192", x: 350, effect_pos: "146", name: "", light_pos: "54", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "216", x: 390, effect_pos: "164", name: "", light_pos: "60", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "240", x: 429, effect_pos: "182", name: "", light_pos: "66", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "264", x: 469, effect_pos: "200", name: "", light_pos: "72", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "336", x: 579, effect_pos: "290", name: "", light_pos: "90", height: 38 }, { display: !0, value: "", y: 199, width: 68, pos: "288", x: 509, effect_pos: "254", name: "", light_pos: "78", height: 38 }], [{ display: !0, value: "", y: 238, width: 47, pos: "28", x: 23, effect_pos: "23", name: "", light_pos: "13", height: 38 }, { display: !0, value: "", y: 238, width: 47, pos: "52", x: 73, effect_pos: "41", name: "", light_pos: "19", height: 38 }, { display: !0, value: "", y: 238, width: 49, pos: "76", x: 121, effect_pos: "59", name: "", light_pos: "25", height: 38 }, { display: !0, value: "0x0d000000", y: 238, width: 50, pos: "220", x: 418, effect_pos: "185", name: "Fn1", light_pos: "61", height: 38 }, { display: !0, value: "", y: 238, width: 48, pos: "244", x: 469, effect_pos: "257", name: "", light_pos: "67", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "316", x: 539, effect_pos: "275", name: "", light_pos: "85", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "364", x: 617, effect_pos: "311", name: "", light_pos: "97", height: 38 }, { display: !0, value: "", y: 238, width: 244, pos: "148", x: 172, effect_pos: "113", name: "", light_pos: "43", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "340", x: 579, effect_pos: "293", name: "", light_pos: "91", height: 38 }, { display: !1, value: "", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] ] }, { name: "fn2_key_layer", layer: 2, keyboard: [ [{ display: !0, value: "", y: 28, width: 38, pos: "8", x: 24, effect_pos: "8", name: "", light_pos: "8", height: 38 }, { y: 28, width: 38, pos: "217", x: 101, effect_pos: "44", name: "", display: !0, value: "", light_pos: "20", height: 38 }, { y: 28, width: 38, pos: "80", x: 141, effect_pos: "62", name: "", display: !0, value: "", light_pos: "26", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "104", x: 182, effect_pos: "80", name: "", light_pos: "32", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "128", x: 221, effect_pos: "98", name: "", light_pos: "38", height: 38 }, { display: !0, value: "", y: 29, width: 38, pos: "152", x: 272, effect_pos: "116", name: "", light_pos: "44", height: 38 }, { display: !0, value: "", y: 28, width: 38, pos: "176", x: 312, effect_pos: "134", name: "", light_pos: "50", height: 38 }, { y: 29, width: 38, pos: "200", x: 352, effect_pos: "152", name: "", display: !0, value: "", light_pos: "56", height: 38 }, { y: 28, width: 38, pos: "224", x: 393, effect_pos: "170", name: "", display: !0, value: "", light_pos: "62", height: 38 }, { y: 28, width: 38, pos: "248", x: 445, effect_pos: "188", name: "", display: !0, value: "", light_pos: "68", height: 38 }, { y: 28, width: 38, pos: "272", x: 484, effect_pos: "206", name: "", display: !0, value: "", light_pos: "74", height: 38 }, { y: 28, width: 38, pos: "296", x: 524, effect_pos: "224", name: "", display: !0, value: "", light_pos: "80", height: 38 }, { y: 28, width: 38, pos: "320", x: 563, effect_pos: "242", name: "", display: !0, value: "", light_pos: "86", height: 38 }], [{ display: !0, value: "", y: 80, width: 38, pos: "12", x: 23, effect_pos: "11", name: "", light_pos: "9", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "36", x: 63, effect_pos: "29", name: "", light_pos: "15", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "60", x: 103, effect_pos: "47", name: "", light_pos: "21", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "84", x: 143, effect_pos: "65", name: "", light_pos: "27", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "108", x: 183, effect_pos: "83", name: "", light_pos: "33", height: 38 }, { display: !0, value: "", y: 80, width: 36, pos: "132", x: 223, effect_pos: "101", name: "", light_pos: "39", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "156", x: 261, effect_pos: "119", name: "", light_pos: "45", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "180", x: 301, effect_pos: "137", name: "", light_pos: "51", height: 38 }, { display: !0, value: "", y: 81, width: 38, pos: "204", x: 341, effect_pos: "155", name: "", light_pos: "57", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "228", x: 381, effect_pos: "173", name: "", light_pos: "63", height: 38 }, { display: !0, value: "", y: 80, width: 36, pos: "360", x: 421, effect_pos: "191", name: "", light_pos: "69", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "276", x: 459, effect_pos: "209", name: "", light_pos: "75", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "300", x: 499, effect_pos: "227", name: "", light_pos: "81", height: 38 }, { display: !0, value: "", y: 80, width: 76, pos: "324", x: 539, effect_pos: "245", name: "", light_pos: "87", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "352", x: 617, effect_pos: "299", name: "", light_pos: "94", height: 38 }], [{ display: !0, value: "", y: 120, width: 59, pos: "16", x: 22, effect_pos: "14", name: "", light_pos: "10", height: 38 }, { display: !0, value: "", y: 120, width: 37, pos: "40", x: 84, effect_pos: "32", name: "", light_pos: "16", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "64", x: 122, effect_pos: "50", name: "", light_pos: "22", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "88", x: 163, effect_pos: "68", name: "", light_pos: "28", height: 38 }, { display: !0, value: "", y: 120, width: 37, pos: "112", x: 203, effect_pos: "86", name: "", light_pos: "34", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "136", x: 241, effect_pos: "104", name: "", light_pos: "40", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "160", x: 281, effect_pos: "122", name: "", light_pos: "46", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "184", x: 321, effect_pos: "140", name: "", light_pos: "52", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "208", x: 360, effect_pos: "158", name: "", light_pos: "58", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "232", x: 400, effect_pos: "176", name: "", light_pos: "64", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "256", x: 440, effect_pos: "194", name: "", light_pos: "70", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "280", x: 479, effect_pos: "212", name: "", light_pos: "76", height: 38 }, { display: !0, value: "", y: 120, width: 38, pos: "304", x: 519, effect_pos: "230", name: "", light_pos: "82", height: 38 }, { display: !0, value: "", y: 120, width: 57, pos: "328", x: 558, effect_pos: "248", name: "", light_pos: "88", height: 38 }, { display: !0, value: "", y: 80, width: 38, pos: "348", x: 617, effect_pos: "266", name: "", light_pos: "93", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "360", x: 618, effect_pos: "284", name: "", light_pos: "96", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "356", x: 618, effect_pos: "302", name: "", light_pos: "95", height: 38 }], [{ display: !0, value: "", y: 160, width: 68, pos: "20", x: 23, effect_pos: "17", name: "", light_pos: "11", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "44", x: 93, effect_pos: "35", name: "", light_pos: "17", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "68", x: 132, effect_pos: "53", name: "", light_pos: "23", height: 38 }, { display: !0, value: "", y: 160, width: 37, pos: "92", x: 173, effect_pos: "71", name: "", light_pos: "29", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "116", x: 211, effect_pos: "89", name: "", light_pos: "35", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "140", x: 252, effect_pos: "107", name: "", light_pos: "41", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "164", x: 291, effect_pos: "125", name: "", light_pos: "47", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "188", x: 330, effect_pos: "143", name: "", light_pos: "53", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "212", x: 369, effect_pos: "161", name: "", light_pos: "59", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "236", x: 409, effect_pos: "179", name: "", light_pos: "65", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "260", x: 449, effect_pos: "197", name: "", light_pos: "71", height: 38 }, { display: !0, value: "", y: 160, width: 38, pos: "284", x: 489, effect_pos: "215", name: "", light_pos: "77", height: 38 }, { display: !0, value: "", y: 160, width: 88, pos: "332", x: 528, effect_pos: "251", name: "", light_pos: "89", height: 38 }], [{ display: !0, value: "", y: 199, width: 86, pos: "24", x: 24, effect_pos: "20", name: "", light_pos: "12", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "48", x: 113, effect_pos: "38", name: "", light_pos: "18", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "72", x: 152, effect_pos: "56", name: "", light_pos: "24", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "96", x: 191, effect_pos: "74", name: "", light_pos: "30", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "120", x: 231, effect_pos: "92", name: "", light_pos: "36", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "144", x: 271, effect_pos: "110", name: "", light_pos: "42", height: 38 }, { display: !0, value: "", y: 199, width: 37, pos: "168", x: 311, effect_pos: "128", name: "", light_pos: "48", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "192", x: 350, effect_pos: "146", name: "", light_pos: "54", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "216", x: 390, effect_pos: "164", name: "", light_pos: "60", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "240", x: 429, effect_pos: "182", name: "", light_pos: "66", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "264", x: 469, effect_pos: "200", name: "", light_pos: "72", height: 38 }, { display: !0, value: "", y: 199, width: 38, pos: "336", x: 579, effect_pos: "290", name: "", light_pos: "90", height: 38 }, { display: !0, value: "", y: 199, width: 68, pos: "288", x: 509, effect_pos: "254", name: "", light_pos: "78", height: 38 }], [{ display: !0, value: "", y: 238, width: 47, pos: "28", x: 23, effect_pos: "23", name: "", light_pos: "13", height: 38 }, { display: !0, value: "", y: 238, width: 47, pos: "52", x: 73, effect_pos: "41", name: "", light_pos: "19", height: 38 }, { display: !0, value: "", y: 238, width: 49, pos: "76", x: 121, effect_pos: "59", name: "", light_pos: "25", height: 38 }, { display: !0, value: "0x0d000000", y: 238, width: 50, pos: "220", x: 418, effect_pos: "185", name: "Fn1", light_pos: "61", height: 38 }, { display: !0, value: "", y: 238, width: 48, pos: "244", x: 469, effect_pos: "257", name: "", light_pos: "67", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "316", x: 539, effect_pos: "275", name: "", light_pos: "85", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "364", x: 617, effect_pos: "311", name: "", light_pos: "97", height: 38 }, { display: !0, value: "", y: 238, width: 244, pos: "148", x: 172, effect_pos: "113", name: "", light_pos: "43", height: 38 }, { display: !0, value: "", y: 238, width: 38, pos: "340", x: 579, effect_pos: "293", name: "", light_pos: "91", height: 38 }, { display: !1, value: "", y: "999", width: "20", pos: "308", x: "999", effect_pos: "233", name: "", light_pos: "83", height: "21" }, { display: !1, value: "", y: "999", width: "20", pos: "312", x: "999", effect_pos: "236", name: "", light_pos: "84", height: "21" }] ] }], Ubt = { model: Dbt, layers: Bbt }, jbt = { x: "15rem", y: "3rem", width: "60rem", height: "20.8rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/MCHOSE_G98.png" }, Wbt = { x: "19rem", y: "3rem", width: "54.9rem", height: "21rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_F87.png" }, qbt = { x: "19rem", y: "3rem", width: "53.5rem", height: "19.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_2837.png" }, Kbt = { x: "15rem", y: "2rem", width: "61rem", height: "20rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_2865.png" }, Gbt = { x: "19rem", y: "4rem", width: "42.3rem", height: "18.8rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_F75.png" }, Ybt = { x: "14rem", y: "3rem", width: "55rem", height: "22rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/MCHOSE_GX87.png" }, Jbt = { x: "15rem", y: "3rem", width: "55rem", height: "22rem", font_size: "1rem", backgroundImage: "src/assets/keyboard/MCHOSE_K87.png" }, Xbt = { x: "22rem", y: "6rem", width: "43.5rem", height: "13.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_KG138_thumb.png" }, Zbt = { x: "15rem", y: "3rem", width: "55rem", height: "21rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/MCHOSE_K99.png" }, Qbt = { x: "15rem", y: "5rem", width: "55rem", height: "17.6rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/ARM32_HID_104.png" }, ewt = { x: "22rem", y: "6rem", width: "43rem", height: "15.8rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/ARM32_HID_61.png" }, twt = { x: "22rem", y: "6rem", width: "43.5rem", height: "13.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/ARM32_HID_68.png" }, awt = { x: "22rem", y: "4rem", width: "48.5rem", height: "16rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/ARM32_HID_68_JP.png" }, iwt = { x: "22rem", y: "6rem", width: "43.5rem", height: "13.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/KG18.png" }, owt = { x: "22rem", y: "5rem", width: "43.5rem", height: "17.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_2829.png" }, swt = { x: "22rem", y: "5rem", width: "43.5rem", height: "17.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_2829_JP.png" }, nwt = { x: "22rem", y: "5rem", width: "43.5rem", height: "13.87rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/AULA_2836.png" }, lwt = { x: "22rem", y: "6rem", width: "43.5rem", height: "13.5rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/HUAMI_PMO65.png" }, rwt = { x: "15rem", y: "3rem", width: "55rem", height: "22rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/MCHOSE_X75.png" }, cwt = { x: "15rem", y: "3rem", width: "55rem", height: "22rem", font_size: "0.5rem", backgroundImage: "src/assets/keyboard/MCHOSE_Z75.png" }, dwt = { MCHOSE_G98: jbt, AULA_F87: Wbt, AULA_2837: qbt, AULA_2865: Kbt, AULA_F75: Gbt, MCHOSE_GX87: Ybt, MCHOSE_K87: Jbt, AULA_KG138: Xbt, MCHOSE_K99: Zbt, ARM32_HID_104: Qbt, ARM32_HID_61: ewt, ARM32_HID_68: twt, ARM32_HID_68_JP: awt, KG18: iwt, AULA_2829: owt, AULA_2829_JP: swt, AULA_2836: nwt, HUAMI_PMO65: lwt, MCHOSE_X75: rwt, MCHOSE_Z75: cwt }, uwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], hwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], fwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], pwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], _wt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], mwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], gwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], vwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], ywt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], xwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], bwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], wwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], Cwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], zwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], kwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], Swt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], $wt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], Mwt = [{ label: "default_key_layer", value: 0 }, { label: "fn1_key_layer", value: 1 }, { label: "fn2_key_layer", value: 2 }], Hwt = { MCHOSE_G98: uwt, MCHOSE_GX87: hwt, AULA_F87: fwt, AULA_2837: pwt, AULA_2865: _wt, AULA_F75: mwt, MCHOSE_K87: gwt, MCHOSE_K99: vwt, MCHOSE_X75: ywt, MCHOSE_Z75: xwt, ARM32_HID_104: bwt, ARM32_HID_61: wwt, ARM32_HID_68: Cwt, ARM32_HID_68_JP: zwt, HUAMI_PMO65: kwt, AULA_2829: Swt, AULA_2829_JP: $wt, AULA_2836: Mwt }; function Vwt(e) { return Hwt[e] } function fH1() { try { return Vwt(Tl()) } catch { return null } } function d_(e, t) { let a = [], i = []; switch (e) { case "MCHOSE_G98": return ibt.layers[t].keyboard; case "MCHOSE_GX87": return Lbt.layers[t].keyboard; case "MCHOSE_X75": return hbt.layers[t].keyboard; case "MCHOSE_K87": return nbt.layers[t].keyboard; case "AULA_F87": { i = JSON.parse(JSON.stringify(Pbt.layers[t].keyboard)); break } case "AULA_2837": { i = JSON.parse(JSON.stringify(Ibt.layers[t].keyboard)); break } case "AULA_2865": { i = JSON.parse(JSON.stringify(Ebt.layers[t].keyboard)); break } case "AULA_F75": { i = JSON.parse(JSON.stringify(Ubt.layers[t].keyboard)); break } case "MCHOSE_K99": { i = JSON.parse(JSON.stringify(cbt.layers[t].keyboard)); break } case "ARM32_HID_104": { i = JSON.parse(JSON.stringify(a_.layers[t].keyboard)); break } case "ARM32_HID_61": { i = JSON.parse(JSON.stringify(i_.layers[t].keyboard)); break } case "ARM32_HID_68": { i = JSON.parse(JSON.stringify(o_.layers[t].keyboard)); break } case "ARM32_HID_68_JP": { i = JSON.parse(JSON.stringify(s_.layers[t].keyboard)); break } case "AULA_2829": { i = JSON.parse(JSON.stringify(n_.layers[t].keyboard)); break } case "AULA_2829_JP": { i = JSON.parse(JSON.stringify(l_.layers[t].keyboard)); break } case "AULA_2836": { i = JSON.parse(JSON.stringify(r_.layers[t].keyboard)); break } case "HUAMI_PMO65": { i = JSON.parse(JSON.stringify(c_.layers[t].keyboard)); break } default: return a } for (let o = 0; o < i.length; o++) for (let s = 0; s < i[o].length; s++) a.push(i[o][s]); return a } function pH1(e) { try { return JSON.parse(JSON.stringify(d_(Tl(), e))) } catch { return null } } function _H1(e, t) { try { let a = d_(Tl(), e); for (let i = 0; i < a.length; i++) if (Number(a[i].pos) === Number(t)) return a[i]; return { name: "", value: "0x00000000" } } catch { return { name: "", value: "0x00000000" } } } function mH1() { return dwt[uxt()] } function Lwt() { let e = ui(), t = [], a = []; switch (e.current_device.product_name) { case "ARM32_HID_61": { a = JSON.parse(JSON.stringify(i_.layers[0].keyboard)); break } case "ARM32_HID_68": { a = JSON.parse(JSON.stringify(o_.layers[0].keyboard)); break } case "ARM32_HID_68_JP": { a = JSON.parse(JSON.stringify(s_.layers[0].keyboard)); break } case "AULA_2829": { a = JSON.parse(JSON.stringify(n_.layers[0].keyboard)); break } case "AULA_2829_JP": { a = JSON.parse(JSON.stringify(l_.layers[0].keyboard)); break } case "AULA_2836": { a = JSON.parse(JSON.stringify(r_.layers[0].keyboard)); break } case "HUAMI_PMO65": { a = JSON.parse(JSON.stringify(c_.layers[0].keyboard)); break } case "ARM32_HID_104": { a = JSON.parse(JSON.stringify(a_.layers[0].keyboard)); break } } for (let i = 0; i < a.length; i++) for (let o = 0; o < a[i].length; o++) t.push({ name: a[i][o].name, id: Number(a[i][o].pos) }); return t } function Rwt(e) { let t = Lwt(); for (let a = 0; a < t.length; a++) if (Number(t[a].id) === Number(e)) return t[a]; return { name: "", id: 0 } } const ia = { BASIC: "basic", COMBINATION: "combination", MACRO: "macro", MOUSE: "mouse", DATA: "data", NONE: "none" }, F2 = { BUTTON: "button", CIRCLE: "circle", REPEAT: "repeat", NONE: "none" }, va = { DKS: "DKS", MT: "MT", TGL: "TGL", SOCD: "SOCD", MPT: "MPT", END: "END", IDLE: "IDLE" }, n1 = di("controller", { state: () => ({ _controller: null }), getters: { async controller() { return await this.connect() } }, actions: { async reconnect() { return this._controller = await k7(), this._controller }, async connect() { return await k7() }, async connect_new() { let e = await Vzt(); return this._controller = e, this._controller }, async remove() { this._controller !== null && (console.log("remove"), await this._controller.close(), await this._controller.forget()) } } }), Nwt = [{ bright: 4, speed: 55, light_mode: 1, offset: 0, offset_color: 28, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 2, light_mode: 2, offset_color: 49, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 4, light_mode: 3, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 6, light_mode: 4, offset_color: 91, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 8, light_mode: 5, offset_color: 112, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 10, light_mode: 6, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 12, light_mode: 7, offset_color: 154, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 14, light_mode: 8, offset_color: 175, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 16, light_mode: 9, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 18, light_mode: 10, offset_color: 217, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 20, light_mode: 11, offset_color: 238, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 22, light_mode: 12, offset_color: 259, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 24, light_mode: 13, offset_color: 280, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 26, light_mode: 14, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 28, light_mode: 15, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 30, light_mode: 16, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 32, light_mode: 17, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 34, light_mode: 18, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 36, light_mode: 19, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 55, offset: 38, light_mode: 20, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 71, offset: 40, light_mode: 21, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 71, offset: 42, light_mode: 22, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 44, light_mode: 23, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 46, light_mode: 24, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 48, light_mode: 25, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 50, light_mode: 26, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 52, light_mode: 27, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 54, light_mode: 28, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 7, speed: 68, offset: 56, light_mode: 29, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 3, offset: 58, light_mode: 30, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 4, offset: 60, light_mode: 31, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 4, offset: 62, light_mode: 32, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 4, offset: 64, light_mode: 33, offset_color: 0, color: { r: 0, g: 0, b: 0 } }, { bright: 4, speed: 4, offset: 66, light_mode: 34, offset_color: 0, color: { r: 0, g: 0, b: 0 } }], Pwt = [{ name: "light_mode_close", icon: "fa-solid fa-circle-xmark", mode: "close", bright: 10, speed: 2, light_mode: 0, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_custom", icon: "fa-solid fa-pen-to-square", mode: "custom", bright: 10, speed: 2, light_mode: 19, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_cl", icon: "fa-solid fa-sun", mode: "mode_1", bright: 10, speed: 2, light_mode: 1, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_hx", icon: "fa-solid fa-lungs", mode: "mode_2", bright: 10, speed: 2, light_mode: 2, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_nhms", icon: "fa-solid fa-rainbow", mode: "mode_3", bright: 10, speed: 2, light_mode: 3, color: "default", mix_color: !0 }, { name: "light_mode_ycjf", icon: "fa-solid fa-key", mode: "mode_4", bright: 10, speed: 2, light_mode: 4, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_yzmb", icon: "fa-solid fa-star", mode: "mode_5", bright: 10, speed: 2, light_mode: 5, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_chlp", icon: "fa-regular fa-circle-dot", mode: "mode_6", bright: 10, speed: 2, light_mode: 6, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_ajly", icon: "fa-solid fa-music", mode: "mode_7", bright: 10, speed: 2, light_mode: 7, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_fxdd", icon: "fa-solid fa-cloud-rain", mode: "mode_8", bright: 10, speed: 2, light_mode: 8, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_txwh", icon: "fa-solid fa-snowflake", mode: "mode_9", bright: 10, speed: 2, light_mode: 9, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_clbx", icon: "fa-solid fa-water", mode: "mode_10", bright: 10, speed: 2, light_mode: 10, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_sbzl", icon: "fa-solid fa-fan", mode: "mode_11", bright: 10, speed: 2, light_mode: 11, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_rysx", icon: "fa-solid fa-wave-square", mode: "mode_12", bright: 10, speed: 2, light_mode: 12, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_zxgb", icon: "fa-solid fa-wave-square", mode: "mode_13", bright: 10, speed: 2, light_mode: 13, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_zysm", icon: "fa-solid fa-barcode", mode: "mode_14", bright: 10, speed: 2, light_mode: 14, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_xzfc", icon: "fa-solid fa-circle-dot", mode: "mode_15", bright: 10, speed: 2, light_mode: 15, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_qcpb", icon: "fa-solid fa-angle-double-down", mode: "mode_16", bright: 10, speed: 2, light_mode: 16, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_hkfg", icon: "fa-solid fa-seedling", mode: "mode_17", bright: 10, speed: 2, light_mode: 17, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }, { name: "light_mode_xzfb", icon: "fa-solid fa-rotate-right", mode: "mode_18", bright: 10, speed: 2, light_mode: 18, color: { r: 255, b: 0, g: 0 }, mix_color: !0 }]; function d4() { switch (Tl()) { case "MCHOSE_G98": case "MCHOSE_GX87": case "AULA_F87": case "AULA_F75": case "MCHOSE_K87": case "MCHOSE_K99": case "MCHOSE_X75": return Nwt; case "ARM32_HID_68": case "ARM32_HID_68_JP": case "AULA_2829": case "AULA_2829_JP": case "AULA_2836": case "AULA_2837": case "AULA_2865": case "HUAMI_PMO65": case "ARM32_HID_61": case "ARM32_HID_104": return Pwt } } function Twt(e) { switch (e) { case "MCHOSE_G98": case "MCHOSE_GX87": case "AULA_F87": case "AULA_F75": case "MCHOSE_K87": case "MCHOSE_K99": case "ARM32_HID_68": case "ARM32_HID_68_JP": case "AULA_2829": case "AULA_2829_JP": case "AULA_2836": case "AULA_2837": case "AULA_2865": case "HUAMI_PMO65": case "ARM32_HID_61": case "ARM32_HID_104": case "MCHOSE_X75": return 65 } return 65 } function gH1() { switch (Tl()) { case "MCHOSE_G98": case "MCHOSE_GX87": case "AULA_F87": case "AULA_F75": case "MCHOSE_K87": case "MCHOSE_K99": case "MCHOSE_X75": return { bright: { max: 4, min: 1 }, speed: { max: 4, min: 1 } }; case "ARM32_HID_68": case "ARM32_HID_68_JP": case "AULA_2829": case "AULA_2829_JP": case "AULA_2836": case "AULA_2837": case "AULA_2865": case "HUAMI_PMO65": case "ARM32_HID_61": case "ARM32_HID_104": return { bright: { max: 20, min: 0 }, speed: { max: 4, min: 0 } } } } const Lo = di("model_kb_by_v3_basic", { state: () => ({ light_params: [], light_mode: 0, precision_rt: 10, precision_distance: 10, battery_status: 0, battery_level: 12, mac_mode: !1, win_lock: !1, sleep_level: 6, low_latency: !1, polling_level: 3, keytype_feature: [], advanced_global_feature: 0, advanced_feature: [] }), getters: { isMagneticSwitchKeyboard() { return this.keytype_feature.length > 0 } }, actions: { load_profile(e) { this.battery_status = e.battery_status, this.battery_level = e.battery_level, this.light_params = JSON.parse(JSON.stringify(e.light_params)), this.light_mode = e.light_mode, this.low_latency = e.low_latency, this.mac_mode = e.mac_mode, this.polling_level = e.polling_level, this.sleep_level = e.sleep_level, this.win_lock = e.win_lock }, default () { return { battery_status: 0, battery_level: 12, light_params: d4(), light_mode: 0, low_latency: !1, mac_mode: !1, polling_level: 3, sleep_level: 6, win_lock: !1 } }, setup_light() { this.light_params.length === 0 && (this.light_params = d4(), this.light_mode = 0) }, set_light(e, t, a, i, o) { for (let s = 0; s < this.light_params.length; s++) if (Number(this.light_params[s].light_mode) === Number(e)) { this.light_params[s].bright = t, this.light_params[s].speed = a, this.light_params[s].color = i, this.light_params[s].mix_color = o; break } return !0 }, get_current_light() { let e = this.light_params.find(t => Number(t.light_mode) === Number(this.light_mode)); return e === void 0 ? null : e }, get_mode_light(e) { let t = this.light_params.find(a => Number(a.light_mode) === Number(e)); return t === void 0 ? null : t }, setup() { this.light_params.length === 0 && (this.light_params = d4()) }, async fetch_feature_key_type() { try { return await (await n1().controller).fetch_feature_key_type(this) } catch (e) { return console.error(e), !1 } }, async fetch_feature_key_precision() { try { return await (await n1().controller).fetch_feature_key_precision(this) } catch { return !1 } }, async fetch_feature_advanced_key() { try { return await (await n1().controller).fetch_feature_advanced_key(this) } catch { return !1 } }, async sync_report_rate_level() { try { return await (await n1().controller).sync_report_rate_level(this) } catch { return !1 } }, async fetch_report_rate_level() { try { return await (await n1().controller).fetch_feature_advanced_key(this) } catch { return !1 } }, async sync() { try { return !0 } catch { return !1 } }, async fetch_sleep_level() { try { return await (await n1().controller).fetch_sleep_level(this) } catch { return !1 } }, async fetch_win_lock() { try { return await (await n1().controller).fetch_win_lock(this) } catch { return !1 } }, async fetch_polling_level() { try { return await (await n1().controller).fetch_polling_level(this) } catch { return !1 } }, async sync_polling_level() { try { return await (await n1().controller).sync_polling_level(this) } catch { return !1 } }, async fetch_os_mode() { try { return await (await n1().controller).fetch_os_mode(this) } catch { return !1 } }, async sync_sleep_level() { try { return await (await n1().controller).sync_sleep_level(this) } catch { return !1 } }, async sync_win_lock() { try { return await (await n1().controller).sync_win_lock(this) } catch { return !1 } }, async sync_os_mode() { try { return await (await n1().controller).sync_os_mode(this) } catch { return !1 } }, async sync_light_mode() { try { return await (await n1().controller).sync_light_mode(this) } catch { return !1 } }, async fetch_light_mode() { try { return await (await n1().controller).fetch_light_mode(this) } catch { return !1 } }, async fetch() { try { return !1 } catch { return !1 } }, async fetch_light_color() { try { return !0 } catch { return !1 } }, async fetch_battery() { try { const a = await (await n1().controller).get_battery(); return this.battery_level = a[0], this.battery_status = a[1], !0 } catch { return !1 } } } }), u4 = 102, h4 = 0, f4 = 1, v0 = 4, x7 = 1, Awt = { timeout: 100, retries: 10, maxByteSize: 20, maxPayloadLength: 64, debug: !1 }; class Iwt { constructor(t, a, i = {}) { at(this, "working", !1); at(this, "syncFlag", 0); at(this, "receiveSyncFlag", 0); this.device = t, this.reportId = a, this.options = { ...Awt, ...i }, this.options.maxByteSize = Math.max(f4 + v0 + x7, this.options.maxByteSize), this.options.retries = Math.max(1, this.options.retries), this._inputReportHandlers = [], this._receivedPackets = [], this._pendingTransmissions = new Map, this._handleInputReport = this.handleInputReport.bind(this), this._setupEventListeners() } get validDataSize() { return this.options.maxByteSize - f4 - v0 - x7 } get maxPayloadSizePerPacket() { return this.options.maxByteSize - f4 } _syncFlagIncrease() { this.syncFlag = this.syncFlag + 1 & 7 } async send(t) { if (this.working) throw console.warn("上一次的数据包还未发送完成!"), new Error("上一次的数据包还未发送完成!"); if (t.length > this.options.maxPayloadLength) throw console.warn(`数据包长度超过限制: ${t.length} > ${this.options.maxPayloadLength}`), new Error(`数据包长度超过限制: ${t.length} > ${this.options.maxPayloadLength}`); this.working = !0; try { const a = this._splitFrame(t), i = a.length; this.log(`发送数据包,总长度 ${t.length} 字节,分割成 ${i} 帧`); for (let o = 0; o < i; o++) { this._syncFlagIncrease(); const s = o + 1, n = a[o], l = this._buildFrame(i, s, n); await this._sendAndWaitAck(l, s, i) } this.log(`${i} 帧数据发送完成`); return } catch (a) { throw console.error("数据包发送失败", a), a } finally { this.working = !1 } } async handleInputReport(t) { if (!this._isRequestValid(t)) { t.data.getUint8(0) === 10 && t.data.getUint8(4) === 2 && this.notifyBusinessLayer(t.data); return } const { data: a } = t; if (this._isAckFrame(a)) { this._handleAckFrame(a); return } if (!this._isValidReceivedFrame(a)) return; const { total: i, current: o, syncFlag: s } = this._parseFrame(a); try { await this._sendAckFrame(a) } catch (u) { console.error("发送应答帧失败", u); return } if (this.log(`收到第 ${o} 帧,总共 ${i} 帧`), this.receiveSyncFlag === s) { console.warn("接收到重复的帧, 忽略"); return } let n = this._receivedPackets.length; const l = () => n = this._receivedPackets.length; o === 1 && n && (this.log(`接收到新的数据包,丢弃此前的 ${n} 帧数据`), this._receivedPackets = [], l()); const r = n + 1; if (o !== r) { console.warn(`接收到的帧号 ${o} 与当前期待的帧号 ${r} 不一致`); return } if (this.receiveSyncFlag = s, this._receivedPackets.push(a), l(), !(o === i && n === i)) return; const d = this._combinePackets(this._receivedPackets); this.log(`接收到完整数据包,长度 ${d.byteLength} 字节`), this._receivedPackets = [], this.notifyBusinessLayer(d) } notifyBusinessLayer(t) { this._inputReportHandlers.forEach(a => a(t)) } onInputReport(t) { return typeof t != "function" ? (console.warn("Input report handler must be a function"), () => {}) : (this._inputReportHandlers.push(t), () => this.offInputReport(t)) } offInputReport(t) { const a = this._inputReportHandlers.indexOf(t); a !== -1 && this._inputReportHandlers.splice(a, 1) } _setupEventListeners() { this.device.oninputreport = t => this._handleInputReport(t) } _removeEventListeners() {} _combinePackets(t) { if (!t || !t.length) return new DataView(new ArrayBuffer(0)); const a = t.map(l => this._extractFrameData(l)), i = a.reduce((l, r) => l + r.byteLength, 0), o = new ArrayBuffer(i), s = new Uint8Array(o); let n = 0; for (const l of a) s.set(new Uint8Array(l), n), n += l.byteLength; return new DataView(o) } _isRequestValid(t) { if (t.reportId !== this.reportId) return !1; const { header: a } = this._parseFrame(t.data); return a === u4 } _generateTransactionKey(t) { const { total: a, current: i, syncFlag: o } = this._parseFrame(t); return `${o}-${a}-${i}` } _handleAckFrame(t) { const a = this._generateTransactionKey(t), i = this._pendingTransmissions.get(a); if (i) { const { total: o, current: s } = this._parseFrame(t); this.log(`收到帧应答: ${s}/${o}`), i.resolve(), this._pendingTransmissions.delete(a) } } _parseFrame(t) { const a = t.getUint8(0), i = t.getUint8(1), o = t.getUint8(2), s = t.getUint8(3), n = s & 127, l = v0 + n, r = t.getUint8(l), c = (i & 128) >> 5 | (o & 128) >> 6 | (s & 128) >> 7; return { header: a, total: i & 127, current: o & 127, length: n, checksumIndex: l, checksum: r, syncFlag: c } } async _sendAndWaitAck(t, a, i) { return new Promise((o, s) => { let n = 0, l = null, r = !1; const c = this._generateTransactionKey(new DataView(t.buffer)), d = async () => { if (r) { console.warn(`帧 ${a}/${i} 已经完成,忽略重试`); return } if (n >= this.options.retries) return this._pendingTransmissions.delete(c), s(new Error(`帧 ${a}/${i} 在 ${n} 次尝试后失败`)); n++; try { await this._sendReport(t), this.log(n > 1 ? `发送帧 ${a}/${i} 成功, 尝试次数 ${n}` : `发送帧 ${a}/${i} 成功`) } catch (u) { return this._pendingTransmissions.delete(c), s(new Error(`发送帧 ${a}/${i} 失败: ${u.message}`)) } l = setTimeout(() => { this.log(`帧 ${a}/${i} 应答超时,重试...`), d() }, this.options.timeout) }; this._pendingTransmissions.set(c, { resolve: () => { r = !0, clearTimeout(l), o() }, reject: u => { r = !0, clearTimeout(l), s(u) } }), d() }) } _extractFrameData(t) { const a = v0, i = this._parseFrame(t).checksumIndex; return t.buffer.slice(a, i) } async _sendAckFrame(t) { return await this._sendReport(this._buildAckFrame(t)) } _sendReport(t) { return this.device.sendReport(this.reportId, this._fillPayload(this._ensureUint8Array(t))) } _buildFrame(t, a, i) { t = t & 127 | (this.syncFlag & 4) << 5, a = a & 127 | (this.syncFlag & 2) << 6; const o = i.length & 127 | (this.syncFlag & 1) << 7, s = [u4, t, a, o, ...i], n = this._calculateChecksum(s); return s.push(n), new Uint8Array(s) } _splitFrame(t) { const a = [], i = this.validDataSize, o = this._ensureUint8Array(t); for (let s = 0; s < o.length; s += i) { const n = o.slice(s, s + i); a.push(n) } return a } _ensureUint8Array(t) { if (t instanceof Uint8Array) return t; if (t instanceof ArrayBuffer) return new Uint8Array(t); if (Array.isArray(t)) return new Uint8Array(t); throw new Error(`Invalid data type: ${typeof t}`) } _fillPayload(t) { const a = this._ensureUint8Array(t), i = a.length; if (i < this.maxPayloadSizePerPacket) { const o = new Uint8Array(this.maxPayloadSizePerPacket - i); return new Uint8Array([...a, ...o]) } return a } _isValidReceivedFrame(t) { const a = this._parseFrame(t); if (a.header !== u4 || a.length === h4) return !1; if (a.current <= 0 || a.current > a.total) return this.log(`帧号不合法: ${a.current}/${a.total}`), !1; const i = this._calculateChecksum(t.buffer.slice(0, a.checksumIndex)); return i !== t.getUint8(a.checksumIndex) ? (console.warn(`校验和错误: 期望${i}, 实际${t.getUint8(a.checksumIndex)}`), !1) : !0 } _isAckFrame(t) { const { length: a } = this._parseFrame(t), i = t.getUint8(4); return !(a !== h4 || i !== this._calculateChecksum(t.buffer.slice(0, 4))) } _calculateChecksum(t) { return this._ensureUint8Array(t).reduce((a, i) => a + i & 255, 0) } _buildAckFrame(t) { const a = [t.getUint8(0), t.getUint8(1), t.getUint8(2), t.getUint8(3) & 128 | h4], i = this._calculateChecksum(a); return a.push(i), new Uint8Array(a) } log(...t) { this.options.debug && console.log("[KBWirelessTransportV3]", ...t) } destroy() { this._pendingTransmissions.forEach(({ reject: t }) => t(new Error("Transport destroyed"))), this._pendingTransmissions.clear(), this._inputReportHandlers = [], this._receivedPackets = [], this._removeEventListeners(), this.device = null } } const Lt = class Lt { constructor(t) { this.device = t.device, this.product_name = t.product_name, this.product_name_device = t.product_name_device, this.product_name_text = t.product_name_text, this.vendor_id = t.vendor_id, this.product_id = t.product_id, this.report_id_tx = t.report_id_tx, this.report_id_rx = t.report_id_rx, this.send_payload_length = t.send_payload_length, this.type_device = t.type_device, this.type_channel = t.type_channel, this.type_connection = t.type_connection, this.type_protocol = t.type_protocol, this.uuid = t.uuid, this.payload = [], this.reset(); const a = async o => { let s = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }; if (o[5] === 1) { this.release_recv(); const n = await D3(t1, this.device); n.controller !== null && (s = JSON.parse(JSON.stringify(n.device)), n.device.device = this.device, new Lt(n.device)) } G2.emit("global_device_status_update", { type: "online_changed", online: o[5] === 1, dev: s }), this.release_recv() }, i = async o => { await this.lock_recv(); const s = c4(); s.receive_queue.length >= 1024 && s.receive_queue.shift(); let n = []; for (let l = 0; l < o.byteLength; l++) n.push(o.getUint8(l)); if (n.length === 19 && n[0] === 10 && n[4] === 2) { a(n); return } if (n[0] === 254) { if (n[1] === 5) { const l = n[2], r = n[3], c = r & 15, d = (r & 240) >> 4, u = Lo(); u.battery_status = r, u.battery_level = l, G2.emit("battery:update", { battery: l, charging: d, full: c }), this.release_recv(); return } switch (n[4]) { case 2: { a(n); break } } this.release_recv(); return } if (n[0] === 148 && n[1] === 2) { let l = n[5], r = n.slice(6, 6 + l), c = []; for (let d = 0; d < r.length; d += 6) { let u = r[d] * 256 + r[d + 1], h = r[d + 2], p = r[d + 3], _ = r[d + 4], g = r[d + 5], m = h * 256 + p, v = _ * 256 + g, y = (m & 32768) !== 0, w = (m & 32768) === 0; m = m & 32767, c.push({ pos: u, cur: m, min: v, pressed: y, finished: w }) } G2.emit("on_key_calibrate_update", { data: c }) } if (n[0] === 152 && n[1] === 1) { let l = n[5], r = n.slice(6, 6 + l), c = []; for (let d = 0; d < r.length; d += 6) { let u = r[d] * 256 + r[d + 1], h = r[d + 2], p = r[d + 3], _ = r[d + 4], g = r[d + 5], m = h * 256 + p, v = _ * 256 + g, y = (v & 32768) !== 0; v = v & 32767, c.push({ pos: u, distance: m, ad: v, pressed: y }) } G2.emit("on_key_calibrate_distance_update", { data: c }) } s.receive_queue.push(n), this.release_recv() }; this.isWireless ? (this.transport = new Iwt(t.device, t.report_id_tx, { debug: !1 }), this.transport.onInputReport(i)) : this.device.oninputreport = o => { const { data: s, device: n, reportId: l } = o; n.productId !== this.product_id || n.vendorId !== this.vendor_id || l !== this.report_id_rx || i(s) } } get isWireless() { return this.type_connection === "wireless" } sendReport(t) { if (this.isWireless) { const a = new Uint8Array(t.length + 1); return a[0] = this.report_id_tx, a.set(t, 1), this.transport.send(a) } return this.device.sendReport(this.report_id_tx, new Uint8Array(t)) } async open() { this.device.opened || await this.device.open() } async close() { await this.device.close() } async forget() {} reset() { this.payload = []; for (let t = 0; t < this.send_payload_length; t++) this.payload.push(0), this.payload[t] = 0 } async lock_send() { await Lt.mutex.waitForUnlock(), await Lt.mutex.acquire() } release_send() { Lt.mutex.isLocked() && Lt.mutex.release() } async clear_recv_queue() { await this.lock_recv(); let t = c4(); t.receive_queue = [], this.release_recv() } async lock_recv() { await Lt.mutex_recv.waitForUnlock(), await Lt.mutex_recv.acquire() } release_recv() { Lt.mutex_recv.isLocked() && Lt.mutex_recv.release() } async _sync_keys(t, a, i) { try { let o = t.get_layer_keys(i), s = []; for (let l = 0; l < a.length; l++) for (let r = 0; r < o.length; r++) if (a[l] === o[r].pos) if (o[r].type === ia.MACRO) { let c = JSON.parse(JSON.stringify(o[r].value)), d = 0; c.macro_type.type === F2.BUTTON && (d = 2), c.macro_type.type === F2.CIRCLE && (d = 1), c.macro_type.type === F2.REPEAT && (d = 4), s.push((a[l] & 65280) >> 8), s.push((a[l] & 255) >> 0), s.push(3), s.push(Number(d)), s.push(Number(c.macro_type.count)); let u = 0; for (let h = 0; h < t.macros.length; h++) t.macros[h].name === c.name && (u = h, o[r].value.macro_idx = h); s.push(Number(u)) } else { s.push((o[r].pos & 65280) >> 8), s.push((o[r].pos & 255) >> 0); let c = Number(o[r].value); s.push((c & 4278190080) >> 24), s.push((c & 16711680) >> 16), s.push((c & 65280) >> 8), s.push((c & 255) >> 0) } await this.lock_send(), this.reset(), this.payload = fxt(this.payload), this.payload[1] = i, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = s.length; for (let l = 0; l < s.length; l++) this.payload[6 + l] = s[l]; this.crc_sum(this.payload), await this.sendReport(this.payload); let n = await this.fetch_timeout(this.payload, 2, 200, 3, 1, 0); return this.release_send(), n !== null } catch { return this.release_send(), !1 } } _transfer_distance(t) { let i = Lo().precision_distance, o = Array(5).fill(0); return o[0] = (t.pos & 65280) >> 8, o[1] = (t.pos & 255) >> 0, o[2] = (Math.round(t.distance / i) & 65280) >> 8, o[3] = (Math.round(t.distance / i) & 255) >> 0, o[4] = t.distance_global !== void 0 && t.distance_global !== null ? t.distance_global : 1, JSON.parse(JSON.stringify(o)) } _transfer_rt(t) { let i = Lo().precision_distance, o = Array(8).fill(0); return o[0] = (t.pos & 65280) >> 8, o[1] = (t.pos & 255) >> 0, o[2] = t.rt_enable, o[3] = (Math.round(t.rt_up / i) & 65280) >> 8, o[4] = (Math.round(t.rt_up / i) & 255) >> 0, o[5] = (Math.round(t.rt_down / i) & 65280) >> 8, o[6] = (Math.round(t.rt_down / i) & 255) >> 0, o[7] = t.rt_global ? t.rt_global : 1, JSON.parse(JSON.stringify(o)) } async sync_distance(t, a, i) { let o = []; for (let l = 0; l < i.length; l++) t.keys.forEach((r, c, d) => { r.layer === 0 && Number(r.pos) === Number(i[l]) && o.push(JSON.parse(JSON.stringify(d[c]))) }); let s = []; for (let l = 0; l < o.length; l++) { let r = this._transfer_distance(o[l]); s = s.concat(r) } let n = O1(s, 55); await this.lock_send(); for (let l = 0; l < a.length; l++) for (let r = 0; r < n.length; r++) try { this.reset(), this.payload = xxt(this.payload), this.payload[1] = a[l], this.payload[5] = n[r].length; for (let d = 0; d < n[r].length; d++) this.payload[6 + d] = n[r][d]; this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let c = await this.fetch_timeout(this.payload, 2, 1e3, 19, 1, 0, !0); if (await this.clear_recv_queue(), !c) return !1 } catch { return this.release_send(), !1 } return this.release_send(), !0 } async sync_rt(t, a, i) { let o = []; for (let r = 0; r < i.length; r++) t.keys.forEach((c, d, u) => { c.layer === 0 && Number(c.pos) === Number(i[r]) && o.push(JSON.parse(JSON.stringify(u[d]))) }); let s = []; o.forEach((r, c, d) => { let u = this._transfer_rt(r); s = s.concat(u) }); let n = O1(s, 48); const l = 3; await this.lock_send(); for (let r = 0; r < a.length; r++) for (let c = 0; c < n.length; c++) try { this.reset(), this.payload = kxt(this.payload), this.payload[1] = a[r], this.payload[5] = n[c].length; for (let d = 0; d < n[c].length; d++) this.payload[6 + d] = n[c][d]; this.payload = this.crc_sum(this.payload); for (let d = 0; d < l; d++) { await this.sendReport(this.payload); let u = await this.fetch_timeout(this.payload, 2, 1e3, 25, 1, 0, !0); if (await this.clear_recv_queue(), u) break; await Vt(100) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } _transfer_macro_to_raw_data(t) { let a = [], i = t.macro_data; for (let o = 0; o < i.length; o++) { let s = Al(i[o].name), n = [0, 0, 0, 0], l = i[o].value === "UP" ? s.up : s.down, r = (i[o].duration & 983040) >> 16; n[0] = l & 240 | r & 15, n[1] = (i[o].duration & 65280) >> 8, n[2] = (i[o].duration & 255) >> 0, n[3] = s.value, a.push(n[0]), a.push(n[1]), a.push(n[2]), a.push(n[3]) } return a } async _sync_macro(t) { try { let a = [], i = []; if (t.macros.length === 0) return !0; for (let n = 0; n < t.macros.length; n++) { let l = this._transfer_macro_to_raw_data(t.macros[n]), c = new TextEncoder().encode(t.macros[n].name), d = Array.from(c); d.unshift(c.length), d = d.concat(l), i.push(d) } let o = [], s = i.length * 4; for (let n = 0; n < i.length; n++) { let l = [0, 0, 0, 0]; l[0] = (s & 255) >> 0, l[1] = (s & 65280) >> 8; let r = i[n].length; l[2] = (r & 255) >> 0, l[3] = (r & 65280) >> 8, o.push(l), s += r } for (let n = 0; n < o.length; n++) a = a.concat(o[n]); for (let n = 0; n < i.length; n++) a = a.concat(i[n]); return await this._send_macro_to_device(a) } catch { return !1 } } async _send_macro_to_device(t) { try { let a = 56, i = []; for (let n = 0; n < t.length; n += a) i.push(t.slice(n, n + a)); let o = i.length; const s = 5; for (let n = 0; n < i.length; n++) { let l = 0; this.reset(), this.payload = mxt(this.payload), this.payload[3] = o, this.payload[4] = n, this.payload[5] = i[n].length; for (let d = 0; d < i[n].length; d++) this.payload[6 + d] = i[n][d]; this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let r = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 1e3, 5, o, n, !0); if (!vd(r, this.payload)) { if (n -= 1, l += 1, l >= s) return !1; await Vt(20); continue } l = 0 } return !0 } catch { return !1 } } _check_macro_existed(t, a, i) { for (let o = 0; o < t.keys.length; o++) if (t.keys[o].layer === i) { for (let s = 0; s < a.length; s++) if (Number(t.keys[o].pos) === Number(a[s]) && t.keys[o].type === ia.MACRO) return !0 } return !1 } async sync_keys(t, a, i) { let o = JSON.parse(JSON.stringify(a)); if (o.length === 0) return !0; this._check_macro_existed(t, o, i) && await this._sync_macro(t); let s = O1(o, 9); for (let n = 0; n < s.length; n++) await this._sync_keys(t, s[n], i); return !0 } async remove_advanced_keys(t, a) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = t.current_layer, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 1, this.payload[6] = (Number(a) & 65280) >> 8, this.payload[7] = (Number(a) & 255) >> 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let i = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), i } catch { return this.release_send(), !1 } } async fetch_light_mode(t) { try { await this.lock_send(), this.reset(), this.payload = n4(this.payload), this.payload[1] = 1, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 1e3, 132, 1, 0, !0); if (this.release_send(), a === null) return !1; let i = a.slice(6, a.length); t.light_mode = i[0]; for (let o = 0; o < t.light_params.length; o++) t.light_params[o].light_mode === i[0] && (t.light_params[o].mix_color = i[1] === 7, t.light_params[o].color = { r: i[2], g: i[3], b: i[4] }, t.light_params[o].bright = i[5], t.light_params[o].speed = i[6]); return !0 } catch { return this.release_send(), !1 } } async fetch_win_lock(t) { try { await this.lock_send(), this.reset(), this.payload = n4(this.payload), this.payload[1] = 21, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 1e3, 132, 1, 0, !0); if (this.release_send(), a === null) return !1; let i = a.slice(6, a.length); return t.win_lock = i[0] === 1, !0 } catch { return this.release_send(), !1 } } async fetch_os_mode(t) { try { await this.lock_send(), this.reset(), this.payload = n4(this.payload), this.payload[1] = 17, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 1e3, 132, 1, 0, !0); if (this.release_send(), a == null) return !1; let i = a.slice(6, a.length); return t.mac_mode = i[0] === 1, !0 } catch { return this.release_send(), !1 } } async fetch_sleep_level(t) { try { await this.lock_send(), this.reset(), this.payload = Tn(this.payload), this.payload[1] = 19, this.payload[5] = 1, this.payload[6] = t.sleep_level, this.payload = this.crc_sum(this.payload); const a = 5; for (let i = 0; i < a; i++) { await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 1e3, 132, 1, 0, !0); if (o) { let s = o.slice(6, o.length); t.sleep_level = s[0]; break } else { if (i === 4) return this.release_send(), !1; await Vt(20) } } } catch { return this.release_send(), !1 } return !0 } async sync_win_lock(t) { try { await this.lock_send(), this.reset(), this.payload = Tn(this.payload), this.payload[1] = 21, this.payload[5] = 1, this.payload[6] = t.win_lock ? 1 : 0, this.payload = this.crc_sum(this.payload); const a = 5; for (let i = 0; i < a; i++) { if (await this.sendReport(this.payload), await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 100, 4, 1, 0, !0)) return this.release_send(), !0; if (i === 4) return this.release_send(), !1; await Vt(20) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } async sync_os_mode(t) { try { await this.lock_send(), this.reset(), this.payload = Tn(this.payload), this.payload[1] = 17, this.payload[5] = 1, this.payload[6] = t.mac_mode ? 1 : 0, this.payload = this.crc_sum(this.payload); const a = 5; for (let i = 0; i < a; i++) { if (await this.sendReport(this.payload), await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 100, 4, 1, 0, !0)) return this.release_send(), !0; if (i === 4) return this.release_send(), !1; await Vt(20) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } async sync_sleep_level(t) { try { await this.lock_send(), this.reset(), this.payload = Tn(this.payload), this.payload[1] = 19, this.payload[5] = 1, this.payload[6] = t.sleep_level, this.payload = this.crc_sum(this.payload); const a = 5; for (let i = 0; i < a; i++) { if (await this.sendReport(this.payload), await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 200, 4, 1, 0, !0)) return this.release_send(), !0; if (i === 4) return this.release_send(), !1; await Vt(20) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } async fetch_profile_name(t) { try { await this.lock_send(); for (let a = 0; a < 3; a++) { this.reset(), this.payload = $xt(this.payload), this.payload[1] = a, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let i = await this.fetch_timeout(this.payload, 2, 200, 154, 1, 0, !0); const o = i[6]; let s = new Uint8Array(o); for (let n = 0; n < o; n++) s[n] = i[7 + n]; if (s.length !== 0) { let n = new TextDecoder("utf-8"); t.profiles[a].name = i[6] === 255 ? e_("configure_plan") + +a : n.decode(s) } } return this.release_send(), !0 } catch { return this.release_send(), !1 } } async fetch_profile_idx(t) { try { await this.lock_send(), this.reset(), this.payload = Hxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 144, 1, 0, !0); return this.release_send(), t.current_profile_idx = a[6], Pt.warning(`current_profile_idx: ${t.current_profile_idx}`), !0 } catch { return this.release_send(), !1 } } async sync_profile_idx(t) { try { await this.lock_send(), this.reset(), this.payload = Mxt(this.payload), this.payload[6] = t.current_profile_idx, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 16, 1, 0, !0); return this.release_send(), a !== null } catch { return this.release_send(), !1 } } async sync_profile_name(t, a, i) { try { await this.lock_send(), this.reset(), this.payload = Sxt(this.payload), this.payload[1] = a; let s = new TextEncoder().encode(i); this.payload[5] = 56, this.payload[6] = s.length, console.log("name_data len" + s.length); for (let l = 0; l < s.length; l++) this.payload[7 + l] = s[l]; this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let n = await this.fetch_timeout(this.payload, 2, 200, 26, 1, 0, !0); return this.release_send(), n !== null ? (t.profiles[a].name = i, !0) : !1 } catch { return this.release_send(), !1 } } async start_calibrate() { try { await this.lock_send(), this.reset(), this.payload = m7(this.payload), this.payload[1] = 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let t = await this.fetch_timeout(this.payload, 1, 100, 148, 1, 0, !0); return this.release_send(), t ? (clearInterval(Lt.calibrate_worker), Lt.calibrate_worker = setInterval(async () => { await this.start_calibrate() }, 1e3), !0) : !1 } catch { return await this.release_send(), !1 } } async _fetch_calibrate_ad_range(t, a) { try { await this.clear_recv_queue(), await this.lock_send(), this.reset(), this.payload = Dxt(this.payload), this.payload[5] = a.length; let i = a.splice(0, 18); for (let r = 0; r < i.length; r++) this.payload[r + 6] = i[r]; this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, 1, 200, 148, 1, 0, !0); if (this.release_send(), o === null) return null; let s = [], n = o[5], l = o.slice(6, n + 6); for (let r = 0; r < l.length; r += 6) { let c = l[r] * 256 + l[r + 1], d = l[r + 2], u = l[r + 3], h = l[r + 4], p = l[r + 5], _ = d << 8 | u, g = h << 8 | p; s.push({ pos: Number(c), max: Number(_), min: Number(g) }), Pt.warning({ pos: Number(c), max: Number(_), min: Number(g) }) } return s } catch { return await this.release_send(), null } } async fetch_calibrate_ad_range(t, a) { try { let i = []; for (let l = 0; l < a.length; l++) i.push((a[l] & 65280) >> 8), i.push((a[l] & 255) >> 0); let o = O1(i, 18), s = []; for (let l = 0; l < o.length; l++) { let r = await this._fetch_calibrate_ad_range(t, o[l]); r !== null && (s = s.concat(r)) } Pt.warning("ret:" + JSON.stringify(s)); let n = t.get_layer_keys(0); Pt.warning("keys:" + JSON.stringify(n)); for (let l = 0; l < s.length; l++) for (let r = 0; r < n.length; r++) Number(n[r].pos) === Number(s[l].pos) && (n[r].calibrate = { max: s[l].max, min: s[l].min }); return Pt.warning("update keys:" + JSON.stringify(n)), t.update_layer_keys(0, n), !0 } catch { return !1 } } async sync_safe_area(t, a, i) { try { let o = [], s = t.get_layer_keys(0); for (let u = 0; u < i.length; u++) for (let h = 0; h < s.length; h++) s[h].pos === i[u] && o.push(s[h]); if (o.length === 0) return !0; let n = [], r = Lo().precision_distance; for (let u = 0; u < o.length; u++) n.push((o[u].pos & 65280) >> 8), n.push((o[u].pos & 255) >> 0), n.push((Math.round(o[u].safe_area_up / r) & 65280) >> 8), n.push((Math.round(o[u].safe_area_up / r) & 255) >> 0), n.push((Math.round(o[u].safe_area_down / r) & 65280) >> 8), n.push((Math.round(o[u].safe_area_down / r) & 255) >> 0), n.push(o[u].safe_area_global), n.push(o[u].safe_area_enable); let c = O1(n, 48); const d = 3; await this.lock_send(); for (let u = 0; u < a.length; u++) for (let h = 0; h < c.length; h++) try { this.reset(), this.payload = wxt(this.payload), this.payload[1] = a[u], this.payload[5] = c[h].length; for (let p = 0; p < c[h].length; p++) this.payload[6 + p] = c[h][p]; this.payload = this.crc_sum(this.payload); for (let p = 0; p < d; p++) { await this.sendReport(this.payload); let _ = await this.fetch_timeout(this.payload, 2, 1e3, 22, 1, 0, !0); if (await this.clear_recv_queue(), _) break; await Vt(100) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } catch { return await this.release_send(), !1 } } async fetch_safe_area(t, a, i) { try { let o = []; for (let c = 0; c < i.length; c++) o.push((i[c] & 65280) >> 8), o.push((i[c] & 255) >> 0); if (o.length === 0) return !0; let s = O1(o, 12), n = t.get_layer_keys(0), r = Lo().precision_distance; for (let c = 0; c < s.length; c++) { let d = await this._fetch_safe_area(t, s[c]); if (d !== null) { let u = this.parse_safe_area(d, s[c].length / 2); if (u !== null) for (let h = 0; h < u.length; h++) for (let p = 0; p < n.length; p++) Number(n[p].pos) === Number(u[h].pos) && (n[p].safe_area_up = u[h].safe_area_up * r, n[p].safe_area_down = u[h].safe_area_down * r, n[p].safe_area_global = u[h].safe_area_global, n[p].safe_area_enable = u[h].safe_area_enable) } } return t.update_layer_keys(0, JSON.parse(JSON.stringify(n))), !0 } catch { return await this.release_send(), !1 } } async stop_calibrate() { try { clearInterval(Lt.calibrate_worker), Lt.calibrate_worker = null, await this.lock_send(), this.reset(), this.payload = m7(this.payload), this.payload[1] = 4, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let t = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, 1e3, 148, 1, 0, !0); return this.release_send(), clearInterval(Lt.calibrate_worker), Lt.calibrate_worker = null, t !== null } catch { return await this.release_send(), !1 } } async sync_light_mode(t) { let a = t.get_current_light(); if (a === null) return !1; try { await this.lock_send(), this.reset(), this.payload = Tn(this.payload), this.payload[1] = 1, this.payload[5] = 7, this.payload[6] = t.light_mode, this.payload[7] = a.mix_color ? 7 : 0, this.payload[8] = a.color.r, this.payload[9] = a.color.g, this.payload[10] = a.color.b, this.payload[11] = a.bright, this.payload[12] = a.speed, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let i = await this.fetch_timeout(this.payload, 2, 200, 4, 1, 0, !0); return this.release_send(), i !== null } catch { return this.release_send(), !1 } } async sync_calibrate_distance_start(t) { try { await this.lock_send(), this.reset(), this.payload = v7(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 152, 1, 0); return this.release_send(), a !== null } catch { return !1 } } async sync_calibrate_distance_sync(t, a) { try { await this.lock_send(), this.reset(), this.payload = Wxt(this.payload), this.payload[5] = a.length * 2; for (let i = 0; i < a.length; i++) this.payload[i * 2 + 6] = (a[i] & 65280) >> 8, this.payload[i * 2 + 1 + 6] = (a[i] & 255) >> 0; return this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload), this.release_send(), !0 } catch { return this.release_send(), !1 } } async sync_calibrate_distance_exit(t) { try { await this.lock_send(), this.reset(), this.payload = v7(this.payload), this.payload[1] = 2, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 152, 1, 0); return this.release_send(), a !== null } catch { return this.release_send(), !1 } } async fetch_feature_key_precision(t) { try { return await this._fetch_feature_key_precision_rt(t), await this._fetch_feature_key_precision_distance(t), !0 } catch { return this.release_send(), !1 } } async _fetch_feature_key_precision_distance(t) { try { await this.lock_send(), this.reset(), this.payload = g7(this.payload), this.payload[1] = 8, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 130, 1, 0); return this.release_send(), a === null ? !1 : (t.precision_distance = a[0] === 0 ? t.precision_rt : a[0], !0) } catch { return this.release_send(), !1 } } async _fetch_feature_key_precision_rt(t) { try { await this.lock_send(), this.reset(), this.payload = g7(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 130, 1, 0); return this.release_send(), a === null ? !1 : (t.precision_rt = a[0], !0) } catch { return this.release_send(), !1 } } async fetch_feature_key_type(t) { try { await this.lock_send(), this.reset(), this.payload = Bxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload), await this.clear_recv_queue(); let a = await this.fetch_timeout(this.payload, 2, 200, 130, 1, 0, !0, 0); if (this.release_send(), a === null) return !1; let i = a.slice(6, 32); return t.keytype_feature = s4(i), Pt.warning("fetch_feature_key_type::buffer " + JSON.stringify(i)), Pt.warning("fetch_feature_key_type::parse_byte_to_array " + s4(i)), !0 } catch (a) { return console.error(a), this.release_send(), !1 } } async fetch_feature_advanced_key(t) { try { await this.lock_send(), this.reset(), this.payload = Uxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 130, 1, 0); if (this.release_send(), a === null) return !1; let i = a.slice(1); return t.advanced_global_feature = a[0], t.advanced_feature = s4(i), !0 } catch { return this.release_send(), !1 } } async _sync_advanced_keys_delete_generic(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 2, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0, this.payload[8] = 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let s = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), s !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_delete_socd(t, a, i, o) { try { let s = o.payload.advanced_key.keys; for (let n = 0; n < s.length; n++) { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 2, this.payload[6] = (s[n].value & 65280) >> 8, this.payload[7] = (s[n].value & 255) >> 0, this.payload[8] = 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let l = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); if (this.release_send(), l === null) return !1; await Vt(20) } return !0 } catch { return this.release_send(), !1 } } async _sync_advanced_keys_delete(t, a, i, o) { return o !== null && o.type !== void 0 && o.type === "delete_socd" ? await this._sync_advanced_keys_delete_socd(t, a, i, o) : await this._sync_advanced_keys_delete_generic(t, a, i, o) } async _sync_advanced_keys_dks(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 3, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 42, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0; let s = Math.floor(Number(o.distance[0])), n = Math.floor(Number(o.distance[1])), l = Math.floor(Number(o.distance[2])), r = Math.floor(Number(o.distance[3])); this.payload[8] = (s & 65280) >> 8, this.payload[9] = (s & 255) >> 0, this.payload[10] = (n & 65280) >> 8, this.payload[11] = (n & 255) >> 0, this.payload[12] = (l & 65280) >> 8, this.payload[13] = (l & 255) >> 0, this.payload[14] = (r & 65280) >> 8, this.payload[15] = (r & 255) >> 0; const c = 16; let d = JSON.parse(JSON.stringify(o.keys)); for (let h = 0; h < d.length; h++) { let p = Number(d[h].value), _ = JSON.parse(JSON.stringify(d[h].sets)); this.payload[c + h * 8] = Number(p & 4278190080) >> 24, this.payload[c + h * 8 + 1] = Number(p & 16711680) >> 16, this.payload[c + h * 8 + 2] = Number(p & 65280) >> 8, this.payload[c + h * 8 + 3] = Number(p & 255) >> 0, this.payload[c + h * 8 + 4] = _[0], this.payload[c + h * 8 + 5] = _[1], this.payload[c + h * 8 + 6] = _[2], this.payload[c + h * 8 + 7] = _[3] } this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let u = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), u !== null } catch { return this.release_send(), !1 } } parse_safe_area(t, a) { let i = [], o = O1(t, 8); o = o.filter(s => s.length === 8); for (let s = 0; s < o.length; s++) { let n = o[s][0] * 256 + o[s][1], l = o[s][2] * 256 + o[s][3], r = o[s][4] * 256 + o[s][5], c = o[s][6], d = o[s][7]; i.push({ pos: n, safe_area_up: l, safe_area_down: r, safe_area_global: c, safe_area_enable: d }) } return i.slice(0, a) } parse_distance(t, a) { let i = [], o = O1(t, 5); o = o.filter(s => s.length === 5); for (let s = 0; s < o.length; s++) { let n = o[s][0] * 256 + o[s][1], l = o[s][2] * 256 + o[s][3], r = o[s][4]; i.push({ pos: n, distance: l, distance_global: r }) } return i.slice(0, a) } parse_rt(t, a) { let i = []; t = t.slice(0, a * 8); let o = O1(t, Math.round(t.length / a)); for (let s = 0; s < o.length; s++) { let n = o[s][0] * 256 + o[s][1], l = o[s][2], r = o[s][3] * 256 + o[s][4], c = o[s][5] * 256 + o[s][6], d = o[s][7]; i.push({ pos: n, rt_enable: l, rt_up: r, rt_down: c, rt_global: d }) } return i.slice(0, a) } async sync_custom_light(t, a = []) { try { let i = t.get_layer_keys(0); i = i.filter(l => { for (let r = 0; r < a.length; r++) if (Number(l.pos) === Number(a[r])) return !0; return !1 }); let o = []; i.forEach(l => { o.push((l.pos & 65280) >> 8), o.push((l.pos & 255) >> 0), o.push(l.color.r), o.push(l.color.g), o.push(l.color.b) }); let s = O1(o, 55), n = []; for (let l = 0; l < s.length; l++) { let r = []; for (let c = 0; c < this.send_payload_length; c++) r.push(0), r[c] = 0; r = gxt(r), r[3] = s.length, r[4] = l, r[5] = s[l].length; for (let c = 0; c < s[l].length; c++) r[6 + c] = s[l][c]; n.push(r) } await this.lock_send(); for (let l = 0; l < n.length; l++) { this.payload = this.crc_sum(n[l]), await this.sendReport(this.payload), await this.clear_recv_queue(); let r = await this.fetch_timeout(this.payload, 2, 1e3, 6, n.length, l, !0) } return this.release_send(), !0 } catch { return this.release_send(), !1 } } async fetch_key_type(t, a) { let i = t.get_layer_keys(0), o = i.filter(c => { for (let d = 0; d < a.length; d++) if (Number(c.pos) === Number(a[d])) return !0; return !1 }), s = []; o.forEach(c => { s.push((c.pos & 65280) >> 8), s.push((c.pos & 255) >> 0) }); let n = O1(s, 36); const l = 3; await this.lock_send(); let r = []; for (let c = 0; c < n.length; c++) try { this.reset(), this.payload = jxt(this.payload), this.payload[5] = n[c].length; for (let d = 0; d < n[c].length; d++) this.payload[6 + d] = n[c][d]; this.payload = this.crc_sum(this.payload); for (let d = 0; d < l; d++) { await this.sendReport(this.payload); let u = await this.fetch_timeout(this.payload, 2, 200, 149, 1, 0, !0); if (u) { let h = u.slice(6, u.length), p = u[5]; h = h.splice(0, p), r = r.concat(h), await this.clear_recv_queue(); break } else await this.clear_recv_queue(), await Vt(20) } } catch { return this.release_send(), !1 } Pt.warning("raw_recv:" + JSON.stringify(r)); for (let c = 0; c < r.length; c += 3) { let d = r[c] + r[c + 1], u = r[c + 2], h = ebt(u); if (h !== null) for (let p = 0; p < i.length; p++) Number(i[p].pos) === Number(d) && (i[p].key_type = h) } return t.update_layer_keys(0, i), this.release_send(), !0 } async sync_key_type(t, a) { let o = t.get_layer_keys(0).filter(r => { for (let c = 0; c < a.length; c++) if (Number(r.pos) === Number(a[c])) return !0; return !1 }), s = []; o.forEach(r => { s.push((r.pos & 65280) >> 8), s.push((r.pos & 255) >> 0), s.push(r.key_type.value) }); let n = O1(s, 54); const l = 3; await this.lock_send(); for (let r = 0; r < n.length; r++) try { this.reset(), this.payload = pxt(this.payload), this.payload[5] = n[r].length; for (let c = 0; c < n[r].length; c++) this.payload[6 + c] = n[r][c]; this.payload = this.crc_sum(this.payload); for (let c = 0; c < l; c++) { await this.sendReport(this.payload); let d = await this.fetch_timeout(this.payload, 2, 1e3, 21, 1, 0, !0); if (await this.clear_recv_queue(), d) break; await Vt(100) } } catch { return this.release_send(), !1 } return this.release_send(), !0 } async fetch_custom_light(t, a) { let i = t.get_layer_keys(0), o = i.filter(c => { for (let d = 0; d < a.length; d++) if (Number(c.pos) === Number(a[d])) return !0; return !1 }), s = []; o.forEach(c => { s.push((c.pos & 65280) >> 8), s.push((c.pos & 255) >> 0) }); let n = O1(s, 22); const l = 3; await this.lock_send(); let r = []; for (let c = 0; c < n.length; c++) try { this.reset(), this.payload = vxt(this.payload), this.payload[5] = n[c].length; for (let d = 0; d < n[c].length; d++) this.payload[6 + d] = n[c][d]; this.payload = this.crc_sum(this.payload); for (let d = 0; d < l; d++) { await this.sendReport(this.payload); let u = await this.fetch_timeout(this.payload, 2, 200, 134, 1, 0, !0); if (u !== null) { let h = u.slice(6, u.length); h = O1(h, 5), r = r.concat(h); break } else await Vt(20) } } catch { return this.release_send(), !1 } r = r.filter(c => c.length === 5), r = r.slice(0, o.length); for (let c = 0; c < r.length; c++) for (let d = 0; d < i.length; d++) { let u = r[c][0] * 256 + r[c][1]; Number(u) === Number(i[d].pos) && (i[d].color = { r: Number(r[c][2]), g: Number(r[c][3]), b: Number(r[c][4]) }, Pt.warning("pos:" + u + " rgb:" + r[c][2] + " " + r[c][3] + " " + r[c][4])) } return t.update_layer_keys(0, i), this.release_send(), !0 } async fetch_distance(t, a, i) { if (i.length === 0) return !0; let o = []; for (let c = 0; c < i.length; c++) o.push((i[c] & 65280) >> 8), o.push((i[c] & 255) >> 0); let s = O1(o, 22), n = t.get_layer_keys(0), r = Lo().precision_distance; for (let c = 0; c < s.length; c++) { let d = await this._fetch_distance(t, s[c]); if (d !== null) { let u = this.parse_distance(d, s[c].length / 2); if (u !== null) { for (let h = 0; h < u.length; h++) for (let p = 0; p < n.length; p++) if (Number(n[p].pos) === Number(u[h].pos)) { let _ = u[h].distance * r; n[p].distance = _, n[p].distance_global = u[h].distance_global } } } } return t.update_layer_keys(0, JSON.parse(JSON.stringify(n))), !0 } async fetch_rt(t, a, i) { if (i.length === 0) return !0; let o = []; for (let c = 0; c < i.length; c++) o.push((i[c] & 65280) >> 8), o.push((i[c] & 255) >> 0); let s = O1(o, 12), n = t.get_layer_keys(0), r = Lo().precision_distance; for (let c = 0; c < s.length; c++) { let d = await this._fetch_rt(t, s[c]); if (d !== null) { let u = this.parse_rt(d, s[c].length / 2); if (u !== null) for (let h = 0; h < u.length; h++) for (let p = 0; p < n.length; p++) Number(n[p].pos) === Number(u[h].pos) && (n[p].rt_enable = u[h].rt_enable, n[p].rt_up = u[h].rt_up * r, n[p].rt_down = u[h].rt_down * r, n[p].rt_global = u[h].rt_global) } } return t.update_layer_keys(0, JSON.parse(JSON.stringify(n))), !0 } async _fetch_rt(t, a) { try { await this.lock_send(), this.reset(), this.payload = zxt(this.payload), this.payload[1] = 0, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = a.length, a.forEach((i, o, s) => { this.payload[6 + o] = i }), this.payload = this.crc_sum(this.payload); for (let i = 0; i < Lt.fetch_retry_count; i++) try { await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, 2, 200, 153, 1, 0); if (o !== null) return this.release_send(), o; await Vt(50) } catch (o) { Pt.warning(o) } return this.release_send(), null } catch { return this.release_send(), null } } async _fetch_safe_area(t, a) { try { await this.lock_send(), this.reset(), this.payload = Cxt(this.payload), this.payload[1] = 0, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = a.length, a.forEach((i, o, s) => { this.payload[6 + o] = i }), this.payload = this.crc_sum(this.payload); for (let i = 0; i < Lt.fetch_retry_count; i++) try { await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, 2, 200, 150, 1, 0); if (o !== null) return this.release_send(), o; await Vt(50) } catch (o) { Pt.warning(o) } return this.release_send(), null } catch { return this.release_send(), null } } async _fetch_distance(t, a) { try { await this.lock_send(), this.reset(), this.payload = bxt(this.payload), this.payload[1] = 0, this.payload[2] = 0, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = a.length, a.forEach((i, o, s) => { this.payload[6 + o] = i }), this.payload = this.crc_sum(this.payload); for (let i = 0; i < Lt.fetch_retry_count; i++) try { await this.clear_recv_queue(), await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, 3, 500, 147, 1, 0); if (o !== null) return this.release_send(), await this.clear_recv_queue(), o; await Vt(50) } catch (o) { Pt.warning(o) } return this.release_send(), null } catch { return this.release_send(), null } } async reset_layer_keys(t, a) { try { await this.lock_send(), this.reset(), this.payload = _7(this.payload), this.payload[1] = a, this.payload[5] = 1, this.payload[6] = 1, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let i = await this.fetch_timeout(this.payload, 5, 1e3, 17, 1, 0, !0); return Pt.info("reset_layer_keys fetch_timeout:" + i), this.release_send(), !0 } catch { return this.release_send(), !1 } } async _sync_advanced_keys_socd(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 4, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 1 + o.keys.length * 2 + 1, this.payload[6] = o.keys.length; for (let n = 0; n < o.keys.length; n++) this.payload[7 + n * 2] = (o.keys[n].value & 65280) >> 8, this.payload[7 + n * 2 + 1] = (o.keys[n].value & 255) >> 0; this.payload[7 + o.keys.length * 2] = o.socd_type, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let s = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), s !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_mpt(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 5, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = o.keys.length * 6 + 3, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0, this.payload[8] = o.keys.length; for (let n = 0; n < o.keys.length; n++) this.payload[9 + n * 6] = (o.keys[n].value & 4278190080) >> 24, this.payload[9 + n * 6 + 1] = (o.keys[n].value & 16711680) >> 16, this.payload[9 + n * 6 + 2] = (o.keys[n].value & 65280) >> 8, this.payload[9 + n * 6 + 3] = (o.keys[n].value & 255) >> 0, this.payload[9 + n * 6 + 4] = (Number(o.keys[n].distance) & 65280) >> 8, this.payload[9 + n * 6 + 5] = (Number(o.keys[n].distance) & 255) >> 0; this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let s = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), s !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_end(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 6, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 6, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0, this.payload[8] = (o.keys[0].value & 4278190080) >> 24, this.payload[9] = (o.keys[0].value & 16711680) >> 16, this.payload[10] = (o.keys[0].value & 65280) >> 8, this.payload[11] = (o.keys[0].value & 255) >> 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let s = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), s !== null } catch { return this.release_send(), !1 } } async fetch_light_edge(t) { try { await this.lock_send(), this.reset(), this.payload = Kxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload), await Vt(10); let a = await this.fetch_timeout(this.payload, 1, 200, 132, 1, 0); return t.mode = a[0], t.mix_color = a[1] === 7, t.color.r = a[2], t.color.g = a[3], t.color.b = a[4], t.bright = a[5], t.speed = a[6], this.release_send(), !0 } catch { return this.release_send(), !1 } } async sync_light_edge(t) { try { await this.lock_send(), this.reset(), this.payload = qxt(this.payload), this.payload[5] = t.mix_color ? 4 : 7, this.payload[6] = t.mode, this.payload[7] = t.mix_color ? 7 : 0, this.payload[8] = t.color.r, this.payload[9] = t.color.g, this.payload[10] = t.color.b, this.payload[11] = t.bright, this.payload[12] = t.speed, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, 2, 200, 4, 1, 0, !0); return this.release_send(), a !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_tgl(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 1, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 8, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0; let s = Number(o.keys[0].value), n = Number(o.delay_time); this.payload[8] = (s & 4278190080) >> 24, this.payload[9] = (s & 16711680) >> 16, this.payload[10] = (s & 65280) >> 8, this.payload[11] = (s & 255) >> 0, this.payload[12] = (n & 65280) >> 8, this.payload[13] = (n & 255) >> 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let l = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), l !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_mt(t, a, i, o) { try { await this.lock_send(), this.reset(), this.payload = wi(this.payload), this.payload[1] = a, this.payload[2] = 2, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 11, this.payload[6] = (i & 65280) >> 8, this.payload[7] = (i & 255) >> 0; let s = Number(o.keys[0].value), n = Number(o.keys[1].value), l = Number(o.delay_time); this.payload[8] = (s & 4278190080) >> 24, this.payload[9] = (s & 16711680) >> 16, this.payload[10] = (s & 65280) >> 8, this.payload[11] = (s & 255) >> 0, this.payload[12] = (n & 4278190080) >> 24, this.payload[13] = (n & 16711680) >> 16, this.payload[14] = (n & 65280) >> 8, this.payload[15] = (n & 255) >> 0, this.payload[16] = (l & 65280) >> 8, this.payload[17] = (l & 255) >> 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let r = await this.fetch_timeout(this.payload, 2, 200, 18, 1, 0); return this.release_send(), r !== null } catch { return this.release_send(), !1 } } async _sync_advanced_keys_one(t, a, i, o) { try { for (let s = 0; s < t.keys.length; s++) if (Number(t.keys[s].pos) === Number(i) && +(t.keys[s].layer === Number(a))) { if (t.keys[s].advanced_key === void 0 || t.keys[s].advanced_key === null) return await this._sync_advanced_keys_delete(t, a, Number(i), o); if (t.keys[s].advanced_key.type === va.DKS) return await this._sync_advanced_keys_dks(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))); if (t.keys[s].advanced_key.type === va.MT) return await this._sync_advanced_keys_mt(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))); if (t.keys[s].advanced_key.type === va.TGL) return await this._sync_advanced_keys_tgl(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))); if (t.keys[s].advanced_key.type === va.SOCD) return await this._sync_advanced_keys_socd(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))); if (t.keys[s].advanced_key.type === va.MPT) return await this._sync_advanced_keys_mpt(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))); if (t.keys[s].advanced_key.type === va.END) return await this._sync_advanced_keys_end(t, a, Number(i), JSON.parse(JSON.stringify(t.keys[s].advanced_key))) } return !0 } catch { return this.release_send(), !1 } } async _sync_advanced_keys_all(t, a, i) { for (let o = 0; o < t.keys.length; o++) if (Number(t.keys[o].layer) === Number(a)) try { await this._sync_advanced_keys_one(t, a, Number(t.keys[o].pos), i) } catch {} return !0 } async sync_advanced_keys(t, a, i, o) { return i === null ? await this._sync_advanced_keys_all(t, a, o) : await this._sync_advanced_keys_one(t, a, i, o) } async _fetch_keys(t, a, i) { try { await this.lock_send(), this.reset(), this.payload = _xt(this.payload), this.payload[1] = i, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = a.length; for (let n = 0; n < a.length; n++) this.payload[6 + n] = Number(a[n]); this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let o = await this.fetch_timeout(this.payload, 2, 200, 131, 1, 0); if (this.release_send(), this.release_recv(), o === null) return console.error("fetch_keys recv is null"), !1; let s = t.get_layer_keys(i); for (let n = 0; n < a.length / 2; n++) try { let l = 0, r = o[n * 6] * 256 + o[n * 6 + 1], c = a[n * 2] * 256 + a[n * 2 + 1]; if (Number(r) === Number(c)) l += Number(o[n * 6 + 2] << 24), l += Number(o[n * 6 + 3] << 16), l += Number(o[n * 6 + 4] << 8), l += Number(o[n * 6 + 5] << 0); else continue; if (l === 0) { s.forEach((d, u, h) => { Number(d.pos) === Number(c) && (h[u].value = "0x" + String(C2(l, 8)), h[u].name = "", h[u].type = ia.BASIC) }); continue } if (l === 4294967295) { s.forEach((d, u, h) => { Number(d.pos) === Number(c) && (Pt.warning("key value = 0xffffffff:" + JSON.stringify(d)), h[u].value = "0x" + String(C2(l, 8)), h[u].name = "??", h[u].type = ia.BASIC) }); continue } if (o[n * 6 + 2] === 3) { let d = o[n * 6 + 5], u = JSON.parse(JSON.stringify(t.macros)); if (u.length <= d) continue; for (let h = 0; h < s.length; h++) if (Number(s[h].pos) === Number(c)) { s[h].value = JSON.parse(JSON.stringify(u[d])), s[h].name = JSON.parse(JSON.stringify(u[d].name)), s[h].type = ia.MACRO, s[h].value.macro_idx = d; break } } else { let d = Vo(l); s.forEach((u, h, p) => { Number(u.pos) === Number(c) && (p[h].value = "0x" + String(C2(l, 8)), p[h].name = d.name, p[h].type = d.type) }) } } catch (l) { Pt.error(l) } return this.release_send(), this.release_recv(), t.update_layer_keys(i, s), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_keys(t, a, i) { if (a.length === 0) return !0; let o = []; for (let n = 0; n < a.length; n++) o.push((a[n] & 65280) >> 8), o.push((a[n] & 255) >> 0); let s = O1(o, 18); for (let n = 0; n < s.length; n++) { if (!await this._fetch_keys(t, s[n], i)) { let r = !1; for (let c = 0; c < 4; c++) if (await this._fetch_keys(t, s[n], i)) { r = !0; break } if (!r) return !1 } await Vt(3) } return !0 } async _get_advanced_keys_all_pos(t, a) { try { await this.lock_send(), this.reset(), this.payload = p7(this.payload), this.payload[1] = a, this.payload[3] = 1, this.payload[4] = 0, this.payload[5] = 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let i = await this.fetch_timeout(this.payload, 2, 200, 146, 1, 0, !0); if (this.release_send(), i === null) return []; let o = i[5], s = []; for (let n = 0; n < o; n += 2) { let l = i[6 + n] + i[6 + n + 1]; s.push(l) } return s } catch { return this.release_send(), [] } } async _remove_advanced_keys_all(t, a) { Pt.error("_remove_advanced_keys_all:start"); let i = t.get_layer_keys(a); for (let o = 0; o < i.length; o++) i[o].advanced_key = null; return t.update_layer_keys(a, i), !0 } async _get_advanced_keys_all(t, a) { let i = await this._get_advanced_keys_all_pos(t, a); if (Pt.error("_get_advanced_keys_all:post->" + i), i.length === 0) return await this._remove_advanced_keys_all(t, a); for (let o = 0; o < i.length; o++) { let s = await this._get_advanced_keys_one(t, a, i[o]); Pt.error("_get_advanced_keys_one:res->" + s) } return !0 } async _get_advanced_keys_one(t, a, i) { try { await this.lock_send(); for (let o = 0; o < t.keys.length; o++) if (Number(t.keys[o].pos) === Number(i) && +(t.keys[o].layer === Number(a))) { this.reset(), this.payload = p7(this.payload), this.payload[1] = a, this.payload[3] = 1, this.payload[4] = 0, this.payload[6] = Number(t.keys[o].pos & 65280) >> 8, this.payload[7] = Number(t.keys[o].pos & 255) >> 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let s = await this.fetch_timeout(this.payload, 2, 200, 146, 1, 0, !0); if (this.release_send(), s === null) return !1; if (s[2] === 0 && t.keys[o].advanced_key && delete t.keys[o].advanced_key, s[2] === 1) { let n = this._parse_advanced_keys_TGL(s); t.keys[o].advanced_key = { delay_time: n.delay_time, distance: {}, keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.TGL } } if (s[2] === 2) { let n = this._parse_advanced_keys_MT(s); t.keys[o].advanced_key = { distance: {}, keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.MT, delay_time: n.delay_time } } if (s[2] === 3) { let n = this._parse_advanced_keys_DKS(s); t.keys[o].advanced_key = { distance: JSON.parse(JSON.stringify(n.distance)), keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.DKS } } if (s[2] === 4) { let n = this._parse_advanced_keys_SOCD(s); t.keys[o].advanced_key = { distance: {}, keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.SOCD, socd_type: n.socd_type } } if (s[2] === 5) { let n = this._parse_advanced_keys_MPT(s); t.keys[o].advanced_key = { distance: {}, keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.MPT } } if (s[2] === 6) { let n = this._parse_advanced_keys_END(s); t.keys[o].advanced_key = { distance: {}, keys: JSON.parse(JSON.stringify(n.keys)), name: t.keys[o].name, type: va.END } } return !0 } return this.release_send(), !1 } catch { return this.release_send(), !1 } } _parse_advanced_keys_MPT(t) { let a = t[8], i = []; for (let o = 0; o < a; o++) { let s = t[9 + o * 6] * 256 * 256 * 256 + t[9 + o * 6 + 1] * 256 * 256 + t[9 + o * 6 + 2] * 256 + t[9 + o * 6 + 3]; const n = Vo(s); let l = ""; try { l = s === 0 ? "" : n.name } catch {} let r = t[9 + o * 6 + 4] * 256 + t[9 + o * 6 + 5]; r = Math.round(Number(r)), i.push({ name: n.name, value: n.value, distance: r }) } return { keys: i } } _parse_advanced_keys_END(t) { let a = t[8] * 256 * 256 * 256 + t[9] * 256 * 256 + t[10] * 256 + t[11]; const i = Vo(a); let o = ""; try { o = a === 0 ? "" : i.name } catch {} return { keys: [{ name: o, value: a }] } } _parse_advanced_keys_SOCD(t) { let a = t[6], i = []; for (let s = 0; s < a; s++) { let n = t[7 + s * 2] * 256 + t[7 + s * 2 + 1], l = Rwt(n); i.push({ name: l.name, value: l.id }) } i = i.sort((s, n) => s - n); let o = t[7 + a * 2]; return { socd_cnt: a, keys: i, socd_type: o } } _parse_advanced_keys_TGL(t) { let a = t[6] * 256 + t[7], i = 0; i += t[8] * 256 * 256 * 256, i += t[9] * 256 * 256, i += t[10] * 256, i += t[11]; let o = 0; o += t[12] * 256, o += t[13]; const s = Vo(i); let n = ""; try { n = i === 0 ? "" : s.name } catch {} let l = "0x" + C2(i, 8); return { key_id: a, keys: [{ name: n, value: l }], delay_time: o } } _parse_advanced_keys_MT(t) { let a = t[6] * 256 + t[7], i = 0; i += t[8] * 256 * 256 * 256, i += t[9] * 256 * 256, i += t[10] * 256, i += t[11]; let o = 0; o += t[12] * 256 * 256 * 256, o += t[13] * 256 * 256, o += t[14] * 256, o += t[15]; let s = 0; s += t[16] * 256, s += t[17]; const n = Vo(i); let l = ""; try { l = i === 0 ? "" : n.name } catch {} const r = Vo(o); let c = ""; try { c = o === 0 ? "" : r.name } catch {} let d = "0x" + C2(i, 8), u = "0x" + C2(o, 8); return { key_id: a, keys: [{ name: l, value: d, action: "pressed" }, { name: c, value: u, action: "click" }], delay_time: s } } _parse_advanced_keys_DKS(t) { let a = t[6] * 256 + t[7], i = t[8] * 256 + t[9], o = t[10] * 256 + t[11], s = t[12] * 256 + t[13], n = t[14] * 256 + t[15], l = []; const r = 16; for (let c = 0; c < 4; c++) { let d = 0; if (d += t[r + c * 8] * 256 * 256 * 256, d += t[r + c * 8 + 1] * 256 * 256, d += t[r + c * 8 + 2] * 256, d += t[r + c * 8 + 3], d === 0) continue; const u = Vo(d); let h = ""; try { h = d === 0 ? "" : u.name } catch {} let p = "0x" + String(C2(d, 8)), _ = [0, 0, 0, 0]; _[0] = t[r + c * 8 + 4], _[1] = t[r + c * 8 + 5], _[2] = t[r + c * 8 + 6], _[3] = t[r + c * 8 + 7], l[c] = { name: h, value: p, sets: JSON.parse(JSON.stringify(_)) } } return { key_id: a, distance: [i, o, s, n], keys: JSON.parse(JSON.stringify(l)) } } async get_advanced_keys(t, a, i) { return await this._remove_advanced_keys_all(t, a), i === null ? await this._get_advanced_keys_all(t, a) : await this._get_advanced_keys_one(t, a, i) } check_payload_recv_finished(t, a, i, o) { let s = []; for (let l = 0; l < i; l++) s.push([]); for (let l = 0; l < t.length; l++) Number(t[l][0]) === Number(a) && (s[l] = JSON.parse(JSON.stringify(t[l].slice(6, t[l].length - 1)))); let n = 0; for (let l = 0; l < s.length; l++) s[l].length !== 0 && (n += 1); if (n >= i) { let l = []; for (let r = 0; r < s.length; r++) for (let c = 0; c < s[r].length; c++) l.push(s[r][c]); return l } return [] } async fetch_timeout(t, a, i, o, s, n, l = !1, r = 20) { let c = Date.now(), d = []; for (let u = 0; u < s; u++) d.push([]); for (let u = 0; u < a; u++) { for (; Number(c) + Number(i) >= Number(Date.now());) { await this.lock_recv(); let h = c4(); if (h.receive_queue.length >= 1) { for (let _ = 0; _ < h.receive_queue.length; _++) if (Number(h.receive_queue[_][0]) === Number(o) && Number(h.receive_queue[_][3]) === Number(s) && Number(h.receive_queue[_][4]) === Number(n)) { let g = Number(h.receive_queue[_][4]); d[g] = h.receive_queue[_], h.receive_queue.splice(_, 1); break } } if (l) { for (let _ = 0; _ < d.length; _++) if (d[_][4] === Number(n)) return h.receive_queue = [], this.release_recv(), d[_] } let p = this.check_payload_recv_finished(d, o, s, n); if (this.release_recv(), p.length !== 0) return await this.lock_recv(), h.receive_queue = [], this.release_recv(), p; await Vt(10) } await this.sendReport(JSON.parse(JSON.stringify(t))), this.release_recv(), await Vt(r) } return this.release_recv(), null } crc_sum(t) { let a = this.report_id_tx; for (let i = 0; i < t.length - 1; i++) a += t[i]; return t[t.length - 1] = 255 - a % 256, JSON.parse(JSON.stringify(t)) } async get_uuid() { try { await this.lock_send(); let t = null; for (let i = 0; i < 5 && (this.reset(), this.payload = hxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload), t = await this.fetch_timeout(this.payload, 2, 200, 130, 1, 0), t === null); i++); if (t === null) return this.release_send(), null; let a = 0; return a += Number(t[0] * Math.pow(256, 5)), a += Number(t[1] * Math.pow(256, 4)), a += Number(t[2] * Math.pow(256, 3)), a += Number(t[3] * Math.pow(256, 2)), a += Number(t[4] * Math.pow(256, 1)), a += Number(t[5] * Math.pow(256, 0)), this.release_send(), a } catch { return this.release_send(), 0 } } async sync_feature_debounce(t) { try { await this.lock_send(), this.reset(), this.payload = Axt(this.payload), this.payload[6] = t.key_combo_enable ? 1 : 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 4, 1, 0); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async sync_feature_mechanical_switch_debounce(t) { try { await this.lock_send(), this.reset(), this.payload = Ixt(this.payload), this.payload[6] = t.debounceMode, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 4, 1, 0); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async sync_feature_mechanical_debounce_us_time(t) { try { await this.lock_send(), this.reset(), this.payload = Fxt(this.payload), this.payload[5] = 2, this.payload[6] = (t.debounceUsTime & 65280) >> 8, this.payload[7] = t.debounceUsTime & 255, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 4, 1, 0); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_firmware_version(t) { try { await this.lock_send(), this.reset(), this.payload = Rxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 130, 1, 0); this.release_send(); let i = a[0], o = a[1]; return t.firmware_version = o * 256 + i, !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_feature_debounce(t) { try { await this.lock_send(), this.reset(), this.payload = Nxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 132, 1, 0); return this.release_send(), t.key_combo_enable = a[0] === 1, !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_feature_mechanical_switch_debounce(t) { try { await this.lock_send(), this.reset(), this.payload = Pxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 132, 1, 0); return this.release_send(), t.debounceMode = a[0], !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_feature_mechanical_debounce_us_time(t) { try { await this.lock_send(), this.reset(), this.payload = Txt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 132, 1, 0); return this.release_send(), t.debounceUsTime = (a[0] << 8) + a[1], !0 } catch { return this.release_recv(), this.release_send(), !1 } } async sync_feature_auto_calibrate(t) { try { await this.lock_send(), this.reset(), this.payload = Ext(this.payload), this.payload[6] = t.auto_calibrate_enable ? 1 : 0, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 4, 1, 0); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_feature_auto_calibrate(t) { try { await this.lock_send(), this.reset(), this.payload = Oxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 132, 1, 0); return this.release_send(), t.auto_calibrate_enable = a[0] === 1, !0 } catch { return this.release_recv(), this.release_send(), !1 } } async fetch_polling_level(t) { try { await this.lock_send(), this.reset(), this.payload = Lxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 132, 1, 0); return this.release_send(), t.polling_level = a[0], !0 } catch { return this.release_recv(), this.release_send(), !1 } } async sync_polling_level(t) { try { await this.lock_send(), this.reset(), this.payload = Vxt(this.payload), this.payload[6] = t.polling_level, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 4, 1, 0); return t.polling_level = a[6], this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async get_battery() { try { await this.lock_send(), this.reset(), this.payload = yxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let t = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 135, 1, 0); return this.release_send(), t } catch { return this.release_recv(), this.release_send(), null } } async reset_factory(t = 0) { try { await this.lock_send(), this.reset(), this.payload = _7(this.payload), this.payload[3] = t, this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); let a = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 6, 1, 0); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } async check_rhythm_support() { try { await this.lock_send(), this.reset(), this.payload = Gxt(this.payload), this.payload = this.crc_sum(this.payload), await this.sendReport(this.payload); const t = await this.fetch_timeout(this.payload, Lt.fetch_retry_count, Lt.max_timeout, 130, 1, 0); return { main: t[17] >= 1, lightBox: t[17] >= 5 } } catch { throw this.release_recv(), new Error("Check rhythm support failed") } finally { this.release_send() } } }; at(Lt, "mutex", new ni), at(Lt, "mutex_recv", new ni), at(Lt, "fetch_retry_count", 5), at(Lt, "max_timeout", 3e3), at(Lt, "calibrate_worker", null); let l3 = Lt; function Fwt(e) { let t = [68, 1, 0, 16]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Owt(e, t) { let a = [65, 1, 0, 0]; for (let i = 0; i < a.length; i++) e[i] = a[i]; return e[3] += t << 4, JSON.parse(JSON.stringify(e)) } function Ewt(e) { let t = [73, 1, 0, 16]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Dwt(e) { let t = [66, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Bwt(e) { let t = [5, 1, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Uwt(e) { let t = [74, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function jwt(e) { let t = [6, 1, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } let r3 = [255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 208, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 255, 3, 0, 0, 0, 0, 119, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 165, 0, 0, 0, 0]; const e1 = class e1 { constructor(t) { this.device = t.device, this.product_name = t.product_name, this.product_name_device = t.product_name_device, this.product_name_text = t.product_name_text, this.vendor_id = t.vendor_id, this.product_id = t.product_id, this.report_id_tx = t.report_id_tx, this.report_id_rx = t.report_id_rx, this.send_payload_length = t.send_payload_length, this.type_device = t.type_device, this.type_channel = t.type_channel, this.type_connection = t.type_connection, this.type_protocol = t.type_protocol, this.uuid = t.uuid, this.payload = [], this.reset(), this.device.oninputreport = async a => { const { data: i, device: o, reportId: s } = a; if (o.productId !== this.product_id || o.vendorId !== this.vendor_id || s !== this.report_id_rx) return; await e1.mutex_recv.waitForUnlock(), await e1.mutex_recv.acquire(); const n = r4(); n.receive_queue.length >= 1024 && n.receive_queue.shift(); let l = []; for (let r = 0; r < i.byteLength; r++) l.push(i.getUint8(r)); if (l[0] === 10) { switch (l[4]) { case 2: { let r = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }; if (l[5] === 1) { e1.mutex_recv.release(); const c = await D3(t1, this.device); c.controller !== null && (r = JSON.parse(JSON.stringify(c.device)), c.device.device = this.device) } G2.emit("global_device_status_update", { type: "online_changed", online: l[5] === 1, dev: r }) } } e1.mutex_recv.release(); return } n.receive_queue.push(l), e1.mutex_recv.release() } } async open() { this.device.opened || await this.device.open() } async close() { await this.device.close() } async forget() {} release_send() { e1.mutex.isLocked() && e1.mutex.release() } async lock_send() { await e1.mutex.waitForUnlock(), await e1.mutex.acquire() } release_recv() { e1.mutex_recv.isLocked() && e1.mutex_recv.release() } async lock_recv() { await e1.mutex_recv.waitForUnlock(), await e1.mutex_recv.acquire() } reset() { this.payload = []; for (let t = 0; t < this.send_payload_length; t++) this.payload.push(0), this.payload[t] = 0 } async set_light_color(t) { try { await this.lock_send(); let a = []; for (let o = 0; o < r3.length; o++) a.push(r3[o]); for (let o = 0; o < t.light_params.length; o++) if (Number(t.light_params[o].offset_color) !== 0) { const s = Number(t.light_params[o].offset_color) - 7, n = t.light_params[o].color; a[s + 0] = n.r, a[s + 1] = n.g, a[s + 2] = n.b } const i = await this.send_batch(a, 9, 5e3, 0); return this.release_send(), i && !0 } catch { return this.release_send(), this.release_send(), !1 } } async get_light_color() { try { await this.lock_send(), this.reset(), this.payload = Ewt(this.payload), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 73, 35); return this.release_send(), t } catch { return this.release_send(), this.release_recv(), null } } async get_custom_light() { try { await this.lock_send(), this.reset(), this.payload = Dwt(this.payload), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 66, 27); return this.release_send(), t } catch { return this.release_send(), this.release_recv(), null } } async set_custom_light(t) { try { await this.lock_send(); let a = []; for (let o = 0; o < e1.payload_length_light_color; o++) a.push(0); for (let o = 0; o < t.keys.length; o++) Number(t.keys[o].layer) === 0 && (a[Number(t.keys[o].light_pos) - 8] = Number(t.keys[o].color.r), a[Number(t.keys[o].light_pos) + 126 - 8] = Number(t.keys[o].color.g), a[Number(t.keys[o].light_pos) + 126 * 2 - 8] = Number(t.keys[o].color.b)); const i = await this.send_batch(a, 2, 5e3, 0); return e1.mutex.release(), i } catch { return this.release_send(), this.release_recv(), !0 } } async set_basic_info(t) { try { await this.lock_send(); let a = []; for (let n = 0; n < e1.payload_length_basic_info; n++) a.push(0); a[0] = t.mac_mode ? 1 : 0, a[1] = t.polling_level, a[2] = 3, a[3] = t.low_latency ? 3 : 1, a[4] = 0, a[5] = 0, a[6] = 4, a[7] = 4, a[8] = 7, a[9] = (t.light_mode & 65280) >> 8, a[10] = (t.light_mode & 255) >> 0, a[11] = 32, a[12] = 1, a[14] = 1, a[15] = t.win_lock ? 1 : 0, a[18] = 1, a[19] = 0, a[20] = 4, a[21] = 1, a[22] = 0, a[23] = 255, a[24] = t.sleep_level, a[28] = 1, a[30] = 1, a[31] = 1; const i = 58; a[i - 1] = 255, a[i - 2] = 255; let o = i; for (let n = 0; n < t.light_params.length; n++) a[i + n * 2 + 0] = t.light_params[n].bright, a[i + n * 2 + 1] = t.light_params[n].speed, o = i + n * 2 + 2; a[o] = 90, a[o + 1] = 165; const s = await this.send_batch(a, 4, 5e3, 0); return e1.mutex.release(), s } catch { return this.release_send(), this.release_recv(), !1 } } async send_batch(t, a, i, o) { let s = []; s = JSON.parse(JSON.stringify(O1(t, 14))); const n = s.length; let l = 0; const r = 10, c = 30; for (let d = 0; d < s.length; d++) { this.reset(), this.payload[0] = a, this.payload[1] = n, this.payload[2] = d, this.payload[3] = s[d].length, this.payload[3] += o << 4; for (let p = 0; p < s[d].length; p++) this.payload[4 + p] = s[d][p] % 256; this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let u = await this.fetch_timeout_one(this.payload, e1.fetch_retry_count, i, a, n, d); if (!vd(u, this.payload)) { if (d -= 1, l += 1, l >= r) return !1; await Vt(c); continue } l = 0 } return !0 } async get_keys(t) { try { await this.lock_send(), this.reset(), this.payload = Owt(this.payload, t), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let a = await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 65, 36); return e1.mutex.release(), a } catch { return this.release_send(), this.release_recv(), null } } async get_basic_info() { try { await this.lock_send(), this.reset(), this.payload = Fwt(this.payload), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 68, 10); return this.release_send(), t } catch { return this.release_send(), this.release_recv(), !1 } } _transfer_macro_to_raw_data(t) { let a = [], i = t.macro_data; for (let o = 0; o < i.length; o++) { let s = Al(i[o].name), n = [0, 0, 0, 0], l = i[o].value === "UP" ? s.up : s.down, r = (i[o].duration & 983040) >> 16; n[0] = l & 240 | r & 15, n[1] = (i[o].duration & 65280) >> 8, n[2] = (i[o].duration & 255) >> 0, n[3] = s.value, a.push(n[0]), a.push(n[1]), a.push(n[2]), a.push(n[3]) } return a } async _send_macro_to_device(t) { try { let a = 512, i = []; for (let o = 0; o < t.length; o += a) i.push(t.slice(o, o + a)); for (let o = 0; o < i.length; o++) { const s = await this.send_batch(i[o], 3, 5e3, o); if (!s) return s } return !0 } catch { return !1 } } async _sync_macro(t) { try { let a = [], i = []; if (t.macros.length === 0) return !0; for (let n = 0; n < t.macros.length; n++) { let l = this._transfer_macro_to_raw_data(t.macros[n]), c = new TextEncoder().encode(t.macros[n].name), d = Array.from(c); d.unshift(c.length), d = d.concat(l), i.push(d) } let o = [], s = i.length * 4; for (let n = 0; n < i.length; n++) { let l = [0, 0, 0, 0]; l[0] = (s & 255) >> 0, l[1] = (s & 65280) >> 8; let r = i[n].length; l[2] = (r & 255) >> 0, l[3] = (r & 65280) >> 8, o.push(l), s += r } for (let n = 0; n < o.length; n++) a = a.concat(o[n]); for (let n = 0; n < i.length; n++) a = a.concat(i[n]); return await this._send_macro_to_device(a) } catch { return !1 } } async set_keys(t) { try { await this.lock_send(), this.reset(); let a = []; for (let s = 0; s < e1.payload_length_keys; s++) a.push(0); for (let s = 0; s < t.keys.length; s++) if (Number(t.keys[s].layer) === Number(t.current_layer)) { let n = t.keys[s].pos - 8; if (t.keys[s].type === ia.MACRO) { let l = JSON.parse(JSON.stringify(t.keys[s].value)), r = 0; l.macro_type.type === F2.BUTTON && (r = 2), l.macro_type.type === F2.CIRCLE && (r = 1), l.macro_type.type === F2.REPEAT && (r = 4), a[n + 0] = 3, a[n + 1] = Number(r), a[n + 2] = Number(l.macro_type.count); let c = 0; for (let d = 0; d < t.macros.length; d++) t.macros[d].name === l.name && (c = d); a[n + 3] = Number(c) } else { let l = parseInt(t.keys[s].value, 16); a[n + 0] = (Number(l) & 4278190080) >> 24, a[n + 1] = (Number(l) & 16711680) >> 16, a[n + 2] = (Number(l) & 65280) >> 8, a[n + 3] = (Number(l) & 255) >> 0 } } a[a.length - 2] = 90, a[a.length - 1] = 165; const i = await this.send_batch(a, 1, 5e3, t.current_layer); if (!i) return this.release_send(), i; const o = await this._sync_macro(t); return this.release_send(), o } catch { return this.release_send(), !1 } } check_payload_recv_finished(t, a, i) { let o = []; for (let n = 0; n < i; n++) o.push([]); for (let n = 0; n < t.length; n++) Number(t[n][0]) === Number(a) && (o[n] = JSON.parse(JSON.stringify(t[n].slice(4, t[n].length - 1)))); let s = 0; for (let n = 0; n < o.length; n++) o[n].length !== 0 && (s += 1); if (s >= i) { let n = []; for (let l = 0; l < o.length; l++) for (let r = 0; r < o[l].length; r++) n.push(o[l][r]); return n } return [] } async fetch_timeout_one(t, a, i, o, s, n) { let l = Date.now(); for (; Number(l) + Number(i) >= Number(Date.now());) { await this.lock_recv(); let r = r4(); if (r.receive_queue.length >= 1) { for (let c = 0; c < r.receive_queue.length; c++) if (Number(r.receive_queue[c][0]) === Number(o) && Number(r.receive_queue[c][1]) === Number(s) && Number(r.receive_queue[c][2]) === Number(n)) { let d = JSON.parse(JSON.stringify(r.receive_queue[c])); return r.receive_queue = [], this.release_recv(), d } } this.release_recv(), await Vt(20) } return this.release_recv(), null } async fetch_timeout(t, a, i, o, s) { let n = Date.now(), l = []; for (let r = 0; r < s; r++) l.push([]); for (let r = 0; r < a; r++) { for (; Number(n) + Number(i) >= Number(Date.now());) { await this.lock_recv(); let c = r4(); if (c.receive_queue.length >= 1) { for (let u = 0; u < c.receive_queue.length; u++) if (Number(c.receive_queue[u][0]) === Number(o) && Number(c.receive_queue[u][1]) === Number(s)) { let h = Number(c.receive_queue[u][2]); l[h] = c.receive_queue[u], c.receive_queue.splice(u, 1); break } } let d = this.check_payload_recv_finished(l, o, s); if (d.length !== 0) return c.receive_queue = [], this.release_recv(), d; this.release_recv(), await Vt(20) } await this.device.sendReport(this.report_id_tx, new Uint8Array(t)), await Vt(20) } return this.release_recv(), null } crc_sum(t) { let a = this.report_id_tx; for (let i = 0; i < t.length - 1; i++) a += t[i]; return t[t.length - 1] = a % 256, JSON.parse(JSON.stringify(t)) } async get_uuid() { try { await this.lock_send(), this.reset(), this.payload = Bwt(this.payload), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, 2, 200, 5, 1); if (t === null) return this.release_send(), null; let a = 0; return a += Number(t[0] * Math.pow(256, 5)), a += Number(t[1] * Math.pow(256, 4)), a += Number(t[2] * Math.pow(256, 3)), a += Number(t[3] * Math.pow(256, 2)), a += Number(t[4] * Math.pow(256, 1)), a += Number(t[5] * Math.pow(256, 0)), this.release_send(), a } catch { return this.release_send(), this.release_recv(), 0 } } async get_battery() { try { await this.lock_send(), this.reset(), this.payload = Uwt(this.payload), this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 74, 1); return this.release_send(), t } catch { return this.release_send(), this.release_recv(), null } } async reset_factory(t = 0) { try { return await this.lock_send(), this.reset(), this.payload = jwt(this.payload), this.payload[3] = t, this.payload = this.crc_sum(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)), await this.fetch_timeout(this.payload, e1.fetch_retry_count, e1.max_timeout, 6, 1), this.release_send(), !0 } catch { return this.release_send(), this.release_recv(), !1 } } }; at(e1, "mutex", new ni), at(e1, "mutex_recv", new ni), at(e1, "payload_length_basic_info", 128), at(e1, "payload_length_keys", 512), at(e1, "payload_length_light_color", 512), at(e1, "fetch_retry_count", 5), at(e1, "max_timeout", 3e3); let fl = e1; function Wwt(e) { let t = [4, 0, 0, 1, 0, 128]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function qwt(e) { let t = [132, 0, 0, 1, 0, 128]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Kwt(e, t) { let a = [3, 0, 0, 1, 0, 248, 1]; a[1] = t; for (let i = 0; i < a.length; i++) e[i] = a[i]; return JSON.parse(JSON.stringify(e)) } function Gwt(e, t) { let a = [131, 0, 0, 1, 0, 248, 1]; a[1] = t; for (let i = 0; i < a.length; i++) e[i] = a[i]; return JSON.parse(JSON.stringify(e)) } function Ywt(e) { let t = [134, 0, 0, 1, 0, 128, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Jwt(e) { let t = [6, 0, 0, 1, 0, 128, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Xwt(e) { let t = [138, 0, 0, 1, 0, 128, 2]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Zwt(e) { let t = [10, 0, 0, 1, 0, 0, 2]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Qwt(e) { let t = [5, 0, 0, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function eCt(e) { let t = [130, 1, 0, 1, 0, 6, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function tCt(e) { let t = [135, 0, 0, 1, 0, 2, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function aCt(e) { let t = [17, 0, 0, 1, 0, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } const Oo = class Oo { constructor(t) { this.device = t.device, this.product_name = t.product_name, this.product_name_device = t.product_name_device, this.product_name_text = t.product_name_text, this.vendor_id = t.vendor_id, this.product_id = t.product_id, this.report_id_tx = t.report_id_tx, this.report_id_rx = t.report_id_rx, this.send_payload_length = t.send_payload_length, this.type_device = t.type_device, this.type_channel = t.type_channel, this.type_connection = t.type_connection, this.type_protocol = t.type_protocol, this.uuid = t.uuid, this.payload = [], this.reset() } async open() { this.device.opened || await this.device.open() } async close() { await this.device.close() } async forget() {} async lock_send() { await Oo.mutex.waitForUnlock(), await Oo.mutex.acquire() } release_send() { Oo.mutex.isLocked() && Oo.mutex.release() } async _check_set_basic_info_recv() { try { const t = await this._receive_feature(), a = [4, 0, 0, 1, 0, 128, 0]; if (t.length < a.length) return !1; for (let i = 0; i < a.length; i++) if (a[i] !== t[i]) return !1; return !0 } catch { return !1 } } reset() { this.payload = []; for (let t = 0; t < this.send_payload_length; t++) this.payload.push(0) } async set_light_color(t) { await this.lock_send(), this.reset(), Zwt(this.payload); for (let a = 0; a < r3.length; a++) this.payload[a + 7] = r3[a]; for (let a = 0; a < t.light_params.length; a++) if (Number(t.light_params[a].offset_color) !== 0) { const i = Number(t.light_params[a].offset_color), o = t.light_params[a].color; this.payload[i] = o.r, this.payload[i + 1] = o.g, this.payload[i + 2] = o.b } return await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), this.release_send(), !0 } async get_light_color() { await this.lock_send(), this.reset(), Xwt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); const t = await this._receive_feature(); return this.release_send(), t } async get_custom_light() { await this.lock_send(), this.reset(), Ywt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this._receive_feature(); return t.splice(0, 7), this.release_send(), t } async set_custom_light(t) { await this.lock_send(), this.reset(), Jwt(this.payload); for (let a = 0; a < t.keys.length; a++) Number(t.keys[a].layer) === 0 && (this.payload[Number(t.keys[a].light_pos) - 1] = Number(t.keys[a].color.r), this.payload[Number(t.keys[a].light_pos) + 126 - 1] = Number(t.keys[a].color.g), this.payload[Number(t.keys[a].light_pos) + 126 * 2 - 1] = Number(t.keys[a].color.b)); return await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), this.release_send(), !0 } async set_basic_info(t) { try { await this.lock_send(), this.reset(), Wwt(this.payload), this.payload[7] = t.mac_mode ? 1 : 0, this.payload[8] = t.polling_level, this.payload[9] = 3, this.payload[10] = t.low_latency ? 3 : 1, this.payload[11] = 0, this.payload[12] = 0, this.payload[13] = 4, this.payload[14] = 4, this.payload[15] = 7, this.payload[16] = (t.light_mode & 65280) >> 8, this.payload[17] = (t.light_mode & 255) >> 0, this.payload[18] = 32, this.payload[19] = 1, this.payload[22] = t.win_lock ? 1 : 0, this.payload[25] = 1, this.payload[27] = 4, this.payload[28] = 1, this.payload[29] = 0, this.payload[30] = 255, this.payload[31] = t.sleep_level, this.payload[35] = 1, this.payload[37] = 1, this.payload[38] = 1; let a = Twt(this.product_name); this.payload[a - 1] = 255, this.payload[a - 2] = 255; let i = a; for (let o = 0; o < t.light_params.length; o++) this.payload[a + t.light_params[o].offset] = t.light_params[o].bright, this.payload[a + t.light_params[o].offset + 1] = t.light_params[o].speed, i = a + t.light_params[o].offset + 2; return this.payload[i] = 90, this.payload[i + 1] = 165, await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(100), this.release_send(), !0 } catch { return !1 } } async get_keys(t) { await this.lock_send(), this.reset(), Gwt(this.payload), this.payload[1] = t, await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); let a = await this._receive_feature(); return this.release_send(), a.splice(0, 7), a } async get_basic_info() { await this.lock_send(), this.reset(), qwt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this._receive_feature(); return this.release_send(), t = JSON.parse(JSON.stringify(t.slice(7, t.length))), t } _transfer_macro_to_raw_data(t) { let a = [], i = t.macro_data; for (let o = 0; o < i.length; o++) { let s = Al(i[o].name), n = [0, 0, 0, 0], l = i[o].value === "UP" ? s.up : s.down, r = (i[o].duration & 983040) >> 16; n[0] = l & 240 | r & 15, n[1] = (i[o].duration & 65280) >> 8, n[2] = (i[o].duration & 255) >> 0, n[3] = s.value, a.push(n[0]), a.push(n[1]), a.push(n[2]), a.push(n[3]) } return a } async _send_macro_to_device(t) { try { let a = 512, i = []; for (let o = 0; o < t.length; o += a) i.push(t.slice(o, o + a)); for (let o = 0; o < i.length; o++) { this.reset(), Qwt(this.payload), this.payload[3] = i.length, this.payload[4] = o, this.payload[5] = (i[o].length & 255) >> 0, this.payload[6] = (i[o].length & 65280) >> 8; for (let s = 0; s < i[o].length; s++) this.payload[7 + s] = i[o][s]; await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)) } return !0 } catch { return !1 } } async _receive_feature() { const t = await this.device.receiveFeatureReport(this.report_id_rx); let a = []; for (let i = 0; i < t.byteLength; i++) a.push(t.getUint8(i)); return a.shift(), a } async _sync_macro(t) { try { let a = [], i = []; if (t.macros.length === 0) return !0; for (let n = 0; n < t.macros.length; n++) { let l = this._transfer_macro_to_raw_data(t.macros[n]), c = new TextEncoder().encode(t.macros[n].name), d = Array.from(c); d.unshift(c.length), d = d.concat(l), i.push(d) } let o = [], s = i.length * 4; for (let n = 0; n < i.length; n++) { let l = [0, 0, 0, 0]; l[0] = (s & 255) >> 0, l[1] = (s & 65280) >> 8; let r = i[n].length; l[2] = (r & 255) >> 0, l[3] = (r & 65280) >> 8, o.push(l), s += r } for (let n = 0; n < o.length; n++) a = a.concat(o[n]); for (let n = 0; n < i.length; n++) a = a.concat(i[n]); return await this._send_macro_to_device(a) } catch { return !1 } } async set_keys(t) { await this.lock_send(), this.reset(), Kwt(this.payload, t.current_layer); for (let i = 0; i < t.keys.length; i++) if (Number(t.keys[i].layer) === Number(t.current_layer)) { let o = t.keys[i].pos - 1; if (t.keys[i].type === TYPE_KEY.MACRO) { let s = JSON.parse(JSON.stringify(t.keys[i].value)), n = 0; s.macro_type.type === F2.BUTTON && (n = 2), s.macro_type.type === F2.CIRCLE && (n = 1), s.macro_type.type === F2.REPEAT && (n = 4), this.payload[o] = 3, this.payload[o + 1] = Number(n), this.payload[o + 2] = Number(s.macro_type.count); let l = 0; for (let r = 0; r < t.macros.length; r++) t.macros[r].name === s.name && (l = r); this.payload[o + 3] = Number(l) } else { let s = parseInt(t.keys[i].value, 16); this.payload[o] = (Number(s) & 4278190080) >> 24, this.payload[o + 1] = (Number(s) & 16711680) >> 16, this.payload[o + 2] = (Number(s) & 65280) >> 8, this.payload[o + 3] = (Number(s) & 255) >> 0 } } this.payload[this.payload.length - 2] = 90, this.payload[this.payload.length - 1] = 165, await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(100); const a = await this._sync_macro(t); return this.release_send(), a } async get_uuid() { await this.lock_send(), this.reset(), this.payload = eCt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); const t = await this._receive_feature(); if (this.release_send(), t === null) return null; let a = 0; return a += Number(t[7] * Math.pow(256, 5)), a += Number(t[8] * Math.pow(256, 4)), a += Number(t[9] * Math.pow(256, 3)), a += Number(t[10] * Math.pow(256, 2)), a += Number(t[11] * Math.pow(256, 1)), a += Number(t[12] * Math.pow(256, 0)), a } async get_battery() { await this.lock_send(), this.reset(), this.payload = tCt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this._receive_feature(); return t.splice(0, 7), this.release_send(), t } async reset_factory(t = 0) { return await this.lock_send(), this.reset(), this.payload = aCt(this.payload), this.payload[1] = t, await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), this.release_send(), !0 } }; at(Oo, "mutex", new ni); let c3 = Oo; function b7(e) { let t = [2, 1, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function iCt(e) { let t = [37, 36, 0, 1, 0, 56, 0, 3]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function oCt(e) { let t = [36, 35, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function sCt(e) { let t = [34, 33, 0, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function nCt(e) { let t = [35, 34, 0, 1, 0, 55, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function lCt(e) { let t = [15, 15, 255, 1, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } const rCt = [{ name: "left_button", display: !0, x: 14, y: 11, w: 18, h: 9, pos: 0, opacity: .5, text_x: 30, text_y: 25, type: "mouse", value: "0x01010100", text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 240, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 240, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 180,40 240,130", color: "var(--color-50)", width: "2" }] }, { name: "forward", display: !0, x: 13.5, y: 22.5, w: 18, h: 6, pos: 16, type: "mouse", value: "0x01040100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "back", display: !0, x: 13, y: 27.2, w: 18, h: 6, pos: 12, type: "mouse", value: "0x01050100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 200, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "mid_button", display: !0, x: 30.5, y: 6, w: 6, h: 16, pos: 8, type: "mouse", value: "0x01030100", opacity: .5, text_x: 30, text_y: 28, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 200, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 200, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 50,200", color: "var(--color-50)", width: "2" }] }, { name: "right_button", display: !0, x: 34, y: 11, w: 18, h: 9, pos: 4, type: "mouse", value: "0x01020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,130 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_button", display: !0, x: 33, y: 20, w: 18, h: 9, pos: 20, type: "mouse", value: "0x05040100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }], cCt = [{ name: "125", value: 51 }, { name: "250", value: 34 }, { name: "500", value: 17 }, { name: "1000", value: 0 }, { name: "2000", value: 102 }, { name: "4000", value: 85 }, { name: "8000", value: 68 }], dCt = [{ name: "2mm", value: 2 }, { name: "1mm", value: 1 }], uCt = [{ value: 400, color: { r: 255, g: 0, b: 0 } }, { value: 800, color: { r: 0, g: 255, b: 0 } }, { value: 1600, color: { r: 0, g: 0, b: 255 } }, { value: 3200, color: { r: 0, g: 255, b: 255 } }, { value: 6400, color: { r: 255, g: 255, b: 0 } }, { value: 26e3, color: { r: 255, g: 0, b: 255 } }], hCt = 100, fCt = 26e3, pCt = 6, _Ct = 1, mCt = 0, gCt = 54, vCt = { report_rate_options: cCt, lod_altitude_options: dCt, dpi_level: uCt, dpi_min: hCt, dpi_max: fCt, dpi_level_max: pCt, lod_altitude: _Ct, xy_report_rate: mCt, dpi_profile: gCt }, yCt = [{ name: "left_button", display: !0, x: 14, y: 11, w: 18, h: 9, pos: 0, opacity: .5, text_x: 30, text_y: 25, type: "mouse", value: "0x01010100", text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 240, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 240, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 180,40 240,130", color: "var(--color-50)", width: "2" }] }, { name: "forward", display: !0, x: 14.5, y: 22.5, w: 18, h: 6, pos: 16, type: "mouse", value: "0x01040100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "back", display: !0, x: 14, y: 27.2, w: 18, h: 6, pos: 12, type: "mouse", value: "0x01050100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 200, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "mid_button", display: !0, x: 30.5, y: 6, w: 6, h: 16, pos: 8, type: "mouse", value: "0x01030100", opacity: .5, text_x: 30, text_y: 28, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 200, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 200, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 50,200", color: "var(--color-50)", width: "2" }] }, { name: "right_button", display: !0, x: 34, y: 11, w: 18, h: 9, pos: 4, type: "mouse", value: "0x01020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,130 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_button", display: !0, x: 33, y: 20, w: 18, h: 9, pos: 20, type: "mouse", value: "0x05040100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }], xCt = [{ name: "125", value: 51 }, { name: "250", value: 34 }, { name: "500", value: 17 }, { name: "1000", value: 0 }, { name: "2000", value: 102 }, { name: "4000", value: 85 }, { name: "8000", value: 68 }], bCt = [{ name: "2mm", value: 2 }, { name: "1mm", value: 1 }], wCt = [{ value: 400, color: { r: 255, g: 0, b: 0 } }, { value: 800, color: { r: 0, g: 255, b: 0 } }, { value: 1600, color: { r: 0, g: 0, b: 255 } }, { value: 3200, color: { r: 0, g: 255, b: 255 } }, { value: 6400, color: { r: 255, g: 255, b: 0 } }, { value: 26e3, color: { r: 255, g: 0, b: 255 } }], CCt = 100, zCt = 26e3, kCt = 6, SCt = 1, $Ct = 0, MCt = 54, HCt = { report_rate_options: xCt, lod_altitude_options: bCt, dpi_level: wCt, dpi_min: CCt, dpi_max: zCt, dpi_level_max: kCt, lod_altitude: SCt, xy_report_rate: $Ct, dpi_profile: MCt }, VCt = [{ name: "left_button", display: !0, x: 14, y: 11, w: 18, h: 9, pos: 15, opacity: .5, text_x: 30, text_y: 25, type: "mouse", value: "0x01010100", text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 240, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 240, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 180,40 240,130", color: "var(--color-50)", width: "2" }] }, { name: "forward", display: !0, x: 14.5, y: 21, w: 18, h: 6, pos: 31, type: "mouse", value: "0x01050100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "back", display: !0, x: 14.5, y: 27, w: 18, h: 6, pos: 27, type: "mouse", value: "0x01040100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 200, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "mid_button", display: !0, x: 29.6, y: 5, w: 6, h: 16, pos: 23, type: "mouse", value: "0x01030100", opacity: .5, text_x: 30, text_y: 28, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 200, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 200, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 50,200", color: "var(--color-50)", width: "2" }] }, { name: "right_button", display: !0, x: 33, y: 11, w: 18, h: 9, pos: 19, type: "mouse", value: "0x01020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,130 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_switch", display: !0, x: 33, y: 22, w: 18, h: 9, pos: 35, type: "mouse", value: "0x05040100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "report_switch_button", display: !1, x: 33, y: 31, w: 0, h: 0, pos: 39, type: "data", value: "0x09030400", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "shoot_button", display: !1, x: 33, y: 40, w: 0, h: 0, pos: 43, type: "data", value: "0x0a000000", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }], LCt = [{ name: "125", value: 0 }, { name: "500", value: 1 }, { name: "1000", value: 2 }, { name: "2000", value: 3 }, { name: "4000", value: 4 }], RCt = [{ name: "1mm", value: 1 }, { name: "2mm", value: 2 }], NCt = [{ value: 400, color: { r: 255, g: 0, b: 0 } }, { value: 800, color: { r: 0, g: 0, b: 255 } }, { value: 1200, color: { r: 0, g: 255, b: 0 } }, { value: 2400, color: { r: 255, g: 255, b: 0 } }, { value: 4800, color: { r: 0, g: 255, b: 255 } }, { value: 1e4, color: { r: 255, g: 0, b: 255 } }, { value: 16e3, color: { r: 255, g: 255, b: 255 } }], PCt = 50, TCt = 26e3, ACt = 7, ICt = 1, FCt = 0, OCt = 39, ECt = { report_rate_options: LCt, lod_altitude_options: RCt, dpi_level: NCt, dpi_min: PCt, dpi_max: TCt, dpi_level_max: ACt, lod_altitude: ICt, xy_report_rate: FCt, dpi_profile: OCt }, DCt = [{ name: "left_button", display: !0, x: 14, y: 11, w: 18, h: 9, z: 1e3, pos: 15, opacity: .5, text_x: 30, text_y: 25, type: "mouse", value: "0x01010100", text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 240, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 240, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 180,40 240,130", color: "var(--color-50)", width: "2" }] }, { name: "shoot_button", display: !0, feature: "shoot_button", x: 14.5, y: 18, w: 13, h: 4, pos: 43, z: 1001, type: "mouse", value: "0x0a000000", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "forward", display: !0, x: 14.5, y: 21, w: 13, h: 4, pos: 31, z: 1001, type: "mouse", value: "0x01050100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "back", display: !0, x: 14.5, y: 27, w: 13, h: 4, pos: 27, z: 1001, type: "mouse", value: "0x01040100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 200, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "mid_button", display: !0, x: 29.6, y: 5, w: 6, h: 16, pos: 23, z: 1001, type: "mouse", value: "0x01030100", opacity: .5, text_x: 30, text_y: 28, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 200, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 200, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 50,200", color: "var(--color-50)", width: "2" }] }, { name: "right_button", display: !0, x: 33, y: 11, w: 18, h: 9, pos: 19, z: 1e3, type: "mouse", value: "0x01020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,130 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_sub", display: !0, x: 33, y: 21, w: 18, h: 5, pos: 35, z: 1001, type: "mouse", value: "0x05020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_plus", display: !0, x: 33, y: 26, w: 18, h: 3, pos: 39, z: 1002, type: "mouse", value: "0x05010100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 15, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 15, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,15 80,40 200,40", color: "var(--color-50)", width: "2" }] }], BCt = [{ name: "125", value: 0 }, { name: "500", value: 1 }, { name: "1000", value: 2 }, { name: "2000", value: 3 }, { name: "4000", value: 4 }], UCt = [{ name: "1mm", value: 1 }, { name: "2mm", value: 2 }], jCt = [{ value: 400, color: { r: 255, g: 0, b: 0 } }, { value: 800, color: { r: 0, g: 0, b: 255 } }, { value: 1200, color: { r: 0, g: 255, b: 0 } }, { value: 2400, color: { r: 255, g: 255, b: 0 } }, { value: 4800, color: { r: 0, g: 255, b: 255 } }, { value: 1e4, color: { r: 255, g: 0, b: 255 } }, { value: 16e3, color: { r: 255, g: 255, b: 255 } }], WCt = 50, qCt = 26e3, KCt = 7, GCt = 1, YCt = 0, JCt = 39, XCt = { report_rate_options: BCt, lod_altitude_options: UCt, dpi_level: jCt, dpi_min: WCt, dpi_max: qCt, dpi_level_max: KCt, lod_altitude: GCt, xy_report_rate: YCt, dpi_profile: JCt }, ZCt = [{ name: "left_button", display: !0, x: 14, y: 11, w: 18, h: 9, z: 1e3, pos: 15, opacity: .5, text_x: 30, text_y: 25, type: "mouse", value: "0x01010100", text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 240, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 240, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 180,40 240,130", color: "var(--color-50)", width: "2" }] }, { name: "forward", display: !0, x: 14.5, y: 21, w: 13, h: 4, pos: 31, z: 1001, type: "mouse", value: "0x01050100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 190, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 190, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 190,40", color: "var(--color-50)", width: "2" }] }, { name: "back", display: !0, x: 14.5, y: 27, w: 13, h: 4, pos: 27, z: 1001, type: "mouse", value: "0x01040100", opacity: .5, text_x: 30, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 200, y: 40, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "mid_button", display: !0, x: 29.6, y: 5, w: 6, h: 16, pos: 23, z: 1001, type: "mouse", value: "0x01030100", opacity: .5, text_x: 30, text_y: 28, text_color: "var(--color-50)", circle: [{ x: 50, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 200, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 200, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,40 50,200", color: "var(--color-50)", width: "2" }] }, { name: "right_button", display: !0, x: 33, y: 11, w: 18, h: 9, pos: 19, z: 1e3, type: "mouse", value: "0x01020100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 50, y: 130, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 50, y: 130, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "50,130 80,40 200,40", color: "var(--color-50)", width: "2" }] }, { name: "dpi_switch", display: !0, x: 33, y: 21, w: 18, h: 5, pos: 35, z: 1001, type: "mouse", value: "0x05040100", opacity: .5, text_x: 180, text_y: 25, text_color: "var(--color-50)", circle: [{ x: 200, y: 40, r: 8, color: "var(--color-50)", opacity: .4 }, { x: 200, y: 40, r: 4, color: "var(--color-50)", opacity: 1 }, { x: 10, y: 70, r: 10, color: "var(--color-50)", opacity: .4 }, { x: 10, y: 70, r: 6, color: "var(--color-50)", opacity: 1 }], polyline: [{ points: "10,70 80,40 200,40", color: "var(--color-50)", width: "2" }] }], QCt = [{ name: "125", value: 0 }, { name: "500", value: 1 }, { name: "1000", value: 2 }, { name: "2000", value: 3 }, { name: "4000", value: 4 }, { name: "8000", value: 5 }], ezt = [{ name: "1mm", value: 1 }, { name: "2mm", value: 2 }], tzt = [{ value: 800, color: { r: 255, g: 255, b: 0 } }, { value: 1600, color: { r: 0, g: 255, b: 255 } }, { value: 3200, color: { r: 0, g: 255, b: 0 } }, { value: 6500, color: { r: 102, g: 0, b: 153 } }, { value: 13e3, color: { r: 0, g: 0, b: 255 } }, { value: 26e3, color: { r: 255, g: 0, b: 0 } }], azt = 50, izt = 26e3, ozt = 6, szt = 1, nzt = 2, lzt = 38, rzt = { report_rate_options: QCt, lod_altitude_options: ezt, dpi_level: tzt, dpi_min: azt, dpi_max: izt, dpi_level_max: ozt, lod_altitude: szt, xy_report_rate: nzt, dpi_profile: lzt }; function xd() { return ui().current_device.product_name } function vH1() { switch (xd()) { case "SLE_05": case "IN10_PRO": case "SLE_06": return { x: 23, y: 13, width: 20, height: 30, zoom: "110%", backgroundImage: "url(src/assets/mouse/SLE_05.png)" }; case "MCHOSE_G3_MAX": return { x: 23, y: 13, width: 20, height: 30, zoom: "110%", backgroundImage: "url(src/assets/mouse/MCHOSE_G3_MAX.png)" }; case "EWEADN_L1_PRO": return { x: 23, y: 13, width: 20, height: 30, zoom: "110%", backgroundImage: "url(src/assets/mouse/EWEADN_L1_PRO.png)" }; default: return null } } function yH1() { switch (xd()) { case "SLE_06": return DCt; case "SLE_05": return VCt; case "IN10_PRO": return ZCt; case "MCHOSE_G3_MAX": return rCt; case "EWEADN_L1_PRO": return yCt; default: return null } } function Hc() { let e = xd(); const t = ui(); switch (e) { case "SLE_06": return XCt; case "SLE_05": let a = ECt; return t.current_device.type_connection === "wired" && (a.report_rate_options.some(i => i.name === "8000") || a.report_rate_options.push({ name: "8000", value: 5 })), a; case "IN10_PRO": return rzt; case "MCHOSE_G3_MAX": return vCt; case "EWEADN_L1_PRO": return HCt; default: return null } } const czt = di("model_ms_sle_sensor", { state: () => ({ sensor_info: 1, xy_report_rate: 0, dpi_profile: 39, lod_altitude: 1, line_correct: !1, surface_tuning: !1, angle_tuning: !1, mouse_lift_enable: !1, ripple_control: !1, motion_sync: !1, work_speed_mode: 0, current_dpi_x: [], light_custom_enable: 0, light_custom_mode: 0, light_custom_rgb: { r: 255, g: 0, b: 0 }, dpi_color: [] }), actions: { reset_dpi() { let e = Hc(); this.report_rate = e.report_rate, this.lod_altitude = e.lod_altitude; let t = [], a = [], i = e.dpi_level; for (let o = 0; o < i.length; o++) { t.push(Math.round(Number(i[o].value) / 50) - 1); let s = JSON.parse(JSON.stringify(i[o].color)); a.push(s.r), a.push(s.g), a.push(s.b) } this.dpi_profile = e.dpi_profile, this.current_dpi_x = JSON.parse(JSON.stringify(t)), this.dpi_color = JSON.parse(JSON.stringify(a)) }, load_profile(e) { this.sensor_info = e.sensor_info, this.xy_report_rate = e.xy_report_rate, this.dpi_profile = e.dpi_profile, this.lod_altitude = e.lod_altitude, this.line_correct = e.line_correct, this.surface_tuning = e.surface_tuning, this.angle_tuning = e.angle_tuning, this.mouse_lift_enable = e.mouse_lift_enable, this.ripple_control = e.ripple_control, this.motion_sync = e.motion_sync, this.work_speed_mode = e.work_speed_mode, this.current_dpi_x = JSON.parse(JSON.stringify(e.current_dpi_x)), this.light_custom_enable = e.light_custom_enable, this.light_custom_mode = e.light_custom_mode, this.light_custom_rgb = e.light_custom_rgb, this.dpi_color = e.dpi_color }, default () { let e = Hc(), t = e.xy_report_rate, a = e.lod_altitude, i = [], o = [], s = e.dpi_level; for (let c = 0; c < s.length; c++) { i.push(Math.round(s[c].value / 50) - 1); let d = JSON.parse(JSON.stringify(s[c].color)); o.push(d.r), o.push(d.g), o.push(d.b) } let n = e.dpi_profile, l = JSON.parse(JSON.stringify(i)), r = JSON.parse(JSON.stringify(o)); return { sensor_info: 1, xy_report_rate: t, dpi_profile: n, lod_altitude: a, line_correct: !1, surface_tuning: !1, angle_tuning: !1, mouse_lift_enable: !1, ripple_control: !1, motion_sync: !1, work_speed_mode: 0, current_dpi_x: l, light_custom_enable: 0, light_custom_mode: 0, light_custom_rgb: { r: 65, g: 241, b: 141 }, dpi_color: r } }, set_line_correct(e) { return this.line_correct = e, !0 }, set_surface_tuning(e) { return this.surface_tuning = e, !0 }, set_angle_tuning(e) { return this.angle_tuning = e, !0 }, set_mouse_lift_enable(e) { return this.mouse_lift_enable = e, !0 }, set_ripple_control(e) { return this.ripple_control = e, !0 }, set_motion_sync(e) { return this.motion_sync = e, !0 }, set_work_speed_mode(e) { return this.work_speed_mode = e, !0 }, get_dpi_config() { let e = []; for (let t = 0; t < this.current_dpi_x.length; t++) e.push({ value: (Number(this.current_dpi_x[t]) + 1) * 50, color: { r: this.dpi_color[t * 3 + 0], g: this.dpi_color[t * 3 + 1], b: this.dpi_color[t * 3 + 2] } }); return e }, get_dpi_current_level() { let e = 0; return e = (this.dpi_profile & 240) >> 4, e -= 1, e }, get_dpi_max_level() { let e = 0; return e = (this.dpi_profile & 15) >> 0, e }, set_dpi_config(e) { this.current_dpi_x = [], this.dpi_color = []; for (let a = 0; a < e.length; a++) { let i = Math.round(Number(e[a].value / 50)) - 1; this.current_dpi_x.push(i); let o = JSON.parse(JSON.stringify(e[a].color)); this.dpi_color.push(Number(o.r)), this.dpi_color.push(Number(o.g)), this.dpi_color.push(Number(o.b)) } let t = this.dpi_profile & 240; return this.dpi_profile = t + this.current_dpi_x.length, !0 }, set_dpi_current_level(e) { let t = e, a = this.dpi_profile & 15; return this.dpi_profile = a + (t << 4), !0 }, async sync() { try { return await (await n1().controller).set_sensor_profile(this) } catch { return !1 } }, async fetch() { try { let a = await (await n1().controller).get_sensor_profile(); if (a === null) return !1; this.sensor_info = a[0], this.xy_report_rate = a[1], this.dpi_profile = a[2], this.lod_altitude = a[3] === 2 ? 2 : 1, this.line_correct = (a[4] & 1) >> 0 === 1, this.surface_tuning = (a[4] & 2) >> 1 === 1, this.angle_tuning = (a[4] & 4) >> 2 === 1, this.mouse_lift_enable = (a[4] & 8) >> 3 === 1, this.ripple_control = (a[4] & 16) >> 4 === 1, this.motion_sync = (a[4] & 32) >> 5 === 1, this.work_speed_mode = (a[4] & 64) >> 6 === 1 ? 1 : 0; const i = (this.dpi_profile & 15) >> 0; let o = 6; this.current_dpi_x = []; for (let l = 0; l < i; l++) this.current_dpi_x.push(a[o + l * 2] + a[o + l * 2 + 1] * 256); let s = 20; this.light_custom_enable = a[s + 0], this.light_custom_mode = a[s + 1]; let n = { r: 0, g: 0, b: 0 }; return n.r = a[s + 2], n.g = a[s + 3], n.b = a[s + 4], this.light_custom_rgb = n, this.dpi_color = a.splice(34, 21), !0 } catch { return !1 } } }, persist: !0 }), c1 = class c1 { constructor(t) { this.device = t.device, this.product_name = t.product_name, this.product_name_device = t.product_name_device, this.product_name_text = t.product_name_text, this.vendor_id = t.vendor_id, this.product_id = t.product_id, this.send_payload_length = t.send_payload_length, this.receive_payload_lenght = t.send_payload_length, this.type_device = t.type_device, this.type_channel = t.type_channel, this.type_connection = t.type_connection, this.type_protocol = t.type_protocol, this.report_id_rx = t.report_id_rx, this.report_id_tx = t.report_id_tx, this.send_retry_cnt_max = 3, this.uuid = t.uuid, this.payload = [], this.receive_queue = [], this.reset(), clearInterval(c1.ping_pong_worker), c1.ping_pong_worker = setInterval(async () => { try { await c1.mutex.waitForUnlock(), await c1.mutex.acquire(), await this.device.sendReport(this.report_id_tx, new Uint8Array(0)), c1.mutex.release() } catch { c1.mutex.release() } }, 1e3 * 60), this.device.oninputreport = async a => { const { data: i, device: o, reportId: s } = a; if (o.productId !== this.product_id || o.vendorId !== this.vendor_id || s !== this.report_id_rx) return; await this.lock_recv(); const n = y7(); n.receive_queue.length >= 512 && n.receive_queue.shift(); let l = []; for (let r = 0; r < i.byteLength; r++) l.push(i.getUint8(r)); if (l[0] === 250 && l[1] === 2) { c1.mutex_recv.release(); let r = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }; console.log("online_changed"), G2.emit("global_device_status_update", { type: "online_changed", dev: r, online: l[2] === 1 }), console.log("online_changed"); return } if (l[0] === 250 && l[1] === 3) { c1.mutex_recv.release(); let r = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }, d = (czt().current_dpi_x[l[2]] + 1) * 50; G2.emit("device_status_update", { type: "mouse_dpi_changed", level: l[2], val: d, dev: r }); return } if (l[0] === 250 && l[1] === 5) { c1.mutex_recv.release(); return } if (l[0] === 250 && l[1] === 8) { c1.mutex_recv.release(); return } if (l[0] === 250 && l[1] === 9) { c1.mutex_recv.release(); let r = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }, c = 0; switch (l[2]) { case 0: { c = 125; break } case 1: { c = 500; break } case 2: { c = 1e3; break } case 3: { c = 2e3; break } case 4: { c = 4e3; break } case 5: { c = 8e3; break } } G2.emit("device_status_update", { type: "mouse_report_changed", level: l[2], val: c, dev: r }); return } n.receive_queue.push(l), c1.mutex_recv.release() } } _set_crc(t) { let a = 0; for (let i = 1; i < t.length; i++) a += t[i], a = a % 256; return t[0] = a, JSON.parse(JSON.stringify(t)) } async open() { this.device.opened || await this.device.open() } async close() { await this.device.close() } async forget() {} reset() { this.payload = []; for (let t = 0; t < this.send_payload_length; t++) this.payload.push(0) } release_send() { c1.mutex.isLocked() && c1.mutex.release() } async lock_send() { await c1.mutex.waitForUnlock(), await c1.mutex.acquire() } release_recv() { c1.mutex_recv.isLocked() && c1.mutex_recv.release() } async lock_recv() { await c1.mutex_recv.waitForUnlock(), await c1.mutex_recv.acquire() } check_resp(t, a) { let i = t.slice(0, 2), o = a.slice(0, 2); return vd(i, o) ? a[5] === 0 ? !0 : t[5] === a[5] : !1 } async fetch_timeout(t, a) { let i = Date.now(); for (; Number(i) + Number(a) >= Number(Date.now());) { await this.lock_recv(); let o = y7(); if (o.receive_queue.length >= 1) for (let s = 0; s < o.receive_queue.length; s++) { let n = JSON.parse(JSON.stringify(t.slice(1, 6))), l = JSON.parse(JSON.stringify(o.receive_queue[s].slice(1, 6))); if (this.check_resp(n, l)) { let r = JSON.parse(JSON.stringify(o.receive_queue[s])); return o.receive_queue = [], this.release_recv(), r } } this.release_recv(), await Vt(20) } return this.release_recv(), null } _transfer_macro_to_raw_data(t) { let a = [], i = t.macro_data; for (let o = 0; o < i.length; o++) { let s = Al(i[o].name), n = [0, 0, 0, 0], l = i[o].value === "UP" ? s.up : s.down, r = (i[o].duration & 983040) >> 16; n[0] = l & 240 | r & 15, n[1] = (i[o].duration & 65280) >> 8, n[2] = (i[o].duration & 255) >> 0, n[3] = s.value, a.push(n[0]), a.push(n[1]), a.push(n[2]), a.push(n[3]) } return a } _set_cmd_id(t, a) { return t[1] = a, JSON.parse(JSON.stringify(t)) } _set_packet_length(t, a) { return t[5] = a, JSON.parse(JSON.stringify(t)) } async _send_batch_data(t, a) { let i = O1(a, 55), o = i.length, s = 0; for (let n = 0; n < i.length; n++) { this.reset(); for (let r = 0; r < i[n].length; r++) this.payload[r + 7] = i[n][r]; this.payload = this._set_cmd_id(this.payload, t), this.payload = this._set_packet_length(this.payload, i[n].length), this.payload[3] = o, this.payload[4] = s, this.payload[6] = n, this.payload = this._set_crc(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); const l = await this.fetch_timeout(this.payload, c1.max_timeout); if (l === null) return console.log("timeout in _send_batch_data"), !1; if (l[1] === t && l[4] === s && l[6] === n) s += 1; else return console.log("error in _send_batch_data"), !1; await Vt(20) } return !0 } async _sync_macro_data(t) { this.reset(); let a = [], i = []; for (let n = 0; n < t.macros.length; n++) { if (t.macros[n].length === 0) continue; let l = this._transfer_macro_to_raw_data(t.macros[n]), c = new TextEncoder().encode(t.macros[n].name), d = ""; for (let p = 0; p < c.length; p++) d += C2(c[p], 2); let u = new Uint8Array(d.length, 0); for (let p = 0; p < d.length; p++) u[p] = parseInt(d[p], 16); let h = Array.from(u); h.unshift(u.length), h = h.concat(l), i.push(h) } let o = [], s = i.length * 4; for (let n = 0; n < i.length; n++) { let l = [0, 0, 0, 0]; l[0] = (s & 255) >> 0, l[1] = (s & 65280) >> 8; let r = i[n].length; l[2] = (r & 255) >> 0, l[3] = (r & 65280) >> 8, o.push(l), s += r } for (let n = 0; n < o.length; n++) a = a.concat(o[n]); for (let n = 0; n < i.length; n++) a = a.concat(i[n]); return this._send_batch_data(50, a) } async set_keys(t) { try { await this.lock_send(), this.reset(), await this._sync_macro_data(t), await Vt(100); for (let i = 0; i < t.keys.length; i++) { if (t.keys[i].type === ia.MOUSE || t.keys[i].type === ia.BASIC || t.keys[i].type === ia.COMBINATION || t.keys[i].type === ia.DATA) { let o = Number(t.keys[i].pos), s = Number(t.keys[i].value); this.payload[o + 0] = (s & 4278190080) >> 24, this.payload[o + 1] = (s & 16711680) >> 16, this.payload[o + 2] = (s & 65280) >> 8, this.payload[o + 3] = (s & 255) >> 0 } if (t.keys[i].type === ia.MACRO) { let o = Number(t.keys[i].pos), s = t.keys[i].value, n = 0; s.macro_type.type === TYPE_MACRO.BUTTON && (n = 2), s.macro_type.type === TYPE_MACRO.CIRCLE && (n = 1), s.macro_type.type === TYPE_MACRO.REPEAT && (n = 4), this.payload[o + 0] = 3, this.payload[o + 1] = Number(n), this.payload[o + 2] = Number(s.macro_type.count); let l = 0; for (let r = 0; r < t.macros.length; r++) t.macros[r].name === s.name && (l = r); this.payload[o + 3] = Number(l), s.macro_data.length === 0 && (this.payload[o + 0] = 0, this.payload[o + 1] = 0, this.payload[o + 2] = 0, this.payload[o + 3] = 0) } } return this.payload = iCt(this.payload), this.payload = this._set_crc(this.payload), await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)), await this.fetch_timeout(this.payload, c1.max_timeout) === null ? !1 : (this.release_send(), !0) } catch { return this.release_recv(), this.release_send(), !1 } } async set_sensor_profile(t) { try { await this.lock_send(), this.reset(), this.payload[7] = t.sensor_info, this.payload[8] = t.xy_report_rate, this.payload[9] = t.dpi_profile, this.payload[10] = t.lod_altitude; let a = 0; a += t.line_correct ? 1 : 0, a += t.surface_tuning ? 2 : 0, a += t.angle_tuning ? 4 : 0, a += t.mouse_lift_enable ? 8 : 0, a += t.ripple_control ? 16 : 0, a += t.motion_sync ? 32 : 0, a += t.work_speed_mode === 1 ? 64 : 0, this.payload[11] = a; for (let o = 0; o < 7; o++) this.payload[o * 2 + 13] = (t.current_dpi_x[o] & 255) >> 0, this.payload[o * 2 + 14] = (t.current_dpi_x[o] & 65280) >> 8; this.product_name === "IN10_PRO" && (this.payload[27] = t.light_custom_enable, this.payload[28] = t.light_custom_mode, this.payload[29] = t.light_custom_rgb.r, this.payload[30] = t.light_custom_rgb.g, this.payload[31] = t.light_custom_rgb.b); for (let o = 0; o < t.dpi_color.length; o++) this.payload[o + 41] = t.dpi_color[o]; this.payload = nCt(this.payload), this._set_crc(this.payload), this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); const i = await this.fetch_timeout(this.payload, c1.max_timeout); return this.release_send(), i === null ? !1 : i[1] === 34 } catch { return this.release_recv(), this.release_send(), !1 } } async get_sensor_profile() { try { await this.lock_send(), this.reset(), this.payload = sCt(this.payload), this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, c1.max_timeout); return this.release_send(), t === null ? null : (t = t.splice(7, t.length - 8), t) } catch { return this.release_recv(), this.release_send(), null } } async set_basic_info(t) { return !0 } async get_basic_info() { try { await this.lock_send(), this.reset(), this.payload = b7(this.payload), this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, c1.max_timeout); return this.release_send(), t === null ? null : (t = t.splice(7, t.length - 8), t) } catch { return this.release_recv(), this.release_send(), null } } async get_keys() { try { await this.lock_send(), this.reset(), this.payload = oCt(this.payload), this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, c1.max_timeout); return this.release_send(), t === null ? null : t } catch { return this.release_recv(), this.release_send(), null } } async get_uuid() { try { await this.lock_send(), this.reset(), this.payload = b7(this.payload), this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let t = await this.fetch_timeout(this.payload, c1.max_timeout); if (this.release_send(), t === null) return null; let a = t.slice(9, 15), i = 0; return i += Number(a[0] * Math.pow(256, 5)), i += Number(a[1] * Math.pow(256, 4)), i += Number(a[2] * Math.pow(256, 3)), i += Number(a[3] * Math.pow(256, 2)), i += Number(a[4] * Math.pow(256, 1)), i += Number(a[5] * Math.pow(256, 0)), i } catch { return this.release_recv(), this.release_send(), null } } async reset_factory(t = 255) { try { await this.lock_send(), this.reset(), this.payload = lCt(this.payload), this.payload[2] = t, await this.device.sendReport(this.report_id_tx, new Uint8Array(this.payload)); let a = await this.fetch_timeout(this.payload, c1.max_timeout); return this.release_send(), !0 } catch { return this.release_recv(), this.release_send(), !1 } } }; at(c1, "mutex", new ni), at(c1, "mutex_recv", new ni), at(c1, "max_retry_count", 3), at(c1, "ping_pong_worker", null), at(c1, "max_timeout", 3e3); let d3 = c1; function dzt(e) { let t = [33, 80, 0, 2, 79, 128]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function uzt(e) { let t = [33, 80, 0, 2, 79, 129]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function hzt(e) { let t = [241, 80, 3, 50, 53, 3, 2, 3, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function fzt(e) { let t = [251, 80, 1, 49, 53, 8, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function pzt(e) { let t = [103, 80, 0, 15, 6, 2]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function _zt(e) { let t = [102, 80, 0, 15, 6, 1]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function mzt(e) { let t = [51, 80, 3, 50, 53, 3, 1, 5, 112]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function gzt(e) { let t = [173, 80, 4, 32, 48, 0, 5, 4, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function vzt(e) { let t = [184, 80, 1, 49, 53, 1, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function w7(e) { let t = [254, 80, 6, 80, 58, 0, 22, 7, 2, 255, 255, 255]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function yzt(e) { let t = [74, 101, 58, 2, 1, 82, 2, 2, 82, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function xzt(e) { let t = [49, 101, 58, 0, 1, 68, 0, 9, 68, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function bzt(e) { let t = [123, 101, 58, 1, 0, 87, 1, 6, 87, 3, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function wzt(e) { let t = [104, 101, 58, 3, 0, 85, 3, 9, 85, 0, 0, 0, 0, 0, 16]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function C7(e) { let t = [244, 101, 58, 0, 0, 80, 4, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function Czt(e) { let t = [95, 101, 58, 96, 0, 81, 96, 3, 81, 86, 5]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function zzt(e) { let t = [60, 101, 58, 112, 0, 94, 112, 1, 94]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } function z7(e) { let t = [19, 80, 10, 144, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (let a = 0; a < t.length; a++) e[a] = t[a]; return JSON.parse(JSON.stringify(e)) } const kzt = di("model_ms_pix_sensor", { state: () => ({ sensor_info: 1, lod_altitude: 1, line_correct: !1, ripple_control: !1, motion_sync: !1, work_speed_mode: 2, xy_report_rate: 0, sleep_level: 2, dpi_profile: 54, current_dpi: [], dpi_color: [] }), actions: { load_profile(e) { this.sensor_info = e.sensor_info, this.lod_altitude = e.lod_altitude, this.line_correct = e.line_correct, this.ripple_control = e.ripple_control, this.motion_sync = e.motion_sync, this.work_speed_mode = e.work_speed_mode, this.xy_report_rate = e.xy_report_rate, this.sleep_level = e.sleep_level, this.dpi_profile = e.dpi_profile, this.current_dpi = JSON.parse(JSON.stringify(e.current_dpi)), this.dpi_color = e.dpi_color }, default () { let e = Hc(), t = e.xy_report_rate, a = e.lod_altitude, i = [], o = [], s = e.dpi_level; for (let c = 0; c < s.length; c++) { i.push(Math.round(s[c].value / 50) - 1); let d = JSON.parse(JSON.stringify(s[c].color)); o.push(d.r), o.push(d.g), o.push(d.b) } let n = e.dpi_profile, l = JSON.parse(JSON.stringify(i)), r = JSON.parse(JSON.stringify(o)); return { sensor_info: 1, lod_altitude: a, line_correct: !1, ripple_control: !1, motion_sync: !1, work_speed_mode: 2, xy_report_rate: t, sleep_level: 2, dpi_profile: n, current_dpi: l, dpi_color: r } }, set_lod_altitude(e) { return this.lod_altitude = e, !0 }, set_line_correct(e) { return this.line_correct = e, !0 }, set_ripple_control(e) { return this.ripple_control = e, !0 }, set_motion_sync(e) { return this.motion_sync = e, !0 }, set_work_speed_mode(e) { return this.work_speed_mode = e, !0 }, set_report_rate(e) { return this.xy_report_rate = e, !0 }, set_sleep_level(e) { return this.sleep_level = e, !0 }, set_dpi_current_level(e) { let t = e, a = this.dpi_profile & 15; return this.dpi_profile = a + (t << 4), !0 }, set_dpi_config(e) { this.current_dpi = [], this.dpi_color = []; for (let a = 0; a < e.length; a++) { let i = Math.round(Number(e[a].value / 50)) - 1; this.current_dpi.push(i); let o = JSON.parse(JSON.stringify(e[a].color)); this.dpi_color.push(Number(o.r)), this.dpi_color.push(Number(o.g)), this.dpi_color.push(Number(o.b)) } let t = this.dpi_profile & 240; return this.dpi_profile = t + this.current_dpi.length, !0 }, get_dpi_config() { let e = []; for (let t = 0; t < this.current_dpi.length; t++) e.push({ value: (Number(this.current_dpi[t]) + 1) * 50, color: { r: this.dpi_color[t * 3 + 0], g: this.dpi_color[t * 3 + 1], b: this.dpi_color[t * 3 + 2] } }); return e }, get_dpi_current_level() { let e = 0; return e = (this.dpi_profile & 240) >> 4, e -= 1, e }, get_dpi_max_level() { let e = 0; return e = (this.dpi_profile & 15) >> 0, e }, get_report_rate() { return this.xy_report_rate }, get_sleep_level() { return this.sleep_level }, async sync_lod_altitude() { try { return await (await n1().controller).set_lod_altitude(this) } catch { return !1 } }, async sync_line_correct() { try { return await (await n1().controller).set_line_correct(this) } catch { return !1 } }, async sync_dpi_config() { try { return await (await n1().controller).set_dpi_config(this) } catch { return !1 } }, async sync_ripple_control() { try { return await (await n1().controller).set_ripple_control(this) } catch { return !1 } }, async sync_motion_sync() { try { return await (await n1().controller).set_motion_sync(this) } catch { return !1 } }, async sync_work_speed_mode() { try { return await (await n1().controller).set_work_speed_mode(this) } catch { return !1 } }, async sync_report_rate() { try { return await (await n1().controller).set_report_rate(this) } catch { return !1 } }, async sync_current_dpi() { try { return await (await n1().controller).set_current_dpi(this) } catch { return !1 } }, async sync_sleep_level() { try { return await (await n1().controller).set_sleep_level(this) } catch { return !1 } }, async sync_reset_dpi_factory() { try { return await (await n1().controller).reset_dpi_factory(this) } catch { return !1 } }, async sync_batch_dpi_config() { try { return await (await n1().controller).set_batch_dpi_config(this) } catch { return !1 } }, async fetch_dpi_config() { try { let t = await n1().controller; return !1 } catch { return !1 } }, async fetch_line_correct() { try { let a = await (await n1().controller).get_line_correct(); if (a === null) return !1; this.line_correct = a } catch { return !1 } }, async fetch_ripple_control() { try { let a = await (await n1().controller).get_ripple_control(); if (a === null) return !1; this.ripple_control = a } catch { return !1 } }, async fetch_motion_sync() { try { let a = await (await n1().controller).get_motion_sync(); if (a === null) return !1; this.motion_sync = a } catch { return !1 } }, async fetch_report_rate() { try { let a = await (await n1().controller).get_report_rate(); if (a === null) return !1; this.xy_report_rate = a } catch { return !1 } }, async fetch_current_dpi() { try { let a = await (await n1().controller).get_current_dpi(); if (a === null) return !1; this.current_dpi = a } catch { return !1 } }, async fetch_lod_altitude() { try { let a = await (await n1().controller).get_lod_altitude(); return a === null ? !1 : (this.load_profile = a, !0) } catch { return !1 } }, async fetch_sleep_level() { try { let a = await (await n1().controller).get_sleep_level(); if (a === null) return !1; this.sleep_level = a } catch { return !1 } }, reset_dpi() { this.dpi_profile = 55, this.current_dpi = JSON.parse(JSON.stringify([7, 15, 31, 63, 127, 519])), this.dpi_color = JSON.parse(JSON.stringify([255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 255, 255, 255, 255, 0, 255, 0, 255])) }, async sync() { try { let e = await this.sync_current_dpi(); return !(!e || (e = await this.sync_dpi_config(), !e) || (e = await this.sync_line_correct(), !e) || (e = await this.sync_lod_altitude(), !e) || (e = await this.sync_motion_sync(), !e) || (e = await this.sync_report_rate(), !e) || (e = await this.sync_ripple_control(), !e) || (e = await this.sync_sleep_level(), !e)) } catch { return !1 } }, async fetch() { try { return !0 } catch { return !1 } } }, persist: !0 }), ba = class ba { constructor(t) { this.device = t.device, this.product_name = t.product_name, this.product_name_device = t.product_name_device, this.product_name_text = t.product_name_text, this.vendor_id = t.vendor_id, this.product_id = t.product_id, this.send_payload_length = t.send_payload_length, this.receive_payload_lenght = t.send_payload_length, this.type_device = t.type_device, this.type_channel = t.type_channel, this.type_connection = t.type_connection, this.type_protocol = t.type_protocol, this.report_id_rx = t.report_id_rx, this.report_id_tx = t.report_id_tx, this.report_id_io_rx = t.report_id_io_rx, this.send_retry_cnt_max = 10, this.uuid = t.uuid, this.payload = [], this.reset(), this.device.oninputreport = async a => { const { data: i, device: o, reportId: s } = a; if (o.productId !== this.product_id || o.vendorId !== this.vendor_id || s !== this.report_id_io_rx) return; let n = []; for (let l = 0; l < i.byteLength; l++) n.push(i.getUint8(l)); if (n[0] === 250 && n[1] === 2) { let l = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }; console.log("online_changed"), G2.emit("global_device_status_update", { type: "online_changed", dev: l, online: n[2] === 1 }), console.log("online_changed"); return } if (n[0] === 250 && n[1] === 3) { let l = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }, c = (kzt().current_dpi[n[2] - 1] + 1) * 50; G2.emit("device_status_update", { type: "mouse_dpi_changed", level: n[2] - 1, val: c, dev: l }); return } if (!(n[0] === 250 && n[1] === 5) && !(n[0] === 250 && n[1] === 8) && n[0] === 250 && n[1] === 9) { let l = { product_name_device: this.product_name_device, product_name: this.product_name, type_protocol: this.type_protocol, vendor_id: this.vendor_id, product_id: this.product_id, report_id_tx: this.report_id_tx, report_id_rx: this.report_id_rx, send_payload_length: this.send_payload_length, type_device: this.type_device, type_channel: this.type_channel, uuid: this.uuid }, r = 0, c = 0; switch (n[2]) { case 0: { r = 1e3, c = 0; break } case 1: { r = 500, c = 17; break } case 2: { r = 250, c = 34; break } case 3: { r = 125, c = 51; break } case 4: { r = 8e3, c = 68; break } case 5: { r = 4e3, c = 85; break } case 6: { r = 2e3, c = 102; break } } G2.emit("device_status_update", { type: "mouse_report_changed", level: c, val: r, dev: l }) } } } async open() { this.device.opened || await this.device.open() } async close() { await this.device.close() } async forget() {} reset() { this.payload = []; for (let t = 0; t < this.send_payload_length; t++) this.payload.push(0) } release_send() { ba.mutex.isLocked() && ba.mutex.release() } async lock_send() { await ba.mutex.waitForUnlock(), await ba.mutex.acquire() } release_recv() { ba.mutex_recv.isLocked() && ba.mutex_recv.release() } async lock_recv() { await ba.mutex_recv.waitForUnlock(), await ba.mutex_recv.acquire() } _check_resp(t, a) { return t.length <= 3 || a.length <= 3 ? !1 : t[3] === a[3] } async _set_lod(t) { await this.lock_send(); let a = t.lod_altitude, i = 0; t.work_speed_mode === 1 && (i = 0), t.work_speed_mode === 2 && (i = 64), t.work_speed_mode === 3 && (i = 128), t.line_correct && (i = i | 1), t.ripple_control && (i = i | 16), t.motion_sync && (i = i | 32), this.reset(), this.payload = hzt(this.payload), this.payload[6] = a, this.payload[8] = i, this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let o = await this._receive_feature(); return this.release_send(), this._check_resp(this.payload, o) } async set_basic_info(t) { return !0 } async set_lod_altitude(t) { return await this._set_lod(t) } async set_line_correct(t) { return await this._set_lod(t) } async set_dpi_config(t) { await this.lock_send(), this.reset(), this.payload = w7(this.payload), this.payload[6] = t.dpi_profile; let a = (t.dpi_profile & 240) >> 4, i = 0; i = t.current_dpi[a - 1], this.payload[7] = (i & 255) >> 0, this.payload[8] = (i & 65280) >> 4; let o = (a - 1) * 3; this.payload[9] = t.dpi_color[o + 0], this.payload[10] = t.dpi_color[o + 1], this.payload[11] = t.dpi_color[o + 2], this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let s = await this._receive_feature(); return this.release_send(), this._check_resp(this.payload, s) } async set_ripple_control(t) { return await this._set_lod(t) } async set_motion_sync(t) { return await this._set_lod(t) } async set_work_speed_mode(t) { return await this._set_lod(t) } async set_report_rate(t) { try { await this.lock_send(), this.reset(), this.payload = vzt(this.payload), this.payload[6] = t.xy_report_rate, this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let a = 0; a < this.send_retry_cnt_max; a++) { await Vt(20); let i = await this._receive_feature(); if (this._check_resp(this.payload, i)) return this.release_send(), !0 } return this.release_send(), !1 } catch { return this.release_send(), !1 } } async set_current_dpi(t) { try { await this.lock_send(), this.reset(), this.payload = w7(this.payload), this.payload[6] = t.dpi_profile; let a = t.get_dpi_current_level(), i = t.current_dpi[a], o = t.dpi_color[a * 3 + 0], s = t.dpi_color[a * 3 + 1], n = t.dpi_color[a * 3 + 2]; this.payload[7] = (i & 255) >> 0, this.payload[8] = (i & 65280) >> 8, this.payload[9] = o, this.payload[10] = s, this.payload[11] = n, this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let l = 0; l < this.send_retry_cnt_max; l++) { await Vt(20); let r = await this._receive_feature(); if (this._check_resp(this.payload, r)) return this.release_send(), !0 } return this.release_send(), !1 } catch { return this.release_send(), !1 } } async set_sleep_level(t) { try { await this.lock_send(), this.reset(), this.payload = fzt(this.payload), this.payload[6] = t.sleep_level, this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let a = 0; a < this.send_retry_cnt_max; a++) { await Vt(20); let i = await this._receive_feature(); if (this._check_resp(this.payload, i)) return this.release_send(), !0 } return this.release_send(), !1 } catch { return this.release_send(), !1 } } _transfer_macro_to_raw_data(t) { let a = [], i = t.macro_data; for (let o = 0; o < i.length; o++) { let s = Al(i[o].name), n = [0, 0, 0, 0], l = i[o].value === "UP" ? s.up : s.down, r = (i[o].duration & 983040) >> 16; n[0] = l & 240 | r & 15, n[1] = (i[o].duration & 65280) >> 8, n[2] = (i[o].duration & 255) >> 0, n[3] = s.value, a.push(n[0]), a.push(n[1]), a.push(n[2]), a.push(n[3]) } return a } async _sync_macro_data(t) { this.reset(); let a = [], i = []; for (let n = 0; n < t.macros.length; n++) { let l = this._transfer_macro_to_raw_data(t.macros[n]), r = "ABCDEF", c = dxt(r), d = Array.from(c); d.unshift(r.length), d = d.concat(l), i.push(d) } let o = [], s = i.length * 4; for (let n = 0; n < i.length; n++) { let l = [0, 0, 0, 0]; l[0] = (s & 255) >> 0, l[1] = (s & 65280) >> 8; let c = i[n].length - 6; i[n].length === 7 && (c = 0), l[2] = (c & 255) >> 0, l[3] = (c & 65280) >> 8, o.push(l), s += i[n].length } for (let n = 0; n < o.length; n++) a = a.concat(o[n]); for (let n = 0; n < i.length; n++) a = a.concat(i[n]); return a.length === 0 ? !0 : await this._send_batch_macro(a) } async _send_batch_data_52(t = !1) { this.reset(), this.payload = yzt(this.payload), this.payload[4] = t ? 1 : 0, this.payload = this._set_crc(this.payload); let a = 0; for (let i = 0; i < this.send_retry_cnt_max; i++) { await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let o = await this._receive_feature(); if (this._check_resp(this.payload, o)) return a = 0, !0; if (a >= this.send_retry_cnt_max) return !1; a += 1, i -= 1, await Vt(20) } return !0 } async _send_batch_data_44(t = !1) { this.reset(), this.payload = xzt(this.payload), this.payload[4] = t ? 1 : 0, this.payload = this._set_crc(this.payload); let a = 0; for (let i = 0; i < this.send_retry_cnt_max; i++) { await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let o = await this._receive_feature(); if (this._check_resp(this.payload, o)) return a = 0, !0; if (a >= this.send_retry_cnt_max) return !1; a += 1, i -= 1, await Vt(20) } return !0 } async _send_batch_data_57(t, a = !1) { this.reset(), this.payload = bzt(this.payload), this.payload[10] = (t & 255) >> 0, this.payload[11] = (t & 65280) >> 8, this.payload[4] = a ? 1 : 0, this.payload = this._set_crc(this.payload); let i = 0; for (let o = 0; o < this.send_retry_cnt_max; o++) { await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let s = await this._receive_feature(); if (this._check_resp(this.payload, s)) return i = 0, !0; if (i >= this.send_retry_cnt_max) return !1; i += 1, o -= 1, await Vt(20) } return !0 } async _send_batch_data_55(t = !1) { this.reset(), this.payload = wzt(this.payload), this.payload[4] = t ? 1 : 0, this.payload = this._set_crc(this.payload); let a = 0; await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let i = 0; i < this.send_retry_cnt_max; i++) { await Vt(20); let o = await this._receive_feature(); if (this._check_resp(this.payload, o)) return a = 0, !0; if (a >= this.send_retry_cnt_max) return !1; a += 1, i -= 1, await Vt(20) } return !0 } async _send_batch_macro_single(t) { return await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(t)), !0 } async _send_batch_macro_crc_sum(t, a = !1) { this.reset(), this.payload = Czt(this.payload); let i = 0; for (let s = 0; s < t.length; s++) i += t[s]; this.payload[9] = (i & 255) >> 0, this.payload[10] = (i & 65280) >> 8, this.payload[4] = a ? 1 : 0, this.payload = this._set_crc(this.payload); let o = 0; await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let s = 0; s < this.send_retry_cnt_max; s++) { await Vt(20); let n = await this._receive_feature(); if (this._check_resp(this.payload, n)) return o = 0, !0; if (o >= this.send_retry_cnt_max) return !1; o += 1, s -= 1, await Vt(20) } return !0 } async _send_batch_macro_5e(t = !1) { this.reset(), this.payload = zzt(this.payload), this.payload[4] = t ? 1 : 0, this.payload = this._set_crc(this.payload); let a = 0; for (let i = 0; i < this.send_retry_cnt_max; i++) { await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let o = await this._receive_feature(); if (this._check_resp(this.payload, o)) return !0; if (a >= this.send_retry_cnt_max) return !1; a += 1, i -= 1, await Vt(20) } return !0 } async _send_batch_macro_wired(t) { let a = O1(t, 25), i = !1; if (i = await this._send_batch_data_57(t.length, !1), !i || (i = await this._send_batch_data_55(!1), !i)) return !1; await Vt(20); for (let o = 0; o < a.length; o++) { this.reset(), this.payload = C7(this.payload); for (let s = 0; s < a[o].length; s++) this.payload[8 + s] = a[o][s]; this.payload[7] = a[o].length, this.payload[4] = 0, this.payload = this._set_crc(this.payload), await this._send_batch_macro_single(this.payload), await Vt(20) } return i = await this._send_batch_macro_crc_sum(t, !1), i ? (await Vt(20), i = await this._send_batch_macro_5e(!1), i) : !1 } async _send_batch_macro_wireless(t) { let a = O1(t, 25), i = !1; if (i = await this._send_batch_data_44(!0), !i || (i = await this._send_batch_data_57(t.length, !0), !i) || (i = await this._send_batch_data_52(!0), !i) || (i = await this._send_batch_data_55(!0), !i)) return !1; await Vt(20); for (let o = 0; o < a.length; o++) { this.reset(), this.payload = C7(this.payload); for (let s = 0; s < a[o].length; s++) this.payload[8 + s] = a[o][s]; this.payload[7] = a[o].length, this.payload[4] = 1, this.payload = this._set_crc(this.payload), await this._send_batch_macro_single(this.payload), await Vt(20) } return i = await this._send_batch_macro_crc_sum(t, !0), i ? (await Vt(20), i = await this._send_batch_macro_5e(!0), i) : !1 } async _send_batch_macro(t) { const a = ui(); return a.current_device.type_connection === "wired" ? await this._send_batch_macro_wired(t) : a.current_device.type_connection === "wireless" ? await this._send_batch_macro_wireless(t) : !1 } async set_key(t, a) { try { await this.lock_send(), this.reset(), await this._sync_macro_data(t), await Vt(10); let i = JSON.parse(JSON.stringify(t.keys)); for (let s = 0; s < i.length; s++) if (Number(a) === Number(i[s].pos) && i[s].type === ia.MACRO) { let n = JSON.parse(JSON.stringify(i[s].value)), l = 0; n.macro_type.type === F2.BUTTON && (l = 2), n.macro_type.type === F2.CIRCLE && (l = 1), n.macro_type.type === F2.REPEAT && (l = 4); let r = 0; r += 3 << 24, r += Number(l) << 16, r += Number(n.macro_type.count) << 8; let c = 0; for (let d = 0; d < t.macros.length; d++) t.macros[d].name === n.name && (c = d); r += Number(c) << 0, i[s].value = r } this.reset(), this.payload = gzt(this.payload), this.payload[5] = a; for (let s = 0; s < i.length; s++) if (Number(i[s].pos) === Number(a)) { let n = Number(i[s].value); i[s].value === "0x01050100" && (n = +"0x01040100"), i[s].value === "0x01040100" && (n = +"0x01050100"), this.payload[6] = (n & 4278190080) >> 24, this.payload[7] = (n & 16711680) >> 16, this.payload[8] = (n & 65280) >> 8, this.payload[9] = (n & 255) >> 0; break } this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let o = await this._receive_feature(); return this.release_send(), this._check_resp(this.payload, o) } catch { return this.release_send(), !1 } } async set_keys_debounce(t = 3) { await this.lock_send(), this.reset(), this.payload = mzt(this.payload), this.payload[7] = t, this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let a = 0; a < this.send_retry_cnt_max; a++) { await Vt(20); let i = await this._receive_feature(); if (this._check_resp(this.payload, i)) return this.release_send(), !0 } return this.release_send(), !1 } async set_batch_dpi_config(t) { let a = [1, 0, 86, 1, 8, 96, 32, 16, 2, 1, 0, 157, 1, 15, 0, 121, 0, 63, 0, 127, 0, 7, 2, 7, 2, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 0, 0, 0, 32]; a[2] = t.dpi_profile; const i = 11, o = 27; for (let r = 0; r < t.current_dpi.length; r++) { let c = t.current_dpi[r], d = (c & 255) >> 0, u = (c & 65280) >> 8; a[i + r * 2 + 0] = d, a[i + r * 2 + 1] = u } for (let r = 0; r < t.dpi_color.length; r++) a[o + r] = t.dpi_color[r]; let s = JSON.parse(JSON.stringify(O1(a, 10))), n = 0, l = 0; for (let r = 0; r < s.length; r++) { this.reset(), this.payload = z7(this.payload), this.payload[2] = s[r].length, this.payload[3] = s.length - 1 === r ? 150 : 144 + r, this.payload[4] = s.length - 1 === r ? 55 : 54, this.payload[5] = s.length - 1 === r ? 50 : l; for (let d = 0; d < s[r].length; d++) this.payload[6 + d] = s[r][d]; this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let c = await this._receive_feature(); if (this._check_resp(this.payload, c)) n = 0; else { if (n >= this.send_retry_cnt_max) return this.release_send(), !1; n += 1, r -= 1; continue } l += s[r].length } return this.release_send(), !0 } async set_batch_keys(t) { try { await this.lock_send(), this.reset(), await this._sync_macro_data(t), await Vt(20); let a = JSON.parse(JSON.stringify(t.keys)), i = Array(a.length * 4); for (let n = 0; n < a.length; n++) { let l = Number(a[n].pos); if (a[n].type === ia.MACRO) { let r = JSON.parse(JSON.stringify(a[n].value)), c = 0; r.macro_type.type === F2.BUTTON && (c = 2), r.macro_type.type === F2.CIRCLE && (c = 1), r.macro_type.type === F2.REPEAT && (c = 4); let d = 0; for (let u = 0; u < t.macros.length; u++) t.macros[u].name === r.name && (d = u); i[l + 0] = 3, i[l + 1] = Number(c), i[l + 2] = Number(r.macro_type.count), i[l + 3] = Number(d) } else { let r = Number(a[n].value); i[l + 0] = (r & 4278190080) >> 24, i[l + 1] = (r & 16711680) >> 16, i[l + 2] = (r & 65280) >> 8, i[l + 3] = (r & 255) >> 0 } } i = JSON.parse(JSON.stringify(O1(i, 10))); let o = 0, s = 0; for (let n = 0; n < i.length; n++) { this.reset(), this.payload = z7(this.payload), this.payload[2] = i[n].length, this.payload[3] = 128 + n, this.payload[4] = i.length - 1 === n ? 50 : 49, this.payload[5] = s; for (let r = 0; r < i[n].length; r++) this.payload[6 + r] = i[n][r]; this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); let l = await this._receive_feature(); if (this._check_resp(this.payload, l)) o = 0; else { if (o >= this.send_retry_cnt_max) return this.release_send(), !1; o += 1, n -= 1; continue } s += i[n].length } return this.release_send(), !0 } catch { return this.release_send(), !1 } } async get_lod_altitude() {} async get_line_correct() {} async get_dpi_config() {} async get_ripple_control() {} async get_motion_sync() {} async get_report_rate() {} async get_current_dpi() {} async get_sleep_level() {} async get_basic_info() { try { await this.lock_send(), this.reset(), this.payload = uzt(this.payload), this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); let t = []; for (let a = 0; a < this.send_retry_cnt_max; a++) if (await Vt(20), t = await this._receive_feature(), this._check_resp(this.payload, t)) return this.release_send(), t; return this.release_send(), t } catch { return this.release_send(), null } } async reset_keys() { try { await this.lock_send(), this.reset(), this.payload = _zt(this.payload), this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); for (let t = 0; t < this.send_retry_cnt_max; t++) { await Vt(20); let a = await this._receive_feature(); if (this._check_resp(this.payload, a)) return this.release_send(), !0 } return this.release_send(), !1 } catch { return this.release_send(), !1 } } async reset_dpi_factory(t) { try { await this.lock_send(), this.reset(), this.payload = pzt(this.payload), this.payload = this._set_crc(this.payload); let a = 0; for (let i = 0; i < this.send_retry_cnt_max; i++) { await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)); const o = await this._receive_feature(); if (this._check_resp(this.payload, o)) return this.release_send(), !0; if (a >= this.send_retry_cnt_max) return this.release_send(), !1; a += 1 } return !1 } catch { return this.release_send(), !1 } } async _receive_feature() { const t = await this.device.receiveFeatureReport(this.report_id_rx); let a = []; for (let i = 0; i < t.byteLength; i++) a.push(t.getUint8(i)); return a.shift(), a } async reset_factory(t = 255) { try { await this.lock_send(); let a = [ [0, 80, 0, 15, 6, 255], [0, 80, 0, 2, 79, 128], [0, 80, 0, 2, 79, 129], [0, 80, 0, 5, 79, 0], [0, 80, 0, 6, 79, 1], [0, 80, 0, 7, 79, 2], [0, 80, 0, 10, 79, 64], [0, 80, 0, 11, 79, 65], [0, 80, 0, 12, 79, 66], [0, 80, 0, 13, 79, 67], [0, 80, 0, 14, 79, 68], [0, 80, 0, 15, 79, 69] ], i = 0; for (let o = 0; o < a.length; o++) { this.reset(); for (let n = 0; n < a[o].length; n++) this.payload[n] = a[o][n]; this.payload = this._set_crc(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); const s = await this._receive_feature(); if (this._check_resp(this.payload, s)) i = 0; else { if (i >= this.send_retry_cnt_max) return this.release_send(), !1; i += 1, o -= 1, await Vt(20) } } return this.release_send(), !0 } catch { return this.release_send(), !1 } } _set_crc(t) { let a = 0; for (let i = 1; i < t.length; i++) a += t[i], a = a % 256; return t[0] = a, JSON.parse(JSON.stringify(t)) } async get_uuid() { try { await this.lock_send(), this.reset(), this.payload = dzt(this.payload), await this.device.sendFeatureReport(this.report_id_tx, new Uint8Array(this.payload)), await Vt(20); const t = await this._receive_feature(); if (t[6] !== 1) return this.release_send(), 0; let a = 0; return a += Number(t[7] * Math.pow(256, 5)), a += Number(t[8] * Math.pow(256, 4)), a += Number(t[9] * Math.pow(256, 3)), a += Number(t[10] * Math.pow(256, 2)), a += Number(t[11] * Math.pow(256, 1)), a += Number(t[12] * Math.pow(256, 0)), this.release_send(), a } catch { return this.release_send(), 0 } } }; at(ba, "mutex", new ni), at(ba, "mutex_recv", new ni); let u3 = ba, t1 = [{ product_name_text: "HERO 68 HE", product_name_device: "HERO 68 HE", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672195 }, { product_name_text: "HERO 68 AIR", product_name_device: "HERO 68 AIR", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672212 }, { product_name_text: "WIN68HE Ultra", product_name_device: "WIN68HE Ultra", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672213 }, { product_name_text: "HERO 68 MINI", product_name_device: "HERO 68 MINI", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672207 }, { product_name_text: "HERO 84 HE", product_name_device: "HERO 84 HE", product_icon: "AULA_2829", product_name: "AULA_2829", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672197 }, { product_name_text: "HERO 68 HE wireless", product_name_device: "HERO 68 HE wireless", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 19791209299969 }, { product_name_text: "HERO 68 HE wireless", product_name_device: "HERO 68 HE wireless", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4272, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 21990232555523 }, { product_name_text: "2.4G Wireless 8K Receiver", product_name_device: "2.4G Wireless 8K Receiver", product_icon: "DONGLE_06", product_name: "DONGLE_06", vendor_id: 13652, product_id: 64309, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wireless", uuid: 0xffffffffffff }, { product_name_text: "8K Wireless Receiver", product_name_device: "8K Wireless Receiver", product_icon: "DONGLE_06", product_name: "DONGLE_06", vendor_id: 14126, product_id: 4204, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wireless", uuid: 0xffffffffffff }, { product_name_text: "HERO 99", product_name_device: "HERO 99", product_icon: "AULA_2836", product_name: "AULA_2836", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672210 }, { product_name_text: "HERO 87 HE", product_name_device: "HERO 87 HE", product_icon: "AULA_2837", product_name: "AULA_2837", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672214 }, { product_name_text: "HERO 68 HE NEO", product_name_device: "HERO 68 HE NEO", product_icon: "ARM32_HID_68", product_name: "ARM32_HID_68", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672218 }, { product_name_text: "HERO 68 HE JIS", product_name_device: "HERO 68 HE JIS", product_icon: "ARM32_HID_68_JP", product_name: "ARM32_HID_68_JP", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672232 }, { product_name_text: "HERO 100", product_name_device: "HERO 100", product_icon: "AULA_2865", product_name: "AULA_2865", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672216 }, { product_name_text: "HERO 99 HE", product_name_device: "HERO 99 HE", product_icon: "AULA_2836", product_name: "AULA_2836", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672255 }, { product_name_text: "HERO 100", product_name_device: "HERO 100", product_icon: "AULA_2865", product_name: "AULA_2865", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 21990232555521 }, { product_name_text: "HERO 84 HE JIS", product_name_device: "HERO 84 HE JIS", product_icon: "AULA_2829_JP", product_name: "AULA_2829_JP", vendor_id: 14126, product_id: 4158, report_id_tx: 9, report_id_rx: 9, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "kb_by_v3_wired", type_device: "keyboard", type_channel: "report", type_connection: "wired", uuid: 18691697672245 }], Oa = new ni; function Szt() { let e = []; for (let t = 0; t < t1.length; t++) e.push({ vendorId: t1[t].vendor_id, productId: t1[t].product_id }); return e } async function bd(e, t) { let a = []; for (let i = 0; i < e.length; i++) e[i].vendor_id === t.vendorId && e[i].product_id === t.productId && a.push(JSON.parse(JSON.stringify(e[i]))); return a } async function wd(e, t) { let a = []; for (let i = 0; i < e.length; i++) { if (e[i].type_channel === "report") { for (let o = 0; o < t.collections.length; o++) for (let s = 0; s < t.collections[o].outputReports.length; s++) if (Number(t.collections[o].outputReports[s].reportId) === Number(e[i].report_id_tx)) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } if (e[i].type_channel === "feature_report") { for (let o = 0; o < t.collections.length; o++) for (let s = 0; s < t.collections[o].featureReports.length; s++) if (Number(t.collections[o].featureReports[s].reportId) === Number(e[i].report_id_tx)) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } } return a } async function Cd(e, t) { let a = []; for (let i = 0; i < e.length; i++) { if (e[i].type_channel === "report") { for (let o = 0; o < t.collections.length; o++) for (let s = 0; s < t.collections[o].inputReports.length; s++) if (Number(t.collections[o].inputReports[s].reportId) === Number(e[i].report_id_rx)) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } if (e[i].type_channel === "feature_report") { for (let o = 0; o < t.collections.length; o++) for (let s = 0; s < t.collections[o].featureReports.length; s++) if (Number(t.collections[o].featureReports[s].reportId) === Number(e[i].report_id_rx)) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } } return a } async function zd(e, t) { let a = []; for (let i = 0; i < e.length; i++) { if (e[i].type_channel === "report") { for (let o = 0; o < t.collections.length; o++) if (t.collections[o].outputReports.length !== 0 || t.collections[o].inputReports.length !== 0) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } if (e[i].type_channel === "feature_report") { for (let o = 0; o < t.collections.length; o++) if (t.collections[o].featureReports.length !== 0) { a.push(JSON.parse(JSON.stringify(e[i]))); break } } } return a } async function u_(e, t) { for (let i = 0; i < e.length; i++) switch (e[i].device = t, e[i].type_protocol) { case "ms_pix_v1": { t.opened || await t.open(); let o = new u3(e[i]); const s = await o.get_uuid(); if (Pt.warning("_filter_by_uuid_new::ms_pix_v1::uuid:" + JSON.stringify(C2(s, 12))), s === null) break; if (Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::ms_pix_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { for (let n = 0; n < t1.length; n++) if (Number(s) === Number(t1[n].uuid)) return e[i].uuid = s, e[i].product_name_text = t1[n].product_name_text, e[i].product_name_device = t1[n].product_name_device, e[i].product_name = t1[n].product_name, e[i].type_device = t1[n].type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::ms_pix_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } case "ms_sle_v1": { t.opened || await t.open(); let o = new d3(e[i]); const s = await o.get_uuid(); if (Pt.warning("_filter_by_uuid_new::ms_sle_v1::uuid:" + JSON.stringify(C2(s, 12))), s === null) break; if (Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::ms_sle_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { for (let n = 0; n < t1.length; n++) if (Number(s) === Number(t1[n].uuid)) return e[i].uuid = s, e[i].product_name_text = t1[n].product_name_text, e[i].product_name_device = t1[n].product_name_device, e[i].product_name = t1[n].product_name, e[i].type_device = t1[n].type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::ms_sle_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } case "kb_by_v2_wired": { Pt.warning("kb_by_v2_wired"), t.opened || await t.open(); let o = new c3(e[i]), s = await o.get_uuid(); if (Pt.warning("_filter_by_uuid_new::kb_by_v2_wired::uuid:" + JSON.stringify(C2(s, 12))), s === null) break; if (Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::kb_by_v2_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; break } case "kb_by_v2_wireless": { t.opened || await t.open(); let o = new fl(e[i]); const s = await o.get_uuid(); if (Pt.warning("_filter_by_uuid_new::kb_by_v2_wireless::uuid:" + JSON.stringify(C2(s, 12))), s === null) break; if (Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::kb_by_v2_wireless::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) return Pt.warning("_filter_by_uuid_new::kb_by_v2_wireless::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; break } case "kb_by_v3_wired": { t.opened || await t.open(); let o = new l3(e[i]); const s = await o.get_uuid(); if (s === null) break; if (Pt.warning("_filter_by_uuid_new::kb_by_v3_wired::uuid:" + JSON.stringify(C2(s, 12))), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_new::kb_by_v3_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { const n = t1.find(l => Number(l.uuid) === Number(s)); if (n) return e[i].uuid = s, e[i].product_name_text = n.product_name_text, e[i].product_name_device = n.product_name_device, e[i].product_name = n.product_name, e[i].product_icon = n.product_icon, e[i].type_device = n.type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v3_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } } let a = null; return e.length !== 0 && (a = JSON.parse(JSON.stringify(e[0]))), { device: a, controller: null } } async function $zt(e, t) { for (let i = 0; i < e.length; i++) switch (e[i].device = t, e[i].type_protocol) { case "ms_pix_v1": { e[i].device = t, t.opened || await t.open(); let o = new u3(e[i]); const s = await o.get_uuid(); if (s === null) break; if (Pt.warning("_filter_by_uuid_info:ms_pix_v1::uuid:" + JSON.stringify(C2(s, 12))), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:ms_pix_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { for (let n = 0; n < t1.length; n++) if (Number(s) === Number(t1[n].uuid)) return e[i].uuid = s, e[i].product_name_text = t1[n].product_name_text, e[i].product_name_device = t1[n].product_name_device, e[i].product_name = t1[n].product_name, e[i].type_device = t1[n].type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:ms_pix_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } case "ms_sle_v1": { t.opened || await t.open(); let o = new d3(e[i]); const s = await o.get_uuid(); if (Pt.warning("_filter_by_uuid_info:ms_sle_v1::uuid:" + JSON.stringify(C2(s, 12))), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:ms_sle_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { for (let n = 0; n < t1.length; n++) if (Number(s) === Number(t1[n].uuid)) return e[i].uuid = s, e[i].product_name_text = t1[n].product_name_text, e[i].product_name_device = t1[n].product_name_device, e[i].product_name = t1[n].product_name, e[i].type_device = t1[n].type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:ms_sle_v1::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } case "kb_by_v2_wired": { t.opened || await t.open(); let o = new c3(e[i]); const s = await o.get_uuid(); if (s === null) break; if (Pt.warning("_filter_by_uuid_info:kb_by_v2_wired::uuid:" + JSON.stringify(C2(s, 12))), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v2_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; break } case "kb_by_v2_wireless": { t.opened || await t.open(); let o = new fl(e[i]), s = await o.get_uuid(); if (s === null) for (let n = 0; n < 3 && (s = await o.get_uuid(), s === null); n++) await Vt(5); if (s === null) break; if (Pt.warning("_filter_by_uuid_info:kb_by_v2_wireless::uuid:" + JSON.stringify(C2(s, 12))), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v2_wireless::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { for (let n = 0; n < t1.length; n++) if (Number(s) === Number(t1[n].uuid)) return e[i].uuid = s, e[i].product_name_text = t1[n].product_name_text, e[i].product_name_device = t1[n].product_name_device, e[i].product_name = t1[n].product_name, e[i].type_device = t1[n].type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v2_wireless::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } case "kb_by_v3_wired": { e[i].device = t, t.opened || await t.open(); let o = new l3(e[i]); const s = await o.get_uuid(); if (s === null) break; if (Pt.warning("_filter_by_uuid_info:kb_by_v3_wired::uuid:" + JSON.stringify(s)), Number(e[i].uuid) === Number(s)) return e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v3_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o }; if (Number(e[i].uuid) === 0xffffffffffff) { const n = t1.find(l => Number(l.uuid) === Number(s)); if (n) return e[i].uuid = s, e[i].product_name_text = n.product_name_text, e[i].product_name_device = n.product_name_device, e[i].product_name = n.product_name, e[i].product_icon = n.product_icon, e[i].type_device = n.type_device, e[i].id = f2(s), Pt.warning("_filter_by_uuid_info:kb_by_v3_wired::device:" + JSON.stringify(e[i])), { device: e[i], controller: o } } break } } return { device: null, controller: null } } async function D3(e, t) { await Oa.waitForUnlock(), await Oa.acquire(); let a = await bd(e, t); return a = await zd(a, t), a = await wd(a, t), a = await Cd(a, t), a = await $zt(a, t), Oa.release(), a } async function Mzt(e, t) { await Oa.waitForUnlock(), await Oa.acquire(); let a = await bd(e, t); return a = await zd(a, t), a = await wd(a, t), a = await Cd(a, t), a = await u_(a, t), a.controller === null ? (Oa.release(), null) : (Oa.release(), a.controller) } function f2(e) { return Qp(String(e)) } async function Hzt(e, t) { Pt.warning("parse_device_new"), await Oa.waitForUnlock(), await Oa.acquire(); let a = await bd(e, t); if (Pt.warning("_filter_by_vid_pid" + JSON.stringify(a)), a = await zd(a, t), Pt.warning("_filter_by_type_channel" + JSON.stringify(a)), a = await wd(a, t), Pt.warning("_filter_by_report_id_tx" + JSON.stringify(a)), a = await Cd(a, t), Pt.warning("_filter_by_report_id_rx" + JSON.stringify(a)), a = await u_(a, t), Pt.warning("_filter_by_uuid_new" + JSON.stringify(a)), a.controller === null) return Oa.release(), null; const i = ui(); return a.device.id = f2(a.device.uuid), i.add(a.device), Oa.release(), a.controller } async function k7() { if (!navigator.hid) throw Pt.error("connect_device::not support hid protocol"), new Error("not support hid protocol"); const e = ui(); if (e.current_device) { let t = await navigator.hid.getDevices(); Pt.warning("connect_device::device:" + JSON.stringify(t)); for (let a = 0; a < t.length; a++) { let i = await Mzt([e.current_device], t[a]); if (i !== null) return i } } return Pt.warning("connect_device:null"), null } async function Vzt() { if (!navigator.hid) throw Pt.error("connect_new_device::not support hid protocol"), new Error("not support hid protocol"); let e = Szt(), t = await navigator.hid.requestDevice({ filters: e }); for (let a = 0; a < t.length; a++) try { t[a].opened || await t[a].open(); const i = await Hzt(t1, t[a]); if (i !== null) return i } catch (i) { console.log(i), console.error("connect_new_device::error:" + i) } return null } function Lzt() { navigator.hid.addEventListener("connect", async e => { try { if (await Vt(500), e.device.opened || await e.device.open(), !e.device.opened) return; (await D3(t1, e.device)).controller !== null && G2.emit("global_device_status_update", { type: "online_changed", dev: {}, online: !0 }) } catch {} }), navigator.hid.addEventListener("disconnect", async e => { e.device.collections.some(a => a.usagePage >= 65280) && G2.emit("global_device_status_update", { type: "online_changed", dev: { product_name: e.device.productName, vendor_id: e.device.vendorId, product_id: e.device.productId }, online: !1 }) }) } Lzt(); const Rzt = "modulepreload", Nzt = function(e, t) { return new URL(e, t).href }, S7 = {}, y1 = function(t, a, i) { let o = Promise.resolve(); if (a && a.length > 0) { const s = document.getElementsByTagName("link"), n = document.querySelector("meta[property=csp-nonce]"), l = (n == null ? void 0 : n.nonce) || (n == null ? void 0 : n.getAttribute("nonce")); o = Promise.all(a.map(r => { if (r = Nzt(r, i), r in S7) return; S7[r] = !0; const c = r.endsWith(".css"), d = c ? '[rel="stylesheet"]' : ""; if (!!i) for (let p = s.length - 1; p >= 0; p--) { const _ = s[p]; if (_.href === r && (!c || _.rel === "stylesheet")) return } else if (document.querySelector(`link[href="${r}"]${d}`)) return; const h = document.createElement("link"); if (h.rel = c ? "stylesheet" : Rzt, c || (h.as = "script", h.crossOrigin = ""), h.href = r, l && h.setAttribute("nonce", l), document.head.appendChild(h), c) return new Promise((p, _) => { h.addEventListener("load", p), h.addEventListener("error", () => _(new Error(`Unable to preload CSS for ${r}`))) }) })) } return o.then(() => t()).catch(s => { const n = new Event("vite:preloadError", { cancelable: !0 }); if (n.payload = s, window.dispatchEvent(n), !n.defaultPrevented) throw s }) }; /*! * vue-router v4.3.0 * (c) 2024 Eduardo San Martin Morote * @license MIT */ const Ds = typeof document < "u"; function Pzt(e) { return e.__esModule || e[Symbol.toStringTag] === "Module" } const z1 = Object.assign; function p4(e, t) { const a = {}; for (const i in t) { const o = t[i]; a[i] = Ba(o) ? o.map(e) : e(o) } return a } const al = () => {}, Ba = Array.isArray, h_ = /#/g, Tzt = /&/g, Azt = /\//g, Izt = /=/g, Fzt = /\?/g, f_ = /\+/g, Ozt = /%5B/g, Ezt = /%5D/g, p_ = /%5E/g, Dzt = /%60/g, __ = /%7B/g, Bzt = /%7C/g, m_ = /%7D/g, Uzt = /%20/g; function kd(e) { return encodeURI("" + e).replace(Bzt, "|").replace(Ozt, "[").replace(Ezt, "]") } function jzt(e) { return kd(e).replace(__, "{").replace(m_, "}").replace(p_, "^") } function Vc(e) { return kd(e).replace(f_, "%2B").replace(Uzt, "+").replace(h_, "%23").replace(Tzt, "%26").replace(Dzt, "`").replace(__, "{").replace(m_, "}").replace(p_, "^") } function Wzt(e) { return Vc(e).replace(Izt, "%3D") } function qzt(e) { return kd(e).replace(h_, "%23").replace(Fzt, "%3F") } function Kzt(e) { return e == null ? "" : qzt(e).replace(Azt, "%2F") } function pl(e) { try { return decodeURIComponent("" + e) } catch {} return "" + e } const Gzt = /\/$/, Yzt = e => e.replace(Gzt, ""); function _4(e, t, a = "/") { let i, o = {}, s = "", n = ""; const l = t.indexOf("#"); let r = t.indexOf("?"); return l < r && l >= 0 && (r = -1), r > -1 && (i = t.slice(0, r), s = t.slice(r + 1, l > -1 ? l : t.length), o = e(s)), l > -1 && (i = i || t.slice(0, l), n = t.slice(l, t.length)), i = Qzt(i ?? t, a), { fullPath: i + (s && "?") + s + n, path: i, query: o, hash: pl(n) } } function Jzt(e, t) { const a = t.query ? e(t.query) : ""; return t.path + (a && "?") + a + (t.hash || "") } function $7(e, t) { return !t || !e.toLowerCase().startsWith(t.toLowerCase()) ? e : e.slice(t.length) || "/" } function Xzt(e, t, a) { const i = t.matched.length - 1, o = a.matched.length - 1; return i > -1 && i === o && en(t.matched[i], a.matched[o]) && g_(t.params, a.params) && e(t.query) === e(a.query) && t.hash === a.hash } function en(e, t) { return (e.aliasOf || e) === (t.aliasOf || t) } function g_(e, t) { if (Object.keys(e).length !== Object.keys(t).length) return !1; for (const a in e) if (!Zzt(e[a], t[a])) return !1; return !0 } function Zzt(e, t) { return Ba(e) ? M7(e, t) : Ba(t) ? M7(t, e) : e === t } function M7(e, t) { return Ba(t) ? e.length === t.length && e.every((a, i) => a === t[i]) : e.length === 1 && e[0] === t } function Qzt(e, t) { if (e.startsWith("/")) return e; if (!e) return t; const a = t.split("/"), i = e.split("/"), o = i[i.length - 1]; (o === ".." || o === ".") && i.push(""); let s = a.length - 1, n, l; for (n = 0; n < i.length; n++) if (l = i[n], l !== ".") if (l === "..") s > 1 && s--; else break; return a.slice(0, s).join("/") + "/" + i.slice(n).join("/") } var _l; (function(e) { e.pop = "pop", e.push = "push" })(_l || (_l = {})); var il; (function(e) { e.back = "back", e.forward = "forward", e.unknown = "" })(il || (il = {})); function ekt(e) { if (!e) if (Ds) { const t = document.querySelector("base"); e = t && t.getAttribute("href") || "/", e = e.replace(/^\w+:\/\/[^\/]+/, "") } else e = "/"; return e[0] !== "/" && e[0] !== "#" && (e = "/" + e), Yzt(e) } const tkt = /^[^#]+#/; function akt(e, t) { return e.replace(tkt, "#") + t } function ikt(e, t) { const a = document.documentElement.getBoundingClientRect(), i = e.getBoundingClientRect(); return { behavior: t.behavior, left: i.left - a.left - (t.left || 0), top: i.top - a.top - (t.top || 0) } } const B3 = () => ({ left: window.scrollX, top: window.scrollY }); function okt(e) { let t; if ("el" in e) { const a = e.el, i = typeof a == "string" && a.startsWith("#"), o = typeof a == "string" ? i ? document.getElementById(a.slice(1)) : document.querySelector(a) : a; if (!o) return; t = ikt(o, e) } else t = e; "scrollBehavior" in document.documentElement.style ? window.scrollTo(t) : window.scrollTo(t.left != null ? t.left : window.scrollX, t.top != null ? t.top : window.scrollY) } function H7(e, t) { return (history.state ? history.state.position - t : -1) + e } const Lc = new Map; function skt(e, t) { Lc.set(e, t) } function nkt(e) { const t = Lc.get(e); return Lc.delete(e), t } let lkt = () => location.protocol + "//" + location.host; function v_(e, t) { const { pathname: a, search: i, hash: o } = t, s = e.indexOf("#"); if (s > -1) { let l = o.includes(e.slice(s)) ? e.slice(s).length : 1, r = o.slice(l); return r[0] !== "/" && (r = "/" + r), $7(r, "") } return $7(a, e) + i + o } function rkt(e, t, a, i) { let o = [], s = [], n = null; const l = ({ state: h }) => { const p = v_(e, location), _ = a.value, g = t.value; let m = 0; if (h) { if (a.value = p, t.value = h, n && n === _) { n = null; return } m = g ? h.position - g.position : 0 } else i(p); o.forEach(v => { v(a.value, _, { delta: m, type: _l.pop, direction: m ? m > 0 ? il.forward : il.back : il.unknown }) }) }; function r() { n = a.value } function c(h) { o.push(h); const p = () => { const _ = o.indexOf(h); _ > -1 && o.splice(_, 1) }; return s.push(p), p } function d() { const { history: h } = window; h.state && h.replaceState(z1({}, h.state, { scroll: B3() }), "") } function u() { for (const h of s) h(); s = [], window.removeEventListener("popstate", l), window.removeEventListener("beforeunload", d) } return window.addEventListener("popstate", l), window.addEventListener("beforeunload", d, { passive: !0 }), { pauseListeners: r, listen: c, destroy: u } } function V7(e, t, a, i = !1, o = !1) { return { back: e, current: t, forward: a, replaced: i, position: window.history.length, scroll: o ? B3() : null } } function ckt(e) { const { history: t, location: a } = window, i = { value: v_(e, a) }, o = { value: t.state }; o.value || s(i.value, { back: null, current: i.value, forward: null, position: t.length - 1, replaced: !0, scroll: null }, !0); function s(r, c, d) { const u = e.indexOf("#"), h = u > -1 ? (a.host && document.querySelector("base") ? e : e.slice(u)) + r : lkt() + e + r; try { t[d ? "replaceState" : "pushState"](c, "", h), o.value = c } catch (p) { console.error(p), a[d ? "replace" : "assign"](h) } } function n(r, c) { const d = z1({}, t.state, V7(o.value.back, r, o.value.forward, !0), c, { position: o.value.position }); s(r, d, !0), i.value = r } function l(r, c) { const d = z1({}, o.value, t.state, { forward: r, scroll: B3() }); s(d.current, d, !0); const u = z1({}, V7(i.value, r, null), { position: d.position + 1 }, c); s(r, u, !1), i.value = r } return { location: i, state: o, push: l, replace: n } } function dkt(e) { e = ekt(e); const t = ckt(e), a = rkt(e, t.state, t.location, t.replace); function i(s, n = !0) { n || a.pauseListeners(), history.go(s) } const o = z1({ location: "", base: e, go: i, createHref: akt.bind(null, e) }, t, a); return Object.defineProperty(o, "location", { enumerable: !0, get: () => t.location.value }), Object.defineProperty(o, "state", { enumerable: !0, get: () => t.state.value }), o } function ukt(e) { return typeof e == "string" || e && typeof e == "object" } function y_(e) { return typeof e == "string" || typeof e == "symbol" } const Wi = { path: "/", name: void 0, params: {}, query: {}, hash: "", fullPath: "/", matched: [], meta: {}, redirectedFrom: void 0 }, x_ = Symbol(""); var L7; (function(e) { e[e.aborted = 4] = "aborted", e[e.cancelled = 8] = "cancelled", e[e.duplicated = 16] = "duplicated" })(L7 || (L7 = {})); function tn(e, t) { return z1(new Error, { type: e, [x_]: !0 }, t) } function Ci(e, t) { return e instanceof Error && x_ in e && (t == null || !!(e.type & t)) } const R7 = "[^/]+?", hkt = { sensitive: !1, strict: !1, start: !0, end: !0 }, fkt = /[.+*?^${}()[\]/\\]/g; function pkt(e, t) { const a = z1({}, hkt, t), i = []; let o = a.start ? "^" : ""; const s = []; for (const c of e) { const d = c.length ? [] : [90]; a.strict && !c.length && (o += "/"); for (let u = 0; u < c.length; u++) { const h = c[u]; let p = 40 + (a.sensitive ? .25 : 0); if (h.type === 0) u || (o += "/"), o += h.value.replace(fkt, "\\$&"), p += 40; else if (h.type === 1) { const { value: _, repeatable: g, optional: m, regexp: v } = h; s.push({ name: _, repeatable: g, optional: m }); const y = v || R7; if (y !== R7) { p += 10; try { new RegExp(`(${y})`) } catch (b) { throw new Error(`Invalid custom RegExp for param "${_}" (${y}): ` + b.message) } } let w = g ? `((?:${y})(?:/(?:${y}))*)` : `(${y})`; u || (w = m && c.length < 2 ? `(?:/${w})` : "/" + w), m && (w += "?"), o += w, p += 20, m && (p += -8), g && (p += -20), y === ".*" && (p += -50) } d.push(p) } i.push(d) } if (a.strict && a.end) { const c = i.length - 1; i[c][i[c].length - 1] += .7000000000000001 } a.strict || (o += "/?"), a.end ? o += "$" : a.strict && (o += "(?:/|$)"); const n = new RegExp(o, a.sensitive ? "" : "i"); function l(c) { const d = c.match(n), u = {}; if (!d) return null; for (let h = 1; h < d.length; h++) { const p = d[h] || "", _ = s[h - 1]; u[_.name] = p && _.repeatable ? p.split("/") : p } return u } function r(c) { let d = "", u = !1; for (const h of e) { (!u || !d.endsWith("/")) && (d += "/"), u = !1; for (const p of h) if (p.type === 0) d += p.value; else if (p.type === 1) { const { value: _, repeatable: g, optional: m } = p, v = _ in c ? c[_] : ""; if (Ba(v) && !g) throw new Error(`Provided param "${_}" is an array but it is not repeatable (* or + modifiers)`); const y = Ba(v) ? v.join("/") : v; if (!y) if (m) h.length < 2 && (d.endsWith("/") ? d = d.slice(0, -1) : u = !0); else throw new Error(`Missing required param "${_}"`); d += y } } return d || "/" } return { re: n, score: i, keys: s, parse: l, stringify: r } } function _kt(e, t) { let a = 0; for (; a < e.length && a < t.length;) { const i = t[a] - e[a]; if (i) return i; a++ } return e.length < t.length ? e.length === 1 && e[0] === 80 ? -1 : 1 : e.length > t.length ? t.length === 1 && t[0] === 80 ? 1 : -1 : 0 } function mkt(e, t) { let a = 0; const i = e.score, o = t.score; for (; a < i.length && a < o.length;) { const s = _kt(i[a], o[a]); if (s) return s; a++ } if (Math.abs(o.length - i.length) === 1) { if (N7(i)) return 1; if (N7(o)) return -1 } return o.length - i.length } function N7(e) { const t = e[e.length - 1]; return e.length > 0 && t[t.length - 1] < 0 } const gkt = { type: 0, value: "" }, vkt = /[a-zA-Z0-9_]/; function ykt(e) { if (!e) return [ [] ]; if (e === "/") return [ [gkt] ]; if (!e.startsWith("/")) throw new Error(`Invalid path "${e}"`); function t(p) { throw new Error(`ERR (${a})/"${c}": ${p}`) } let a = 0, i = a; const o = []; let s; function n() { s && o.push(s), s = [] } let l = 0, r, c = "", d = ""; function u() { c && (a === 0 ? s.push({ type: 0, value: c }) : a === 1 || a === 2 || a === 3 ? (s.length > 1 && (r === "*" || r === "+") && t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`), s.push({ type: 1, value: c, regexp: d, repeatable: r === "*" || r === "+", optional: r === "*" || r === "?" })) : t("Invalid state to consume buffer"), c = "") } function h() { c += r } for (; l < e.length;) { if (r = e[l++], r === "\\" && a !== 2) { i = a, a = 4; continue } switch (a) { case 0: r === "/" ? (c && u(), n()) : r === ":" ? (u(), a = 1) : h(); break; case 4: h(), a = i; break; case 1: r === "(" ? a = 2 : vkt.test(r) ? h() : (u(), a = 0, r !== "*" && r !== "?" && r !== "+" && l--); break; case 2: r === ")" ? d[d.length - 1] == "\\" ? d = d.slice(0, -1) + r : a = 3 : d += r; break; case 3: u(), a = 0, r !== "*" && r !== "?" && r !== "+" && l--, d = ""; break; default: t("Unknown state"); break } } return a === 2 && t(`Unfinished custom RegExp for param "${c}"`), u(), n(), o } function xkt(e, t, a) { const i = pkt(ykt(e.path), a), o = z1(i, { record: e, parent: t, children: [], alias: [] }); return t && !o.record.aliasOf == !t.record.aliasOf && t.children.push(o), o } function bkt(e, t) { const a = [], i = new Map; t = A7({ strict: !1, end: !0, sensitive: !1 }, t); function o(d) { return i.get(d) } function s(d, u, h) { const p = !h, _ = wkt(d); _.aliasOf = h && h.record; const g = A7(t, d), m = [_]; if ("alias" in d) { const w = typeof d.alias == "string" ? [d.alias] : d.alias; for (const b of w) m.push(z1({}, _, { components: h ? h.record.components : _.components, path: b, aliasOf: h ? h.record : _ })) } let v, y; for (const w of m) { const { path: b } = w; if (u && b[0] !== "/") { const C = u.record.path, k = C[C.length - 1] === "/" ? "" : "/"; w.path = u.record.path + (b && k + b) } if (v = xkt(w, u, g), h ? h.alias.push(v) : (y = y || v, y !== v && y.alias.push(v), p && d.name && !T7(v) && n(d.name)), _.children) { const C = _.children; for (let k = 0; k < C.length; k++) s(C[k], v, h && h.children[k]) } h = h || v, (v.record.components && Object.keys(v.record.components).length || v.record.name || v.record.redirect) && r(v) } return y ? () => { n(y) } : al } function n(d) { if (y_(d)) { const u = i.get(d); u && (i.delete(d), a.splice(a.indexOf(u), 1), u.children.forEach(n), u.alias.forEach(n)) } else { const u = a.indexOf(d); u > -1 && (a.splice(u, 1), d.record.name && i.delete(d.record.name), d.children.forEach(n), d.alias.forEach(n)) } } function l() { return a } function r(d) { let u = 0; for (; u < a.length && mkt(d, a[u]) >= 0 && (d.record.path !== a[u].record.path || !b_(d, a[u]));) u++; a.splice(u, 0, d), d.record.name && !T7(d) && i.set(d.record.name, d) } function c(d, u) { let h, p = {}, _, g; if ("name" in d && d.name) { if (h = i.get(d.name), !h) throw tn(1, { location: d }); g = h.record.name, p = z1(P7(u.params, h.keys.filter(y => !y.optional).concat(h.parent ? h.parent.keys.filter(y => y.optional) : []).map(y => y.name)), d.params && P7(d.params, h.keys.map(y => y.name))), _ = h.stringify(p) } else if (d.path != null) _ = d.path, h = a.find(y => y.re.test(_)), h && (p = h.parse(_), g = h.record.name); else { if (h = u.name ? i.get(u.name) : a.find(y => y.re.test(u.path)), !h) throw tn(1, { location: d, currentLocation: u }); g = h.record.name, p = z1({}, u.params, d.params), _ = h.stringify(p) } const m = []; let v = h; for (; v;) m.unshift(v.record), v = v.parent; return { name: g, path: _, params: p, matched: m, meta: zkt(m) } } return e.forEach(d => s(d)), { addRoute: s, resolve: c, removeRoute: n, getRoutes: l, getRecordMatcher: o } } function P7(e, t) { const a = {}; for (const i of t) i in e && (a[i] = e[i]); return a } function wkt(e) { return { path: e.path, redirect: e.redirect, name: e.name, meta: e.meta || {}, aliasOf: void 0, beforeEnter: e.beforeEnter, props: Ckt(e), children: e.children || [], instances: {}, leaveGuards: new Set, updateGuards: new Set, enterCallbacks: {}, components: "components" in e ? e.components || null : e.component && { default: e.component } } } function Ckt(e) { const t = {}, a = e.props || !1; if ("component" in e) t.default = a; else for (const i in e.components) t[i] = typeof a == "object" ? a[i] : a; return t } function T7(e) { for (; e;) { if (e.record.aliasOf) return !0; e = e.parent } return !1 } function zkt(e) { return e.reduce((t, a) => z1(t, a.meta), {}) } function A7(e, t) { const a = {}; for (const i in e) a[i] = i in t ? t[i] : e[i]; return a } function b_(e, t) { return t.children.some(a => a === e || b_(e, a)) } function kkt(e) { const t = {}; if (e === "" || e === "?") return t; const i = (e[0] === "?" ? e.slice(1) : e).split("&"); for (let o = 0; o < i.length; ++o) { const s = i[o].replace(f_, " "), n = s.indexOf("="), l = pl(n < 0 ? s : s.slice(0, n)), r = n < 0 ? null : pl(s.slice(n + 1)); if (l in t) { let c = t[l]; Ba(c) || (c = t[l] = [c]), c.push(r) } else t[l] = r } return t } function I7(e) { let t = ""; for (let a in e) { const i = e[a]; if (a = Wzt(a), i == null) { i !== void 0 && (t += (t.length ? "&" : "") + a); continue }(Ba(i) ? i.map(s => s && Vc(s)) : [i && Vc(i)]).forEach(s => { s !== void 0 && (t += (t.length ? "&" : "") + a, s != null && (t += "=" + s)) }) } return t } function Skt(e) { const t = {}; for (const a in e) { const i = e[a]; i !== void 0 && (t[a] = Ba(i) ? i.map(o => o == null ? null : "" + o) : i == null ? i : "" + i) } return t } const $kt = Symbol(""), F7 = Symbol(""), Sd = Symbol(""), w_ = Symbol(""), Rc = Symbol(""); function An() { let e = []; function t(i) { return e.push(i), () => { const o = e.indexOf(i); o > -1 && e.splice(o, 1) } } function a() { e = [] } return { add: t, list: () => e.slice(), reset: a } } function Xi(e, t, a, i, o, s = n => n()) { const n = i && (i.enterCallbacks[o] = i.enterCallbacks[o] || []); return () => new Promise((l, r) => { const c = h => { h === !1 ? r(tn(4, { from: a, to: t })) : h instanceof Error ? r(h) : ukt(h) ? r(tn(2, { from: t, to: h })) : (n && i.enterCallbacks[o] === n && typeof h == "function" && n.push(h), l()) }, d = s(() => e.call(i && i.instances[o], t, a, c)); let u = Promise.resolve(d); e.length < 3 && (u = u.then(c)), u.catch(h => r(h)) }) } function m4(e, t, a, i, o = s => s()) { const s = []; for (const n of e) for (const l in n.components) { let r = n.components[l]; if (!(t !== "beforeRouteEnter" && !n.instances[l])) if (Mkt(r)) { const d = (r.__vccOpts || r)[t]; d && s.push(Xi(d, a, i, n, l, o)) } else { let c = r(); s.push(() => c.then(d => { if (!d) return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${n.path}"`)); const u = Pzt(d) ? d.default : d; n.components[l] = u; const p = (u.__vccOpts || u)[t]; return p && Xi(p, a, i, n, l, o)() })) } } return s } function Mkt(e) { return typeof e == "object" || "displayName" in e || "props" in e || "__vccOpts" in e } function O7(e) { const t = Ae(Sd), a = Ae(w_), i = x(() => t.resolve(R2(e.to))), o = x(() => { const { matched: r } = i.value, { length: c } = r, d = r[c - 1], u = a.matched; if (!d || !u.length) return -1; const h = u.findIndex(en.bind(null, d)); if (h > -1) return h; const p = E7(r[c - 2]); return c > 1 && E7(d) === p && u[u.length - 1].path !== p ? u.findIndex(en.bind(null, r[c - 2])) : h }), s = x(() => o.value > -1 && Rkt(a.params, i.value.params)), n = x(() => o.value > -1 && o.value === a.matched.length - 1 && g_(a.params, i.value.params)); function l(r = {}) { return Lkt(r) ? t[R2(e.replace) ? "replace" : "push"](R2(e.to)).catch(al) : Promise.resolve() } return { route: i, href: x(() => i.value.href), isActive: s, isExactActive: n, navigate: l } } const Hkt = re({ name: "RouterLink", compatConfig: { MODE: 3 }, props: { to: { type: [String, Object], required: !0 }, replace: Boolean, activeClass: String, exactActiveClass: String, custom: Boolean, ariaCurrentValue: { type: String, default: "page" } }, useLink: O7, setup(e, { slots: t }) { const a = Ha(O7(e)), { options: i } = Ae(Sd), o = x(() => ({ [D7(e.activeClass, i.linkActiveClass, "router-link-active")]: a.isActive, [D7(e.exactActiveClass, i.linkExactActiveClass, "router-link-exact-active")]: a.isExactActive })); return () => { const s = t.default && t.default(a); return e.custom ? s : f("a", { "aria-current": a.isExactActive ? e.ariaCurrentValue : null, href: a.href, onClick: a.navigate, class: o.value }, s) } } }), Vkt = Hkt; function Lkt(e) { if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && !e.defaultPrevented && !(e.button !== void 0 && e.button !== 0)) { if (e.currentTarget && e.currentTarget.getAttribute) { const t = e.currentTarget.getAttribute("target"); if (/\b_blank\b/i.test(t)) return } return e.preventDefault && e.preventDefault(), !0 } } function Rkt(e, t) { for (const a in t) { const i = t[a], o = e[a]; if (typeof i == "string") { if (i !== o) return !1 } else if (!Ba(o) || o.length !== i.length || i.some((s, n) => s !== o[n])) return !1 } return !0 } function E7(e) { return e ? e.aliasOf ? e.aliasOf.path : e.path : "" } const D7 = (e, t, a) => e ?? t ?? a, Nkt = re({ name: "RouterView", inheritAttrs: !1, props: { name: { type: String, default: "default" }, route: Object }, compatConfig: { MODE: 3 }, setup(e, { attrs: t, slots: a }) { const i = Ae(Rc), o = x(() => e.route || i.value), s = Ae(F7, 0), n = x(() => { let c = R2(s); const { matched: d } = o.value; let u; for (; (u = d[c]) && !u.components;) c++; return c }), l = x(() => o.value.matched[n.value]); Ze(F7, x(() => n.value + 1)), Ze($kt, l), Ze(Rc, o); const r = P(); return Ie(() => [r.value, l.value, e.name], ([c, d, u], [h, p, _]) => { d && (d.instances[u] = c, p && p !== d && c && c === h && (d.leaveGuards.size || (d.leaveGuards = p.leaveGuards), d.updateGuards.size || (d.updateGuards = p.updateGuards))), c && d && (!p || !en(d, p) || !h) && (d.enterCallbacks[u] || []).forEach(g => g(c)) }, { flush: "post" }), () => { const c = o.value, d = e.name, u = l.value, h = u && u.components[d]; if (!h) return B7(a.default, { Component: h, route: c }); const p = u.props[d], _ = p ? p === !0 ? c.params : typeof p == "function" ? p(c) : p : null, m = f(h, z1({}, _, t, { onVnodeUnmounted: v => { v.component.isUnmounted && (u.instances[d] = null) }, ref: r })); return B7(a.default, { Component: m, route: c }) || m } } }); function B7(e, t) { if (!e) return null; const a = e(t); return a.length === 1 ? a[0] : a } const Pkt = Nkt; function Tkt(e) { const t = bkt(e.routes, e), a = e.parseQuery || kkt, i = e.stringifyQuery || I7, o = e.history, s = An(), n = An(), l = An(), r = ot(Wi); let c = Wi; Ds && e.scrollBehavior && "scrollRestoration" in history && (history.scrollRestoration = "manual"); const d = p4.bind(null, ee => "" + ee), u = p4.bind(null, Kzt), h = p4.bind(null, pl); function p(ee, ve) { let j, ce; return y_(ee) ? (j = t.getRecordMatcher(ee), ce = ve) : ce = ee, t.addRoute(ce, j) } function _(ee) { const ve = t.getRecordMatcher(ee); ve && t.removeRoute(ve) } function g() { return t.getRoutes().map(ee => ee.record) } function m(ee) { return !!t.getRecordMatcher(ee) } function v(ee, ve) { if (ve = z1({}, ve || r.value), typeof ee == "string") { const oe = _4(a, ee, ve.path), ge = t.resolve({ path: oe.path }, ve), Fe = o.createHref(oe.fullPath); return z1(oe, ge, { params: h(ge.params), hash: pl(oe.hash), redirectedFrom: void 0, href: Fe }) } let j; if (ee.path != null) j = z1({}, ee, { path: _4(a, ee.path, ve.path).path }); else { const oe = z1({}, ee.params); for (const ge in oe) oe[ge] == null && delete oe[ge]; j = z1({}, ee, { params: u(oe) }), ve.params = u(ve.params) } const ce = t.resolve(j, ve), ze = ee.hash || ""; ce.params = d(h(ce.params)); const me = Jzt(i, z1({}, ee, { hash: jzt(ze), path: ce.path })), de = o.createHref(me); return z1({ fullPath: me, hash: ze, query: i === I7 ? Skt(ee.query) : ee.query || {} }, ce, { redirectedFrom: void 0, href: de }) } function y(ee) { return typeof ee == "string" ? _4(a, ee, r.value.path) : z1({}, ee) } function w(ee, ve) { if (c !== ee) return tn(8, { from: ve, to: ee }) } function b(ee) { return z(ee) } function C(ee) { return b(z1(y(ee), { replace: !0 })) } function k(ee) { const ve = ee.matched[ee.matched.length - 1]; if (ve && ve.redirect) { const { redirect: j } = ve; let ce = typeof j == "function" ? j(ee) : j; return typeof ce == "string" && (ce = ce.includes("?") || ce.includes("#") ? ce = y(ce) : { path: ce }, ce.params = {}), z1({ query: ee.query, hash: ee.hash, params: ce.path != null ? {} : ee.params }, ce) } } function z(ee, ve) { const j = c = v(ee), ce = r.value, ze = ee.state, me = ee.force, de = ee.replace === !0, oe = k(j); if (oe) return z(z1(y(oe), { state: typeof oe == "object" ? z1({}, ze, oe.state) : ze, force: me, replace: de }), ve || j); const ge = j; ge.redirectedFrom = ve; let Fe; return !me && Xzt(i, ce, j) && (Fe = tn(16, { to: ge, from: ce }), B(ce, ce, !0, !1)), (Fe ? Promise.resolve(Fe) : M(ge, ce)).catch(ke => Ci(ke) ? Ci(ke, 2) ? ke : G(ke) : J(ke, ge, ce)).then(ke => { if (ke) { if (Ci(ke, 2)) return z(z1({ replace: de }, y(ke.to), { state: typeof ke.to == "object" ? z1({}, ze, ke.to.state) : ze, force: me }), ve || ge) } else ke = L(ge, ce, !0, de, ze); return R(ge, ce, ke), ke }) } function $(ee, ve) { const j = w(ee, ve); return j ? Promise.reject(j) : Promise.resolve() } function S(ee) { const ve = U.values().next().value; return ve && typeof ve.runWithContext == "function" ? ve.runWithContext(ee) : ee() } function M(ee, ve) { let j; const [ce, ze, me] = Akt(ee, ve); j = m4(ce.reverse(), "beforeRouteLeave", ee, ve); for (const oe of ce) oe.leaveGuards.forEach(ge => { j.push(Xi(ge, ee, ve)) }); const de = $.bind(null, ee, ve); return j.push(de), ae(j).then(() => { j = []; for (const oe of s.list()) j.push(Xi(oe, ee, ve)); return j.push(de), ae(j) }).then(() => { j = m4(ze, "beforeRouteUpdate", ee, ve); for (const oe of ze) oe.updateGuards.forEach(ge => { j.push(Xi(ge, ee, ve)) }); return j.push(de), ae(j) }).then(() => { j = []; for (const oe of me) if (oe.beforeEnter) if (Ba(oe.beforeEnter)) for (const ge of oe.beforeEnter) j.push(Xi(ge, ee, ve)); else j.push(Xi(oe.beforeEnter, ee, ve)); return j.push(de), ae(j) }).then(() => (ee.matched.forEach(oe => oe.enterCallbacks = {}), j = m4(me, "beforeRouteEnter", ee, ve, S), j.push(de), ae(j))).then(() => { j = []; for (const oe of n.list()) j.push(Xi(oe, ee, ve)); return j.push(de), ae(j) }).catch(oe => Ci(oe, 8) ? oe : Promise.reject(oe)) } function R(ee, ve, j) { l.list().forEach(ce => S(() => ce(ee, ve, j))) } function L(ee, ve, j, ce, ze) { const me = w(ee, ve); if (me) return me; const de = ve === Wi, oe = Ds ? history.state : {}; j && (ce || de ? o.replace(ee.fullPath, z1({ scroll: de && oe && oe.scroll }, ze)) : o.push(ee.fullPath, ze)), r.value = ee, B(ee, ve, j, de), G() } let N; function F() { N || (N = o.listen((ee, ve, j) => { if (!X.listening) return; const ce = v(ee), ze = k(ce); if (ze) { z(z1(ze, { replace: !0 }), ce).catch(al); return } c = ce; const me = r.value; Ds && skt(H7(me.fullPath, j.delta), B3()), M(ce, me).catch(de => Ci(de, 12) ? de : Ci(de, 2) ? (z(de.to, ce).then(oe => { Ci(oe, 20) && !j.delta && j.type === _l.pop && o.go(-1, !1) }).catch(al), Promise.reject()) : (j.delta && o.go(-j.delta, !1), J(de, ce, me))).then(de => { de = de || L(ce, me, !1), de && (j.delta && !Ci(de, 8) ? o.go(-j.delta, !1) : j.type === _l.pop && Ci(de, 20) && o.go(-1, !1)), R(ce, me, de) }).catch(al) })) } let E = An(), K = An(), Q; function J(ee, ve, j) { G(ee); const ce = K.list(); return ce.length ? ce.forEach(ze => ze(ee, ve, j)) : console.error(ee), Promise.reject(ee) } function ie() { return Q && r.value !== Wi ? Promise.resolve() : new Promise((ee, ve) => { E.add([ee, ve]) }) } function G(ee) { return Q || (Q = !ee, F(), E.list().forEach(([ve, j]) => ee ? j(ee) : ve()), E.reset()), ee } function B(ee, ve, j, ce) { const { scrollBehavior: ze } = e; if (!Ds || !ze) return Promise.resolve(); const me = !j && nkt(H7(ee.fullPath, 0)) || (ce || !j) && history.state && history.state.scroll || null; return ft().then(() => ze(ee, ve, me)).then(de => de && okt(de)).catch(de => J(de, ee, ve)) } const q = ee => o.go(ee); let O; const U = new Set, X = { currentRoute: r, listening: !0, addRoute: p, removeRoute: _, hasRoute: m, getRoutes: g, resolve: v, options: e, push: b, replace: C, go: q, back: () => q(-1), forward: () => q(1), beforeEach: s.add, beforeResolve: n.add, afterEach: l.add, onError: K.add, isReady: ie, install(ee) { const ve = this; ee.component("RouterLink", Vkt), ee.component("RouterView", Pkt), ee.config.globalProperties.$router = ve, Object.defineProperty(ee.config.globalProperties, "$route", { enumerable: !0, get: () => R2(r) }), Ds && !O && r.value === Wi && (O = !0, b(o.location).catch(ze => {})); const j = {}; for (const ze in Wi) Object.defineProperty(j, ze, { get: () => r.value[ze], enumerable: !0 }); ee.provide(Sd, ve), ee.provide(w_, QN(j)), ee.provide(Rc, r); const ce = ee.unmount; U.add(ee), ee.unmount = function() { U.delete(ee), U.size < 1 && (c = Wi, N && N(), N = null, r.value = Wi, O = !1, Q = !1), ce() } } }; function ae(ee) { return ee.reduce((ve, j) => ve.then(() => S(j)), Promise.resolve()) } return X } function Akt(e, t) { const a = [], i = [], o = [], s = Math.max(t.matched.length, e.matched.length); for (let n = 0; n < s; n++) { const l = t.matched[n]; l && (e.matched.find(c => en(c, l)) ? i.push(l) : a.push(l)); const r = e.matched[n]; r && (t.matched.find(c => en(c, r)) || o.push(r)) } return [a, i, o] } const Nc = Tkt({ history: dkt("./"), routes: [{ path: "/", name: "", components: { SiglePage: () => y1(() => import("./chunk-BjX61lYz.js"), __vite__mapDeps([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), import.meta.url) } }, { path: "/keyboard", name: "keyboard", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-B8s4SbiL.js"), __vite__mapDeps([48, 29, 2, 3, 12, 13, 14, 15, 28, 5, 23, 19, 18, 49, 6, 7, 16, 17, 31, 34, 32, 33, 35, 41, 50, 51, 52, 45, 25, 46, 53, 20, 54, 55, 24, 21, 56, 57, 58, 59, 8, 9, 60]), import.meta.url) } }, { path: "/lighting", name: "lighting", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-pw_DgaHz.js"), __vite__mapDeps([61, 28, 5, 3, 2, 12, 13, 14, 15, 16, 17, 18, 19, 62, 33, 34, 32, 35, 52, 63, 7, 47, 38, 40, 49, 6, 56, 46, 57, 58, 64, 65, 66, 45, 25, 59, 26, 29, 23, 31, 8, 9, 67, 68]), import.meta.url) } }, { path: "/rhythm", name: "rhythm", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-CZJCTo5K.js"), __vite__mapDeps([69, 47, 3, 38, 28, 5, 2, 62, 63, 12, 13, 14, 15, 7, 35, 34, 8, 9, 70]), import.meta.url) } }, { path: "/macro", name: "macro", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-DOvWlFxe.js"), __vite__mapDeps([71, 12, 3, 2, 13, 14, 15, 29, 22, 17, 18, 5, 19, 23, 24, 25, 26, 7, 28, 27, 30, 16, 56, 46, 57, 58, 72, 73, 4, 6, 31, 41, 50, 51, 8, 9, 74]), import.meta.url) } }, { path: "/features", name: "features", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-wr_rX4CD.js"), __vite__mapDeps([75, 54, 2, 3, 20, 5, 15, 14, 22, 17, 18, 19, 23, 12, 13, 24, 25, 26, 7, 72, 45, 46, 57, 58, 28, 73, 4, 6, 33, 32, 34, 35, 39, 65, 66, 59, 64, 76, 8, 9, 77]), import.meta.url) } }, { path: "/performance", name: "performance", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-CeBwaip2.js"), __vite__mapDeps([78, 16, 3, 17, 18, 14, 19, 2, 28, 5, 73, 4, 6, 7, 56, 46, 57, 58, 52, 79, 35, 63, 12, 13, 15, 42, 8, 9, 80, 68]), import.meta.url) } }, { path: "/advanced", name: "advanced", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-mY5YeNoh.js"), __vite__mapDeps([81, 28, 5, 3, 2, 79, 56, 46, 18, 14, 57, 58, 31, 35, 16, 17, 19, 53, 20, 15, 54, 55, 24, 25, 21, 66, 7, 23, 32, 33, 34, 8, 9, 82]), import.meta.url) } }, { path: "/custom_keys_layout", name: "custom_keys_layout", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), topBar: () => y1(() => import("./chunk-BrG7qfu9.js"), __vite__mapDeps([44, 45, 2, 3, 13, 14, 25, 46, 19, 47, 38, 8, 9]), import.meta.url), mainContainer: () => y1(() => import("./chunk-Dm1E0xbN.js"), __vite__mapDeps([83, 73, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 22, 17, 18, 19, 23, 24, 25, 26, 28, 27, 34, 8, 9, 84]), import.meta.url) } }, { path: "/empty", name: "empty", components: { leftMenuBar: () => y1(() => import("./chunk-I6kW0Rs9.js"), __vite__mapDeps([11, 12, 3, 2, 13, 14, 15, 16, 17, 18, 19, 20, 5, 21, 22, 23, 24, 25, 26, 7, 27, 28, 29, 1, 4, 6, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 9, 43]), import.meta.url), mainContainer: () => y1(() => import("./chunk-JlRBb95_.js"), __vite__mapDeps([85, 3, 8, 9]), import.meta.url) } }, { path: "/setup", name: "setup", components: { SiglePage: () => y1(() => import("./chunk-yBa8RSOP.js"), __vite__mapDeps([86, 12, 3, 2, 13, 14, 15, 8, 9, 87]), import.meta.url) } }, { path: "/settings", name: "settings", components: { SiglePage: () => y1(() => import("./chunk-XspVCFTb.js"), __vite__mapDeps([88, 12, 3, 2, 13, 14, 15, 45, 25, 46, 19, 59, 5, 58, 18, 28, 29, 23, 31, 1, 4, 6, 7, 32, 33, 34, 35, 37, 76, 36, 8, 9, 89]), import.meta.url) } }, { path: "/devices", name: "devices", components: { SiglePage: () => y1(() => import("./chunk-BBjUeMXf.js"), __vite__mapDeps([90, 12, 3, 2, 13, 14, 15, 28, 5, 57, 58, 18, 23, 19, 64, 29, 55, 56, 46, 31, 33, 36, 50, 51, 8, 9, 91]), import.meta.url) } }] }), ui = di("model_common_device", { state: () => ({ devices: [], online_devices: [], offline_devices: [], current_device: { product_name_text: "product_name_text", product_name_device: "product_name_device", product_name: "product_name", product_icon: "product_icon", vendor_id: 14126, product_id: 4105, report_id_tx: 3, report_id_rx: 3, report_id_io_rx: 9, send_payload_length: 63, type_protocol: "type_protocol", type_device: "type_device", type_channel: "type_channel", type_connection: "type_connection", uuid: 0 } }), actions: { online() {}, async remove(e) { Qp(JSON.stringify(e)); for (let t = 0; t < this.devices.length; t++) e.id === this.devices[t].id && this.devices.splice(t, 1); return !0 }, async remove_uuid(e) { for (let t = 0; t < this.devices.length; t++) if (this.devices[t].uuid === e) return this.devices.splice(t, 1), this.devices.length === 0 && (this.current_device = null), !0; return !1 }, select(e) { return 0 <= e && e <= this.online_devices.length - 1 ? (this.current_device = this.online_devices[e], !0) : (this.current_device = null, !1) }, add(e) { for (let t = 0; t < this.devices.length; t++) if (this.devices[t].id === e.id) return this.devices[t] = e, t; return this.devices.push(e), this.devices.length - 1 }, set_device_data(e) { for (let t = 0; t < this.devices.length; t++) this.devices[t].product_name === e.product_name && (this.devices[t].keys = JSON.parse(JSON.stringify(e.keys)), this.devices[t].layers = JSON.parse(JSON.stringify(e.layers)), this.devices[t].macros = JSON.parse(JSON.stringify(e.macros)), this.devices[t].current_layer = e.current_layer) }, add_online_device(e, t) { t.device = e, new fl(t); for (let a = 0; a < this.online_devices.length; a++) if (t.id === this.online_devices[a].id && t.uuid === this.online_devices[a].uuid) return; this.online_devices.push(t) }, add_offline_device(e) { for (let t = 0; t < this.offline_devices.length; t++) if (e.id === this.offline_devices[t].id) return; this.offline_devices.push(e) }, async update_device() { let e = await navigator.hid.getDevices(); this.online_devices = []; for (let t = 0; t < e.length; t++) try { let a = await D3(t1, e[t]); a.controller !== null && this.add_online_device(e[t], JSON.parse(JSON.stringify(a.device))) } catch { continue } this.offline_devices = JSON.parse(JSON.stringify(this.devices)); for (let t = 0; t < this.online_devices.length; t++) for (let a = 0; a < this.offline_devices.length; a++) this.online_devices[t].id === this.offline_devices[a].id && this.offline_devices.splice(a, 1); if (!this.online_devices.some(t => { var a; return t.uuid === ((a = this.current_device) == null ? void 0 : a.uuid) })) return this.current_device = null, await Nc.push("/devices"); if (this.online_devices.length === 0) return this.current_device = null, await Nc.push("/devices") } }, persist: !0 }), Ikt = { class: "app-layout-bg" }, Fkt = { class: "row", style: { display: "flex", "justify-content": "center", "align-items": "center" } }, Okt = { class: "flex-row" }, Ekt = { data() { return { tab: null, empty_device: !0 } }, async update() { await this.on_update() }, async created() { const e = dd(); this.$i18n.locale = e.current_locale, this.$mitt.on("on_update_page", () => { this.$router.go(0) }), this.$mitt.on("global_device_status_update", t => { t.online || ui().current_device !== null || this.$router.push({ path: "/devices", replace: !0 }) }), this.$mitt.on("device_status_update", t => { let a = t.dev; t.type === "mouse_dpi_changed" && vu({ title: n3.global.t("info"), message: a.product_name_device + " DPI:" + t.val, type: "info" }), t.type === "mouse_report_changed" && vu({ title: n3.global.t("info"), message: a.product_name_device + " Report:" + t.val, type: "info" }) }), await this.on_update() }, unmounted() { this.$mitt.off("on_update_page", {}), this.$mitt.off("global_device_status_update", e => {}) }, methods: { async on_update() { this.$route.path === "/setup" || this.$route.path } } }, Dkt = Object.assign(Ekt, { __name: "AppLayout", setup(e) { return (t, a) => { const i = q6("router-view"); return K6(), G6("div", Ikt, [gu("div", Fkt, [V(i, { name: "SiglePage" })]), gu("div", Okt, [V(i, { name: "leftMenuBar" }), V(tT)])]) } } }), Bkt = xp(Dkt, [ ["__scopeId", "data-v-a5b803a1"] ]), Ukt = { ref: "app_layout" }, jkt = { data() { return {} }, mounted() { const e = dd(); this.set_theme(e.current_theme), this.$mitt.on("on_theme_change", t => { t.theme === "system" ? this.set_theme("light") : this.set_theme(t.theme) }) }, unmounted() { this.$mitt.off("on_theme_change", e => {}) }, methods: { set_theme(e) { let t = ["dark", "light", "orange", "green", "blue", "pink", "red", "purple"]; for (let a = 0; a < this.$refs.app_layout.classList.length; a++) for (let i = 0; i < t.length; i++) this.$refs.app_layout.classList[a] === t[i] && (this.$refs.app_layout.classList.remove(t[i]), document.getElementById("root").classList.remove(t[i])); document.getElementById("root").classList.add(e), this.$refs.app_layout.classList.add(e) } } }, Wkt = Object.assign(jkt, { __name: "App", setup(e) { return (t, a) => (K6(), G6("div", Ukt, [V(Bkt)], 512)) } }); function qkt(e) { return typeof e == "object" && e !== null } function U7(e, t) { return e = qkt(e) ? e : Object.create(null), new Proxy(e, { get(a, i, o) { return i === "key" ? Reflect.get(a, i, o) : Reflect.get(a, i, o) || Reflect.get(t, i, o) } }) } function Kkt(e, t) { return t.reduce((a, i) => a == null ? void 0 : a[i], e) } function Gkt(e, t, a) { return t.slice(0, -1).reduce((i, o) => /^(__proto__)$/.test(o) ? {} : i[o] = i[o] || {}, e)[t[t.length - 1]] = a, e } function Ykt(e, t) { return t.reduce((a, i) => { const o = i.split("."); return Gkt(a, o, Kkt(e, o)) }, {}) } function Jkt(e, t) { return a => { var i; try { const { storage: o = localStorage, beforeRestore: s = void 0, afterRestore: n = void 0, serializer: l = { serialize: JSON.stringify, deserialize: JSON.parse }, key: r = t.$id, paths: c = null, debug: d = !1 } = a; return { storage: o, beforeRestore: s, afterRestore: n, serializer: l, key: ((i = e.key) != null ? i : u => u)(typeof r == "string" ? r : r(t.$id)), paths: c, debug: d } } catch (o) { return a.debug && console.error("[pinia-plugin-persistedstate]", o), null } } } function j7(e, { storage: t, serializer: a, key: i, debug: o }) { try { const s = t == null ? void 0 : t.getItem(i); s && e.$patch(a == null ? void 0 : a.deserialize(s)) } catch (s) { o && console.error("[pinia-plugin-persistedstate]", s) } } function W7(e, { storage: t, serializer: a, key: i, paths: o, debug: s }) { try { const n = Array.isArray(o) ? Ykt(e, o) : e; t.setItem(i, a.serialize(n)) } catch (n) { s && console.error("[pinia-plugin-persistedstate]", n) } } function Xkt(e = {}) { return t => { const { auto: a = !1 } = e, { options: { persist: i = a }, store: o, pinia: s } = t; if (!i) return; if (!(o.$id in s.state.value)) { const l = s._s.get(o.$id.replace("__hot:", "")); l && Promise.resolve().then(() => l.$persist()); return } const n = (Array.isArray(i) ? i.map(l => U7(l, e)) : [U7(i, e)]).map(Jkt(e, o)).filter(Boolean); o.$persist = () => { n.forEach(l => { W7(o.$state, l) }) }, o.$hydrate = ({ runHooks: l = !0 } = {}) => { n.forEach(r => { const { beforeRestore: c, afterRestore: d } = r; l && (c == null || c(t)), j7(o, r), l && (d == null || d(t)) }) }, n.forEach(l => { const { beforeRestore: r, afterRestore: c } = l; r == null || r(t), j7(o, l), c == null || c(t), o.$subscribe((d, u) => { W7(u, l) }, { detached: !0 }) }) } } var Zkt = Xkt(), Qkt = { prefix: "fas", iconName: "0", icon: [320, 512, [], "30", "M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160V320c0 88.4-71.6 160-160 160S0 408.4 0 320V192zM160 96c-53 0-96 43-96 96V320c0 53 43 96 96 96s96-43 96-96V192c0-53-43-96-96-96z"] }, eSt = { prefix: "fas", iconName: "1", icon: [256, 512, [], "31", "M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V64z"] }, tSt = { prefix: "fas", iconName: "2", icon: [320, 512, [], "32", "M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z"] }, aSt = { prefix: "fas", iconName: "3", icon: [320, 512, [], "33", "M0 64C0 46.3 14.3 32 32 32H272c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208H184c75.1 0 136 60.9 136 136s-60.9 136-136 136H105.4C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5H184c39.8 0 72-32.2 72-72s-32.2-72-72-72H80c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96H32C14.3 96 0 81.7 0 64z"] }, iSt = { prefix: "fas", iconName: "4", icon: [384, 512, [], "34", "M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368H256v80c0 17.7 14.3 32 32 32s32-14.3 32-32V368h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320V160c0-17.7-14.3-32-32-32s-32 14.3-32 32V304H82.4L189 77.6z"] }, oSt = { prefix: "fas", iconName: "5", icon: [320, 512, [], "35", "M32.5 58.3C35.3 43.1 48.5 32 64 32H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H90.7L70.3 208H184c75.1 0 136 60.9 136 136s-60.9 136-136 136H100.5c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1H184c39.8 0 72-32.2 72-72s-32.2-72-72-72H32c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z"] }, sSt = { prefix: "fas", iconName: "6", icon: [320, 512, [], "36", "M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3c0 .2 0 .3 0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z"] }, nSt = { prefix: "fas", iconName: "7", icon: [320, 512, [], "37", "M0 64C0 46.3 14.3 32 32 32H288c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96H32C14.3 96 0 81.7 0 64z"] }, lSt = { prefix: "fas", iconName: "8", icon: [320, 512, [], "38", "M304 160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128h64c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288H192c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64h15.9c0 0 .1 0 .1 0h32c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0H144c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z"] }, rSt = { prefix: "fas", iconName: "9", icon: [320, 512, [], "39", "M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z"] }, cSt = { prefix: "fas", iconName: "fill-drip", icon: [576, 512, [], "f576", "M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6H386.7l42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z"] }, dSt = { prefix: "fas", iconName: "arrows-to-circle", icon: [640, 512, [], "e4bd", "M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7V96c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h18.7L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32v18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1v0V96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V320v0c0 0 0-.1 0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4c0 0 .1 0 .1 0h0 96c17.7 0 32 14.3 32 32s-14.3 32-32 32H525.3z"] }, C_ = { prefix: "fas", iconName: "circle-chevron-right", icon: [512, 512, ["chevron-circle-right"], "f138", "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"] }, uSt = C_, hSt = { prefix: "fas", iconName: "at", icon: [512, 512, [61946], "40", "M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256v32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32v80 32c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, z_ = { prefix: "fas", iconName: "trash-can", icon: [448, 512, [61460, "trash-alt"], "f2ed", "M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"] }, fSt = z_, pSt = { prefix: "fas", iconName: "text-height", icon: [576, 512, [], "f034", "M64 128V96h64l0 320H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H192l0-320h64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V80c0-26.5-21.5-48-48-48H160 48C21.5 32 0 53.5 0 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V352H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H512V160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"] }, k_ = { prefix: "fas", iconName: "user-xmark", icon: [640, 512, ["user-times"], "f235", "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, _St = k_, mSt = { prefix: "fas", iconName: "stethoscope", icon: [576, 512, [129658], "f0f1", "M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1V192c0 53 43 96 96 96s96-43 96-96V71.1l-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1V192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112V265.3c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V336c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192V71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, S_ = { prefix: "fas", iconName: "message", icon: [512, 512, ["comment-alt"], "f27a", "M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z"] }, gSt = S_, vSt = { prefix: "fas", iconName: "info", icon: [192, 512, [], "f129", "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64V256H32c-17.7 0-32-14.3-32-32z"] }, $_ = { prefix: "fas", iconName: "down-left-and-up-right-to-center", icon: [512, 512, ["compress-alt"], "f422", "M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H296c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272H216c13.3 0 24 10.7 24 24V440c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"] }, ySt = $_, xSt = { prefix: "fas", iconName: "explosion", icon: [576, 512, [], "e4e9", "M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87H378.5c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64H117.8L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448v0H512v0h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64zM288 0c13.3 0 24 10.7 24 24V72c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24z"] }, $d = { prefix: "fas", iconName: "file-lines", icon: [384, 512, [128441, 128462, 61686, "file-alt", "file-text"], "f15c", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, bSt = $d, wSt = $d, CSt = { prefix: "fas", iconName: "wave-square", icon: [640, 512, [], "f83e", "M128 64c0-17.7 14.3-32 32-32H320c17.7 0 32 14.3 32 32V416h96V256c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H512V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V96H192V256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V64z"] }, zSt = { prefix: "fas", iconName: "ring", icon: [512, 512, [], "f70b", "M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8v96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304V208z"] }, kSt = { prefix: "fas", iconName: "building-un", icon: [384, 512, [], "e4d9", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM237.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V80c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, SSt = { prefix: "fas", iconName: "dice-three", icon: [448, 512, [9858], "f527", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, M_ = { prefix: "fas", iconName: "calendar-days", icon: [448, 512, ["calendar-alt"], "f073", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z"] }, $St = M_, MSt = { prefix: "fas", iconName: "anchor-circle-check", icon: [640, 512, [], "e4aa", "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, HSt = { prefix: "fas", iconName: "building-circle-arrow-right", icon: [640, 512, [], "e4d1", "M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V232.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352H432c-8.8 0-16 7.2-16 16s7.2 16 16 16h89.4l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z"] }, H_ = { prefix: "fas", iconName: "volleyball", icon: [512, 512, [127952, "volleyball-ball"], "f45f", "M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z"] }, VSt = H_, LSt = { prefix: "fas", iconName: "arrows-up-to-line", icon: [576, 512, [], "e4c2", "M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z"] }, V_ = { prefix: "fas", iconName: "sort-down", icon: [320, 512, ["sort-desc"], "f0dd", "M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z"] }, RSt = V_, L_ = { prefix: "fas", iconName: "circle-minus", icon: [512, 512, ["minus-circle"], "f056", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, NSt = L_, PSt = { prefix: "fas", iconName: "door-open", icon: [576, 512, [], "f52b", "M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 288h32V480 32zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V128c0-35.3-28.7-64-64-64H352v64z"] }, R_ = { prefix: "fas", iconName: "right-from-bracket", icon: [512, 512, ["sign-out-alt"], "f2f5", "M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"] }, TSt = R_, ASt = { prefix: "fas", iconName: "atom", icon: [512, 512, [9883], "f5d2", "M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, ISt = { prefix: "fas", iconName: "soap", icon: [512, 512, [129532], "e06e", "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96H160c-53 0-96-43-96-96s43-96 96-96h88.4c-15.2-17-24.4-39.4-24.4-64H96c-53 0-96 43-96 96V416c0 53 43 96 96 96H416c53 0 96-43 96-96V288c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64H352c35.3 0 64-28.7 64-64s-28.7-64-64-64H320 160z"] }, N_ = { prefix: "fas", iconName: "icons", icon: [512, 512, ["heart-music-camera-bolt"], "f86d", "M500.3 7.3C507.7 13.3 512 22.4 512 32V176c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V71L352 90.2V208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V64c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2h61.7c10.7 0 20.7 5.3 26.6 14.2L213.3 304H240c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V352c0-26.5 21.5-48 48-48H74.7zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368H496c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400H336c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z"] }, FSt = N_, P_ = { prefix: "fas", iconName: "microphone-lines-slash", icon: [640, 512, ["microphone-alt-slash"], "f539", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8V256H358.9l-34.5-27c2.9-3.1 7-5 11.6-5h80V192H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zM358.2 378.2C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9z"] }, OSt = P_, ESt = { prefix: "fas", iconName: "bridge-circle-check", icon: [640, 512, [], "e4c9", "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, DSt = { prefix: "fas", iconName: "pump-medical", icon: [448, 512, [], "e06a", "M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM216 280v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V360H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V280c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, BSt = { prefix: "fas", iconName: "fingerprint", icon: [512, 512, [], "f577", "M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256v40c0 13.3 10.7 24 24 24s24-10.7 24-24V256zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1v40c0 13.3 10.7 24 24 24s24-10.7 24-24V256c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128v24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7V256c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256v24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8V256c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96v24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7V256c0-28.7 23.3-52 52-52s52 23.3 52 52v24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1V256c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24v24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9V256z"] }, USt = { prefix: "fas", iconName: "hand-point-right", icon: [512, 512, [], "f0a4", "M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z"] }, T_ = { prefix: "fas", iconName: "magnifying-glass-location", icon: [512, 512, ["search-location"], "f689", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, jSt = T_, A_ = { prefix: "fas", iconName: "forward-step", icon: [320, 512, ["step-forward"], "f051", "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z"] }, WSt = A_, I_ = { prefix: "fas", iconName: "face-smile-beam", icon: [512, 512, [128522, "smile-beam"], "f5b8", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, qSt = I_, KSt = { prefix: "fas", iconName: "flag-checkered", icon: [448, 512, [127937], "f11e", "M32 0C49.7 0 64 14.3 64 32V48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1V345.8c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V400 334 64 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9v65.5L64 252.6V318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3V238.7l38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9v66.7l-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8v71.4c21.8 1.9 43.3 6.7 64 14.4V244.2l22.7 6.7c13.5 4 27.3 6.4 41.3 7.4V194c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12v-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8v72.4c-13-.4-26 .8-38.7 3.6L128 173.2V98L64 114v73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2V251.9l-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5v77.4zm64-149.4V115.4c-20.9 6.1-42.4 9.1-64 9.1V194c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z"] }, F_ = { prefix: "fas", iconName: "football", icon: [512, 512, [127944, "football-ball"], "f44e", "M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6c-18.3 29.8-30.9 62.3-39.2 95.4L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z"] }, GSt = F_, YSt = { prefix: "fas", iconName: "school-circle-exclamation", icon: [640, 512, [], "e56c", "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, JSt = { prefix: "fas", iconName: "crop", icon: [512, 512, [], "f125", "M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64v64l178.7 0L128 338.7V32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H173.3L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-274.7z"] }, O_ = { prefix: "fas", iconName: "angles-down", icon: [448, 512, ["angle-double-down"], "f103", "M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"] }, XSt = O_, ZSt = { prefix: "fas", iconName: "users-rectangle", icon: [640, 512, [], "e594", "M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H544c53 0 96-43 96-96V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3C119.9 256 96 279.9 96 309.3zM461.2 336h56.1c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"] }, QSt = { prefix: "fas", iconName: "people-roof", icon: [640, 512, [], "e537", "M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5V480c0 17.7-14.3 32-32 32H120c-17.7 0-32-14.3-32-32V441.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6h19.5c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5V480c0 17.7-14.3 32-32 32H472c-17.7 0-32-14.3-32-32V441.5l-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5V400c0 17.7-14.3 32-32 32H296c-17.7 0-32-14.3-32-32V345.5l-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z"] }, e$t = { prefix: "fas", iconName: "people-line", icon: [640, 512, [], "e534", "M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5V272c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V217.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5z"] }, E_ = { prefix: "fas", iconName: "beer-mug-empty", icon: [512, 512, ["beer"], "f0fc", "M32 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V96h51.2c42.4 0 76.8 34.4 76.8 76.8V274.9c0 30.4-17.9 57.9-45.6 70.2L384 381.7V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7V172.8c0-7.1-5.7-12.8-12.8-12.8H384V311.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144z"] }, t$t = E_, a$t = { prefix: "fas", iconName: "diagram-predecessor", icon: [512, 512, [], "e477", "M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z"] }, D_ = { prefix: "fas", iconName: "arrow-up-long", icon: [384, 512, ["long-arrow-up"], "f176", "M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V109.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z"] }, i$t = D_, B_ = { prefix: "fas", iconName: "fire-flame-simple", icon: [384, 512, ["burn"], "f46a", "M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z"] }, o$t = B_, U_ = { prefix: "fas", iconName: "person", icon: [320, 512, [129485, "male"], "f183", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152z"] }, s$t = U_, n$t = { prefix: "fas", iconName: "laptop", icon: [640, 512, [128187], "f109", "M128 32C92.7 32 64 60.7 64 96V352h64V96H512V352h64V96c0-35.3-28.7-64-64-64H128zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480H563.2c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2H19.2z"] }, l$t = { prefix: "fas", iconName: "file-csv", icon: [512, 512, [], "f6dd", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V304H176c-35.3 0-64 28.7-64 64V512H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM200 352h16c22.1 0 40 17.9 40 40v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-8c0-8.8 7.2-16 16-16s16 7.2 16 16v8c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V392c0-22.1 17.9-40 40-40zm133.1 0H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H333.1c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1H304c-8.8 0-16-7.2-16-16s7.2-16 16-16h42.9c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16v31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66V368c0-8.8 7.2-16 16-16s16 7.2 16 16v31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6V368c0-8.8 7.2-16 16-16z"] }, r$t = { prefix: "fas", iconName: "menorah", icon: [640, 512, [], "f676", "M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32S0 81.7 0 64V62.8c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32V288c0 17.7 14.3 32 32 32H288V160c0-17.7 14.3-32 32-32s32 14.3 32 32V320H544c17.7 0 32-14.3 32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 53-43 96-96 96H352v64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V384H96c-53 0-96-43-96-96V160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H96V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H192V256 160c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32v96 32H384V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H480V256 160c0-17.7 14.3-32 32-32z"] }, c$t = { prefix: "fas", iconName: "truck-plane", icon: [640, 512, [], "e58f", "M200 0c-30.6 0-56 54.7-56 86.1V192.5L7.8 274.3C2.9 277.2 0 282.4 0 288v64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37v81.2l-50 40c-3.8 3-6 7.6-6 12.5v32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15V463.4c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1V408 325.5 184l0-1.1 0 0V86.1C256 54.7 231.5 0 200 0zm88 176V400c0 20.9 13.4 38.7 32 45.3V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V448H544v40c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V445.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7H539.7c9.2 0 17.2 6 20.5 14.7L576 304H352l15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, d$t = { prefix: "fas", iconName: "record-vinyl", icon: [512, 512, [], "f8d9", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, j_ = { prefix: "fas", iconName: "face-grin-stars", icon: [512, 512, [129321, "grin-stars"], "f587", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z"] }, u$t = j_, h$t = { prefix: "fas", iconName: "bong", icon: [448, 512, [], "f55c", "M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7H302.9c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8V64H160V208.5zM288 64V208.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5H76.1c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14V64C78.3 64 64 49.7 64 32S78.3 0 96 0h16H272h16c17.7 0 32 14.3 32 32s-14.3 32-32 32z"] }, W_ = { prefix: "fas", iconName: "spaghetti-monster-flying", icon: [640, 512, ["pastafarianism"], "f67b", "M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1l0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, f$t = W_, p$t = { prefix: "fas", iconName: "arrow-down-up-across-line", icon: [576, 512, [], "e4af", "M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V288H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H448V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3V224H192 128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192h64V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192zM448 320H384V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320z"] }, q_ = { prefix: "fas", iconName: "spoon", icon: [512, 512, [129348, 61873, "utensil-spoon"], "f2e5", "M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z"] }, _$t = q_, m$t = { prefix: "fas", iconName: "jar-wheat", icon: [320, 512, [], "e517", "M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm112 0H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7zM112 352H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416H144v32c0 8.8 7.2 16 16 16s16-7.2 16-16V416h21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z"] }, K_ = { prefix: "fas", iconName: "envelopes-bulk", icon: [640, 512, ["mail-bulk"], "f674", "M128 0C110.3 0 96 14.3 96 32V224h96V192c0-35.3 28.7-64 64-64H480V32c0-17.7-14.3-32-32-32H128zM256 160c-17.7 0-32 14.3-32 32v32h96c35.3 0 64 28.7 64 64V416H576c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H256zm240 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32v13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301V288c0-17.7-14.3-32-32-32H64zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8V480c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V340.8z"] }, g$t = K_, v$t = { prefix: "fas", iconName: "file-circle-exclamation", icon: [576, 512, [], "e4eb", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z"] }, G_ = { prefix: "fas", iconName: "circle-h", icon: [512, 512, [9405, "hospital-symbol"], "f47e", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H192l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H320V152c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, y$t = G_, x$t = { prefix: "fas", iconName: "pager", icon: [512, 512, [128223], "f815", "M0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zm64 32v64c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H80zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H216z"] }, Y_ = { prefix: "fas", iconName: "address-book", icon: [512, 512, [62138, "contact-book"], "f2b9", "M96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM208 288h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"] }, b$t = Y_, w$t = { prefix: "fas", iconName: "strikethrough", icon: [512, 512, [], "f0cc", "M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H270.1c-.1 0-.3-.1-.4-.1l-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3l0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6l0 0 .2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1H335.1c7 5.6 11.4 11.2 13.9 17.2z"] }, C$t = { prefix: "fas", iconName: "k", icon: [320, 512, [107], "4b", "M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249V64c0-17.7-14.3-32-32-32S0 46.3 0 64V328 448c0 17.7 14.3 32 32 32s32-14.3 32-32V341l64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z"] }, z$t = { prefix: "fas", iconName: "landmark-flag", icon: [512, 512, [], "e51c", "M272 0h80c8.8 0 16 7.2 16 16V80c0 8.8-7.2 16-16 16H272v32H464c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H240V16c0-8.8 7.2-16 16-16h16zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z"] }, J_ = { prefix: "fas", iconName: "pencil", icon: [512, 512, [9999, 61504, "pencil-alt"], "f303", "M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, k$t = J_, S$t = { prefix: "fas", iconName: "backward", icon: [512, 512, [9194], "f04a", "M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3V256v41.7L459.5 440.6zM256 352V256 128 96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V352z"] }, $$t = { prefix: "fas", iconName: "caret-right", icon: [256, 512, [], "f0da", "M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"] }, M$t = { prefix: "fas", iconName: "comments", icon: [640, 512, [128490, 61670], "f086", "M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"] }, X_ = { prefix: "fas", iconName: "paste", icon: [512, 512, ["file-clipboard"], "f0ea", "M160 0c-23.7 0-44.4 12.9-55.4 32H48C21.5 32 0 53.5 0 80V400c0 26.5 21.5 48 48 48H192V176c0-44.2 35.8-80 80-80h48V80c0-26.5-21.5-48-48-48H215.4C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48V448v16c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V243.9c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1H320 272zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, H$t = X_, V$t = { prefix: "fas", iconName: "code-pull-request", icon: [512, 512, [], "e13c", "M305.8 2.1C314.4 5.9 320 14.5 320 24V64h16c70.7 0 128 57.3 128 128V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-35.3-28.7-64-64-64H320v40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, L$t = { prefix: "fas", iconName: "clipboard-list", icon: [384, 512, [], "f46d", "M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16z"] }, Z_ = { prefix: "fas", iconName: "truck-ramp-box", icon: [640, 512, ["truck-loading"], "f4de", "M640 0V400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8V64c0-35.3 28.7-64 64-64H640zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z"] }, R$t = Z_, N$t = { prefix: "fas", iconName: "user-check", icon: [640, 512, [], "f4fc", "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, P$t = { prefix: "fas", iconName: "vial-virus", icon: [512, 512, [], "e597", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V384c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5V96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 96 32zM96 192V96h64v96H96zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, T$t = { prefix: "fas", iconName: "sheet-plastic", icon: [384, 512, [], "e571", "M0 448c0 35.3 28.7 64 64 64H224V384c0-17.7 14.3-32 32-32H384V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384H256V512L384 384z"] }, A$t = { prefix: "fas", iconName: "blog", icon: [512, 512, [], "f781", "M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144V368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144H128v96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48V144z"] }, I$t = { prefix: "fas", iconName: "user-ninja", icon: [448, 512, [129399], "f504", "M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H160z"] }, F$t = { prefix: "fas", iconName: "person-arrow-up-from-line", icon: [640, 512, [], "e539", "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32V141.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"] }, Q_ = { prefix: "fas", iconName: "scroll-torah", icon: [640, 512, ["torah"], "f6a0", "M96 480V32C96 14.3 74.5 0 48 0S0 14.3 0 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32H128V480H512V32zM592 0c-26.5 0-48 14.3-48 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32V32c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3H271l31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180h56.7c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3H369l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332H214.3c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332H298.8L320 368.4zM254.5 256l30.3 52h70.4l30.3-52-30.3-52H284.8l-30.3 52zm144.9 23.8L383 308h32.8l-16.4-28.2zM415.8 204H383l16.4 28.2L415.8 204zM320 143.6L298.8 180h42.4L320 143.6zM224.2 204l16.4 28.2L257 204H224.2zM257 308l-16.4-28.2L224.2 308H257z"] }, O$t = Q_, Md = { prefix: "fas", iconName: "broom-ball", icon: [576, 512, ["quidditch", "quidditch-broom-ball"], "f458", "M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H364.3L256 211.7V182.6c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, E$t = Md, D$t = Md, B$t = { prefix: "fas", iconName: "toggle-off", icon: [576, 512, [], "f204", "M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128H192c-70.7 0-128-57.3-128-128s57.3-128 128-128H384zM576 256c0-106-86-192-192-192H192C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"] }, em = { prefix: "fas", iconName: "box-archive", icon: [512, 512, ["archive"], "f187", "M32 32H480c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H32C14.3 128 0 113.7 0 96V64C0 46.3 14.3 32 32 32zm0 128H480V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V160zm128 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z"] }, U$t = em, j$t = { prefix: "fas", iconName: "person-drowning", icon: [576, 512, [], "e545", "M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32V96.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3V64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z"] }, Hd = { prefix: "fas", iconName: "arrow-down-9-1", icon: [576, 512, ["sort-numeric-desc", "sort-numeric-down-alt"], "f886", "M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2V416H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V320c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"] }, W$t = Hd, q$t = Hd, tm = { prefix: "fas", iconName: "face-grin-tongue-squint", icon: [512, 512, [128541, "grin-tongue-squint"], "f58a", "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, K$t = tm, G$t = { prefix: "fas", iconName: "spray-can", icon: [512, 512, [], "f5bd", "M128 0h64c17.7 0 32 14.3 32 32v96H96V32c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96H224c53 0 96 43 96 96V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Y$t = { prefix: "fas", iconName: "truck-monster", icon: [640, 512, [], "f63b", "M288 64v64H416L368 64H288zM419.2 25.6L496 128h80c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64H288c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H224V48c0-26.5 21.5-48 48-48h96c20.1 0 39.1 9.5 51.2 25.6zM152 256h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512H152c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512H472c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, J$t = { prefix: "fas", iconName: "w", icon: [576, 512, [119], "57", "M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z"] }, am = { prefix: "fas", iconName: "earth-africa", icon: [512, 512, [127757, "globe-africa"], "f57c", "M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9v41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32v28c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16v48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4V318.6c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, X$t = am, Z$t = { prefix: "fas", iconName: "rainbow", icon: [640, 512, [127752], "f75b", "M320 96C178.6 96 64 210.6 64 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C0 175.3 143.3 32 320 32s320 143.3 320 320v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-70.7 57.3-128 128-128s128 57.3 128 128v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-35.3-28.7-64-64-64zM160 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-123.7 100.3-224 224-224s224 100.3 224 224v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-88.4-71.6-160-160-160s-160 71.6-160 160z"] }, Q$t = { prefix: "fas", iconName: "circle-notch", icon: [512, 512, [], "f1ce", "M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"] }, im = { prefix: "fas", iconName: "tablet-screen-button", icon: [448, 512, ["tablet-alt"], "f3fa", "M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64H64V384H384V64z"] }, eMt = im, tMt = { prefix: "fas", iconName: "paw", icon: [512, 512, [], "f1b0", "M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3v-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z"] }, aMt = { prefix: "fas", iconName: "cloud", icon: [640, 512, [9729], "f0c2", "M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"] }, iMt = { prefix: "fas", iconName: "trowel-bricks", icon: [512, 512, [], "e58a", "M240.8 4.8C250.3 10.6 256 20.9 256 32v72h89c3.6-13.8 16.1-24 31-24h88c26.5 0 48 21.5 48 48s-21.5 48-48 48H376c-14.9 0-27.4-10.2-31-24H256v72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V256zM32 384h96c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32zm192 0H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32z"] }, om = { prefix: "fas", iconName: "face-flushed", icon: [512, 512, [128563, "flushed"], "f579", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16s-7.2-16-16-16H192c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, oMt = om, sMt = { prefix: "fas", iconName: "hospital-user", icon: [576, 512, [], "f80d", "M48 0C21.5 0 0 21.5 0 48V256H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v64H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v80c0 26.5 21.5 48 48 48H265.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM152 64h16c8.8 0 16 7.2 16 16v24h24c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H184v24c0 8.8-7.2 16-16 16H152c-8.8 0-16-7.2-16-16V152H112c-8.8 0-16-7.2-16-16V120c0-8.8 7.2-16 16-16h24V80c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9H541.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H381.1c-51.4 0-93.1 41.7-93.1 93.1z"] }, nMt = { prefix: "fas", iconName: "tent-arrow-left-right", icon: [576, 512, [], "e57f", "M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"] }, sm = { prefix: "fas", iconName: "gavel", icon: [512, 512, ["legal"], "f0e3", "M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z"] }, lMt = sm, rMt = { prefix: "fas", iconName: "binoculars", icon: [512, 512, [], "f1e5", "M128 32h32c17.7 0 32 14.3 32 32V96H96V64c0-17.7 14.3-32 32-32zm64 96V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V388.9c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28H192zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3V448c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V128h99.8zM320 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V96H320V64zm-32 64V288H224V128h64z"] }, cMt = { prefix: "fas", iconName: "microphone-slash", icon: [640, 512, [], "f131", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 21.2-5.1 41.1-14.2 58.7L416 300.8V96c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z"] }, dMt = { prefix: "fas", iconName: "box-tissue", icon: [512, 512, [], "e05b", "M92.5 0H208c40 0 52 24 64 48s24 48 64 48h85.2C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288H128l-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64H80c-8.8 0-16 7.2-16 16s7.2 16 16 16h48H384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H418.5l25.6-64H464c26.5 0 48 21.5 48 48V384H0V272c0-26.5 21.5-48 48-48H79zM0 416H512v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V416z"] }, uMt = { prefix: "fas", iconName: "motorcycle", icon: [640, 512, [127949], "f21c", "M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h57.7l16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7H64c-17.7 0-32 14.3-32 32v32h96c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32h70.4c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128H480c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H459.6c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21H280zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40h66.4C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104H187.3zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, nm = { prefix: "fas", iconName: "bell-concierge", icon: [512, 512, [128718, "concierge-bell"], "f562", "M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24h16v33.3C119.6 157.2 32 252.4 32 368H480c0-115.6-87.6-210.8-200-222.7V112h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H256 216zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z"] }, hMt = nm, lm = { prefix: "fas", iconName: "pen-ruler", icon: [512, 512, ["pencil-ruler"], "f5ae", "M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z"] }, fMt = lm, rm = { prefix: "fas", iconName: "people-arrows", icon: [640, 512, ["people-arrows-left-right"], "e068", "M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160h44.8c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2V464c0 26.5-21.5 48-48 48H112c-26.5 0-48-21.5-48-48V348.3c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1h44.8c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6V464c0 26.5-21.5 48-48 48H496c-26.5 0-48-21.5-48-48V391.2l47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240v32h96V240c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V336H272v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z"] }, pMt = rm, _Mt = { prefix: "fas", iconName: "mars-and-venus-burst", icon: [640, 512, [], "e523", "M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59 146.6 136 158.2V408H352c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v32c0 13.3 10.7 24 24 24s24-10.7 24-24V456h24c13.3 0 24-10.7 24-24s-10.7-24-24-24H424V382.2c77-11.6 136-78 136-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H504zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z"] }, cm = { prefix: "fas", iconName: "square-caret-right", icon: [448, 512, ["caret-square-right"], "f152", "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"] }, mMt = cm, dm = { prefix: "fas", iconName: "scissors", icon: [512, 512, [9984, 9986, 9988, "cut"], "f0c4", "M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, gMt = dm, vMt = { prefix: "fas", iconName: "sun-plant-wilt", icon: [640, 512, [], "e57a", "M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32v53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6V176c0-44.2-35.8-80-80-80s-80 35.8-80 80v22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80v21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6V272c0-17.7 14.3-32 32-32s32 14.3 32 32v8V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H504V280v-8V176z"] }, yMt = { prefix: "fas", iconName: "toilets-portable", icon: [576, 512, [], "e584", "M32 0H224c17.7 0 32 14.3 32 32V64H0V32C0 14.3 14.3 0 32 0zM0 96H24 232h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H48v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM192 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16zM352 0H544c17.7 0 32 14.3 32 32V64H320V32c0-17.7 14.3-32 32-32zM320 96h24H552h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H368v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM512 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16z"] }, xMt = { prefix: "fas", iconName: "hockey-puck", icon: [512, 512, [], "f453", "M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6V352c0 53-114.6 96-256 96S0 405 0 352V222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z"] }, bMt = { prefix: "fas", iconName: "table", icon: [512, 512, [], "f0ce", "M64 256V160H224v96H64zm0 64H224v96H64V320zm224 96V320H448v96H288zM448 256H288V160H448v96zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"] }, wMt = { prefix: "fas", iconName: "magnifying-glass-arrow-right", icon: [512, 512, [], "e521", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31H120c-13.3 0-24 10.7-24 24s10.7 24 24 24H238.1l-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z"] }, um = { prefix: "fas", iconName: "tachograph-digital", icon: [640, 512, ["digital-tachograph"], "f566", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm32 64H320c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16H560c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, CMt = um, zMt = { prefix: "fas", iconName: "users-slash", icon: [640, 512, [], "e073", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320H618.7c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192H106.7zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H485.3c10.5 0 19.5-6 23.9-14.8L324.9 352H261.3zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z"] }, kMt = { prefix: "fas", iconName: "clover", icon: [448, 512, [], "e139", "M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3v4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4H61.3C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368h4.9c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34v4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3v-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4h4.9c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3h-4.9c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34V93.3C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z"] }, hm = { prefix: "fas", iconName: "reply", icon: [512, 512, [61714, "mail-reply"], "f3e5", "M205 34.8c11.5 5.1 19 16.6 19 29.2v64H336c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96H224v64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z"] }, SMt = hm, $Mt = { prefix: "fas", iconName: "star-and-crescent", icon: [512, 512, [9770], "f699", "M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z"] }, MMt = { prefix: "fas", iconName: "house-fire", icon: [640, 512, [], "e50c", "M288 350.1l0 1.9H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, fm = { prefix: "fas", iconName: "square-minus", icon: [448, 512, [61767, "minus-square"], "f146", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 200H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, HMt = fm, VMt = { prefix: "fas", iconName: "helicopter", icon: [640, 512, [128641], "f533", "M128 32c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H384v64h32c88.4 0 160 71.6 160 160v64c0 17.7-14.3 32-32 32H384 320c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64H48c10.1 0 19.6 4.7 25.6 12.8L112 128H320V64H160c-17.7 0-32-14.3-32-32zM384 320H512V288c0-53-43-96-96-96H384V320zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H536.2c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z"] }, LMt = { prefix: "fas", iconName: "compass", icon: [512, 512, [129517], "f14e", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, pm = { prefix: "fas", iconName: "square-caret-down", icon: [448, 512, ["caret-square-down"], "f150", "M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"] }, RMt = pm, NMt = { prefix: "fas", iconName: "file-circle-question", icon: [576, 512, [], "e4ef", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z"] }, PMt = { prefix: "fas", iconName: "laptop-code", icon: [640, 512, [], "f5fc", "M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"] }, TMt = { prefix: "fas", iconName: "swatchbook", icon: [512, 512, [], "f5c3", "M0 32C0 14.3 14.3 0 32 0H160c17.7 0 32 14.3 32 32V416c0 53-43 96-96 96s-96-43-96-96V32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9V154l75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192H480c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H182.8zM128 64H64v64h64V64zM64 192v64h64V192H64zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, AMt = { prefix: "fas", iconName: "prescription-bottle", icon: [384, 512, [], "f485", "M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V416H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V320H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V224H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V128z"] }, _m = { prefix: "fas", iconName: "bars", icon: [448, 512, ["navicon"], "f0c9", "M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"] }, IMt = _m, FMt = { prefix: "fas", iconName: "people-group", icon: [640, 512, [], "e533", "M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3V245.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V389.2C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112h32c24 0 46.2 7.5 64.4 20.3zM448 416V394.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176h32c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2V416c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3V261.7c-10 11.3-16 26.1-16 42.3zm144-42.3v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2V448c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V405.2c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112h32c61.9 0 112 50.1 112 112z"] }, mm = { prefix: "fas", iconName: "hourglass-end", icon: [384, 512, [8987, "hourglass-3"], "f253", "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z"] }, OMt = mm, gm = { prefix: "fas", iconName: "heart-crack", icon: [512, 512, [128148, "heart-broken"], "f7a9", "M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1v5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141z"] }, EMt = gm, vm = { prefix: "fas", iconName: "square-up-right", icon: [448, 512, [8599, "external-link-square-alt"], "f360", "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM320 313.4V176c0-8.8-7.2-16-16-16H166.6c-12.5 0-22.6 10.1-22.6 22.6c0 6 2.4 11.8 6.6 16L184 232l-66.3 66.3C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7L248 296l33.4 33.4c4.2 4.2 10 6.6 16 6.6c12.5 0 22.6-10.1 22.6-22.6z"] }, DMt = vm, ym = { prefix: "fas", iconName: "face-kiss-beam", icon: [512, 512, [128537, "kiss-beam"], "f597", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, BMt = ym, UMt = { prefix: "fas", iconName: "film", icon: [512, 512, [127902], "f008", "M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM48 368v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H416zM48 240v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H416zM48 112v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H416zM160 128v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H192z"] }, jMt = { prefix: "fas", iconName: "ruler-horizontal", icon: [640, 512, [], "f547", "M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z"] }, WMt = { prefix: "fas", iconName: "people-robbery", icon: [576, 512, [], "e536", "M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V174.3c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64v96l0 .6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352H88V480c0 17.7 14.3 32 32 32s32-14.3 32-32V252.7l13 20.5c5.9 9.2 16.1 14.9 27 14.9h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H209.6l-37.4-58.9C157.6 142 132.1 128 104.7 128H72z"] }, qMt = { prefix: "fas", iconName: "lightbulb", icon: [384, 512, [128161], "f0eb", "M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"] }, KMt = { prefix: "fas", iconName: "caret-left", icon: [256, 512, [], "f0d9", "M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"] }, xm = { prefix: "fas", iconName: "circle-exclamation", icon: [512, 512, ["exclamation-circle"], "f06a", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, GMt = xm, YMt = { prefix: "fas", iconName: "school-circle-xmark", icon: [640, 512, [], "e56d", "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z"] }, bm = { prefix: "fas", iconName: "arrow-right-from-bracket", icon: [512, 512, ["sign-out"], "f08b", "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z"] }, JMt = bm, wm = { prefix: "fas", iconName: "circle-chevron-down", icon: [512, 512, ["chevron-circle-down"], "f13a", "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"] }, XMt = wm, Cm = { prefix: "fas", iconName: "unlock-keyhole", icon: [448, 512, ["unlock-alt"], "f13e", "M224 64c-44.2 0-80 35.8-80 80v48H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80V144C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h64z"] }, ZMt = Cm, QMt = { prefix: "fas", iconName: "cloud-showers-heavy", icon: [512, 512, [], "f740", "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H96zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z"] }, zm = { prefix: "fas", iconName: "headphones-simple", icon: [512, 512, ["headphones-alt"], "f58f", "M256 80C141.1 80 48 173.1 48 288V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288C0 146.6 114.6 32 256 32s256 114.6 256 256V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64h16c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V352zm288-64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h16z"] }, eHt = zm, tHt = { prefix: "fas", iconName: "sitemap", icon: [576, 512, [], "f0e8", "M208 80c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48h-8v40H464c30.9 0 56 25.1 56 56v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H464c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-4.4-3.6-8-8-8H312v40h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H256c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V280H112c-4.4 0-8 3.6-8 8v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-30.9 25.1-56 56-56H264V192h-8c-26.5 0-48-21.5-48-48V80z"] }, km = { prefix: "fas", iconName: "circle-dollar-to-slot", icon: [512, 512, ["donate"], "f4b9", "M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 84c-11 0-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V312c0 11 9 20 20 20s20-9 20-20V298.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V104c0-11-9-20-20-20zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z"] }, aHt = km, iHt = { prefix: "fas", iconName: "memory", icon: [576, 512, [], "f538", "M64 64C28.7 64 0 92.7 0 128v7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6V320H576V248.6c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3V128c0-35.3-28.7-64-64-64H64zM576 352H0v64c0 17.7 14.3 32 32 32H80V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h48c17.7 0 32-14.3 32-32V352zM192 160v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, oHt = { prefix: "fas", iconName: "road-spikes", icon: [640, 512, [], "e568", "M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256V116.8c0-15.8 20.5-22 29.3-8.9L320 256V116.8c0-15.8 20.5-22 29.3-8.9L448 256V116.8c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7H512 448 384 320 256 192 64V116.8zM32 384H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, sHt = { prefix: "fas", iconName: "fire-burner", icon: [640, 512, [], "e4f1", "M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, nHt = { prefix: "fas", iconName: "flag", icon: [448, 512, [127988, 61725], "f024", "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V64 368 480c0 17.7 14.3 32 32 32s32-14.3 32-32V352l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48V32z"] }, lHt = { prefix: "fas", iconName: "hanukiah", icon: [640, 512, [128334], "f6e6", "M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32V320H96c-17.7 0-32-14.3-32-32V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 53 43 96 96 96H288v64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H544c53 0 96-43 96-96V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H352V144z"] }, rHt = { prefix: "fas", iconName: "feather", icon: [512, 512, [129718], "f52d", "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57h68c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330v55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"] }, Sm = { prefix: "fas", iconName: "volume-low", icon: [448, 512, [128264, "volume-down"], "f027", "M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"] }, cHt = Sm, dHt = { prefix: "fas", iconName: "comment-slash", icon: [640, 512, [], "f4b3", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z"] }, uHt = { prefix: "fas", iconName: "cloud-sun-rain", icon: [640, 512, [127782], "f743", "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"] }, hHt = { prefix: "fas", iconName: "compress", icon: [448, 512, [], "f066", "M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V64zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V64zM320 320c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z"] }, $m = { prefix: "fas", iconName: "wheat-awn", icon: [512, 512, ["wheat-alt"], "e2cd", "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z"] }, fHt = $m, pHt = { prefix: "fas", iconName: "ankh", icon: [320, 512, [9765], "f644", "M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V480c0 17.7 14.3 32 32 32s32-14.3 32-32V320h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H241.2c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z"] }, _Ht = { prefix: "fas", iconName: "hands-holding-child", icon: [640, 512, [], "e4fa", "M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35h-7.6l-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z"] }, mHt = { prefix: "fas", iconName: "asterisk", icon: [384, 512, [10033, 61545], "2a", "M192 32c17.7 0 32 14.3 32 32V199.5l111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V312.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5V64c0-17.7 14.3-32 32-32z"] }, Mm = { prefix: "fas", iconName: "square-check", icon: [448, 512, [9745, 9989, 61510, "check-square"], "f14a", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, gHt = Mm, vHt = { prefix: "fas", iconName: "peseta-sign", icon: [384, 512, [], "e221", "M64 32C46.3 32 32 46.3 32 64v96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96V448c0 17.7 14.3 32 32 32s32-14.3 32-32V352h96c77.4 0 142-55 156.8-128H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-3.2C334 87 269.4 32 192 32H64zM282.5 160H96V96h96c41.8 0 77.4 26.7 90.5 64zM96 224H282.5c-13.2 37.3-48.7 64-90.5 64H96V224z"] }, Hm = { prefix: "fas", iconName: "heading", icon: [448, 512, ["header"], "f1dc", "M0 64C0 46.3 14.3 32 32 32H80h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H112V208H336V96H320c-17.7 0-32-14.3-32-32s14.3-32 32-32h48 48c17.7 0 32 14.3 32 32s-14.3 32-32 32H400V240 416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H368 320c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112V416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V240 96H32C14.3 96 0 81.7 0 64z"] }, yHt = Hm, xHt = { prefix: "fas", iconName: "ghost", icon: [384, 512, [128123], "f6e2", "M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2V192C0 86 86 0 192 0S384 86 384 192V462.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, Vm = { prefix: "fas", iconName: "list", icon: [512, 512, ["list-squares"], "f03a", "M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"] }, bHt = Vm, Lm = { prefix: "fas", iconName: "square-phone-flip", icon: [448, 512, ["phone-square-alt"], "f87b", "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z"] }, wHt = Lm, CHt = { prefix: "fas", iconName: "cart-plus", icon: [576, 512, [], "f217", "M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20h44v44c0 11 9 20 20 20s20-9 20-20V180h44c11 0 20-9 20-20s-9-20-20-20H356V96c0-11-9-20-20-20s-20 9-20 20v44H272c-11 0-20 9-20 20z"] }, zHt = { prefix: "fas", iconName: "gamepad", icon: [640, 512, [], "f11b", "M192 64C86 64 0 150 0 256S86 448 192 448H448c106 0 192-86 192-192s-86-192-192-192H192zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V200z"] }, Rm = { prefix: "fas", iconName: "circle-dot", icon: [512, 512, [128280, "dot-circle"], "f192", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, kHt = Rm, Nm = { prefix: "fas", iconName: "face-dizzy", icon: [512, 512, ["dizzy"], "f567", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z"] }, SHt = Nm, $Ht = { prefix: "fas", iconName: "egg", icon: [384, 512, [129370], "f7fb", "M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z"] }, MHt = { prefix: "fas", iconName: "house-medical-circle-xmark", icon: [640, 512, [], "e513", "M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"] }, HHt = { prefix: "fas", iconName: "campground", icon: [576, 512, [9978], "f6bb", "M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4V464c0 26.5 21.5 48 48 48H288 528c26.5 0 48-21.5 48-48V440.4c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448H168.5L288 291.7 407.5 448H288z"] }, VHt = { prefix: "fas", iconName: "folder-plus", icon: [512, 512, [], "f65e", "M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"] }, Vd = { prefix: "fas", iconName: "futbol", icon: [512, 512, [9917, "futbol-ball", "soccer-ball"], "f1e3", "M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"] }, LHt = Vd, RHt = Vd, Pm = { prefix: "fas", iconName: "paintbrush", icon: [576, 512, [128396, "paint-brush"], "f1fc", "M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H208c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z"] }, NHt = Pm, PHt = { prefix: "fas", iconName: "lock", icon: [448, 512, [128274], "f023", "M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"] }, THt = { prefix: "fas", iconName: "gas-pump", icon: [512, 512, [9981], "f52f", "M32 64C32 28.7 60.7 0 96 0H256c35.3 0 64 28.7 64 64V256h8c48.6 0 88 39.4 88 88v32c0 13.3 10.7 24 24 24s24-10.7 24-24V222c-27.6-7.1-48-32.2-48-62V96L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3V168v24 32V376c0 39.8-32.2 72-72 72s-72-32.2-72-72V344c0-22.1-17.9-40-40-40h-8V448c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V64zM96 80v96c0 8.8 7.2 16 16 16H240c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H112c-8.8 0-16 7.2-16 16z"] }, Tm = { prefix: "fas", iconName: "hot-tub-person", icon: [512, 512, ["hot-tub"], "f593", "M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2V24zM0 320v16V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H277.3c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96v64zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm112 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2V24c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z"] }, AHt = Tm, Am = { prefix: "fas", iconName: "map-location", icon: [576, 512, ["map-marked"], "f59f", "M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3V152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6V503zM15.1 187.3C6 191 0 199.8 0 209.6V480.4c0 17 17.1 28.6 32.9 22.3L160 451.8V200.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77V449.4l192 54.9V255z"] }, IHt = Am, FHt = { prefix: "fas", iconName: "house-flood-water", icon: [576, 512, [], "e50e", "M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192h16v73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2H464c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z"] }, OHt = { prefix: "fas", iconName: "tree", icon: [448, 512, [127794], "f1bb", "M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208H104L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320H80L5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5H192v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448H424.5c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320h33.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208h24.9c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z"] }, EHt = { prefix: "fas", iconName: "bridge-lock", icon: [640, 512, [], "e4cc", "M32 64c0-17.7 14.3-32 32-32H576c17.7 0 32 14.3 32 32s-14.3 32-32 32H536v64h-8c-61.9 0-112 50.1-112 112v24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V384c0-53-43-96-96-96V160h72V96H64C46.3 96 32 81.7 32 64zM408 96v64h80V96H408zm-48 64V96H280v64h80zM152 96v64h80V96H152zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z"] }, DHt = { prefix: "fas", iconName: "sack-dollar", icon: [512, 512, [128176], "f81d", "M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V424c0 11 9 20 20 20s20-9 20-20V410.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l0 0-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V216z"] }, Im = { prefix: "fas", iconName: "pen-to-square", icon: [512, 512, ["edit"], "f044", "M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"] }, BHt = Im, UHt = { prefix: "fas", iconName: "car-side", icon: [640, 512, [128663], "f5e4", "M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256V368c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, Fm = { prefix: "fas", iconName: "share-nodes", icon: [448, 512, ["share-alt"], "f1e0", "M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"] }, jHt = Fm, WHt = { prefix: "fas", iconName: "heart-circle-minus", icon: [576, 512, [], "e4ff", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z"] }, Om = { prefix: "fas", iconName: "hourglass-half", icon: [384, 512, ["hourglass-2"], "f252", "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 19-5.6 37.4-16 53H112c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9H112z"] }, qHt = Om, KHt = { prefix: "fas", iconName: "microscope", icon: [512, 512, [128300], "f610", "M160 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32zM32 448H320c70.7 0 128-57.3 128-128s-57.3-128-128-128V128c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, GHt = { prefix: "fas", iconName: "sink", icon: [512, 512, [], "e06d", "M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96V288H160V264c0-30.9-25.1-56-56-56H56c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c4.4 0 8 3.6 8 8v24H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H256 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H400V264c0-4.4 3.6-8 8-8h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H408c-30.9 0-56 25.1-56 56v24H288V96zM480 416V384H32v32c0 53 43 96 96 96H384c53 0 96-43 96-96z"] }, Em = { prefix: "fas", iconName: "bag-shopping", icon: [448, 512, ["shopping-bag"], "f290", "M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64v48H160V112zm-48 48H48c-26.5 0-48 21.5-48 48V416c0 53 43 96 96 96H352c53 0 96-43 96-96V208c0-26.5-21.5-48-48-48H336V112C336 50.1 285.9 0 224 0S112 50.1 112 112v48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, YHt = Em, Ld = { prefix: "fas", iconName: "arrow-down-z-a", icon: [576, 512, ["sort-alpha-desc", "sort-alpha-down-alt"], "f881", "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96H352c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400h40.4L416 359.6 395.8 400z"] }, JHt = Ld, XHt = Ld, ZHt = { prefix: "fas", iconName: "mitten", icon: [448, 512, [], "f7b5", "M352 384H64L5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0h3.4c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192h2.8c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V448z"] }, QHt = { prefix: "fas", iconName: "person-rays", icon: [512, 512, [], "e54d", "M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9l-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H248zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"] }, eVt = { prefix: "fas", iconName: "users", icon: [640, 512, [], "f0c0", "M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z"] }, tVt = { prefix: "fas", iconName: "eye-slash", icon: [640, 512, [], "f070", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"] }, aVt = { prefix: "fas", iconName: "flask-vial", icon: [640, 512, [], "e4f3", "M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96V64C14.3 64 0 49.7 0 32S14.3 0 32 0H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V309.9l-49 79.6zM96 64v96h64V64H96zM352 0H480h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V214.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4H261.4c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9V64c-17.7 0-32-14.3-32-32s14.3-32 32-32h32zm32 64V224c0 5.9-1.6 11.7-4.7 16.8L330.5 320h171l-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8V64H384z"] }, Dm = { prefix: "fas", iconName: "hand", icon: [512, 512, [129306, 9995, "hand-paper"], "f256", "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32z"] }, iVt = Dm, oVt = { prefix: "fas", iconName: "om", icon: [512, 512, [128329], "f679", "M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1 0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48H109.8c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9H144h16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64h22.6c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9l0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96V288c0-53-43-96-96-96h-5.5c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4H245.2c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z"] }, sVt = { prefix: "fas", iconName: "worm", icon: [512, 512, [], "e599", "M256 96c0-53 43-96 96-96h38.4C439.9 0 480 40.1 480 89.6V176v16V376c0 75.1-60.9 136-136 136s-136-60.9-136-136V296c0-22.1-17.9-40-40-40s-40 17.9-40 40V464c0 26.5-21.5 48-48 48s-48-21.5-48-48V296c0-75.1 60.9-136 136-136s136 60.9 136 136v80c0 22.1 17.9 40 40 40s40-17.9 40-40V192H352c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"] }, nVt = { prefix: "fas", iconName: "house-circle-xmark", icon: [640, 512, [], "e50b", "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, lVt = { prefix: "fas", iconName: "plug", icon: [384, 512, [128268], "f1e6", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, rVt = { prefix: "fas", iconName: "chevron-up", icon: [512, 512, [], "f077", "M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"] }, cVt = { prefix: "fas", iconName: "hand-spock", icon: [576, 512, [128406], "f259", "M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64h10.9 8.2c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z"] }, dVt = { prefix: "fas", iconName: "stopwatch", icon: [448, 512, [9201], "f2f2", "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H224 176zm72 192V320c0 13.3-10.7 24-24 24s-24-10.7-24-24V192c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, Bm = { prefix: "fas", iconName: "face-kiss", icon: [512, 512, [128535, "kiss"], "f596", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, uVt = Bm, hVt = { prefix: "fas", iconName: "bridge-circle-xmark", icon: [640, 512, [], "e4cb", "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, Um = { prefix: "fas", iconName: "face-grin-tongue", icon: [512, 512, [128539, "grin-tongue"], "f589", "M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, fVt = Um, pVt = { prefix: "fas", iconName: "chess-bishop", icon: [320, 512, [9821], "f43a", "M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7V400H256V372.7c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32H128zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512H297.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432H48z"] }, jm = { prefix: "fas", iconName: "face-grin-wink", icon: [512, 512, ["grin-wink"], "f58c", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, _Vt = jm, U3 = { prefix: "fas", iconName: "ear-deaf", icon: [512, 512, ["deaf", "deafness", "hard-of-hearing"], "f2a4", "M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7V400c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48v-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z"] }, mVt = U3, gVt = U3, vVt = U3, yVt = { prefix: "fas", iconName: "road-circle-check", icon: [640, 512, [], "e564", "M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"] }, xVt = { prefix: "fas", iconName: "dice-five", icon: [448, 512, [9860], "f523", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Wm = { prefix: "fas", iconName: "square-rss", icon: [448, 512, ["rss-square"], "f143", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, bVt = Wm, wVt = { prefix: "fas", iconName: "land-mine-on", icon: [640, 512, [], "e51b", "M344 24V168c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32v32H192V320zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5H482.3c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512H115.8c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z"] }, CVt = { prefix: "fas", iconName: "i-cursor", icon: [256, 512, [], "f246", "M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3V224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40.1 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V128.3c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z"] }, zVt = { prefix: "fas", iconName: "stamp", icon: [512, 512, [], "f5bf", "M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2H112C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3V464c0 26.5 21.5 48 48 48H432c26.5 0 48-21.5 48-48V413.3c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112H366.2c-29.9 0-54.2-24.3-54.2-54.2zM416 416v32H96V416H416z"] }, kVt = { prefix: "fas", iconName: "stairs", icon: [576, 512, [], "e289", "M384 64c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v96c0 17.7-14.3 32-32 32H320v96c0 17.7-14.3 32-32 32H192v96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V320c0-17.7 14.3-32 32-32h96V192c0-17.7 14.3-32 32-32h96V64z"] }, SVt = { prefix: "fas", iconName: "i", icon: [320, 512, [105], "49", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96h96V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V96h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 32z"] }, qm = { prefix: "fas", iconName: "hryvnia-sign", icon: [384, 512, [8372, "hryvnia"], "f6f2", "M121.9 116.2C138.3 103.1 158.7 96 179.6 96H223c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H155.5l-50.6 28.9c-1.7 1-3.4 2-5.1 3.1H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H52.3c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113h43.4c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2H161c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H228.5l50.6-28.9c1.7-1 3.4-2 5.1-3.1H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H331.7c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113H179.6c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z"] }, $Vt = qm, MVt = { prefix: "fas", iconName: "pills", icon: [576, 512, [], "f484", "M112 96c-26.5 0-48 21.5-48 48V256h96V144c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112V368c0 61.9-50.1 112-112 112S0 429.9 0 368V144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z"] }, Km = { prefix: "fas", iconName: "face-grin-wide", icon: [512, 512, [128515, "grin-alt"], "f581", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"] }, HVt = Km, VVt = { prefix: "fas", iconName: "tooth", icon: [448, 512, [129463], "f5c9", "M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5v6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5v-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z"] }, LVt = { prefix: "fas", iconName: "v", icon: [384, 512, [118], "56", "M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z"] }, RVt = { prefix: "fas", iconName: "bangladeshi-taka-sign", icon: [384, 512, [], "e2e6", "M36 32.2C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8V160H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V384c0 53 43 96 96 96h32c106 0 192-86 192-192V256c0-53-43-96-96-96H272c-17.7 0-32 14.3-32 32s14.3 32 32 32h16c17.7 0 32 14.3 32 32v32c0 70.7-57.3 128-128 128H160c-17.7 0-32-14.3-32-32V224h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V128.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z"] }, NVt = { prefix: "fas", iconName: "bicycle", icon: [640, 512, [128690], "f206", "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h25.7l34.6 64H222.9l-27.4-38C191 99.7 183.7 96 176 96H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h43.7l22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112h49c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32H312zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368h65c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1H166.8zm90.6-128H365.9L317 274.8 257.4 192z"] }, j3 = { prefix: "fas", iconName: "staff-snake", icon: [384, 512, ["rod-asclepius", "rod-snake", "staff-aesculapius"], "e579", "M222.6 43.2l-.1 4.8H288c53 0 96 43 96 96s-43 96-96 96H248V160h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H248 220l-4.5 144H256c53 0 96 43 96 96s-43 96-96 96H240V384h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H213l-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31H136c-22.1 0-40-17.9-40-40s17.9-40 40-40h36l-1-32H152c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7V256c0 8.8 7.2 16 16 16h16.5L164 128H136 122.6c-9 18.9-28.3 32-50.6 32H56c-30.9 0-56-25.1-56-56S25.1 48 56 48h8 8 89.5l-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, PVt = j3, TVt = j3, AVt = j3, IVt = { prefix: "fas", iconName: "head-side-cough-slash", icon: [640, 512, [], "e062", "M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8h-3.9c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480H320v8c0 13.3-10.7 24-24 24H256v0H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, Gm = { prefix: "fas", iconName: "truck-medical", icon: [640, 512, [128657, "ambulance"], "f0f9", "M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80v48l-48 0c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V192h48c8.8 0 16-7.2 16-16V144c0-8.8-7.2-16-16-16H240V80c0-8.8-7.2-16-16-16H192c-8.8 0-16 7.2-16 16z"] }, FVt = Gm, OVt = { prefix: "fas", iconName: "wheat-awn-circle-exclamation", icon: [640, 512, [], "e598", "M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, EVt = { prefix: "fas", iconName: "snowman", icon: [512, 512, [9731, 9924], "f7d0", "M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2V120c0-13.3 10.7-24 24-24s24 10.7 24 24v19.6l22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9H181.3c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6V120c0-13.3 10.7-24 24-24s24 10.7 24 24v40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24v3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9V120c0-8.8-7.2-16-16-16s-16 7.2-16 16z"] }, DVt = { prefix: "fas", iconName: "mortar-pestle", icon: [512, 512, [], "f5a7", "M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160H397.3L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512H352c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, BVt = { prefix: "fas", iconName: "road-barrier", icon: [640, 512, [], "e562", "M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V266.3L149.2 96H64V64c0-17.7-14.3-32-32-32zM405.2 96H330.8l-5.4 10.7L234.8 288h74.3l5.4-10.7L405.2 96zM362.8 288h74.3l5.4-10.7L533.2 96H458.8l-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288h74.3l5.4-10.7L277.2 96H202.8zm288 192H576V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v53.7L490.8 288z"] }, UVt = { prefix: "fas", iconName: "school", icon: [640, 512, [127979], "f549", "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H256V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96H592c26.5 0 48-21.5 48-48V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V208zM96 320h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V336zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16z"] }, jVt = { prefix: "fas", iconName: "igloo", icon: [576, 512, [], "f7ae", "M320 33.8V160H48.5C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160V39.1C424.9 55.7 487.2 99.8 527.5 160H352zM29.9 192H96V320H0c0-46 10.8-89.4 29.9-128zM192 320H128V192H448V320H384v32H576v80c0 26.5-21.5 48-48 48H352V352c0-35.3-28.7-64-64-64s-64 28.7-64 64V480H48c-26.5 0-48-21.5-48-48V352H192V320zm288 0V192h66.1c19.2 38.6 29.9 82 29.9 128H480z"] }, WVt = { prefix: "fas", iconName: "joint", icon: [640, 512, [], "f595", "M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9v11c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43V32zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8v11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512h67.3c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512h19 51.3c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352H336 288c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9V392c0-22.1-17.9-40-40-40H444.7c-4.1 0-6.3 5.1-3.6 8.3z"] }, qVt = { prefix: "fas", iconName: "angle-right", icon: [320, 512, [8250], "f105", "M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"] }, KVt = { prefix: "fas", iconName: "horse", icon: [576, 512, [128014], "f6f0", "M448 238.1V160h16l9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1V80c0-19.1-8.4-36.3-21.7-48H560c8.8 0 16-7.2 16-16s-7.2-16-16-16H480 448C377.3 0 320 57.3 320 128H224 203.2 148.8c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256v56c0 13.3 10.7 24 24 24s24-10.7 24-24V256c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9h33.7c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8V480c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V315.7c19.2-19.2 31.5-45.7 32-75.7h0v-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, GVt = { prefix: "fas", iconName: "q", icon: [448, 512, [113], "51", "M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z"] }, YVt = { prefix: "fas", iconName: "g", icon: [448, 512, [103], "47", "M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H400c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z"] }, JVt = { prefix: "fas", iconName: "notes-medical", icon: [512, 512, [], "f481", "M96 352V96c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V293.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7H160c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V256h48c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H320V144c0-8.8-7.2-16-16-16H272zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24H136C60.9 512 0 451.1 0 376V152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88H296z"] }, W3 = { prefix: "fas", iconName: "temperature-half", icon: [320, 512, [127777, "temperature-2", "thermometer-2", "thermometer-half"], "f2c9", "M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V208c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z"] }, XVt = W3, ZVt = W3, QVt = W3, eLt = { prefix: "fas", iconName: "dong-sign", icon: [384, 512, [], "e169", "M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32V288 128c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, tLt = { prefix: "fas", iconName: "capsules", icon: [576, 512, [], "f46b", "M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48V256H64V144zM0 144V368c0 61.9 50.1 112 112 112s112-50.1 112-112V189.6c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83V144c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z"] }, Ym = { prefix: "fas", iconName: "poo-storm", icon: [448, 512, ["poo-bolt"], "f75a", "M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17H128c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320H304c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9H360c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64h-1.4c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7h70.1L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7H233.9l52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z"] }, aLt = Ym, Jm = { prefix: "fas", iconName: "face-frown-open", icon: [512, 512, [128550, "frown-open"], "f57a", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z"] }, iLt = Jm, oLt = { prefix: "fas", iconName: "hand-point-up", icon: [384, 512, [9757], "f0a6", "M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32V240H32V32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192zm-64-64c17.7 0 32 14.3 32 32v48c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H162.3c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363V336c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z"] }, sLt = { prefix: "fas", iconName: "money-bill", icon: [576, 512, [], "f0d6", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, nLt = { prefix: "fas", iconName: "bookmark", icon: [384, 512, [128278, 61591], "f02e", "M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"] }, lLt = { prefix: "fas", iconName: "align-justify", icon: [448, 512, [], "f039", "M448 64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32z"] }, rLt = { prefix: "fas", iconName: "umbrella-beach", icon: [576, 512, [127958], "f5ca", "M346.3 271.8l-60.1-21.9L214 448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H282.1l64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z"] }, cLt = { prefix: "fas", iconName: "helmet-un", icon: [512, 512, [], "e503", "M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240v56.3C0 344.8 39.2 384 87.7 384H200h14.9L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6h96c13.3 0 24-10.7 24-24s-10.7-24-24-24H369.5l-1.5-1.5V288h80 32c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.5zM320 417.2l-78-73.7L274.4 288H320V417.2zM285.3 103.1l34.7 52V112c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V208c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112v64c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V112c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, dLt = { prefix: "fas", iconName: "bullseye", icon: [512, 512, [], "f140", "M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, uLt = { prefix: "fas", iconName: "bacon", icon: [576, 512, [129363], "f7e5", "M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6l0 0 .2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z"] }, hLt = { prefix: "fas", iconName: "hand-point-down", icon: [384, 512, [], "f0a7", "M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32V272H32V480zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-64 64c17.7 0 32-14.3 32-32V304c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6V160C384 71.6 312.4 0 224 0H162.3C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149v27c0 35.3 28.7 64 64 64h88c22.1 0 40-17.9 40-40s-17.9-40-40-40H96c-8.8 0-16-7.2-16-16s7.2-16 16-16h56c39.8 0 72 32.2 72 72z"] }, fLt = { prefix: "fas", iconName: "arrow-up-from-bracket", icon: [448, 512, [], "e09a", "M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z"] }, Xm = { prefix: "fas", iconName: "folder", icon: [512, 512, [128193, 128447, 61716, "folder-blank"], "f07b", "M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"] }, pLt = Xm, Zm = { prefix: "fas", iconName: "file-waveform", icon: [448, 512, ["file-medical-alt"], "f478", "M96 0C60.7 0 32 28.7 32 64V288H144c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320H32V448c0 35.3 28.7 64 64 64H352c35.3 0 64-28.7 64-64V160H288c-17.7 0-32-14.3-32-32V0H96zM288 0V128H416L288 0z"] }, _Lt = Zm, mLt = { prefix: "fas", iconName: "radiation", icon: [512, 512, [], "f7b9", "M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, gLt = { prefix: "fas", iconName: "chart-simple", icon: [448, 512, [], "e473", "M160 80c0-26.5 21.5-48 48-48h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V80zM0 272c0-26.5 21.5-48 48-48H80c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272zM368 96h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H368c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z"] }, vLt = { prefix: "fas", iconName: "mars-stroke", icon: [512, 512, [9894], "f229", "M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H376zm88 48h0v0l0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z"] }, yLt = { prefix: "fas", iconName: "vial", icon: [512, 512, [129514], "f492", "M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5V416c0 53 43 96 96 96h5.5c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96H205.3z"] }, q3 = { prefix: "fas", iconName: "gauge", icon: [512, 512, ["dashboard", "gauge-med", "tachometer-alt-average"], "f624", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, xLt = q3, bLt = q3, wLt = q3, Qm = { prefix: "fas", iconName: "wand-magic-sparkles", icon: [576, 512, ["magic-wand-sparkles"], "e2ca", "M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z"] }, CLt = Qm, zLt = { prefix: "fas", iconName: "e", icon: [320, 512, [101], "45", "M64 32C28.7 32 0 60.7 0 96V256 416c0 35.3 28.7 64 64 64H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64z"] }, eg = { prefix: "fas", iconName: "pen-clip", icon: [512, 512, ["pen-alt"], "f305", "M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1 0 0-1-1 0 0-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z"] }, kLt = eg, SLt = { prefix: "fas", iconName: "bridge-circle-exclamation", icon: [640, 512, [], "e4ca", "M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, $Lt = { prefix: "fas", iconName: "user", icon: [448, 512, [128100, 62144], "f007", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"] }, MLt = { prefix: "fas", iconName: "school-circle-check", icon: [640, 512, [], "e56b", "M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V144c0-26.5-21.5-48-48-48H473.7L337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z"] }, HLt = { prefix: "fas", iconName: "dumpster", icon: [576, 512, [], "f793", "M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160h94L140.5 32H49.7zM272 160V32H173.1L147.5 160H272zm32 0H428.5L402.9 32H304V160zm157.1 0h94c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32H435.5l25.6 128zM32 192l4 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H44L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32H448c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160h12c17.7 0 32-14.3 32-32s-14.3-32-32-32h-4l4-32H32z"] }, tg = { prefix: "fas", iconName: "van-shuttle", icon: [640, 512, [128656, "shuttle-van"], "f5b6", "M64 104v88h96V96H72c-4.4 0-8 3.6-8 8zm482 88L465.1 96H384v96H546zm-226 0V96H224v96h96zM592 384H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V104C0 64.2 32.2 32 72 32H192 352 465.1c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2V336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, VLt = tg, LLt = { prefix: "fas", iconName: "building-user", icon: [640, 512, [], "e4da", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h89.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9H605.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H445.1c-51.4 0-93.1 41.7-93.1 93.1z"] }, ag = { prefix: "fas", iconName: "square-caret-left", icon: [448, 512, ["caret-square-left"], "f191", "M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"] }, RLt = ag, NLt = { prefix: "fas", iconName: "highlighter", icon: [576, 512, [], "f591", "M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5l0 0V248.3c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5H224l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7H24c-13.3 0-24-10.7-24-24v-4.7c0-6.4 2.5-12.5 7-17z"] }, PLt = { prefix: "fas", iconName: "key", icon: [512, 512, [128273], "f084", "M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"] }, TLt = { prefix: "fas", iconName: "bullhorn", icon: [512, 512, [128226, 128363], "f0a1", "M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z"] }, ALt = { prefix: "fas", iconName: "globe", icon: [512, 512, [127760], "f0ac", "M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z"] }, ILt = { prefix: "fas", iconName: "synagogue", icon: [640, 512, [128333], "f69b", "M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166V280.1 512H464 352V416c0-17.7-14.3-32-32-32s-32 14.3-32 32v96H176 160V280.1 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512V244.5l28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1V448c0 35.3-28.7 64-64 64H512zM128 244.5V512H64c-35.3 0-64-28.7-64-64V316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z"] }, FLt = { prefix: "fas", iconName: "person-half-dress", icon: [320, 512, [], "e548", "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352V128h6.9c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352h0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3V384h0v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z"] }, OLt = { prefix: "fas", iconName: "road-bridge", icon: [640, 512, [], "e563", "M352 0H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V224c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V384zM480 40c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V64c0-13.3-10.7-24-24-24zM32 96H288v64H248v64h40v96c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V416c0-53-43-96-96-96V224H72V160H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64H120v64h80V160z"] }, ELt = { prefix: "fas", iconName: "location-arrow", icon: [448, 512, [], "f124", "M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8H224V432c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"] }, DLt = { prefix: "fas", iconName: "c", icon: [384, 512, [99], "43", "M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"] }, BLt = { prefix: "fas", iconName: "tablet-button", icon: [448, 512, [], "f10a", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, ULt = { prefix: "fas", iconName: "building-lock", icon: [576, 512, [], "e4d6", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h88.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-23.7 12.9-44.4 32-55.4V272c0-30.5 12.2-58.2 32-78.4V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32v48H432V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, jLt = { prefix: "fas", iconName: "pizza-slice", icon: [512, 512, [], "f818", "M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, WLt = { prefix: "fas", iconName: "money-bill-wave", icon: [576, 512, [], "f53a", "M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64H64V352zm64-208c0 35.3-28.7 64-64 64V144h64zM512 304v64H448c0-35.3 28.7-64 64-64zM448 96h64v64c-35.3 0-64-28.7-64-64z"] }, ig = { prefix: "fas", iconName: "chart-area", icon: [512, 512, ["area-chart"], "f1fe", "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm96 288H448c17.7 0 32-14.3 32-32V251.8c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1v84c0 17.7 14.3 32 32 32z"] }, qLt = ig, KLt = { prefix: "fas", iconName: "house-flag", icon: [640, 512, [], "e50d", "M480 0c-17.7 0-32 14.3-32 32V192 512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H512c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288H64V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v96c0 17.7 14.3 32 32 32h64.7l.2 0h-1V159z"] }, GLt = { prefix: "fas", iconName: "person-circle-minus", icon: [576, 512, [], "e540", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z"] }, og = { prefix: "fas", iconName: "ban", icon: [512, 512, [128683, "cancel"], "f05e", "M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, YLt = og, JLt = { prefix: "fas", iconName: "camera-rotate", icon: [640, 512, [], "e0d8", "M213.1 64.8L202.7 96H128c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H437.3L426.9 64.8C420.4 45.2 402.1 32 381.4 32H258.6c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16H355.3c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3V256zM192 320c0-8.8 7.2-16 16-16h76.7c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3V320z"] }, sg = { prefix: "fas", iconName: "spray-can-sparkles", icon: [512, 512, ["air-freshener"], "f5d0", "M96 32v96H224V32c0-17.7-14.3-32-32-32H128C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96V464c0 26.5 21.5 48 48 48H272c26.5 0 48-21.5 48-48V256c0-53-43-96-96-96H96zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z"] }, XLt = sg, ZLt = { prefix: "fas", iconName: "star", icon: [576, 512, [11088, 61446], "f005", "M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"] }, QLt = { prefix: "fas", iconName: "repeat", icon: [512, 512, [128257], "f363", "M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32V64H160C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96H192V352c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V448H352c88.4 0 160-71.6 160-160z"] }, eRt = { prefix: "fas", iconName: "cross", icon: [384, 512, [128327, 10013], "f654", "M176 0c-26.5 0-48 21.5-48 48v80H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h80V464c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V256h80c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H256V48c0-26.5-21.5-48-48-48H176z"] }, tRt = { prefix: "fas", iconName: "box", icon: [448, 512, [128230], "f466", "M50.7 58.5L0 160H208V32H93.7C75.5 32 58.9 42.3 50.7 58.5zM240 160H448L397.3 58.5C389.1 42.3 372.5 32 354.3 32H240V160zm208 32H0V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192z"] }, aRt = { prefix: "fas", iconName: "venus-mars", icon: [640, 512, [9892], "f228", "M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H208v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0H616c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z"] }, ng = { prefix: "fas", iconName: "arrow-pointer", icon: [320, 512, ["mouse-pointer"], "f245", "M0 55.2V426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320H297.9c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z"] }, iRt = ng, lg = { prefix: "fas", iconName: "maximize", icon: [512, 512, ["expand-arrows-alt"], "f31e", "M200 32H56C42.7 32 32 42.7 32 56V200c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312V456c0 13.3 10.7 24 24 24H200c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H456c13.3 0 24-10.7 24-24V312c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z"] }, oRt = lg, sRt = { prefix: "fas", iconName: "charging-station", icon: [576, 512, [], "f5e7", "M96 0C60.7 0 32 28.7 32 64V448c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32s-14.3-32-32-32V304h16c22.1 0 40 17.9 40 40v32c0 39.8 32.2 72 72 72s72-32.2 72-72V252.3c32.5-10.2 56-40.5 56-76.3V144c0-8.8-7.2-16-16-16H544V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H480V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H432c-8.8 0-16 7.2-16 16v32c0 35.8 23.5 66.1 56 76.3V376c0 13.3-10.7 24-24 24s-24-10.7-24-24V344c0-48.6-39.4-88-88-88H320V64c0-35.3-28.7-64-64-64H96zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9H256c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9H96c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z"] }, rg = { prefix: "fas", iconName: "shapes", icon: [512, 512, ["triangle-circle-square"], "f61f", "M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2H384c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312V456c0 22.1 17.9 40 40 40H472c22.1 0 40-17.9 40-40V312c0-22.1-17.9-40-40-40H328c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z"] }, nRt = rg, cg = { prefix: "fas", iconName: "shuffle", icon: [512, 512, [128256, "random"], "f074", "M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160H352c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96h32V64c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V416H352c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8h32V320c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"] }, lRt = cg, dg = { prefix: "fas", iconName: "person-running", icon: [448, 512, [127939, "running"], "f70c", "M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H362.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h69.6c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z"] }, rRt = dg, cRt = { prefix: "fas", iconName: "mobile-retro", icon: [320, 512, [], "e527", "M0 64C0 28.7 28.7 0 64 0H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm64 96v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H128z"] }, dRt = { prefix: "fas", iconName: "grip-lines-vertical", icon: [192, 512, [], "f7a5", "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64z"] }, uRt = { prefix: "fas", iconName: "spider", icon: [512, 512, [128375], "f717", "M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1V160c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4V112c0 8.8-7.2 16-16 16s-16-7.2-16-16V101.2c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160v14.1l-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z"] }, hRt = { prefix: "fas", iconName: "hands-bound", icon: [640, 512, [], "e4f9", "M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32V96v59.1 .7V192v21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352H128c-13.3 0-24 10.7-24 24s10.7 24 24 24h32H288h64H480h32c13.3 0 24-10.7 24-24s-10.7-24-24-24h-3.6l85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7V192 155.8v-.7V96 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V96v48.8l-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1V320v32H288V320 258.1c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8V96 32zm64 448v32H288V480h64v32H480V480h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H480 352 288 160 128c-13.3 0-24 10.7-24 24s10.7 24 24 24h32z"] }, fRt = { prefix: "fas", iconName: "file-invoice-dollar", icon: [384, 512, [], "f571", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16v17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1 0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1V440c0 8.8-7.2 16-16 16s-16-7.2-16-16V422.2c-11.2-2.1-21.7-5.7-30.9-8.9l0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4l0 0 0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7V232c0-8.8 7.2-16 16-16z"] }, pRt = { prefix: "fas", iconName: "plane-circle-exclamation", icon: [640, 512, [], "e556", "M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, _Rt = { prefix: "fas", iconName: "x-ray", icon: [512, 512, [], "f497", "M0 64C0 46.3 14.3 32 32 32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32V416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16v32H160c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v48H128c-8.8 0-16 7.2-16 16s7.2 16 16 16H240v70.6L189.1 307c-5.2-2-10.6-3-16.2-3h-2.1c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6H316.4c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8H339c-5.5 0-11 1-16.2 3L272 326.6V256H384c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V176h80c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"] }, mRt = { prefix: "fas", iconName: "spell-check", icon: [576, 512, [], "f891", "M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224h90.7l5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160H93.3L112 115.2 130.7 160zM256 32v96 96c0 17.7 14.3 32 32 32h80c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80H288c-17.7 0-32 14.3-32 32zm96 64H320V64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64h32 16c8.8 0 16 7.2 16 16s-7.2 16-16 16H320V160zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z"] }, gRt = { prefix: "fas", iconName: "slash", icon: [640, 512, [], "f715", "M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z"] }, ug = { prefix: "fas", iconName: "computer-mouse", icon: [384, 512, [128433, "mouse"], "f8cc", "M0 192H176V0H160C71.6 0 0 71.6 0 160v32zm0 32V352c0 88.4 71.6 160 160 160h64c88.4 0 160-71.6 160-160V224H192 0zm384-32V160C384 71.6 312.4 0 224 0H208V192H384z"] }, vRt = ug, hg = { prefix: "fas", iconName: "arrow-right-to-bracket", icon: [512, 512, ["sign-in"], "f090", "M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"] }, yRt = hg, fg = { prefix: "fas", iconName: "shop-slash", icon: [640, 512, ["store-alt-slash"], "e070", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43V224H512V376L384 275.7V224H320v1.5L277.2 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192h85L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V398.5l-64-50.4V384zM544 512l-.3 0h.6l-.3 0z"] }, xRt = fg, bRt = { prefix: "fas", iconName: "server", icon: [512, 512, [], "f233", "M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, wRt = { prefix: "fas", iconName: "virus-covid-slash", icon: [640, 512, [], "e4a9", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7H528v16c0 13.3 10.7 24 24 24s24-10.7 24-24V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v16H494.4c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6V48h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h16V81.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zm362.5 407L149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5H112V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V280h33.6c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1V464H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z"] }, CRt = { prefix: "fas", iconName: "shop-lock", icon: [640, 512, [], "e4a5", "M36.8 192H449.6c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224H320V384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 352 224zm144 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, pg = { prefix: "fas", iconName: "hourglass-start", icon: [384, 512, ["hourglass-1"], "f251", "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM288 437v11H96V437c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z"] }, zRt = pg, kRt = { prefix: "fas", iconName: "blender-phone", icon: [576, 512, [], "f6b6", "M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0H534.1c21.1 0 36.4 20.1 30.9 40.4L558.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H549.8l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H523.6l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L480 352H224zm-16 32H496c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z"] }, SRt = { prefix: "fas", iconName: "building-wheat", icon: [640, 512, [], "e4db", "M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zm384 80v16c0 44.2-35.8 80-80 80H544V272c0-44.2 35.8-80 80-80h16zm0 128c0 44.2-35.8 80-80 80H544V384c0-44.2 35.8-80 80-80h16v16zm0 112c0 44.2-35.8 80-80 80H544V496c0-44.2 35.8-80 80-80h16v16zM512 496v16H496c-44.2 0-80-35.8-80-80V416h16c44.2 0 80 35.8 80 80zm0-96H496c-44.2 0-80-35.8-80-80V304h16c44.2 0 80 35.8 80 80v16zm0-128v16H496c-44.2 0-80-35.8-80-80V192h16c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24V160c0 13.3-10.7 24-24 24s-24-10.7-24-24V56c0-13.3 10.7-24 24-24zm96 64v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24z"] }, $Rt = { prefix: "fas", iconName: "person-breastfeeding", icon: [448, 512, [], "e53a", "M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1h75.2c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z"] }, _g = { prefix: "fas", iconName: "right-to-bracket", icon: [512, 512, ["sign-in-alt"], "f2f6", "M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, MRt = _g, HRt = { prefix: "fas", iconName: "venus", icon: [384, 512, [9792], "f221", "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V384H128c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V349.1z"] }, VRt = { prefix: "fas", iconName: "passport", icon: [448, 512, [], "f5ab", "M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8h39.1c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5h47.1c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8h39.1c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8H279.6zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5H200.5c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8H129.3c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z"] }, mg = { prefix: "fas", iconName: "heart-pulse", icon: [512, 512, ["heartbeat"], "f21e", "M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z"] }, LRt = mg, gg = { prefix: "fas", iconName: "people-carry-box", icon: [640, 512, ["people-carry"], "f4ce", "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7v65.1l51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7V186.6c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5V160c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32v76.2l10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6v88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51V241.7l-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8H256.7c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z"] }, RRt = gg, NRt = { prefix: "fas", iconName: "temperature-high", icon: [512, 512, [], "f769", "M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5V112zM144 0C82.1 0 32 50.2 32 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z"] }, PRt = { prefix: "fas", iconName: "microchip", icon: [512, 512, [], "f2db", "M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64c-35.3 0-64 28.7-64 64H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64c0 35.3 28.7 64 64 64v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448c35.3 0 64-28.7 64-64h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V280h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V176h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448c0-35.3-28.7-64-64-64V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H280V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H176V24zM160 128H352c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm192 32H160V352H352V160z"] }, TRt = { prefix: "fas", iconName: "crown", icon: [576, 512, [128081], "f521", "M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z"] }, ARt = { prefix: "fas", iconName: "weight-hanging", icon: [512, 512, [], "f5cd", "M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32H120c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512H464c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128H346.5z"] }, IRt = { prefix: "fas", iconName: "xmarks-lines", icon: [640, 512, [], "e59a", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z"] }, FRt = { prefix: "fas", iconName: "file-prescription", icon: [384, 512, [], "f572", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM104 196h72c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6H124v44c0 11-9 20-20 20s-20-9-20-20V296 216c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20H124v40h52z"] }, vg = { prefix: "fas", iconName: "weight-scale", icon: [512, 512, ["weight"], "f496", "M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H391.8zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z"] }, ORt = vg, yg = { prefix: "fas", iconName: "user-group", icon: [640, 512, [128101, "user-friends"], "f500", "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H471.4c5.4-9.4 8.6-20.3 8.6-32v-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2h61.4C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z"] }, ERt = yg, xg = { prefix: "fas", iconName: "arrow-up-a-z", icon: [576, 512, ["sort-alpha-up"], "f15e", "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176H395.8z"] }, DRt = xg, BRt = { prefix: "fas", iconName: "chess-knight", icon: [448, 512, [9822], "f441", "M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5V238.9c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400H384l28.9-159c2.1-11.3 3.1-22.8 3.1-34.3V192C416 86 330 0 224 0H83.8C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512H409.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432H64L22.6 473.4z"] }, bg = { prefix: "fas", iconName: "face-laugh-squint", icon: [512, 512, ["laugh-squint"], "f59b", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, URt = bg, jRt = { prefix: "fas", iconName: "wheelchair", icon: [512, 512, [], "f193", "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4h5.1c.4 0 .8 0 1.3 0h94.1c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9H282.2l-9.6-48H336c17.7 0 32-14.3 32-32s-14.3-32-32-32H259.8z"] }, wg = { prefix: "fas", iconName: "circle-arrow-up", icon: [512, 512, ["arrow-circle-up"], "f0aa", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 231c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71V376c0 13.3-10.7 24-24 24s-24-10.7-24-24V193.9l-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 119c9.4-9.4 24.6-9.4 33.9 0L385 231z"] }, WRt = wg, qRt = { prefix: "fas", iconName: "toggle-on", icon: [576, 512, [], "f205", "M192 64C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192s-86-192-192-192H192zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, Cg = { prefix: "fas", iconName: "person-walking", icon: [320, 512, [128694, "walking"], "f554", "M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z"] }, KRt = Cg, GRt = { prefix: "fas", iconName: "l", icon: [320, 512, [108], "4c", "M64 32c17.7 0 32 14.3 32 32V416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32z"] }, YRt = { prefix: "fas", iconName: "fire", icon: [448, 512, [128293], "f06d", "M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z"] }, zg = { prefix: "fas", iconName: "bed-pulse", icon: [640, 512, ["procedures"], "f487", "M483.2 9.6L524 64h92c13.3 0 24 10.7 24 24s-10.7 24-24 24H512c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112H216c-13.3 0-24-10.7-24-24s10.7-24 24-24H352c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160h12.7l20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160H544c53 0 96 43 96 96V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V352H288V192c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, JRt = zg, kg = { prefix: "fas", iconName: "shuttle-space", icon: [640, 512, ["space-shuttle"], "f197", "M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96h2zM352 128L245.2 63.9C210.4 43 170.6 32 130 32h-2v96l224 0zM96 128l0-96H80C53.5 32 32 53.5 32 80v48h8c-22.1 0-40 17.9-40 40v16V328v16c0 22.1 17.9 40 40 40H32v48c0 26.5 21.5 48 48 48H96l0-96h8c26.2 0 49.4-12.6 64-32H456c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160H168c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6v24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4V212.4c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z"] }, XRt = kg, Sg = { prefix: "fas", iconName: "face-laugh", icon: [512, 512, ["laugh"], "f599", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, ZRt = Sg, QRt = { prefix: "fas", iconName: "folder-open", icon: [576, 512, [128194, 128449, 61717], "f07c", "M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"] }, eNt = { prefix: "fas", iconName: "heart-circle-plus", icon: [576, 512, [], "e500", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, tNt = { prefix: "fas", iconName: "code-fork", icon: [448, 512, [], "e13b", "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"] }, aNt = { prefix: "fas", iconName: "city", icon: [640, 512, [127961], "f64f", "M480 48c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48V96H224V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V96H112V24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144v96V464c0 26.5 21.5 48 48 48H304h32 96H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H480V48zm96 320v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM240 416H208c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM560 256c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32zM256 176v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32zM256 304c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM112 320H80c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zm304-48v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16h32zm16 112v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"] }, $g = { prefix: "fas", iconName: "microphone-lines", icon: [384, 512, [127897, "microphone-alt"], "f3c9", "M96 96V256c0 53 43 96 96 96s96-43 96-96H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V192H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96S96 43 96 96zM320 240v16c0 70.7-57.3 128-128 128s-128-57.3-128-128V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24z"] }, iNt = $g, oNt = { prefix: "fas", iconName: "pepper-hot", icon: [512, 512, [127798], "f816", "M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3H360c-13.3 0-24-10.7-24-24V152c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0v80c0 26.5 21.5 48 48 48h76.2l23.9 47.8C372.3 443.9 244.3 512 103.2 512H44.4C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z"] }, sNt = { prefix: "fas", iconName: "unlock", icon: [448, 512, [128275], "f09c", "M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H144V144z"] }, nNt = { prefix: "fas", iconName: "colon-sign", icon: [384, 512, [], "e140", "M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z"] }, lNt = { prefix: "fas", iconName: "headset", icon: [512, 512, [], "f590", "M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24s-24-10.7-24-24V256C0 114.6 114.6 0 256 0S512 114.6 512 256V400.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24H240c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V272c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z"] }, rNt = { prefix: "fas", iconName: "store-slash", icon: [640, 512, [], "e071", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68V384 252.6c-4 1-8 1.8-12.3 2.3l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V350.9L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0H141.6c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zM514.9 501.7L365.5 384H160V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H480c12.9 0 24.8-3.8 34.9-10.3zM155.3 218.4L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6z"] }, cNt = { prefix: "fas", iconName: "road-circle-xmark", icon: [640, 512, [], "e566", "M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"] }, dNt = { prefix: "fas", iconName: "user-minus", icon: [640, 512, [], "f503", "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM472 200H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H472c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, Mg = { prefix: "fas", iconName: "mars-stroke-up", icon: [320, 512, [9896, "mars-stroke-v"], "f22a", "M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9H184v24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H184v24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8V168H104c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V96H96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z"] }, uNt = Mg, Hg = { prefix: "fas", iconName: "champagne-glasses", icon: [640, 512, [129346, "glass-cheers"], "f79f", "M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z"] }, hNt = Hg, fNt = { prefix: "fas", iconName: "clipboard", icon: [384, 512, [128203], "f328", "M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, pNt = { prefix: "fas", iconName: "house-circle-exclamation", icon: [640, 512, [], "e50a", "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, Vg = { prefix: "fas", iconName: "file-arrow-up", icon: [384, 512, ["file-upload"], "f574", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z"] }, _Nt = Vg, Rd = { prefix: "fas", iconName: "wifi", icon: [640, 512, ["wifi-3", "wifi-strong"], "f1eb", "M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, mNt = Rd, gNt = Rd, Lg = { prefix: "fas", iconName: "bath", icon: [512, 512, [128705, "bathtub"], "f2cd", "M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3V256c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H96V77.3zM32 352v16c0 28.4 12.4 54 32 71.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V464H384v16c0 17.7 14.3 32 32 32s32-14.3 32-32V439.6c19.6-17.6 32-43.1 32-71.6V352H32z"] }, vNt = Lg, yNt = { prefix: "fas", iconName: "underline", icon: [448, 512, [], "f0cd", "M16 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H128V224c0 53 43 96 96 96s96-43 96-96V96H304c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V224c0 88.4-71.6 160-160 160s-160-71.6-160-160V96H48C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z"] }, Rg = { prefix: "fas", iconName: "user-pen", icon: [640, 512, ["user-edit"], "f4ff", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H322.8c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1H178.3zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z"] }, xNt = Rg, bNt = { prefix: "fas", iconName: "signature", icon: [640, 512, [], "f5b7", "M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32v7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92v71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3V128c0-53-43-96-96-96s-96 43-96 96v32c0 17.7 14.3 32 32 32s32-14.3 32-32V128zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5V335.6c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24H64.3c-.2-2.8-.3-5.6-.3-8.5V368H24zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24H305.9c-6.7 16.3-14.2 32.3-22.3 48H616z"] }, wNt = { prefix: "fas", iconName: "stroopwafel", icon: [512, 512, [], "f551", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z"] }, CNt = { prefix: "fas", iconName: "bold", icon: [384, 512, [], "f032", "M0 64C0 46.3 14.3 32 32 32H80 96 224c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128H96 80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V256 96H32C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64H112V224H224zM112 288V416H256c35.3 0 64-28.7 64-64s-28.7-64-64-64H224 112z"] }, zNt = { prefix: "fas", iconName: "anchor-lock", icon: [640, 512, [], "e4ad", "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3V446.7c-5.2 .9-10.5 1.3-16 1.3H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, kNt = { prefix: "fas", iconName: "building-ngo", icon: [384, 512, [], "e4d7", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM168 64h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H184v64h16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v24c0 13.3-10.7 24-24 24H176c-13.3 0-24-10.7-24-24V80c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48v32c0 26.5-21.5 48-48 48s-48-21.5-48-48V112zM61.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z"] }, SNt = { prefix: "fas", iconName: "manat-sign", icon: [384, 512, [], "e1d5", "M192 32c-17.7 0-32 14.3-32 32V98.7C69.2 113.9 0 192.9 0 288V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-59.6 40.8-109.8 96-124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V164c55.2 14.2 96 64.3 96 124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-95.1-69.2-174.1-160-189.3V64c0-17.7-14.3-32-32-32z"] }, $Nt = { prefix: "fas", iconName: "not-equal", icon: [448, 512, [], "f53e", "M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H294.5l-64 96H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H187.8l-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H153.5l64-96H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H260.2l65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z"] }, Ng = { prefix: "fas", iconName: "border-top-left", icon: [448, 512, ["border-style"], "f853", "M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, MNt = Ng, Pg = { prefix: "fas", iconName: "map-location-dot", icon: [576, 512, ["map-marked-alt"], "f5a0", "M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"] }, HNt = Pg, VNt = { prefix: "fas", iconName: "jedi", icon: [576, 512, [], "f669", "M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9h26c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9H526c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9H64.5c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6h26c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z"] }, Tg = { prefix: "fas", iconName: "square-poll-vertical", icon: [448, 512, ["poll"], "f681", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 192c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V160zM320 288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32z"] }, LNt = Tg, RNt = { prefix: "fas", iconName: "mug-hot", icon: [512, 512, [9749], "f7b6", "M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32V416c0 53 43 96 96 96H288c53 0 96-43 96-96h16c61.9 0 112-50.1 112-112s-50.1-112-112-112H352 32zm352 64h16c26.5 0 48 21.5 48 48s-21.5 48-48 48H384V256zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z"] }, Ag = { prefix: "fas", iconName: "car-battery", icon: [512, 512, ["battery-car"], "f5df", "M80 96c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32h16c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16v32H320c-8.8 0-16 7.2-16 16s7.2 16 16 16h32v32c0 8.8 7.2 16 16 16s16-7.2 16-16V256h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H384V192zM80 240c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16z"] }, NNt = Ag, PNt = { prefix: "fas", iconName: "gift", icon: [512, 512, [127873], "f06b", "M190.5 68.8L225.3 128H224 152c-22.1 0-40-17.9-40-40s17.9-40 40-40h2.2c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H438.4c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88h-2.2c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0H152C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40H288h-1.3l34.8-59.2C329.1 55.9 342.9 48 357.8 48H360c22.1 0 40 17.9 40 40zM32 288V464c0 26.5 21.5 48 48 48H224V288H32zM288 512H432c26.5 0 48-21.5 48-48V288H288V512z"] }, TNt = { prefix: "fas", iconName: "dice-two", icon: [448, 512, [9857], "f528", "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, ANt = { prefix: "fas", iconName: "chess-queen", icon: [512, 512, [9819], "f445", "M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400H384 343.6 168.4 128 112.3L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224l0 0 0 0h0zM112 432H400l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H86.6C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z"] }, INt = { prefix: "fas", iconName: "glasses", icon: [576, 512, [], "f530", "M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1 .1 0 0 0 0 0s0 0-6.3 12.7h0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7h40.6c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7h0c-6.3-12.7-6.3-12.7-6.3-12.7l0 0 0 0 .1 0 .2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7v6.7V352v16c0 61.9-50.1 112-112 112H419.7c-59.4 0-108.5-46.4-111.8-105.8L306.6 352H269.4l-1.2 22.2C264.9 433.6 215.8 480 156.3 480H112C50.1 480 0 429.9 0 368V352 310.7 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4V368c0 26.5 21.5 48 48 48h44.3c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368V325.4c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3H464c26.5 0 48-21.5 48-48z"] }, FNt = { prefix: "fas", iconName: "chess-board", icon: [448, 512, [], "f43c", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 64v64h64V96h64v64h64V96h64v64H320v64h64v64H320v64h64v64H320V352H256v64H192V352H128v64H64V352h64V288H64V224h64V160H64V96h64zm64 128h64V160H192v64zm0 64V224H128v64h64zm64 0H192v64h64V288zm0 0h64V224H256v64z"] }, ONt = { prefix: "fas", iconName: "building-circle-check", icon: [640, 512, [], "e4d2", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, ENt = { prefix: "fas", iconName: "person-chalkboard", icon: [640, 512, [], "e53d", "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V192h56 64 16c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64H576V256H384V224H320v48c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48v80H243.1 177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32z"] }, Ig = { prefix: "fas", iconName: "mars-stroke-right", icon: [640, 512, [9897, "mars-stroke-h"], "f22b", "M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152H416V176c0-13.3 10.7-24 24-24s24 10.7 24 24v56h32V176c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V280H464v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H382.4z"] }, DNt = Ig, Fg = { prefix: "fas", iconName: "hand-back-fist", icon: [448, 512, ["hand-rock"], "f255", "M144 0C117.5 0 96 21.5 96 48V96v28.5V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V149.3l-9 7.5C40.4 169 32 187 32 206V244c0 38 16.9 74 46.1 98.3L128 384v96c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V374.7c46.9-19 80-65 80-118.7V176 160 144c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z"] }, BNt = Fg, Og = { prefix: "fas", iconName: "square-caret-up", icon: [448, 512, ["caret-square-up"], "f151", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4H120c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"] }, UNt = Og, jNt = { prefix: "fas", iconName: "cloud-showers-water", icon: [576, 512, [], "e4e4", "M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64H448c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, Eg = { prefix: "fas", iconName: "chart-bar", icon: [512, 512, ["bar-chart"], "f080", "M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, WNt = Eg, Dg = { prefix: "fas", iconName: "hands-bubbles", icon: [576, 512, ["hands-wash"], "e05e", "M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7v-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8 0 0 0 0-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4H352h13.3l0 0H397l23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352v8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H520c13.3 0 24-10.7 24-24s-10.7-24-24-24H364c-6.6 0-12-5.4-12-12s5.4-12 12-12H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H352l0 0 0 0H258.8L305 219.1c15-9.4 19.5-29.1 10.2-44.1z"] }, qNt = Dg, KNt = { prefix: "fas", iconName: "less-than-equal", icon: [448, 512, [], "f537", "M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, GNt = { prefix: "fas", iconName: "train", icon: [448, 512, [128646], "f238", "M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, Bg = { prefix: "fas", iconName: "eye-low-vision", icon: [640, 512, ["low-vision"], "f2a8", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm-139.9 12c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8L83.1 161.5zm-50 86.3c-1.8 6.8-1.3 14 1.4 20.5c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8z"] }, YNt = Bg, JNt = { prefix: "fas", iconName: "crow", icon: [640, 512, [], "f520", "M456 0c-48.6 0-88 39.4-88 88v29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384H259.2l46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384H352c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192V128v-8l80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32H523.9C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, XNt = { prefix: "fas", iconName: "sailboat", icon: [576, 512, [], "e445", "M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6H272c-8.8 0-16-7.2-16-16V16zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5V336c0 8.8-7.2 16-16 16H80c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384H554.9c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512H133C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z"] }, ZNt = { prefix: "fas", iconName: "window-restore", icon: [512, 512, [], "f2d2", "M432 64H208c-8.8 0-16 7.2-16 16V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V320h16c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192zm64 32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32 14.3-32 32z"] }, Ug = { prefix: "fas", iconName: "square-plus", icon: [448, 512, [61846, "plus-square"], "f0fe", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"] }, QNt = Ug, ePt = { prefix: "fas", iconName: "torii-gate", icon: [512, 512, [9961], "f6a1", "M0 80c0 26.5 21.5 48 48 48H64v64h64V128h96v64h64V128h96v64h64V128h16c26.5 0 48-21.5 48-48V13.4C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32H126.8c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4V80zM64 288V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288H384V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64z"] }, tPt = { prefix: "fas", iconName: "frog", icon: [576, 512, [], "f52e", "M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H480c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, aPt = { prefix: "fas", iconName: "bucket", icon: [448, 512, [], "e4cf", "M96 152v8H48v-8C48 68.1 116.1 0 200 0h48c83.9 0 152 68.1 152 152v8H352v-8c0-57.4-46.6-104-104-104H200C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32h-5.1L388.5 469c-2.6 24.4-23.2 43-47.7 43H107.2c-24.6 0-45.2-18.5-47.7-43L37.1 256H32c-17.7 0-32-14.3-32-32z"] }, iPt = { prefix: "fas", iconName: "image", icon: [512, 512, [], "f03e", "M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, oPt = { prefix: "fas", iconName: "microphone", icon: [384, 512, [], "f130", "M192 0C139 0 96 43 96 96V256c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V216z"] }, sPt = { prefix: "fas", iconName: "cow", icon: [640, 512, [128004], "f6c8", "M96 224v32V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V327.8c9.9 6.6 20.6 12 32 16.1V368c0 8.8 7.2 16 16 16s16-7.2 16-16V351.1c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9V368c0 8.8 7.2 16 16 16s16-7.2 16-16V343.8c11.4-4 22.1-9.4 32-16.1V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256l32 32v49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5V184c0-13.3-10.7-24-24-24s-24 10.7-24 24v14.4l-52.9-74.1C496 86.5 452.4 64 405.9 64H272 256 192 144C77.7 64 24 117.7 24 184v54C9.4 249.8 0 267.8 0 288v17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4V256 224 184c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160v64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6H361.4c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z"] }, nPt = { prefix: "fas", iconName: "caret-up", icon: [320, 512, [], "f0d8", "M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"] }, lPt = { prefix: "fas", iconName: "screwdriver", icon: [512, 512, [129691], "f54a", "M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19v54.1l-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192H408c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z"] }, rPt = { prefix: "fas", iconName: "folder-closed", icon: [512, 512, [], "e185", "M448 480H64c-35.3 0-64-28.7-64-64V192H512V416c0 35.3-28.7 64-64 64zm64-320H0V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64z"] }, cPt = { prefix: "fas", iconName: "house-tsunami", icon: [576, 512, [], "e515", "M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1l0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6V265c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z"] }, dPt = { prefix: "fas", iconName: "square-nfi", icon: [448, 512, [], "e576", "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm75.7 64.6C68.8 162.5 64 168.8 64 176V336c0 8.8 7.2 16 16 16s16-7.2 16-16V233.8l66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4V176c0-8.8-7.2-16-16-16s-16 7.2-16 16V278.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176v64 96c0 8.8 7.2 16 16 16s16-7.2 16-16V256h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H256V192h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H240c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V336c0 8.8 7.2 16 16 16s16-7.2 16-16V176z"] }, uPt = { prefix: "fas", iconName: "arrow-up-from-ground-water", icon: [576, 512, [], "e4b5", "M288 352c17.7 0 32-14.3 32-32V109.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192H48c-26.5 0-48 21.5-48 48V425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3V192zm384 48c0-26.5-21.5-48-48-48H384V416.5h0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9V240z"] }, jg = { prefix: "fas", iconName: "martini-glass", icon: [512, 512, [127864, "glass-martini-alt"], "f57b", "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM173.3 128l-64-64H402.7l-64 64H173.3z"] }, hPt = jg, K3 = { prefix: "fas", iconName: "rotate-left", icon: [512, 512, ["rotate-back", "rotate-backward", "undo-alt"], "f2ea", "M48.5 224H40c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H48.5z"] }, fPt = K3, pPt = K3, _Pt = K3, Wg = { prefix: "fas", iconName: "table-columns", icon: [512, 512, ["columns"], "f0db", "M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 64V416H224V160H64zm384 0H288V416H448V160z"] }, mPt = Wg, gPt = { prefix: "fas", iconName: "lemon", icon: [448, 512, [127819], "f094", "M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z"] }, vPt = { prefix: "fas", iconName: "head-side-mask", icon: [576, 512, [], "e063", "M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31V512H128c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2H336c-21.7 0-41.3 8.6-55.7 22.6zM336 304H534l0 0h10l-19.7 64H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H514.5l-9.8 32H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H494.8l-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2H288V352c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, yPt = { prefix: "fas", iconName: "handshake", icon: [640, 512, [], "f2b5", "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V128H16zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V144c0-8.8-7.2-16-16-16H544zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"] }, xPt = { prefix: "fas", iconName: "gem", icon: [512, 512, [128142], "f3a5", "M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"] }, qg = { prefix: "fas", iconName: "dolly", icon: [576, 512, ["dolly-box"], "f472", "M0 32C0 14.3 14.3 0 32 0h72.9c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64H32C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z"] }, bPt = qg, wPt = { prefix: "fas", iconName: "smoking", icon: [640, 512, [128684], "f48d", "M448 32V43c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2v11c0 17.7-14.3 32-32 32s-32-14.3-32-32V245c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43V32c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256V245c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2V32c0-17.7 14.3-32 32-32s32 14.3 32 32V43c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1v11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H64c-35.3 0-64-28.7-64-64V416zm224 0v32H384V416H224zm288-64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32z"] }, Kg = { prefix: "fas", iconName: "minimize", icon: [512, 512, ["compress-arrows-alt"], "f78c", "M456 224H312c-13.3 0-24-10.7-24-24V56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V312c0-13.3 10.7-24 24-24H456zm-256 0c13.3 0 24 10.7 24 24V456c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8H200zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2V200c0 13.3-10.7 24-24 24H56z"] }, CPt = Kg, zPt = { prefix: "fas", iconName: "monument", icon: [384, 512, [], "f5a6", "M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322H55.9L96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zM32 448H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, kPt = { prefix: "fas", iconName: "snowplow", icon: [640, 512, [], "f7d2", "M298.9 64l68.6 160H256l-64-64V64H298.9zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0H176c-26.5 0-48 21.5-48 48V160H96c-17.7 0-32 14.3-32 32V298.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112H368c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48H512v50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7V320 235.2L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40V288H448V256.7c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48H112c-26.5 0-48-21.5-48-48s21.5-48 48-48H368zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, Gg = { prefix: "fas", iconName: "angles-right", icon: [512, 512, [187, "angle-double-right"], "f101", "M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"] }, SPt = Gg, $Pt = { prefix: "fas", iconName: "cannabis", icon: [512, 512, [], "f55f", "M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V417.2l-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z"] }, Yg = { prefix: "fas", iconName: "circle-play", icon: [512, 512, [61469, "play-circle"], "f144", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"] }, MPt = Yg, HPt = { prefix: "fas", iconName: "tablets", icon: [640, 512, [], "f490", "M614.3 247c16.3-25 25.7-54.9 25.7-87C640 71.6 568.4 0 480 0c-32.1 0-61.9 9.4-87 25.7c-7.9 5.2-8.5 16.2-1.8 22.9L591.4 248.8c6.7 6.7 17.8 6.2 22.9-1.8zM567 294.3c7.9-5.2 8.5-16.2 1.8-22.9L368.6 71.2c-6.7-6.7-17.8-6.2-22.9 1.8c-16.3 25-25.7 54.9-25.7 87c0 88.4 71.6 160 160 160c32.1 0 61.9-9.4 87-25.7zM301.5 368H18.5c-9.5 0-16.9 8.2-15 17.5C18.9 457.8 83.1 512 160 512s141.1-54.2 156.5-126.5c2-9.3-5.5-17.5-15-17.5zm0-32c9.5 0 16.9-8.2 15-17.5C301.1 246.2 236.9 192 160 192S18.9 246.2 3.5 318.5c-2 9.3 5.5 17.5 15 17.5H301.5z"] }, VPt = { prefix: "fas", iconName: "ethernet", icon: [512, 512, [], "f796", "M0 224V416c0 17.7 14.3 32 32 32H96V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H448V160c0-17.7-14.3-32-32-32H384V96c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32v32H96c-17.7 0-32 14.3-32 32v32H32c-17.7 0-32 14.3-32 32z"] }, Nd = { prefix: "fas", iconName: "euro-sign", icon: [320, 512, [8364, "eur", "euro"], "f153", "M48.1 240c-.1 2.7-.1 5.3-.1 8v16c0 2.7 0 5.3 .1 8H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H60.3C89.9 419.9 170 480 264 480h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264c-57.9 0-108.2-32.4-133.9-80H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112.2c-.1-2.6-.2-5.3-.2-8V248c0-2.7 .1-5.4 .2-8H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H130.1c25.7-47.6 76-80 133.9-80h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264C170 32 89.9 92.1 60.3 176H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48.1z"] }, LPt = Nd, RPt = Nd, NPt = { prefix: "fas", iconName: "chair", icon: [448, 512, [129681], "f6c0", "M248 48V256h48V58.7c23.9 13.8 40 39.7 40 69.3V256h48V128C384 57.3 326.7 0 256 0H192C121.3 0 64 57.3 64 128V256h48V128c0-29.6 16.1-55.5 40-69.3V256h48V48h48zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32V384H352v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288H48z"] }, Jg = { prefix: "fas", iconName: "circle-check", icon: [512, 512, [61533, "check-circle"], "f058", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, PPt = Jg, Xg = { prefix: "fas", iconName: "circle-stop", icon: [512, 512, [62094, "stop-circle"], "f28d", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"] }, TPt = Xg, Zg = { prefix: "fas", iconName: "compass-drafting", icon: [512, 512, ["drafting-compass"], "f568", "M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192h0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496V440.6c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1V496c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, APt = Zg, IPt = { prefix: "fas", iconName: "plate-wheat", icon: [512, 512, [], "e55a", "M176 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zM56 64h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48zM400 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zm80 160v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80zm-96 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320H484.2c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446v2c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32v-2c-48.2-9-86.3-48.2-92.5-98.4z"] }, FPt = { prefix: "fas", iconName: "icicles", icon: [512, 512, [], "f7ad", "M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z"] }, OPt = { prefix: "fas", iconName: "person-shelter", icon: [512, 512, [], "e54f", "M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160V480c0 17.7 14.3 32 32 32s32-14.3 32-32V178.6L256 68.9 448 178.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280V400h16v88c0 13.3 10.7 24 24 24s24-10.7 24-24V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H246.2c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5V488c0 13.3 10.7 24 24 24s24-10.7 24-24z"] }, EPt = { prefix: "fas", iconName: "neuter", icon: [384, 512, [9906], "f22c", "M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V480c0 17.7 14.3 32 32 32s32-14.3 32-32V349.1z"] }, DPt = { prefix: "fas", iconName: "id-badge", icon: [384, 512, [], "f2c1", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zm96 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, BPt = { prefix: "fas", iconName: "marker", icon: [512, 512, [], "f5a1", "M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z"] }, Qg = { prefix: "fas", iconName: "face-laugh-beam", icon: [512, 512, [128513, "laugh-beam"], "f59a", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, UPt = Qg, jPt = { prefix: "fas", iconName: "helicopter-symbol", icon: [512, 512, [], "e502", "M445.3 224H510C495.6 108.2 403.8 16.4 288 2V66.7C368.4 80.1 431.9 143.6 445.3 224zM510 288H445.3C431.9 368.4 368.4 431.9 288 445.4V510c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510V445.4C143.6 431.9 80.1 368.4 66.7 288H2zm0-64H66.7C80.1 143.6 143.6 80.1 224 66.7V2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 17.7 14.3 32 32 32s32-14.3 32-32V288h96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H208V160z"] }, WPt = { prefix: "fas", iconName: "universal-access", icon: [512, 512, [], "f29a", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6V235.5c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"] }, ev = { prefix: "fas", iconName: "circle-chevron-up", icon: [512, 512, ["chevron-circle-up"], "f139", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z"] }, qPt = ev, KPt = { prefix: "fas", iconName: "lari-sign", icon: [384, 512, [], "e1c8", "M144 32c17.7 0 32 14.3 32 32V96.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7V64c0-17.7 14.3-32 32-32s32 14.3 32 32v49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3V256c0 17.7-14.3 32-32 32s-32-14.3-32-32V161c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1v95c0 17.7-14.3 32-32 32s-32-14.3-32-32V188.1C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H192 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48.9C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6V64c0-17.7 14.3-32 32-32z"] }, GPt = { prefix: "fas", iconName: "volcano", icon: [512, 512, [127755], "f770", "M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1H235.1c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2h41.8c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2H52.2C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z"] }, YPt = { prefix: "fas", iconName: "person-walking-dashed-line-arrow-right", icon: [640, 512, [], "e553", "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24V72c0 13.3 10.7 24 24 24s24-10.7 24-24V24c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V152zM392 320c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V344c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24v48c0 13.3 10.7 24 24 24s24-10.7 24-24V440z"] }, Pd = { prefix: "fas", iconName: "sterling-sign", icon: [320, 512, [163, "gbp", "pound-sign"], "f154", "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H88.5l.7-1.1C104.1 390 112 361.5 112 332.5V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V160.4z"] }, JPt = Pd, XPt = Pd, ZPt = { prefix: "fas", iconName: "viruses", icon: [640, 512, [], "e076", "M192 0c13.3 0 24 10.7 24 24V37.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168H360c13.3 0 24 10.7 24 24s-10.7 24-24 24H346.5c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5V360c0 13.3-10.7 24-24 24s-24-10.7-24-24V346.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H37.5c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5V24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, QPt = { prefix: "fas", iconName: "square-person-confined", icon: [448, 512, [], "e577", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56V350.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7V248z"] }, eTt = { prefix: "fas", iconName: "user-tie", icon: [448, 512, [], "f508", "M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7H162.5c0 0 0 0 .1 0H168 280h5.5c0 0 0 0 .1 0H417.3c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2H224 204.3c-12.4 0-20.1 13.6-13.7 24.2z"] }, tv = { prefix: "fas", iconName: "arrow-down-long", icon: [384, 512, ["long-arrow-down"], "f175", "M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z"] }, tTt = tv, aTt = { prefix: "fas", iconName: "tent-arrow-down-to-line", icon: [640, 512, [], "e57e", "M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H159.6l.7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448h80L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9V448z"] }, iTt = { prefix: "fas", iconName: "certificate", icon: [512, 512, [], "f0a3", "M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z"] }, av = { prefix: "fas", iconName: "reply-all", icon: [576, 512, ["mail-reply-all"], "f122", "M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2V288h32c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176H352V64z"] }, oTt = av, sTt = { prefix: "fas", iconName: "suitcase", icon: [512, 512, [129523], "f0f2", "M176 56V96H336V56c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zM128 96V56c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56V96v32V480H128V128 96zM64 96H96V480H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64zM448 480H416V96h32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64z"] }, iv = { prefix: "fas", iconName: "person-skating", icon: [448, 512, ["skating"], "f7c5", "M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32H319.4c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V349.3l-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17H160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h88.8c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z"] }, nTt = iv, ov = { prefix: "fas", iconName: "filter-circle-dollar", icon: [576, 512, ["funnel-dollar"], "f662", "M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7V288c0-8.8-7.2-16-16-16s-16 7.2-16 16v9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6l0 0 0 0c7 2.3 15.1 4.8 23.7 6.6v11.4c0 8.8 7.2 16 16 16s16-7.2 16-16V438.7c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5l0-.1c-.1-1.9 .3-2.9 .8-3.6z"] }, lTt = ov, rTt = { prefix: "fas", iconName: "camera-retro", icon: [512, 512, [128247], "f083", "M220.6 121.2L271.1 96 448 96v96H333.2c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24H64V128H192c9.9 0 19.7-2.3 28.6-6.8zM0 128V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H271.1c-9.9 0-19.7 2.3-28.6 6.8L192 64H160V48c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z"] }, sv = { prefix: "fas", iconName: "circle-arrow-down", icon: [512, 512, ["arrow-circle-down"], "f0ab", "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 281c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 182.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 393c-9.4 9.4-24.6 9.4-33.9 0L127 281z"] }, cTt = sv, nv = { prefix: "fas", iconName: "file-import", icon: [512, 512, ["arrow-right-to-file"], "f56f", "M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H192c-35.3 0-64-28.7-64-64V336H302.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H128V64zm0 224v48H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H128zM512 128H384V0L512 128z"] }, dTt = nv, lv = { prefix: "fas", iconName: "square-arrow-up-right", icon: [448, 512, ["external-link-square"], "f14c", "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h94.1L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135V328c0 13.3 10.7 24 24 24s24-10.7 24-24V168c0-13.3-10.7-24-24-24H160z"] }, uTt = lv, hTt = { prefix: "fas", iconName: "box-open", icon: [640, 512, [], "f49e", "M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6v167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5v-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128h2.2z"] }, fTt = { prefix: "fas", iconName: "scroll", icon: [576, 512, [128220], "f70e", "M0 80v48c0 17.7 14.3 32 32 32H48 96V80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48V384c0 35.3 28.7 64 64 64s64-28.7 64-64v-5.3c0-32.4 26.3-58.7 58.7-58.7H480V128c0-53-43-96-96-96H112zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16H314.7c-14.7 0-26.7 11.9-26.7 26.7V384c0 53-43 96-96 96H368h96z"] }, pTt = { prefix: "fas", iconName: "spa", icon: [576, 512, [], "f5bb", "M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192h9.9c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480H288 267.9C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192H30c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z"] }, _Tt = { prefix: "fas", iconName: "location-pin-lock", icon: [512, 512, [], "e51f", "M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3V352c0-23.7 12.9-44.4 32-55.4V272c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32v48H368V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, mTt = { prefix: "fas", iconName: "pause", icon: [320, 512, [9208], "f04c", "M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"] }, gTt = { prefix: "fas", iconName: "hill-avalanche", icon: [576, 512, [], "e507", "M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3V432c0 44.2 35.8 80 80 80H396.7c35.6 0 53.5-43.1 28.3-68.3L68.3 87z"] }, G3 = { prefix: "fas", iconName: "temperature-empty", icon: [320, 512, ["temperature-0", "thermometer-0", "thermometer-empty"], "f2cb", "M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM160 0C98.1 0 48 50.2 48 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, vTt = G3, yTt = G3, xTt = G3, bTt = { prefix: "fas", iconName: "bomb", icon: [512, 512, [128163], "f1e2", "M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-75.1 60.9-136 136-136h8c8.8 0 16 7.2 16 16s-7.2 16-16 16h-8z"] }, wTt = { prefix: "fas", iconName: "registered", icon: [512, 512, [174], "f25d", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24h88c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288H208v72c0 13.3-10.7 24-24 24s-24-10.7-24-24V264 152zm48 88h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H208v64z"] }, Td = { prefix: "fas", iconName: "address-card", icon: [576, 512, [62140, "contact-card", "vcard"], "f2bb", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, CTt = Td, zTt = Td, rv = { prefix: "fas", iconName: "scale-unbalanced-flip", icon: [640, 512, ["balance-scale-right"], "f516", "M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2V480c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288H200.4zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416H583.3L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z"] }, kTt = rv, STt = { prefix: "fas", iconName: "subscript", icon: [512, 512, [], "f12c", "M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V320z"] }, cv = { prefix: "fas", iconName: "diamond-turn-right", icon: [512, 512, ["directions"], "f5eb", "M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8v56H224c-35.3 0-64 28.7-64 64v48c0 13.3 10.7 24 24 24s24-10.7 24-24V280c0-8.8 7.2-16 16-16h64v56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z"] }, $Tt = cv, MTt = { prefix: "fas", iconName: "burst", icon: [512, 512, [], "e4dc", "M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z"] }, dv = { prefix: "fas", iconName: "house-laptop", icon: [640, 512, ["laptop-house"], "e066", "M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5H336c-19.1 0-36.3 8.4-48 21.7V208c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64V416H112c-26.5 0-48-21.5-48-48V256H32c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304V448H544V304H352zm-48-16c0-17.7 14.3-32 32-32H560c17.7 0 32 14.3 32 32V448h32c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48H544 352 304c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16h32V288z"] }, HTt = dv, uv = { prefix: "fas", iconName: "face-tired", icon: [512, 512, [128555, "tired"], "f5c8", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3h-3.2c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, VTt = uv, LTt = { prefix: "fas", iconName: "money-bills", icon: [640, 512, [], "e1f3", "M96 96V320c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64H160V256zM224 96c0 35.3-28.7 64-64 64V96h64zM576 256v64H512c0-35.3 28.7-64 64-64zM512 96h64v64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V360c0 66.3 53.7 120 120 120H520c13.3 0 24-10.7 24-24s-10.7-24-24-24H120c-39.8 0-72-32.2-72-72V120z"] }, RTt = { prefix: "fas", iconName: "smog", icon: [640, 512, [], "f75f", "M32 144c0 79.5 64.5 144 144 144H299.3c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32H496c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H616c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96H440c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H200c13.3 0 24-10.7 24-24z"] }, NTt = { prefix: "fas", iconName: "crutch", icon: [512, 512, [], "f7f7", "M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z"] }, Ad = { prefix: "fas", iconName: "font-awesome", icon: [512, 512, [62501, 62694, "font-awesome-flag", "font-awesome-logo-full"], "f2b4", "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z"] }, PTt = Ad, TTt = Ad, Id = { prefix: "fas", iconName: "cloud-arrow-up", icon: [640, 512, [62338, "cloud-upload", "cloud-upload-alt"], "f0ee", "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"] }, ATt = Id, ITt = Id, FTt = { prefix: "fas", iconName: "palette", icon: [512, 512, [127912], "f53f", "M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3H344c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, OTt = { prefix: "fas", iconName: "arrows-turn-right", icon: [448, 512, [], "e4c0", "M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160H128c-35.3 0-64 28.7-64 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V224C0 153.3 57.3 96 128 96H338.7L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416H96c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96H242.7l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"] }, ETt = { prefix: "fas", iconName: "vest", icon: [448, 512, [], "e085", "M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V270.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6V128 54.3 48c0-26.5-21.5-48-48-48h-4.5c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0H112C85.5 0 64 21.5 64 48v6.3V128v17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5V464c0 26.5 21.5 48 48 48H176c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464V295.8c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z"] }, DTt = { prefix: "fas", iconName: "ferry", icon: [576, 512, [], "e4ea", "M224 0H352c17.7 0 32 14.3 32 32h75.1c20.6 0 31.6 24.3 18.1 39.8L456 96H120L98.8 71.8C85.3 56.3 96.3 32 116.9 32H192c0-17.7 14.3-32 32-32zM96 128H480c17.7 0 32 14.3 32 32V283.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9H375.6c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9H183.9c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5V160c0-17.7 14.3-32 32-32zm32 64v96H448V192H128zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, BTt = { prefix: "fas", iconName: "arrows-down-to-people", icon: [640, 512, [], "e4b9", "M144 0c-13.3 0-24 10.7-24 24V142.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5V400c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V345.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V142.1l-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"] }, hv = { prefix: "fas", iconName: "seedling", icon: [512, 512, [127793, "sprout"], "f4d8", "M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0h32c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64H64c123.7 0 224 100.3 224 224v32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320C100.3 320 0 219.7 0 96z"] }, UTt = hv, fv = { prefix: "fas", iconName: "left-right", icon: [512, 512, [8596, "arrows-alt-h"], "f337", "M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z"] }, jTt = fv, WTt = { prefix: "fas", iconName: "boxes-packing", icon: [640, 512, [], "e4c7", "M256 48c0-26.5 21.5-48 48-48H592c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H381.3c1.8-5 2.7-10.4 2.7-16V253.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H256V48zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6V432c0 8.8 7.2 16 16 16s16-7.2 16-16V310.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H16c-8.8 0-16-7.2-16-16V176zm352 80V480c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V256H352zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H144z"] }, pv = { prefix: "fas", iconName: "circle-arrow-left", icon: [512, 512, ["arrow-circle-left"], "f0a8", "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM231 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L376 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-182.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L119 273c-9.4-9.4-9.4-24.6 0-33.9L231 127z"] }, qTt = pv, KTt = { prefix: "fas", iconName: "group-arrows-rotate", icon: [512, 512, [], "e4f6", "M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4V163.2c0-5.7-4.7-10.4-10.4-10.4H169.9c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4v60.5c0 5.7 4.7 10.4 10.4 10.4h60.5c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z"] }, GTt = { prefix: "fas", iconName: "bowl-food", icon: [512, 512, [], "e4c6", "M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32H8.6C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z"] }, YTt = { prefix: "fas", iconName: "candy-cane", icon: [512, 512, [], "f786", "M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23v5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8V151C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z"] }, Fd = { prefix: "fas", iconName: "arrow-down-wide-short", icon: [576, 512, ["sort-amount-asc", "sort-amount-down"], "f160", "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320z"] }, JTt = Fd, XTt = Fd, _v = { prefix: "fas", iconName: "cloud-bolt", icon: [512, 512, [127785, "thunderstorm"], "f76c", "M0 224c0 53 43 96 96 96h47.2L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320H352h64c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7h70.1L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7H281.9l52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z"] }, ZTt = _v, mv = { prefix: "fas", iconName: "text-slash", icon: [640, 512, ["remove-format"], "f87d", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96H503L497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32H376.1h-.3H204.5c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96H333.7L301.3 210.8l-94.5-74.1zM327.3 353.9L272.9 311 243.3 416H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H309.8l17.6-62.1z"] }, QTt = mv, gv = { prefix: "fas", iconName: "face-smile-wink", icon: [512, 512, [128521, "smile-wink"], "f4da", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"] }, eAt = gv, tAt = { prefix: "fas", iconName: "file-word", icon: [384, 512, [], "f1c2", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"] }, aAt = { prefix: "fas", iconName: "file-powerpoint", icon: [384, 512, [], "f1c4", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM136 240h68c42 0 76 34 76 76s-34 76-76 76H160v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V368 264c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28H160v56h44z"] }, vv = { prefix: "fas", iconName: "arrows-left-right", icon: [512, 512, ["arrows-h"], "f07e", "M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"] }, iAt = vv, oAt = { prefix: "fas", iconName: "house-lock", icon: [640, 512, [], "e510", "M384 480c0 11.7 3.1 22.6 8.6 32H392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272v24.6c-19.1 11.1-32 31.7-32 55.4V480zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z"] }, Od = { prefix: "fas", iconName: "cloud-arrow-down", icon: [640, 512, [62337, "cloud-download", "cloud-download-alt"], "f0ed", "M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"] }, sAt = Od, nAt = Od, lAt = { prefix: "fas", iconName: "children", icon: [640, 512, [], "e4e1", "M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480V400H70.2c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1H232v80c0 17.7-14.3 32-32 32s-32-14.3-32-32V400H152v80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V300.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9h12.3c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H472z"] }, yv = { prefix: "fas", iconName: "chalkboard", icon: [576, 512, ["blackboard"], "f51b", "M96 32C60.7 32 32 60.7 32 96V384H96V96l384 0V384h64V96c0-35.3-28.7-64-64-64H96zM224 384v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H416V384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32z"] }, rAt = yv, xv = { prefix: "fas", iconName: "user-large-slash", icon: [640, 512, ["user-alt-slash"], "f4fa", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512H528L284.3 320h-59C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7H545.3l.3 0z"] }, cAt = xv, dAt = { prefix: "fas", iconName: "envelope-open", icon: [512, 512, [62135], "f2b6", "M64 208.1L256 65.9 448 208.1v47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5V208.1zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V208.1c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z"] }, bv = { prefix: "fas", iconName: "handshake-simple-slash", icon: [640, 512, ["handshake-alt-slash"], "e05f", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM413.6 421.9L41.2 128.5C17.9 131.8 0 151.8 0 176V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6z"] }, uAt = bv, hAt = { prefix: "fas", iconName: "mattress-pillow", icon: [640, 512, [], "e525", "M256 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H256V64zm32 384H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H288V448zM64 160c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160z"] }, fAt = { prefix: "fas", iconName: "guarani-sign", icon: [384, 512, [], "e19a", "M192 0c-17.7 0-32 14.3-32 32V66.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32H224V132c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7V32c0-17.7-14.3-32-32-32zM160 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380V288h92c-11.6 45-47 80.4-92 92z"] }, Ed = { prefix: "fas", iconName: "arrows-rotate", icon: [512, 512, [128472, "refresh", "sync"], "f021", "M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"] }, pAt = Ed, _At = Ed, mAt = { prefix: "fas", iconName: "fire-extinguisher", icon: [512, 512, [129519], "f134", "M500.3 7.3C507.7 13.3 512 22.4 512 32v96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104H224v34.8c37.8 18 64 56.5 64 101.2V384H64V240c0-44.7 26.2-83.2 64-101.2V110c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4V32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V56h65c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416v32c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V416H288zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, gAt = { prefix: "fas", iconName: "cruzeiro-sign", icon: [448, 512, [], "e152", "M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416V320v-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32v55.3V320v82.7C135.5 378 96 321.6 96 256z"] }, vAt = { prefix: "fas", iconName: "greater-than-equal", icon: [448, 512, [], "f532", "M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416z"] }, wv = { prefix: "fas", iconName: "shield-halved", icon: [512, 512, ["shield-alt"], "f3ed", "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z"] }, yAt = wv, Cv = { prefix: "fas", iconName: "book-atlas", icon: [448, 512, ["atlas"], "f558", "M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9h63c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9h31.1c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9H303.5c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208h31.1c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32H145.3c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9h-63c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z"] }, xAt = Cv, bAt = { prefix: "fas", iconName: "virus", icon: [512, 512, [], "e074", "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H43.5c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H468.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5V32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, wAt = { prefix: "fas", iconName: "envelope-circle-check", icon: [640, 512, [], "e4e8", "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, CAt = { prefix: "fas", iconName: "layer-group", icon: [576, 512, [], "f5fd", "M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z"] }, zAt = { prefix: "fas", iconName: "arrows-to-dot", icon: [512, 512, [], "e4be", "M256 0c17.7 0 32 14.3 32 32V64h32c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8h32V32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H288v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H192c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224H64V192c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6v32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, kAt = { prefix: "fas", iconName: "archway", icon: [512, 512, [], "f557", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H96h64V352c0-53 43-96 96-96s96 43 96 96V480h64 64c17.7 0 32-14.3 32-32s-14.3-32-32-32V128H32V416z"] }, SAt = { prefix: "fas", iconName: "heart-circle-check", icon: [576, 512, [], "e4fd", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, zv = { prefix: "fas", iconName: "house-chimney-crack", icon: [576, 512, ["house-damage"], "f6f1", "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H326.4L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24z"] }, $At = zv, kv = { prefix: "fas", iconName: "file-zipper", icon: [384, 512, ["file-archive"], "f1c6", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM96 48c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8h14.8c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z"] }, MAt = kv, HAt = { prefix: "fas", iconName: "square", icon: [448, 512, [9632, 9723, 9724, 61590], "f0c8", "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"] }, Sv = { prefix: "fas", iconName: "martini-glass-empty", icon: [512, 512, ["glass-martini"], "f000", "M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM256 210.7L109.3 64H402.7L256 210.7z"] }, VAt = Sv, LAt = { prefix: "fas", iconName: "couch", icon: [640, 512, [], "f4b8", "M64 160C64 89.3 121.3 32 192 32H448c70.7 0 128 57.3 128 128v33.6c-36.5 7.4-64 39.7-64 78.4v48H128V272c0-38.7-27.5-71-64-78.4V160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48V448c0 17.7-14.3 32-32 32H576c-17.7 0-32-14.3-32-32H96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3v48 32h32H512h32V320 272z"] }, RAt = { prefix: "fas", iconName: "cedi-sign", icon: [384, 512, [], "e0df", "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V66.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6V132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8V32zM192 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z"] }, NAt = { prefix: "fas", iconName: "italic", icon: [384, 512, [], "f033", "M128 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H293.3L160 416h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H90.7L224 96H160c-17.7 0-32-14.3-32-32z"] }, PAt = { prefix: "fas", iconName: "table-cells-column-lock", icon: [640, 512, [], "e678", "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"] }, TAt = { prefix: "fas", iconName: "church", icon: [640, 512, [9962], "f51d", "M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V48H264c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V251.2c0-16.9-8.8-32.5-23.3-41.2L344 142.4V96h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z"] }, AAt = { prefix: "fas", iconName: "comments-dollar", icon: [640, 512, [], "f653", "M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9l0 0 0 0 .2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2 0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20V86c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V280c0 11 9 20 20 20s20-9 20-20V266.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V72z"] }, IAt = { prefix: "fas", iconName: "democrat", icon: [640, 512, [], "f747", "M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8H480l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17V320H192l-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3h-2C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352h96v64 64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V416H288v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416 352h96H448zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z"] }, FAt = { prefix: "fas", iconName: "z", icon: [384, 512, [122], "5a", "M0 64C0 46.3 14.3 32 32 32H352c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96H32C14.3 96 0 81.7 0 64z"] }, $v = { prefix: "fas", iconName: "person-skiing", icon: [512, 512, [9975, "skiing"], "f7c9", "M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z"] }, OAt = $v, EAt = { prefix: "fas", iconName: "road-lock", icon: [640, 512, [], "e567", "M288 32H213.2c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480H288V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64h32V352c0-23.7 12.9-44.4 32-55.4V272c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32H352V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, DAt = { prefix: "fas", iconName: "a", icon: [384, 512, [97], "41", "M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384H290.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320H120l72-172.8L264 320z"] }, Mv = { prefix: "fas", iconName: "temperature-arrow-down", icon: [576, 512, ["temperature-down"], "e03f", "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM176 0C114.1 0 64 50.1 64 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V272c0-8.8-7.2-16-16-16s-16 7.2-16 16v50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64H480V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352H384c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z"] }, BAt = Mv, Hv = { prefix: "fas", iconName: "feather-pointed", icon: [512, 512, ["feather-alt"], "f56b", "M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"] }, UAt = Hv, jAt = { prefix: "fas", iconName: "p", icon: [320, 512, [112], "50", "M0 96C0 60.7 28.7 32 64 32h96c88.4 0 160 71.6 160 160s-71.6 160-160 160H64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V320 96zM64 288h96c53 0 96-43 96-96s-43-96-96-96H64V288z"] }, WAt = { prefix: "fas", iconName: "snowflake", icon: [448, 512, [10052, 10054], "f2dc", "M224 0c17.7 0 32 14.3 32 32V62.1l15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49v70.3l61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7v70.3l49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V449.9l-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49V311.7l-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3V129.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15V32c0-17.7 14.3-32 32-32z"] }, qAt = { prefix: "fas", iconName: "newspaper", icon: [512, 512, [128240], "f1ea", "M96 96c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H80c-44.2 0-80-35.8-80-80V128c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 8.8 7.2 16 16 16s16-7.2 16-16V96zm64 24v80c0 13.3 10.7 24 24 24H296c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24H184c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z"] }, Vv = { prefix: "fas", iconName: "rectangle-ad", icon: [576, 512, ["ad"], "f641", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328H162.8l-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280h42.3L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9V184c0-13.3 10.7-24 24-24s24 10.7 24 24v96 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z"] }, KAt = Vv, Lv = { prefix: "fas", iconName: "circle-arrow-right", icon: [512, 512, ["arrow-circle-right"], "f0a9", "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM281 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L136 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l182.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L393 239c9.4 9.4 9.4 24.6 0 33.9L281 385z"] }, GAt = Lv, YAt = { prefix: "fas", iconName: "filter-circle-xmark", icon: [576, 512, [], "e17b", "M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"] }, JAt = { prefix: "fas", iconName: "locust", icon: [576, 512, [], "e520", "M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h16c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4H431.8l-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400h74.5l-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400h80.4l38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400H496c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3V280C576 143 465 32 328 32H312zm50.5 168l17.1 40H333l29.5-40zm-87.7 38.1l-1.4 1.9H225.1l32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240H88.8zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, Rv = { prefix: "fas", iconName: "sort", icon: [320, 512, ["unsorted"], "f0dc", "M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z"] }, XAt = Rv, Dd = { prefix: "fas", iconName: "list-ol", icon: [512, 512, ["list-1-2", "list-numeric"], "f0cb", "M24 56c0-13.3 10.7-24 24-24H80c13.3 0 24 10.7 24 24V176h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H56V80H48C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432H120c13.3 0 24 10.7 24 24s-10.7 24-24 24H32c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, ZAt = Dd, QAt = Dd, eIt = { prefix: "fas", iconName: "person-dress-burst", icon: [640, 512, [], "e544", "M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384H408v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h16v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h17.8c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3H474.2c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"] }, Nv = { prefix: "fas", iconName: "money-check-dollar", icon: [576, 512, ["money-check-alt"], "f53d", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zM272 192H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16zM164 152v13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9V360c0 11-9 20-20 20s-20-9-20-20V345.4c-10.3-2.2-20-5.5-28.2-8.4l0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5V152c0-11 9-20 20-20s20 9 20 20z"] }, tIt = Nv, aIt = { prefix: "fas", iconName: "vector-square", icon: [448, 512, [], "f5cb", "M368 80h32v32H368V80zM352 32c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32V160c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H352zM96 160c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32V160zM48 400H80v32H48V400zm320 32V400h32v32H368zM48 112V80H80v32H48z"] }, iIt = { prefix: "fas", iconName: "bread-slice", icon: [512, 512, [], "f7ec", "M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z"] }, oIt = { prefix: "fas", iconName: "language", icon: [640, 512, [], "f1ab", "M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"] }, Pv = { prefix: "fas", iconName: "face-kiss-wink-heart", icon: [512, 512, [128536, "kiss-wink-heart"], "f598", "M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"] }, sIt = Pv, nIt = { prefix: "fas", iconName: "filter", icon: [512, 512, [], "f0b0", "M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"] }, lIt = { prefix: "fas", iconName: "question", icon: [320, 512, [10067, 10068, 61736], "3f", "M80 160c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64v3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74V320c0 17.7 14.3 32 32 32s32-14.3 32-32v-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7V160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"] }, rIt = { prefix: "fas", iconName: "file-signature", icon: [576, 512, [], "f573", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V428.7c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8h8.9c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z"] }, Tv = { prefix: "fas", iconName: "up-down-left-right", icon: [512, 512, ["arrows-alt"], "f0b2", "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"] }, cIt = Tv, dIt = { prefix: "fas", iconName: "house-chimney-user", icon: [576, 512, [], "e065", "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H192c-8.8 0-16-7.2-16-16z"] }, uIt = { prefix: "fas", iconName: "hand-holding-heart", icon: [576, 512, [], "f4be", "M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z"] }, hIt = { prefix: "fas", iconName: "puzzle-piece", icon: [512, 512, [129513], "f12e", "M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z"] }, fIt = { prefix: "fas", iconName: "money-check", icon: [576, 512, [], "f53c", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm48 160H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zM376 160h80c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H376c-13.3 0-24-10.7-24-24V184c0-13.3 10.7-24 24-24z"] }, Av = { prefix: "fas", iconName: "star-half-stroke", icon: [576, 512, ["star-half-alt"], "f5c0", "M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3V376.4zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z"] }, pIt = Av, _It = { prefix: "fas", iconName: "code", icon: [640, 512, [], "f121", "M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"] }, Iv = { prefix: "fas", iconName: "whiskey-glass", icon: [512, 512, [129347, "glass-whiskey"], "f7a0", "M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5h253c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32H32zM87.7 224L69 96H443L424.3 224H87.7z"] }, mIt = Iv, gIt = { prefix: "fas", iconName: "building-circle-exclamation", icon: [640, 512, [], "e4d3", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, vIt = { prefix: "fas", iconName: "magnifying-glass-chart", icon: [512, 512, [], "e522", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8v64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96V280c0 13.3 10.7 24 24 24s24-10.7 24-24V120c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64v96c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24s-24 10.7-24 24z"] }, Fv = { prefix: "fas", iconName: "arrow-up-right-from-square", icon: [512, 512, ["external-link"], "f08e", "M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"] }, yIt = Fv, xIt = { prefix: "fas", iconName: "cubes-stacked", icon: [448, 512, [], "e4e6", "M192 64v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H224c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H288zm64 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H352zM160 384v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H32z"] }, Bd = { prefix: "fas", iconName: "won-sign", icon: [512, 512, [8361, "krw", "won"], "f159", "M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H72.9l56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288h46L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224H329L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224h-64L62.4 53.9zm78 234.1H167l-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1H249zm96 64h26.6l-15.2 45.6L345 288z"] }, bIt = Bd, wIt = Bd, CIt = { prefix: "fas", iconName: "virus-covid", icon: [512, 512, [], "e4a8", "M192 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24s-10.7 24-24 24H280V81.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3H464V216c0-13.3 10.7-24 24-24s24 10.7 24 24v80c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H430.4c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1V464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V430.4c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280H48v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V216c0-13.3 10.7-24 24-24s24 10.7 24 24v16H81.6c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1V48H216c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, zIt = { prefix: "fas", iconName: "austral-sign", icon: [448, 512, [], "e0a9", "M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96L82.7 320H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H56L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384H322.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H365.3L352 288h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H325.3L253.5 51.7zM256 224H192l32-76.8L256 224zm-90.7 64H282.7L296 320H152l13.3-32z"] }, kIt = { prefix: "fas", iconName: "f", icon: [320, 512, [102], "46", "M64 32C28.7 32 0 60.7 0 96V256 448c0 17.7 14.3 32 32 32s32-14.3 32-32V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64z"] }, SIt = { prefix: "fas", iconName: "leaf", icon: [512, 512, [], "f06c", "M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H288 216s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440v16c0 13.3 10.7 24 24 24s24-10.7 24-24V440c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z"] }, $It = { prefix: "fas", iconName: "road", icon: [576, 512, [128739], "f018", "M256 32H181.2c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480H256V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64H521.4c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32H320V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, Ov = { prefix: "fas", iconName: "taxi", icon: [512, 512, [128662, "cab"], "f1ba", "M192 0c-17.7 0-32 14.3-32 32V64c0 .1 0 .1 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288V432v48c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V432H416v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V432 288c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1c0-.1 0-.1 0-.2V32c0-17.7-14.3-32-32-32H192zM165.4 128H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 224H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, MIt = Ov, HIt = { prefix: "fas", iconName: "person-circle-plus", icon: [576, 512, [], "e541", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z"] }, Ev = { prefix: "fas", iconName: "chart-pie", icon: [576, 512, ["pie-chart"], "f200", "M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288H558.4z"] }, VIt = Ev, LIt = { prefix: "fas", iconName: "bolt-lightning", icon: [384, 512, [], "e0b7", "M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z"] }, RIt = { prefix: "fas", iconName: "sack-xmark", icon: [512, 512, [], "e56a", "M192 96H320l47.4-71.1C374.5 14.2 366.9 0 354.1 0H157.9c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32H192c-3.8 2.5-8.1 5.3-13 8.4l0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96H416c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z"] }, NIt = { prefix: "fas", iconName: "file-excel", icon: [384, 512, [], "f1c3", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"] }, PIt = { prefix: "fas", iconName: "file-contract", icon: [384, 512, [], "f56c", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z"] }, TIt = { prefix: "fas", iconName: "fish-fins", icon: [576, 512, [], "e4f2", "M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, AIt = { prefix: "fas", iconName: "building-flag", icon: [640, 512, [], "e4d5", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32V512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H480c0-17.7-14.3-32-32-32z"] }, Dv = { prefix: "fas", iconName: "face-grin-beam", icon: [512, 512, [128516, "grin-beam"], "f582", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, IIt = Dv, FIt = { prefix: "fas", iconName: "object-ungroup", icon: [640, 512, [], "f248", "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H328.6C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V232.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4V232.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4H119.4zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V352h64v40.6c9.7 5.6 17.8 13.7 23.4 23.4H520.6c5.6-9.7 13.7-17.8 23.4-23.4V279.4c-9.7-5.6-17.8-13.7-23.4-23.4h-46c-5.4-15.4-14.6-28.9-26.5-39.6V192h72.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H311.4z"] }, OIt = { prefix: "fas", iconName: "poop", icon: [512, 512, [], "f619", "M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32H352c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48H408c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72H72c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72h13.7C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64h16.2c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z"] }, Bv = { prefix: "fas", iconName: "location-pin", icon: [384, 512, ["map-marker"], "f041", "M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z"] }, EIt = Bv, DIt = { prefix: "fas", iconName: "kaaba", icon: [576, 512, [128331], "f66b", "M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112v16 0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2V128 112C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8v46.5l-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8V400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400V262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2V182.8l273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z"] }, BIt = { prefix: "fas", iconName: "toilet-paper", icon: [640, 512, [129531], "f71e", "M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1H48c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0H444.2zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, Ud = { prefix: "fas", iconName: "helmet-safety", icon: [576, 512, ["hard-hat", "hat-hard"], "f807", "M256 32c-17.7 0-32 14.3-32 32v2.3 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288v64H544l0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1V66.3 64c0-17.7-14.3-32-32-32H256zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6H16.6z"] }, UIt = Ud, jIt = Ud, WIt = { prefix: "fas", iconName: "eject", icon: [448, 512, [9167], "f052", "M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320H48c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48s-21.5 48-48 48H48c-26.5 0-48-21.5-48-48z"] }, Uv = { prefix: "fas", iconName: "circle-right", icon: [512, 512, [61838, "arrow-alt-circle-right"], "f35a", "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"] }, qIt = Uv, KIt = { prefix: "fas", iconName: "plane-circle-check", icon: [640, 512, [], "e555", "M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, jv = { prefix: "fas", iconName: "face-rolling-eyes", icon: [512, 512, [128580, "meh-rolling-eyes"], "f5a5", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368H320c8.8 0 16 7.2 16 16s-7.2 16-16 16H192c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z"] }, GIt = jv, YIt = { prefix: "fas", iconName: "object-group", icon: [576, 512, [], "f247", "M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H456.6C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM456.6 96H119.4c-5.6 9.7-13.7 17.8-23.4 23.4V392.6c9.7 5.6 17.8 13.7 23.4 23.4H456.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"] }, Wv = { prefix: "fas", iconName: "chart-line", icon: [512, 512, ["line-chart"], "f201", "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"] }, JIt = Wv, XIt = { prefix: "fas", iconName: "mask-ventilator", icon: [640, 512, [], "e524", "M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H159.1zm26-48H56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6V393.3c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8v76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H454.5C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48H584c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320V512h64V320c0-17.7-14.3-32-32-32s-32 14.3-32 32z"] }, ZIt = { prefix: "fas", iconName: "arrow-right", icon: [448, 512, [8594], "f061", "M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"] }, qv = { prefix: "fas", iconName: "signs-post", icon: [512, 512, ["map-signs"], "f277", "M224 32H64C46.3 32 32 46.3 32 64v64c0 17.7 14.3 32 32 32H441.4c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32H288V192H224v32H70.6c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7H448c17.7 0 32-14.3 32-32V256zM288 480V384H224v96c0 17.7 14.3 32 32 32s32-14.3 32-32z"] }, QIt = qv, eFt = { prefix: "fas", iconName: "cash-register", icon: [512, 512, [], "f788", "M64 0C46.3 0 32 14.3 32 32V96c0 17.7 14.3 32 32 32h80v32H87c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V378.4c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160H208V128h80c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H64zM96 48H256c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z"] }, tFt = { prefix: "fas", iconName: "person-circle-question", icon: [576, 512, [], "e542", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z"] }, aFt = { prefix: "fas", iconName: "h", icon: [384, 512, [104], "48", "M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z"] }, iFt = { prefix: "fas", iconName: "tarp", icon: [576, 512, [], "e57b", "M576 128c0-35.3-28.7-64-64-64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32H576V128zM448 448L576 320H448l0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Kv = { prefix: "fas", iconName: "screwdriver-wrench", icon: [512, 512, ["tools"], "f7d9", "M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, oFt = Kv, sFt = { prefix: "fas", iconName: "arrows-to-eye", icon: [640, 512, [], "e4bf", "M15 15C24.4 5.7 39.6 5.7 49 15l63 63V40c0-13.3 10.7-24 24-24s24 10.7 24 24v96c0 13.3-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H78.1L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63H600c13.3 0 24 10.7 24 24s-10.7 24-24 24H504c-13.3 0-24-10.7-24-24V40c0-13.3 10.7-24 24-24s24 10.7 24 24V78.1l63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63H40c-13.3 0-24-10.7-24-24s10.7-24 24-24h96c13.3 0 24 10.7 24 24v96c0 13.3-10.7 24-24 24s-24-10.7-24-24V433.9L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63V472c0 13.3-10.7 24-24 24s-24-10.7-24-24V376c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H561.9l63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"] }, nFt = { prefix: "fas", iconName: "plug-circle-bolt", icon: [576, 512, [], "e55b", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"] }, lFt = { prefix: "fas", iconName: "heart", icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], "f004", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"] }, rFt = { prefix: "fas", iconName: "mars-and-venus", icon: [512, 512, [9893], "f224", "M337.8 14.8C341.5 5.8 350.3 0 360 0H472c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2V408h24c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V456H208c-13.3 0-24-10.7-24-24s10.7-24 24-24h24V382.2C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48l0 0h0v0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"] }, Gv = { prefix: "fas", iconName: "house-user", icon: [576, 512, ["home-user"], "e1b0", "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H256z"] }, cFt = Gv, dFt = { prefix: "fas", iconName: "dumpster-fire", icon: [640, 512, [], "f794", "M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, uFt = { prefix: "fas", iconName: "house-crack", icon: [576, 512, [], "e3b1", "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H230.4l-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32z"] }, Yv = { prefix: "fas", iconName: "martini-glass-citrus", icon: [576, 512, ["cocktail"], "f561", "M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48H296.2C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128H392c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177V464h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H208 120c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V345.9L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z"] }, hFt = Yv, Jv = { prefix: "fas", iconName: "face-surprise", icon: [512, 512, [128558, "surprise"], "f5c2", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, fFt = Jv, pFt = { prefix: "fas", iconName: "bottle-water", icon: [320, 512, [], "e4c5", "M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z"] }, Xv = { prefix: "fas", iconName: "circle-pause", icon: [512, 512, [62092, "pause-circle"], "f28b", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, _Ft = Xv, mFt = { prefix: "fas", iconName: "toilet-paper-slash", icon: [640, 512, [], "e072", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192H160c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512H285.9c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z"] }, Zv = { prefix: "fas", iconName: "apple-whole", icon: [448, 512, [127822, 127823, "apple-alt"], "f5d1", "M224 112c-8.8 0-16-7.2-16-16V80c0-44.2 35.8-80 80-80h16c8.8 0 16 7.2 16 16V32c0 44.2-35.8 80-80 80H224zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z"] }, gFt = Zv, vFt = { prefix: "fas", iconName: "kitchen-set", icon: [576, 512, [], "e51a", "M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112h71.8c8.8-9.8 21.6-16 35.8-16H496c26.5 0 48 21.5 48 48s-21.5 48-48 48H392c-14.2 0-27-6.2-35.8-16H284.4zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24v8h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H280c-13.3 0-24-10.7-24-24s10.7-24 24-24h96v-8c0-13.3 10.7-24 24-24zM288 464V352H512V464c0 26.5-21.5 48-48 48H336c-26.5 0-48-21.5-48-48zM48 320h80 16 32c26.5 0 48 21.5 48 48s-21.5 48-48 48H160c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V336c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160v32h16zM24 464H200c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, yFt = { prefix: "fas", iconName: "r", icon: [320, 512, [114], "52", "M64 32C28.7 32 0 60.7 0 96V288 448c0 17.7 14.3 32 32 32s32-14.3 32-32V320h95.3L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144H64zM176 256H64V96H176c44.2 0 80 35.8 80 80s-35.8 80-80 80z"] }, Y3 = { prefix: "fas", iconName: "temperature-quarter", icon: [320, 512, ["temperature-1", "thermometer-1", "thermometer-quarter"], "f2ca", "M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z"] }, xFt = Y3, bFt = Y3, wFt = Y3, CFt = { prefix: "fas", iconName: "cube", icon: [512, 512, [], "f1b2", "M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6V377.4c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1v-188L288 246.6v188z"] }, zFt = { prefix: "fas", iconName: "bitcoin-sign", icon: [320, 512, [], "e0b4", "M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32V64h32V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H41.7C18.7 448 0 429.3 0 406.3V288 265.7 224 101.6C0 80.8 16.8 64 37.6 64H48V32zM64 224H176c26.5 0 48-21.5 48-48s-21.5-48-48-48H64v96zm112 64H64v96H208c26.5 0 48-21.5 48-48s-21.5-48-48-48H176z"] }, kFt = { prefix: "fas", iconName: "shield-dog", icon: [512, 512, [], "e573", "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64V160h44.2c12.1 0 23.2 6.8 28.6 17.7L320 192h64c8.8 0 16 7.2 16 16v32c0 44.2-35.8 80-80 80H272v50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160h40 8v32 32c0 17.7-14.3 32-32 32s-32-14.3-32-32V176c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, SFt = { prefix: "fas", iconName: "solar-panel", icon: [640, 512, [], "f5ba", "M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384H288v64H224c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H569c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0H122.2zM260.9 64H379.1l10.4 104h-139L260.9 64zM202.3 168H101.4L122.2 64h90.4L202.3 168zM91.8 216H197.5L187.1 320H71L91.8 216zm153.9 0H394.3l10.4 104-169.4 0 10.4-104zm196.8 0H548.2L569 320h-116L442.5 216zm96-48H437.7L427.3 64h90.4l31.4-6.3L517.8 64l20.8 104z"] }, $Ft = { prefix: "fas", iconName: "lock-open", icon: [576, 512, [], "f3c1", "M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z"] }, MFt = { prefix: "fas", iconName: "elevator", icon: [512, 512, [], "e16d", "M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H208c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H64zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V400zm192 0c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H304c-17.7 0-32-14.3-32-32V400zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0H304c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z"] }, HFt = { prefix: "fas", iconName: "money-bill-transfer", icon: [640, 512, [], "e528", "M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64H337.9c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5V384c0 35.3-28.7 64-64 64H302.1c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5V128c0-35.3 28.7-64 64-64zm64 64H96v64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64h64V320zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"] }, VFt = { prefix: "fas", iconName: "money-bill-trend-up", icon: [512, 512, [], "e529", "M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2l0 .1v0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64H352c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, LFt = { prefix: "fas", iconName: "house-flood-water-circle-arrow-right", icon: [640, 512, [], "e50f", "M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h89.4L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4H576c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z"] }, Qv = { prefix: "fas", iconName: "square-poll-horizontal", icon: [448, 512, ["poll-h"], "f682", "M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z"] }, RFt = Qv, NFt = { prefix: "fas", iconName: "circle", icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], "f111", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"] }, ey = { prefix: "fas", iconName: "backward-fast", icon: [512, 512, [9198, "fast-backward"], "f049", "M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7V416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V214.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96V214.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96V416c0 12.4-7.2 23.7-18.4 29z"] }, PFt = ey, TFt = { prefix: "fas", iconName: "recycle", icon: [512, 512, [9842, 9850, 9851], "f1b8", "M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2v32l96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z"] }, AFt = { prefix: "fas", iconName: "user-astronaut", icon: [448, 512, [], "f4fb", "M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128v64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9V128c0-16.8-12.9-30.5-29.3-31.9zM336 144v16c0 53-43 96-96 96H208c-53 0-96-43-96-96V144c0-26.5 21.5-48 48-48H288c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512H128V448c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64l98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16v48h32V464c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, IFt = { prefix: "fas", iconName: "plane-slash", icon: [640, 512, [], "e069", "M440.6 320h73.8c34.2 0 93.7-28 93.7-64c0-35-59.5-64-93.7-64l-116.6 0L297.2 16.1C291.5 6.2 280.9 0 269.4 0H213.2c-10.6 0-18.3 10.2-15.4 20.4l40.3 140.9L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320zm-78.1 61.6L41.5 128.7C36 130.6 32 135.9 32 142c0 1.3 .2 2.6 .5 3.9L64 256 32.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14H88c5 0 9.8-2.4 12.8-6.4L144 320H246.9l-49 171.6c-2.9 10.2 4.8 20.4 15.4 20.4l56.2 0c11.5 0 22.1-6.2 27.8-16.1l65.3-114.3z"] }, FFt = { prefix: "fas", iconName: "trademark", icon: [640, 512, [8482], "f25c", "M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128V384c0 17.7 14.3 32 32 32s32-14.3 32-32V224l86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224V384c0 17.7 14.3 32 32 32s32-14.3 32-32V128c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32H96V384c0 17.7 14.3 32 32 32s32-14.3 32-32V160h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32C14.3 96 0 110.3 0 128z"] }, ty = { prefix: "fas", iconName: "basketball", icon: [512, 512, [127936, "basketball-ball"], "f434", "M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z"] }, OFt = ty, EFt = { prefix: "fas", iconName: "satellite-dish", icon: [512, 512, [128225], "f7c0", "M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, ay = { prefix: "fas", iconName: "circle-up", icon: [512, 512, [61467, "arrow-alt-circle-up"], "f35b", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4l107.1-99.9c3.8-3.5 8.7-5.5 13.8-5.5s10.1 2 13.8 5.5l107.1 99.9c4.5 4.2 7.1 10.1 7.1 16.3c0 12.3-10 22.3-22.3 22.3H304v96c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V256H150.3C138 256 128 246 128 233.7c0-6.2 2.6-12.1 7.1-16.3z"] }, DFt = ay, iy = { prefix: "fas", iconName: "mobile-screen-button", icon: [384, 512, ["mobile-alt"], "f3cd", "M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z"] }, BFt = iy, oy = { prefix: "fas", iconName: "volume-high", icon: [640, 512, [128266, "volume-up"], "f028", "M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"] }, UFt = oy, jFt = { prefix: "fas", iconName: "users-rays", icon: [640, 512, [], "e593", "M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, WFt = { prefix: "fas", iconName: "wallet", icon: [512, 512, [], "f555", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H80c-8.8 0-16-7.2-16-16s7.2-16 16-16H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, qFt = { prefix: "fas", iconName: "clipboard-check", icon: [384, 512, [], "f46c", "M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, KFt = { prefix: "fas", iconName: "file-audio", icon: [384, 512, [], "f1c7", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376H80c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h33.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z"] }, sy = { prefix: "fas", iconName: "burger", icon: [512, 512, ["hamburger"], "f805", "M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1H61.1zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48H448c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16v16c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V400z"] }, GFt = sy, YFt = { prefix: "fas", iconName: "wrench", icon: [512, 512, [128295], "f0ad", "M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, JFt = { prefix: "fas", iconName: "bugs", icon: [576, 512, [], "e4d0", "M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6h-17l-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184H64v23.3l-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3V184h32c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136h-17c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z"] }, ny = { prefix: "fas", iconName: "rupee-sign", icon: [448, 512, [8360, "rupee"], "f156", "M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9l0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1l0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z"] }, XFt = ny, ZFt = { prefix: "fas", iconName: "file-image", icon: [384, 512, [128443], "f1c5", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6H216 176 128 80c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z"] }, ly = { prefix: "fas", iconName: "circle-question", icon: [512, 512, [62108, "question-circle"], "f059", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, QFt = ly, eOt = { prefix: "fas", iconName: "plane-departure", icon: [640, 512, [128747], "f5b0", "M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2H248.4c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48H542.8c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z"] }, tOt = { prefix: "fas", iconName: "handshake-slash", icon: [640, 512, [], "e060", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM413.6 421.9L128 196.8V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM96 171.6L40.6 128H16c-8.8 0-16 7.2-16 16V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V171.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V144c0-8.8-7.2-16-16-16H544zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"] }, aOt = { prefix: "fas", iconName: "book-bookmark", icon: [448, 512, [], "e0bb", "M0 96C0 43 43 0 96 0h96V190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5V0h32 32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32z"] }, iOt = { prefix: "fas", iconName: "code-branch", icon: [448, 512, [], "f126", "M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, oOt = { prefix: "fas", iconName: "hat-cowboy", icon: [640, 512, [], "f8c0", "M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z"] }, sOt = { prefix: "fas", iconName: "bridge", icon: [576, 512, [], "e4c8", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H72v64H0V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96s96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96V160H504V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM456 96v64H376V96h80zM328 96v64H248V96h80zM200 96v64H120V96h80z"] }, ry = { prefix: "fas", iconName: "phone-flip", icon: [512, 512, [128381, "phone-alt"], "f879", "M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z"] }, nOt = ry, lOt = { prefix: "fas", iconName: "truck-front", icon: [512, 512, [], "e2b7", "M0 80C0 35.8 35.8 0 80 0H432c44.2 0 80 35.8 80 80V368c0 26.2-12.6 49.4-32 64v48c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V432C12.6 417.4 0 394.2 0 368V80zm129.9 72.2L112 224H400l-17.9-71.8C378.5 138 365.7 128 351 128H161c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, rOt = { prefix: "fas", iconName: "cat", icon: [576, 512, [128008], "f6be", "M320 192h17.1c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4v4 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V339.2L280 448h56c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-53 0-96-43-96-96V192.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3v85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5v0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32h0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128v0V32 12 10.7C352 4.8 356.7 .1 362.6 0h.2c3.3 0 6.4 1.6 8.4 4.2l0 .1L384 21.3l27.2 36.3L416 64h64l4.8-6.4L512 21.3 524.8 4.3l0-.1c2-2.6 5.1-4.2 8.4-4.2h.2C539.3 .1 544 4.8 544 10.7V12 32v96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, cOt = { prefix: "fas", iconName: "anchor-circle-exclamation", icon: [640, 512, [], "e4ab", "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, dOt = { prefix: "fas", iconName: "truck-field", icon: [640, 512, [], "e58d", "M32 96c0-35.3 28.7-64 64-64H320c23.7 0 44.4 12.9 55.4 32h51.8c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2H544c35.3 0 64 28.7 64 64v32c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V288c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32V96zM384 224h85.9l-42.7-96H384v96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, uOt = { prefix: "fas", iconName: "route", icon: [512, 512, [], "f4d7", "M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c53 0 96 43 96 96s-43 96-96 96H139.6c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-53 0-96-43-96-96s43-96 96-96h39.8c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, hOt = { prefix: "fas", iconName: "clipboard-question", icon: [384, 512, [], "e4e3", "M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V314.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H158.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, fOt = { prefix: "fas", iconName: "panorama", icon: [640, 512, [], "e209", "M45.6 32C20.4 32 0 52.4 0 77.6V434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6V77.6C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z"] }, pOt = { prefix: "fas", iconName: "comment-medical", icon: [512, 512, [], "f7f5", "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V272H176c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z"] }, _Ot = { prefix: "fas", iconName: "teeth-open", icon: [576, 512, [], "f62f", "M96 32C43 32 0 75 0 128v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-53-43-96-96-96H96zM224 96c26.5 0 48 21.5 48 48v56c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V144c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48v56c0 13.3-10.7 24-24 24H328c-13.3 0-24-10.7-24-24V144zM96 128c26.5 0 48 21.5 48 48v24c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V176c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48v24c0 13.3-10.7 24-24 24H456c-13.3 0-24-10.7-24-24V176zM96 480H480c53 0 96-43 96-96V352c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48z"] }, mOt = { prefix: "fas", iconName: "file-circle-minus", icon: [576, 512, [], "e4ed", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z"] }, gOt = { prefix: "fas", iconName: "tags", icon: [512, 512, [], "f02c", "M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5V80C0 53.5 21.5 32 48 32H197.5c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, vOt = { prefix: "fas", iconName: "wine-glass", icon: [320, 512, [127863], "f4e3", "M32.1 29.3C33.5 12.8 47.4 0 64 0H256c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6V448h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H160 80c-17.7 0-32-14.3-32-32s14.3-32 32-32h48V348.4C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7H231.9l-5.3-64H93.4l-5.3 64z"] }, cy = { prefix: "fas", iconName: "forward-fast", icon: [512, 512, [9197, "fast-forward"], "f050", "M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7V416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32s-32 14.3-32 32V214.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96V214.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96V416c0 12.4 7.2 23.7 18.4 29z"] }, yOt = cy, dy = { prefix: "fas", iconName: "face-meh-blank", icon: [512, 512, [128566, "meh-blank"], "f5a4", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, xOt = dy, uy = { prefix: "fas", iconName: "square-parking", icon: [448, 512, [127359, "parking"], "f540", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM192 256h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H192v64zm48 64H192v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 168c0-22.1 17.9-40 40-40h72c53 0 96 43 96 96s-43 96-96 96z"] }, bOt = uy, wOt = { prefix: "fas", iconName: "house-signal", icon: [576, 512, [], "e012", "M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6H464c26.5 0 48-21.5 48-48V256h32c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V208zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z"] }, hy = { prefix: "fas", iconName: "bars-progress", icon: [512, 512, ["tasks-alt"], "f828", "M448 160H320V128H448v32zM48 64C21.5 64 0 85.5 0 112v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zM448 352v32H192V352H448zM48 288c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48z"] }, COt = hy, zOt = { prefix: "fas", iconName: "faucet-drip", icon: [512, 512, [128688], "e006", "M224 0c17.7 0 32 14.3 32 32V44l96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12V32c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32h96l22.6-22.6c6-6 14.1-9.4 22.6-9.4H192V116.2l32-4 32 4V160h18.7c8.5 0 16.6 3.4 22.6 9.4L320 192h32c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32s-14.3-32-32-32H315.9c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48H32c-17.7 0-32-14.3-32-32V224zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V480c0 17.7-14.3 32-32 32s-32-14.3-32-32v-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z"] }, fy = { prefix: "fas", iconName: "cart-flatbed", icon: [640, 512, ["dolly-flatbed"], "f474", "M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64H48c8.8 0 16 7.2 16 16V368c0 44.2 35.8 80 80 80h18.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H450.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H144c-8.8 0-16-7.2-16-16V80C128 35.8 92.2 0 48 0H32zM192 80V272c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H464V176c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1V32H240c-26.5 0-48 21.5-48 48z"] }, kOt = fy, py = { prefix: "fas", iconName: "ban-smoking", icon: [512, 512, [128685, "smoking-ban"], "f54d", "M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32H384v32H333.3zm32 32H400c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H269.3L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48H304c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96H112c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H229.5z"] }, SOt = py, $Ot = { prefix: "fas", iconName: "terminal", icon: [576, 512, [], "f120", "M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, MOt = { prefix: "fas", iconName: "mobile-button", icon: [384, 512, [], "f10b", "M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, HOt = { prefix: "fas", iconName: "house-medical-flag", icon: [640, 512, [], "e514", "M480 0c17.7 0 32 14.3 32 32H624c8.8 0 16 7.2 16 16V176c0 8.8-7.2 16-16 16H512V512H448V192 32c0-17.7 14.3-32 32-32zM276.8 39.7L416 159V512h1l-.2 0H96c-17.7 0-32-14.3-32-32V288H32c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208v48H176c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H288V208c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16z"] }, _y = { prefix: "fas", iconName: "basket-shopping", icon: [576, 512, ["shopping-basket"], "f291", "M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512H430c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H458.4L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192H171.7L253.3 35.1zM192 304v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, VOt = _y, LOt = { prefix: "fas", iconName: "tape", icon: [576, 512, [], "f4db", "M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H380.8zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, my = { prefix: "fas", iconName: "bus-simple", icon: [448, 512, ["bus-alt"], "f55e", "M224 0C348.8 0 448 35.2 448 80V96 416c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32V96 80C0 35.2 99.2 0 224 0zM64 128V256c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, ROt = my, NOt = { prefix: "fas", iconName: "eye", icon: [576, 512, [128065], "f06e", "M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"] }, gy = { prefix: "fas", iconName: "face-sad-cry", icon: [512, 512, [128557, "sad-cry"], "f5b3", "M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V477.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V493.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336v32c0 26.5 21.5 48 48 48s48-21.5 48-48V336c0-26.5-21.5-48-48-48s-48 21.5-48 48z"] }, POt = gy, TOt = { prefix: "fas", iconName: "audio-description", icon: [576, 512, [], "f29e", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9H150.9l-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2h42.2zM304 184c0-13.3 10.7-24 24-24h56c53 0 96 43 96 96s-43 96-96 96H328c-13.3 0-24-10.7-24-24V184zm48 24v96h32c26.5 0 48-21.5 48-48s-21.5-48-48-48H352z"] }, AOt = { prefix: "fas", iconName: "person-military-to-person", icon: [512, 512, [], "e54c", "M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9H184.1c8.8-.1 15.9-7.2 15.9-16V16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1H66.5C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256v32c0 17.7 14.3 32 32 32H192c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5V256c0-35.3-28.7-64-64-64H96c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H352zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376v32l-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0v32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z"] }, IOt = { prefix: "fas", iconName: "file-shield", icon: [576, 512, [], "e4f0", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v47l-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z"] }, FOt = { prefix: "fas", iconName: "user-slash", icon: [640, 512, [], "f506", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7H514.3c3.9 0 7.6-.7 11-2.1l-261-205.6z"] }, OOt = { prefix: "fas", iconName: "pen", icon: [512, 512, [128394], "f304", "M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"] }, EOt = { prefix: "fas", iconName: "tower-observation", icon: [512, 512, [], "e586", "M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144v80c0 17.7-14.3 32-32 32h-4.9l32 192H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H384.5c-.4 0-.8 0-1.1 0H128.6c-.4 0-.8 0-1.1 0H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l32-192H128c-17.7 0-32-14.3-32-32V144c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448h117zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256H197.8zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176z"] }, DOt = { prefix: "fas", iconName: "file-code", icon: [384, 512, [], "f1c9", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"] }, jd = { prefix: "fas", iconName: "signal", icon: [640, 512, [128246, "signal-5", "signal-perfect"], "f012", "M576 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM352 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM96 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, BOt = jd, UOt = jd, jOt = { prefix: "fas", iconName: "bus", icon: [576, 512, [128653], "f207", "M288 0C422.4 0 512 35.2 512 80V96l0 32c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H192v32c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h0V96h0V80C64 35.2 153.6 0 288 0zM128 160v96c0 17.7 14.3 32 32 32H272V128H160c-17.7 0-32 14.3-32 32zM304 288H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H304V288zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16s7.2 16 16 16H368c8.8 0 16-7.2 16-16z"] }, WOt = { prefix: "fas", iconName: "heart-circle-xmark", icon: [576, 512, [], "e501", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, vy = { prefix: "fas", iconName: "house-chimney", icon: [576, 512, [63499, "home-lg"], "e3af", "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v64 24c0 22.1 17.9 40 40 40h24 32.5c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1h16c22.1 0 40-17.9 40-40V455.8c.3-2.6 .5-5.3 .5-8.1l-.7-160.2h32z"] }, qOt = vy, KOt = { prefix: "fas", iconName: "window-maximize", icon: [512, 512, [128470], "f2d0", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, yy = { prefix: "fas", iconName: "face-frown", icon: [512, 512, [9785, "frown"], "f119", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, GOt = yy, YOt = { prefix: "fas", iconName: "prescription", icon: [448, 512, [], "f5b1", "M32 0C14.3 0 0 14.3 0 32V192v96c0 17.7 14.3 32 32 32s32-14.3 32-32V224h50.7l128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0H32zM176 160H64V64H176c26.5 0 48 21.5 48 48s-21.5 48-48 48z"] }, xy = { prefix: "fas", iconName: "shop", icon: [640, 512, ["store-alt"], "f54f", "M36.8 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 224H320V384H128V224H64zm448 0V480c0 17.7 14.3 32 32 32s32-14.3 32-32V224H512z"] }, JOt = xy, by = { prefix: "fas", iconName: "floppy-disk", icon: [448, 512, [128190, 128426, "save"], "f0c7", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, XOt = by, ZOt = { prefix: "fas", iconName: "vihara", icon: [640, 512, [], "f6a7", "M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9H480v56.1l6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4H544v65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24H576v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H24c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7V288H56.6c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1V176 128h-7.5c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128H320 224v64h72 48 72V128zM160 288v64H296h24 24H480V288H344 320h0H296 160z"] }, wy = { prefix: "fas", iconName: "scale-unbalanced", icon: [640, 512, ["balance-scale-left"], "f515", "M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2V480c0 17.7 14.3 32 32 32H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V153.3c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288H439.6zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416H56.7l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z"] }, QOt = wy, Cy = { prefix: "fas", iconName: "sort-up", icon: [320, 512, ["sort-asc"], "f0de", "M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"] }, eEt = Cy, zy = { prefix: "fas", iconName: "comment-dots", icon: [512, 512, [128172, 62075, "commenting"], "f4ad", "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, tEt = zy, aEt = { prefix: "fas", iconName: "plant-wilt", icon: [512, 512, [], "e5aa", "M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56v13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V120C464 53.7 410.3 0 344 0S224 53.7 224 120v21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120v13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V248c0-30.9 25.1-56 56-56s56 25.1 56 56v32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V280 248 120z"] }, iEt = { prefix: "fas", iconName: "diamond", icon: [512, 512, [9830], "f219", "M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z"] }, ky = { prefix: "fas", iconName: "face-grin-squint", icon: [512, 512, [128518, "grin-squint"], "f585", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, oEt = ky, Sy = { prefix: "fas", iconName: "hand-holding-dollar", icon: [576, 512, ["hand-holding-usd"], "f4c0", "M312 24V34.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8V232c0 13.3-10.7 24-24 24s-24-10.7-24-24V220.6c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z"] }, sEt = Sy, nEt = { prefix: "fas", iconName: "bacterium", icon: [512, 512, [], "e05a", "M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7l0 0-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3l0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, lEt = { prefix: "fas", iconName: "hand-pointer", icon: [448, 512, [], "f25a", "M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40V188.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48v48 16 48c0 70.7-57.3 128-128 128l-16 0H240l-.1 0h-5.2c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z"] }, rEt = { prefix: "fas", iconName: "drum-steelpan", icon: [576, 512, [], "f56a", "M288 32c159.1 0 288 48 288 128V352c0 80-128.9 128-288 128S0 432 0 352V160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z"] }, cEt = { prefix: "fas", iconName: "hand-scissors", icon: [512, 512, [], "f257", "M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9l0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z"] }, $y = { prefix: "fas", iconName: "hands-praying", icon: [640, 512, ["praying-hands"], "f684", "M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4v73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384v96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7V224c0-17.7 14.3-32 32-32s32 14.3 32 32v80c0 8.8 7.2 16 16 16s16-7.2 16-16V219.1c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8V304c0 8.8 7.2 16 16 16s16-7.2 16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32V342.3c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480V384c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2V238.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z"] }, dEt = $y, J3 = { prefix: "fas", iconName: "arrow-rotate-right", icon: [512, 512, [8635, "arrow-right-rotate", "arrow-rotate-forward", "redo"], "f01e", "M386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H464c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"] }, uEt = J3, hEt = J3, fEt = J3, pEt = { prefix: "fas", iconName: "biohazard", icon: [576, 512, [9763], "f780", "M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z"] }, My = { prefix: "fas", iconName: "location-crosshairs", icon: [512, 512, ["location"], "f601", "M256 0c17.7 0 32 14.3 32 32V66.7C368.4 80.1 431.9 143.6 445.3 224H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H445.3C431.9 368.4 368.4 431.9 288 445.3V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C143.6 431.9 80.1 368.4 66.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H66.7C80.1 143.6 143.6 80.1 224 66.7V32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, _Et = My, mEt = { prefix: "fas", iconName: "mars-double", icon: [640, 512, [9891], "f227", "M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312zm88 48h0v0l0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H504c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2v.2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7V168c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z"] }, gEt = { prefix: "fas", iconName: "child-dress", icon: [320, 512, [], "e59c", "M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h16v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h17.8c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400H88z"] }, vEt = { prefix: "fas", iconName: "users-between-lines", icon: [640, 512, [], "e591", "M0 24C0 10.7 10.7 0 24 0H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64h96c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6H64c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6h96c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32H493.6zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32h-224c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1h96c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, yEt = { prefix: "fas", iconName: "lungs-virus", icon: [640, 512, [], "e067", "M320 0c17.7 0 32 14.3 32 32V156.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2V32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, Hy = { prefix: "fas", iconName: "face-grin-tears", icon: [640, 512, [128514, "grin-tears"], "f588", "M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z"] }, xEt = Hy, bEt = { prefix: "fas", iconName: "phone", icon: [512, 512, [128222, 128379], "f095", "M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"] }, Vy = { prefix: "fas", iconName: "calendar-xmark", icon: [448, 512, ["calendar-times"], "f273", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"] }, wEt = Vy, CEt = { prefix: "fas", iconName: "child-reaching", icon: [384, 512, [], "e59d", "M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384h32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V221.6c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z"] }, zEt = { prefix: "fas", iconName: "head-side-virus", icon: [512, 512, [], "e064", "M0 224.2C0 100.6 100.2 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v64c0 35.3-28.7 64-64 64H320v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"] }, Ly = { prefix: "fas", iconName: "user-gear", icon: [640, 512, ["user-cog"], "f4fe", "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304h91.4c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7v.9c0 9.2 2.7 18.5 7.9 26.3H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8v17.7c0 7.8 4.8 14.8 11.6 18.7c6.8 3.9 15.1 4.5 21.8 .6l13.8-7.9c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-14.4 8.3c-6.5 3.7-10 10.9-10 18.4s3.5 14.7 10 18.4l14.4 8.3c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-13.8-7.9c-6.7-3.9-15.1-3.3-21.8 .6c-6.8 3.9-11.6 10.9-11.6 18.7v17.7c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8V467.8c0-7.9-4.9-14.9-11.7-18.9c-6.8-3.9-15.2-4.5-22-.6l-13.5 7.8c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l14-8.1c6.5-3.8 10.1-11.1 10.1-18.6s-3.5-14.8-10.1-18.6l-14-8.1c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l13.6 7.8c6.8 3.9 15.2 3.3 22-.6c6.9-3.9 11.7-11 11.7-18.9V218.2zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z"] }, kEt = Ly, Ry = { prefix: "fas", iconName: "arrow-up-1-9", icon: [576, 512, ["sort-numeric-up"], "f163", "M450.7 38c8.3 6 13.3 15.7 13.3 26v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V108.4l-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"] }, SEt = Ry, $Et = { prefix: "fas", iconName: "door-closed", icon: [576, 512, [128682], "f52a", "M96 64c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V448h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 144 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96V64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, MEt = { prefix: "fas", iconName: "shield-virus", icon: [512, 512, [], "e06c", "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, HEt = { prefix: "fas", iconName: "dice-six", icon: [448, 512, [9861], "f526", "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, VEt = { prefix: "fas", iconName: "mosquito-net", icon: [640, 512, [], "e52c", "M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4V242.2L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5V137.9c0-14.9 10.1-27.3 23.8-31V63.7c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2V107c13.7 3.6 23.8 16.1 23.8 31v22.6l45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35v23.1l32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6v50c0 17.7-14.3 32-32 32s-32-14.3-32-32v-50l-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H528v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H448v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V400H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V320H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16zm16 112h48V320H528v48zm0 80h48V400H528v48zM448 320v48h48V320H448zm0 80v48h48V400H448z"] }, LEt = { prefix: "fas", iconName: "bridge-water", icon: [576, 512, [], "e4ce", "M0 96C0 78.3 14.3 64 32 64H544c17.7 0 32 14.3 32 32v35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6V352.5c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3h0l0-.5V256c0-53-43-96-96-96s-96 43-96 96V384l0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7V227.6C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6V96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, REt = { prefix: "fas", iconName: "person-booth", icon: [576, 512, [], "f756", "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64V32zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM224 512c17.7 0 32-14.3 32-32V320H192V480c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3V269.3l4.7 4.7c9 9 21.2 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H157.3l-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6v55.7l0 .9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384l32 42.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V421.3c0-10.4-3.4-20.5-9.6-28.8L112 341.3z"] }, NEt = { prefix: "fas", iconName: "text-width", icon: [448, 512, [], "f035", "M64 128V96H192l0 128H176c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H256l0-128H384v32c0 17.7 14.3 32 32 32s32-14.3 32-32V80c0-26.5-21.5-48-48-48H224 48C21.5 32 0 53.5 0 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V416H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H128V320c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z"] }, PEt = { prefix: "fas", iconName: "hat-wizard", icon: [512, 512, [], "f6e8", "M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6v1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416H240.9l11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416H64zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, TEt = { prefix: "fas", iconName: "pen-fancy", icon: [512, 512, [128395, 10002], "f5ac", "M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.4 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z"] }, Ny = { prefix: "fas", iconName: "person-digging", icon: [576, 512, ["digging"], "f85e", "M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2H288c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7h32l22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V405.1l-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z"] }, AEt = Ny, IEt = { prefix: "fas", iconName: "trash", icon: [448, 512, [], "f1f8", "M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"] }, Wd = { prefix: "fas", iconName: "gauge-simple", icon: [512, 512, ["gauge-simple-med", "tachometer-average"], "f629", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, FEt = Wd, OEt = Wd, EEt = { prefix: "fas", iconName: "book-medical", icon: [448, 512, [], "f7e6", "M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM208 112v48H160c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h48c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16z"] }, DEt = { prefix: "fas", iconName: "poo", icon: [512, 512, [128169], "f2fe", "M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80H160c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48H104c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72H440c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72H394.3c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64h-5.5c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3H339.7c6.8 0 12.3 5.5 12.3 12.3z"] }, Py = { prefix: "fas", iconName: "quote-right", icon: [448, 512, [8221, "quote-right-alt"], "f10e", "M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z"] }, BEt = Py, qd = { prefix: "fas", iconName: "shirt", icon: [640, 512, [128085, "t-shirt", "tshirt"], "f553", "M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0h12.6c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7V448c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64V197.7l-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0h12.6z"] }, UEt = qd, jEt = qd, WEt = { prefix: "fas", iconName: "cubes", icon: [576, 512, [], "f1b3", "M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5V204.7c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7V413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3V294.7c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3V92.5c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2V152.6L392 121v89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4V354.8L256 323.2v95.9l-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1V354.8L528 323.2v90.7c0 3.2-1.9 6-4.8 7.3z"] }, qEt = { prefix: "fas", iconName: "divide", icon: [448, 512, [10135, 247], "f529", "M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H400z"] }, Ty = { prefix: "fas", iconName: "tenge-sign", icon: [384, 512, [8376, "tenge"], "f7d7", "M0 64C0 46.3 14.3 32 32 32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32H192 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V224H32c-17.7 0-32-14.3-32-32z"] }, KEt = Ty, GEt = { prefix: "fas", iconName: "headphones", icon: [512, 512, [127911], "f025", "M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80V384 336 288C0 146.6 114.6 32 256 32s256 114.6 256 256v48 48 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"] }, YEt = { prefix: "fas", iconName: "hands-holding", icon: [640, 512, [], "f4c2", "M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104v56 64V325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7H240c26.5 0 48-21.5 48-48V385.1c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3 0 0-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3V224 144 104zm480 0v40 80 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2 0 0-25.3 25.3c-21 21-32.8 49.5-32.8 79.2V464c0 26.5 21.5 48 48 48h66.7c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9V224 160 104c0-22.1-17.9-40-40-40s-40 17.9-40 40z"] }, JEt = { prefix: "fas", iconName: "hands-clapping", icon: [512, 512, [], "e1a8", "M336 16V80c0 8.8-7.2 16-16 16s-16-7.2-16-16V16c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z"] }, XEt = { prefix: "fas", iconName: "republican", icon: [640, 512, [], "f75e", "M0 192C0 103.6 71.6 32 160 32H384c88.4 0 160 71.6 160 160v64H0V192zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160H320h96 32 64 32v32 80c0 8.8 7.2 16 16 16s16-7.2 16-16V352c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80s-80-35.8-80-80V352H448v32 64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V384H128v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V384 288H128z"] }, ZEt = { prefix: "fas", iconName: "arrow-left", icon: [448, 512, [8592], "f060", "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"] }, QEt = { prefix: "fas", iconName: "person-circle-xmark", icon: [576, 512, [], "e543", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"] }, eDt = { prefix: "fas", iconName: "ruler", icon: [512, 512, [128207], "f545", "M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z"] }, tDt = { prefix: "fas", iconName: "align-left", icon: [448, 512, [], "f036", "M288 64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32H256c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"] }, aDt = { prefix: "fas", iconName: "dice-d6", icon: [448, 512, [], "f6d1", "M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14V496c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381V184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8V381c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8V280c0-5.9 3.2-11.2 8.3-14l176-96z"] }, iDt = { prefix: "fas", iconName: "restroom", icon: [640, 512, [], "f7bd", "M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V325.2c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128h8c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H120zM320 0c13.3 0 24 10.7 24 24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480V384H422.2c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1H584v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H504v96c0 17.7-14.3 32-32 32s-32-14.3-32-32z"] }, oDt = { prefix: "fas", iconName: "j", icon: [320, 512, [106], "4a", "M288 32c17.7 0 32 14.3 32 32V320c0 88.4-71.6 160-160 160S0 408.4 0 320V288c0-17.7 14.3-32 32-32s32 14.3 32 32v32c0 53 43 96 96 96s96-43 96-96V64c0-17.7 14.3-32 32-32z"] }, sDt = { prefix: "fas", iconName: "users-viewfinder", icon: [640, 512, [], "e595", "M48 48h88c13.3 0 24-10.7 24-24s-10.7-24-24-24H32C14.3 0 0 14.3 0 32V136c0 13.3 10.7 24 24 24s24-10.7 24-24V48zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464V376c0-13.3-10.7-24-24-24s-24 10.7-24 24V480c0 17.7 14.3 32 32 32H136c13.3 0 24-10.7 24-24s-10.7-24-24-24H48zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H608c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88H504z"] }, nDt = { prefix: "fas", iconName: "file-video", icon: [384, 512, [], "f1c8", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V288zM300.9 397.9L256 368V304l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z"] }, Ay = { prefix: "fas", iconName: "up-right-from-square", icon: [512, 512, ["external-link-alt"], "f35d", "M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"] }, lDt = Ay, Iy = { prefix: "fas", iconName: "table-cells", icon: [512, 512, ["th"], "f00a", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z"] }, rDt = Iy, cDt = { prefix: "fas", iconName: "file-pdf", icon: [512, 512, [], "f1c1", "M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"] }, Fy = { prefix: "fas", iconName: "book-bible", icon: [448, 512, ["bible"], "f647", "M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272V304c0 8.8-7.2 16-16 16H224c-8.8 0-16-7.2-16-16V192H160c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h48V80z"] }, dDt = Fy, uDt = { prefix: "fas", iconName: "o", icon: [448, 512, [111], "4f", "M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z"] }, Oy = { prefix: "fas", iconName: "suitcase-medical", icon: [512, 512, ["medkit"], "f0fa", "M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96v32V480H384V128 96 56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM96 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H96V96zM416 480h32c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H416V480zM224 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z"] }, hDt = Oy, fDt = { prefix: "fas", iconName: "user-secret", icon: [448, 512, [128373], "f21b", "M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48H45.4C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4H342.7c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208H267.6c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2H168c-22.1 0-40-17.9-40-40V169.6c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4V184c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z"] }, pDt = { prefix: "fas", iconName: "otter", icon: [640, 512, [129446], "f700", "M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6V144c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3V168c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24v3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6v.6c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V336 320c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6V240c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16v32 16 48c0 8.8 7.2 16 16 16s16-7.2 16-16V204.3c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1h0c0 123.7-100.3 224-224 224h-1.1H256h-.6C132 480 32 380 32 256.6V256 216.8c-10.1-14.6-16-32.3-16-51.4V144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24h2.8C44.8 58.2 83.3 32 128 32h64c44.7 0 83.2 26.2 101.2 64H296c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4v21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-13.3 0-24 10.7-24 24v8h56.4c-15.2 17-24.4 39.4-24.4 64H320c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"] }, Ey = { prefix: "fas", iconName: "person-dress", icon: [320, 512, ["female"], "f182", "M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3h11.6c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1H232v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H152v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z"] }, _Dt = Ey, mDt = { prefix: "fas", iconName: "comment-dollar", icon: [512, 512, [], "f651", "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312v13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9V344c0 11-9 20-20 20s-20-9-20-20V329.4c-10.3-2.2-20-5.5-28.2-8.4l0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5V136c0-11 9-20 20-20s20 9 20 20z"] }, Dy = { prefix: "fas", iconName: "business-time", icon: [640, 512, ["briefcase-clock"], "f64a", "M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 352h8.2c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM320 352H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H360.2C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z"] }, gDt = Dy, By = { prefix: "fas", iconName: "table-cells-large", icon: [512, 512, ["th-large"], "f009", "M448 96V224H288V96H448zm0 192V416H288V288H448zM224 224H64V96H224V224zM64 288H224V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"] }, vDt = By, Uy = { prefix: "fas", iconName: "book-tanakh", icon: [448, 512, ["tanakh"], "f827", "M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24H124.9l13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24h55.4l27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48H305c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24H249.6L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48H111c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48h55.4l27.7 48-27.7 48H180.3l-27.7-48zm0-48l-13.9 24-13.9-24h27.7zm41.6-24L208 88l13.9 24H194.1zm69.3 24h27.7l-13.9 24-13.9-24zm13.9 72l13.9 24H263.4l13.9-24zm-55.4 48L208 280l-13.9-24h27.7z"] }, yDt = Uy, jy = { prefix: "fas", iconName: "phone-volume", icon: [512, 512, ["volume-control-phone"], "f2a0", "M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z"] }, xDt = jy, bDt = { prefix: "fas", iconName: "hat-cowboy-side", icon: [640, 512, [], "f8c1", "M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1h10.7c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32h-2.7c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64H544L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9H162.9c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2V384z"] }, wDt = { prefix: "fas", iconName: "clipboard-user", icon: [384, 512, [], "f7f3", "M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z"] }, CDt = { prefix: "fas", iconName: "child", icon: [320, 512, [], "f1ae", "M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V287.8L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H144z"] }, zDt = { prefix: "fas", iconName: "lira-sign", icon: [320, 512, [8356], "f195", "M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4V192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H46c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H88.5l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V256H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V160.4z"] }, kDt = { prefix: "fas", iconName: "satellite", icon: [512, 512, [128752], "f7bf", "M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z"] }, SDt = { prefix: "fas", iconName: "plane-lock", icon: [640, 512, [], "e558", "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7v84.6l101.8 58.2C418 247.6 416 259.6 416 272v24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1V400l57.6 43.2c4 3 6.4 7.8 6.4 12.8v24 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8V297.3c0-5.7 3.1-11 8.1-13.9L192 178.3V93.7zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z"] }, $Dt = { prefix: "fas", iconName: "tag", icon: [448, 512, [127991], "f02b", "M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, MDt = { prefix: "fas", iconName: "comment", icon: [512, 512, [128489, 61669], "f075", "M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"] }, Kd = { prefix: "fas", iconName: "cake-candles", icon: [448, 512, [127874, "birthday-cake", "cake"], "f1fd", "M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c-35.3 0-64 28.7-64 64v71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1 0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4l0 0 0 0 .1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8l0 0 0 0 0 0 .1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9V288c0-35.3-28.7-64-64-64V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H256V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H128V176zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4V480c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V394.6z"] }, HDt = Kd, VDt = Kd, LDt = { prefix: "fas", iconName: "envelope", icon: [512, 512, [128386, 9993, 61443], "f0e0", "M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"] }, Wy = { prefix: "fas", iconName: "angles-up", icon: [448, 512, ["angle-double-up"], "f102", "M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"] }, RDt = Wy, NDt = { prefix: "fas", iconName: "paperclip", icon: [448, 512, [128206], "f0c6", "M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z"] }, PDt = { prefix: "fas", iconName: "arrow-right-to-city", icon: [640, 512, [], "e4b3", "M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H146.7l-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z"] }, TDt = { prefix: "fas", iconName: "ribbon", icon: [448, 512, [127895], "f4d6", "M333.2 322.8l0 0-133.9-146 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65V149.1c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0h-76c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8V164c0 23.2 8.4 45.6 23.6 63.1l56 64.2 0 0 83.3 95.6 0 0 91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z"] }, ADt = { prefix: "fas", iconName: "lungs", icon: [640, 512, [129729], "f604", "M320 0c17.7 0 32 14.3 32 32V164.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398V325l90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1v-.4l-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58V398c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v45.5l9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5V32c0-17.7 14.3-32 32-32z"] }, qy = { prefix: "fas", iconName: "arrow-up-9-1", icon: [576, 512, ["sort-numeric-up-alt"], "f887", "M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V364.4l-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"] }, IDt = qy, FDt = { prefix: "fas", iconName: "litecoin-sign", icon: [384, 512, [], "e1d3", "M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64V213.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1V448c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V261.9l136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3V64z"] }, ODt = { prefix: "fas", iconName: "border-none", icon: [448, 512, [], "f850", "M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"] }, EDt = { prefix: "fas", iconName: "circle-nodes", icon: [512, 512, [], "e4e2", "M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z"] }, DDt = { prefix: "fas", iconName: "parachute-box", icon: [512, 512, [], "f4cd", "M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16H240V320H208c-7 0-13.7 1.5-19.7 4.2L68.2 192H96.5c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192h6L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V368c0-7.8-1.9-15.2-5.2-21.7L487.1 192h6c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16h28.3L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2H272V192H383.5z"] }, BDt = { prefix: "fas", iconName: "indent", icon: [448, 512, [], "f03c", "M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zm32 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3V176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z"] }, UDt = { prefix: "fas", iconName: "truck-field-un", icon: [640, 512, [], "e58e", "M96 32C60.7 32 32 60.7 32 96v32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32v32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288c0-35.3-28.7-64-64-64h-4.2c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38H375.4C364.4 44.9 343.7 32 320 32H96zm288 96h43.2l42.7 96H384V128zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52V144c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V144c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144v64c0 8.8 7.2 16 16 16s16-7.2 16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V144c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, Ky = { prefix: "fas", iconName: "hourglass", icon: [384, 512, [9203, 62032, "hourglass-empty"], "f254", "M0 32C0 14.3 14.3 0 32 0H64 320h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V75c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1v11c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V437c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75V64C14.3 64 0 49.7 0 32zM96 64V75c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9V64H96zm0 384H288V437c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9v11z"] }, jDt = Ky, WDt = { prefix: "fas", iconName: "mountain", icon: [512, 512, [127956], "f6fc", "M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9H55.9C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8h49z"] }, Gy = { prefix: "fas", iconName: "user-doctor", icon: [448, 512, ["user-md"], "f0f0", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1V362c27.6 7.1 48 32.2 48 62v40c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16s7.2-16 16-16V424c0-17.7-14.3-32-32-32s-32 14.3-32 32v24c8.8 0 16 7.2 16 16s-7.2 16-16 16H256c-8.8 0-16-7.2-16-16V424c0-29.8 20.4-54.9 48-62V304.9c-6-.6-12.1-.9-18.3-.9H178.3c-6.2 0-12.3 .3-18.3 .9v65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7V311.2zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, qDt = Gy, Yy = { prefix: "fas", iconName: "circle-info", icon: [512, 512, ["info-circle"], "f05a", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, KDt = Yy, GDt = { prefix: "fas", iconName: "cloud-meatball", icon: [512, 512, [], "f73b", "M0 224c0 53 43 96 96 96h44.7c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40H416c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, Jy = { prefix: "fas", iconName: "camera", icon: [512, 512, [62258, "camera-alt"], "f030", "M149.1 64.8L138.7 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H373.3L362.9 64.8C356.4 45.2 338.1 32 317.4 32H194.6c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, YDt = Jy, JDt = { prefix: "fas", iconName: "square-virus", icon: [448, 512, [], "e578", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"] }, XDt = { prefix: "fas", iconName: "meteor", icon: [512, 512, [9732], "f753", "M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, ZDt = { prefix: "fas", iconName: "car-on", icon: [512, 512, [], "e4dd", "M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V24zM185.8 224H326.2c6.8 0 12.8 4.3 15.1 10.6L360.3 288H151.7l19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344v40 64 32c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V448H384v32c0 17.7 14.3 32 32 32h16c17.7 0 32-14.3 32-32V448 384 344c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160H185.8c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z"] }, QDt = { prefix: "fas", iconName: "sleigh", icon: [640, 512, [], "f7cc", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V256c0 53 43 96 96 96v32h64V352H384v32h64V352c53 0 96-43 96-96V160c17.7 0 32-14.3 32-32s-14.3-32-32-32H512 480c-17.7 0-32 14.3-32 32v41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7H55 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32v8c0 13.3-10.7 24-24 24H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H552c48.6 0 88-39.4 88-88v-8z"] }, Gd = { prefix: "fas", iconName: "arrow-down-1-9", icon: [576, 512, ["sort-numeric-asc", "sort-numeric-down"], "f162", "M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2V160H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V64c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"] }, eBt = Gd, tBt = Gd, Xy = { prefix: "fas", iconName: "hand-holding-droplet", icon: [576, 512, ["hand-holding-water"], "f4c1", "M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3V160c0 53-43 96-96 96s-96-43-96-96v-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z"] }, aBt = Xy, iBt = { prefix: "fas", iconName: "water", icon: [576, 512, [], "f773", "M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, oBt = { prefix: "fas", iconName: "calendar-check", icon: [448, 512, [], "f274", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z"] }, sBt = { prefix: "fas", iconName: "braille", icon: [640, 512, [], "f2a1", "M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"] }, Zy = { prefix: "fas", iconName: "prescription-bottle-medical", icon: [384, 512, ["prescription-bottle-alt"], "f486", "M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zM160 240v48H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V352h48c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z"] }, nBt = Zy, lBt = { prefix: "fas", iconName: "landmark", icon: [512, 512, [127963], "f66f", "M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8H32c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9V104l4.4-1.6L240.1 4.2zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z"] }, rBt = { prefix: "fas", iconName: "truck", icon: [640, 512, [128666, 9951], "f0d1", "M48 0C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H48zM416 160h50.7L544 237.3V256H416V160zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, cBt = { prefix: "fas", iconName: "crosshairs", icon: [512, 512, [], "f05b", "M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V384c0-17.7 14.3-32 32-32s32 14.3 32 32v20.6c58.3-12.5 104.1-58.4 116.6-116.6H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h20.6C392.1 165.7 346.3 119.9 288 107.4V128c0 17.7-14.3 32-32 32s-32-14.3-32-32V107.4C165.7 119.9 119.9 165.7 107.4 224H128c17.7 0 32 14.3 32 32s-14.3 32-32 32H107.4zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, dBt = { prefix: "fas", iconName: "person-cane", icon: [448, 512, [], "e53c", "M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8V488c0 13.3 10.7 24 24 24s24-10.7 24-24V376c0-30.9-25.1-56-56-56s-56 25.1-56 56v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8z"] }, uBt = { prefix: "fas", iconName: "tent", icon: [576, 512, [], "e57d", "M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7H464 435.8c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9V480c0 17.7-14.3 32-32 32H240 32c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z"] }, hBt = { prefix: "fas", iconName: "vest-patches", icon: [448, 512, [], "e086", "M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3V464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512H48c-26.5 0-48-21.5-48-48V270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6V128 54.3 48C64 21.5 85.5 0 112 0h4.5c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0H336c26.5 0 48 21.5 48 48v6.3V128v17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6V464c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V295.8c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280v8 32c0 8.8 7.2 16 16 16h32 8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z"] }, fBt = { prefix: "fas", iconName: "check-double", icon: [448, 512, [], "f560", "M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z"] }, Yd = { prefix: "fas", iconName: "arrow-down-a-z", icon: [576, 512, ["sort-alpha-asc", "sort-alpha-down"], "f15d", "M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352H352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176h40.4L416 135.6 395.8 176z"] }, pBt = Yd, _Bt = Yd, mBt = { prefix: "fas", iconName: "money-bill-wheat", icon: [512, 512, [], "e52a", "M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, gBt = { prefix: "fas", iconName: "cookie", icon: [512, 512, [127850], "f563", "M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Il = { prefix: "fas", iconName: "arrow-rotate-left", icon: [512, 512, [8634, "arrow-left-rotate", "arrow-rotate-back", "arrow-rotate-backward", "undo"], "f0e2", "M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"] }, vBt = Il, yBt = Il, xBt = Il, bBt = Il, Qy = { prefix: "fas", iconName: "hard-drive", icon: [512, 512, [128436, "hdd"], "f0a0", "M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V280.4c-17-15.2-39.4-24.4-64-24.4H64c-24.6 0-47 9.2-64 24.4V96zM64 288H448c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, wBt = Qy, ex = { prefix: "fas", iconName: "face-grin-squint-tears", icon: [512, 512, [129315, "grin-squint-tears"], "f586", "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-5.6 .9-10.3-3.9-9.5-9.5c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c5.6-.9 10.3 3.9 9.5 9.5c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.4 202.3c-4.8-11.9-20.9-10.9-26.9 .4c-19.4 36.7-46.3 73.2-79.8 106.7s-70 60.3-106.7 79.8c-11.3 6-12.3 22.1-.4 26.9c59.4 24.1 129.9 12.2 177.9-35.8s59.9-118.5 35.8-177.9zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z"] }, CBt = ex, zBt = { prefix: "fas", iconName: "dumbbell", icon: [640, 512, [], "f44b", "M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z"] }, tx = { prefix: "fas", iconName: "rectangle-list", icon: [576, 512, ["list-alt"], "f022", "M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224z"] }, kBt = tx, SBt = { prefix: "fas", iconName: "tarp-droplet", icon: [576, 512, [], "e57c", "M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128H197.5c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64H512c35.3 0 64 28.7 64 64V352H448c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zM448 512l0-128H576L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, $Bt = { prefix: "fas", iconName: "house-medical-circle-check", icon: [640, 512, [], "e511", "M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"] }, ax = { prefix: "fas", iconName: "person-skiing-nordic", icon: [576, 512, ["skiing-nordic"], "f7ca", "M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464H202.8l41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464H99.7l54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H159.3c.4 0 .9 0 1.3 0H319.3c.5 0 1 0 1.4 0H504c39.8 0 72-32.2 72-72v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24v8c0 13.3-10.7 24-24 24H434.6l27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32H426.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464H357.8l21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288h2.7z"] }, MBt = ax, HBt = { prefix: "fas", iconName: "calendar-plus", icon: [448, 512, [], "f271", "M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192zM224 248c13.3 0 24 10.7 24 24v56h56c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V376H144c-13.3 0-24-10.7-24-24s10.7-24 24-24h56V272c0-13.3 10.7-24 24-24z"] }, VBt = { prefix: "fas", iconName: "plane-arrival", icon: [640, 512, [128748], "f5af", "M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0h40.1c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, ix = { prefix: "fas", iconName: "circle-left", icon: [512, 512, [61840, "arrow-alt-circle-left"], "f359", "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9L117.5 269.8c-3.5-3.8-5.5-8.7-5.5-13.8s2-10.1 5.5-13.8l99.9-107.1c4.2-4.5 10.1-7.1 16.3-7.1c12.3 0 22.3 10 22.3 22.3l0 57.7 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 57.7c0 12.3-10 22.3-22.3 22.3c-6.2 0-12.1-2.6-16.3-7.1z"] }, LBt = ix, ox = { prefix: "fas", iconName: "train-subway", icon: [448, 512, ["subway"], "f239", "M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 128c0-17.7 14.3-32 32-32h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM272 96h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H272c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, RBt = ox, NBt = { prefix: "fas", iconName: "chart-gantt", icon: [512, 512, [], "e0e4", "M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32zm96 64H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, Jd = { prefix: "fas", iconName: "indian-rupee-sign", icon: [320, 512, ["indian-rupee", "inr"], "e1bc", "M0 64C0 46.3 14.3 32 32 32H96h16H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H231.8c9.6 14.4 16.7 30.6 20.7 48H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H252.4c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256h80c32.8 0 61-19.7 73.3-48H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H185.3C173 115.7 144.8 96 112 96H96 32C14.3 96 0 81.7 0 64z"] }, PBt = Jd, TBt = Jd, sx = { prefix: "fas", iconName: "crop-simple", icon: [512, 512, ["crop-alt"], "f565", "M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H128V32zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-256c0-35.3-28.7-64-64-64L160 64v64l224 0 0 352z"] }, ABt = sx, nx = { prefix: "fas", iconName: "money-bill-1", icon: [576, 512, ["money-bill-alt"], "f3d1", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z"] }, IBt = nx, lx = { prefix: "fas", iconName: "left-long", icon: [512, 512, ["long-arrow-alt-left"], "f30a", "M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z"] }, FBt = lx, OBt = { prefix: "fas", iconName: "dna", icon: [448, 512, [129516], "f471", "M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9l0 0 0 0 0 0-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5H283.3c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32H64c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32H384c0-17.7 14.3-32 32-32zM338.6 384H109.4c-10.1 10.6-18.6 21.3-25.5 32H364.1c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128H338.6c10.1-10.7 18.6-21.3 25.5-32H83.9c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5H164.7z"] }, EBt = { prefix: "fas", iconName: "virus-slash", icon: [640, 512, [], "e075", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H532.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h11.5c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-31.2 23.6-52.7 50-55.7z"] }, rx = { prefix: "fas", iconName: "minus", icon: [448, 512, [8211, 8722, 10134, "subtract"], "f068", "M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"] }, DBt = rx, BBt = { prefix: "fas", iconName: "chess", icon: [512, 512, [], "f439", "M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16V32H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h16V96H60.2C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208H72c-13.3 0-24 10.7-24 24s10.7 24 24 24h4L60 384H196L180 256h4c13.3 0 24-10.7 24-24s-10.7-24-24-24h-1.8l32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2H144V64h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H144V16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24H232c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416H48zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24H488c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416H336zM304 208v51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384H462.5l-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7V208c0-8.8-7.2-16-16-16H464c-8.8 0-16 7.2-16 16v16H424V208c0-8.8-7.2-16-16-16H392c-8.8 0-16 7.2-16 16v16H352V208c0-8.8-7.2-16-16-16H320c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16v32H384V304z"] }, cx = { prefix: "fas", iconName: "arrow-left-long", icon: [512, 512, ["long-arrow-left"], "f177", "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z"] }, UBt = cx, jBt = { prefix: "fas", iconName: "plug-circle-check", icon: [576, 512, [], "e55c", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, WBt = { prefix: "fas", iconName: "street-view", icon: [512, 512, [], "f21d", "M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64v48c0 17.7 14.3 32 32 32h1.8l11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5h38.7c16.3 0 30-12.3 31.8-28.5L318.2 304H320c17.7 0 32-14.3 32-32V224c0-35.3-28.7-64-64-64H224zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z"] }, qBt = { prefix: "fas", iconName: "franc-sign", icon: [320, 512, [], "e18f", "M80 32C62.3 32 48 46.3 48 64V224v96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V256H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"] }, KBt = { prefix: "fas", iconName: "volume-off", icon: [320, 512, [], "f026", "M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160H64c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64h67.8L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448V64z"] }, X3 = { prefix: "fas", iconName: "hands-asl-interpreting", icon: [640, 512, ["american-sign-language-interpreting", "asl-interpreting", "hands-american-sign-language-interpreting"], "f2a3", "M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7V256c0 70.7 57.3 128 128 128h72 8v-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2V256c0-70.7-57.3-128-128-128H440h-8v.3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z"] }, GBt = X3, YBt = X3, JBt = X3, dx = { prefix: "fas", iconName: "gear", icon: [512, 512, [9881, "cog"], "f013", "M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"] }, XBt = dx, ux = { prefix: "fas", iconName: "droplet-slash", icon: [640, 512, ["tint-slash"], "f5c7", "M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.1 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0h-1.8c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, ZBt = ux, QBt = { prefix: "fas", iconName: "mosque", icon: [640, 512, [128332], "f678", "M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5l0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4H221.8c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6l0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H192c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H560V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H448V454c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454v58H288zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126v2H0v-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160H160V296.6c-19.1 11.1-32 31.7-32 55.4V480c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2H48c-26.5 0-48-21.5-48-48V176 160z"] }, eUt = { prefix: "fas", iconName: "mosquito", icon: [640, 512, [], "e52b", "M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z"] }, tUt = { prefix: "fas", iconName: "star-of-david", icon: [512, 512, [10017], "f69a", "M404.2 309.5L383.1 344h42.3l-21.1-34.5zM371.4 256l-54-88H194.6l-54 88 54 88H317.4l54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4H348.7l-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400H53.4C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112H163.3l56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112H458.6c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168H383.1zM283 112L256 68l-27 44h54zM128.9 168H86.6l21.1 34.5L128.9 168zM107.8 309.5L86.6 344h42.3l-21.1-34.5zM229 400l27 44 27-44H229z"] }, aUt = { prefix: "fas", iconName: "person-military-rifle", icon: [512, 512, [], "e54b", "M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4V48c0 8.8-7.2 16-16 16H185c-13.8 0-25-11.2-25-25zm17.6 57H334.4c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7V480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9h50.4c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512H192c-17.7 0-32-14.3-32-32V369.7l-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, hx = { prefix: "fas", iconName: "cart-shopping", icon: [576, 512, [128722, "shopping-cart"], "f07a", "M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, iUt = hx, oUt = { prefix: "fas", iconName: "vials", icon: [512, 512, [], "f493", "M0 64C0 46.3 14.3 32 32 32H88h48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96C14.3 96 0 81.7 0 64zM136 96H88V256h48V96zM288 64c0-17.7 14.3-32 32-32h56 48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96c-17.7 0-32-14.3-32-32zM424 96H376V256h48V96z"] }, sUt = { prefix: "fas", iconName: "plug-circle-plus", icon: [576, 512, [], "e55f", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, nUt = { prefix: "fas", iconName: "place-of-worship", icon: [640, 512, [], "f67f", "M224 109.3V217.6L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V283.2c0-16.9-8.8-32.5-23.3-41.2L416 217.6V109.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z"] }, lUt = { prefix: "fas", iconName: "grip-vertical", icon: [320, 512, [], "f58e", "M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"] }, fx = { prefix: "fas", iconName: "arrow-turn-up", icon: [384, 512, ["level-up"], "f148", "M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"] }, rUt = fx, cUt = { prefix: "fas", iconName: "u", icon: [384, 512, [117], "55", "M32 32c17.7 0 32 14.3 32 32V288c0 70.7 57.3 128 128 128s128-57.3 128-128V64c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 106-86 192-192 192S0 394 0 288V64C0 46.3 14.3 32 32 32z"] }, px = { prefix: "fas", iconName: "square-root-variable", icon: [576, 512, ["square-root-alt"], "f698", "M282.6 78.1c8-27.3 33-46.1 61.4-46.1H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H344L238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H77.6c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"] }, dUt = px, _x = { prefix: "fas", iconName: "clock", icon: [512, 512, [128339, "clock-four"], "f017", "M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"] }, uUt = _x, mx = { prefix: "fas", iconName: "backward-step", icon: [320, 512, ["step-backward"], "f048", "M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z"] }, hUt = mx, fUt = { prefix: "fas", iconName: "pallet", icon: [640, 512, [], "f482", "M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 320 544h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H576V384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H544 320 96 32zm96 64H288v64H128V384zm224 0H512v64H352V384z"] }, pUt = { prefix: "fas", iconName: "faucet", icon: [512, 512, [], "e005", "M192 96v12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12V96c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H132.1c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48H352c17.7 0 32 14.3 32 32s14.3 32 32 32h64c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160H320l-22.6-22.6c-6-6-14.1-9.4-22.6-9.4H256V180.2l-32-4-32 4V224H173.3c-8.5 0-16.6 3.4-22.6 9.4L128 256H32z"] }, _Ut = { prefix: "fas", iconName: "baseball-bat-ball", icon: [512, 512, [], "f432", "M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z"] }, mUt = { prefix: "fas", iconName: "s", icon: [320, 512, [115], "53", "M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z"] }, gUt = { prefix: "fas", iconName: "timeline", icon: [640, 512, [], "e29c", "M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288v54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V288H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V169.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3V224H160V169.3zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, vUt = { prefix: "fas", iconName: "keyboard", icon: [576, 512, [9e3], "f11c", "M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z"] }, yUt = { prefix: "fas", iconName: "caret-down", icon: [320, 512, [], "f0d7", "M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"] }, gx = { prefix: "fas", iconName: "house-chimney-medical", icon: [576, 512, ["clinic-medical"], "f7f2", "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H320V208c0-8.8-7.2-16-16-16H272z"] }, xUt = gx, Z3 = { prefix: "fas", iconName: "temperature-three-quarters", icon: [320, 512, ["temperature-3", "thermometer-3", "thermometer-three-quarters"], "f2c8", "M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V144c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z"] }, bUt = Z3, wUt = Z3, CUt = Z3, vx = { prefix: "fas", iconName: "mobile-screen", icon: [384, 512, ["mobile-android-alt"], "f3cf", "M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z"] }, zUt = vx, kUt = { prefix: "fas", iconName: "plane-up", icon: [512, 512, [], "e22d", "M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6v56.7c0 10.9-10.7 18.6-21.1 15.2L320 320v80l57.6 43.2c4 3 6.4 7.8 6.4 12.8v42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400V320L21.1 377C10.7 380.4 0 372.7 0 361.8V305.1c0-10.7 5.3-20.7 14.2-26.6L192 160V93.7z"] }, SUt = { prefix: "fas", iconName: "piggy-bank", icon: [576, 512, [], "f4d3", "M400 96l0 .7c-5.3-.4-10.6-.7-16-.7H256c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96h11.5c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9H544c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H512c-9.1 12.1-19.9 22.9-32 32v64c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H256v32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V416c-34.9-26.2-58.7-66.3-63.2-112H68c-37.6 0-68-30.4-68-68s30.4-68 68-68h4c13.3 0 24 10.7 24 24s-10.7 24-24 24H68c-11 0-20 9-20 20s9 20 20 20H99.2c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2H384zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"] }, yx = { prefix: "fas", iconName: "battery-half", icon: [576, 512, ["battery-3"], "f242", "M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm208 96H96V320H288V192z"] }, $Ut = yx, MUt = { prefix: "fas", iconName: "mountain-city", icon: [640, 512, [], "e52e", "M336 0c-26.5 0-48 21.5-48 48v92.1l71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-3.5l73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H568V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H480V48c0-26.5-21.5-48-48-48H336zm32 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176zm160 96c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zM224 188.9L283.8 288H223l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512H413.5c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z"] }, HUt = { prefix: "fas", iconName: "coins", icon: [512, 512, [], "f51e", "M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z"] }, VUt = { prefix: "fas", iconName: "khanda", icon: [512, 512, [9772], "f66d", "M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9l0 0 0 0 0 0 0 0-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1 0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5v19.8l35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3l0 0 0 0 .1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1 0 0 0 0s0 0-10.2-12.3l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4v28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7V424.1l-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3l0 0 0 0-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0 0 0 0 0s0 0 7.2 14.3l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6V343.5l-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9l0 0 0 0 0 0 .1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1 0 0 0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z"] }, xx = { prefix: "fas", iconName: "sliders", icon: [512, 512, ["sliders-h"], "f1de", "M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z"] }, LUt = xx, RUt = { prefix: "fas", iconName: "folder-tree", icon: [576, 512, [], "f802", "M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32v96V384c0 35.3 28.7 64 64 64H256V384H64V160H256V96H64V32zM288 192c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192zm0 288c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V480z"] }, NUt = { prefix: "fas", iconName: "network-wired", icon: [640, 512, [], "f6ff", "M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z"] }, PUt = { prefix: "fas", iconName: "map-pin", icon: [320, 512, [128205], "f276", "M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480V317.1c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32z"] }, TUt = { prefix: "fas", iconName: "hamsa", icon: [512, 512, [], "f665", "M34.6 288H80c8.8 0 16-7.2 16-16V72c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V40c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V72c0-22.1 17.9-40 40-40s40 17.9 40 40V272c0 8.8 7.2 16 16 16h45.4c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, AUt = { prefix: "fas", iconName: "cent-sign", icon: [384, 512, [], "e3f5", "M224 0c17.7 0 32 14.3 32 32V66.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3V32c0-17.7 14.3-32 32-32z"] }, IUt = { prefix: "fas", iconName: "flask", icon: [448, 512, [], "f0c3", "M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z"] }, FUt = { prefix: "fas", iconName: "person-pregnant", icon: [384, 512, [], "e31e", "M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31V296.9l-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1h1.1 12.5H192c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3v32c0 17.7-14.3 32-32 32H304 264v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384h-8-8v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V383z"] }, OUt = { prefix: "fas", iconName: "wand-sparkles", icon: [512, 512, [], "f72b", "M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7V176c0 8.8-7.2 16-16 16H384.2c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9V272c0-8.8 7.2-16 16-16h34.6c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z"] }, bx = { prefix: "fas", iconName: "ellipsis-vertical", icon: [128, 512, ["ellipsis-v"], "f142", "M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"] }, EUt = bx, DUt = { prefix: "fas", iconName: "ticket", icon: [576, 512, [127903], "f145", "M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V320c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6V128c0-35.3-28.7-64-64-64H64zm64 112l0 160c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z"] }, BUt = { prefix: "fas", iconName: "power-off", icon: [512, 512, [9211], "f011", "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z"] }, wx = { prefix: "fas", iconName: "right-long", icon: [512, 512, ["long-arrow-alt-right"], "f30b", "M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z"] }, UUt = wx, jUt = { prefix: "fas", iconName: "flag-usa", icon: [448, 512, [], "f74d", "M32 0C49.7 0 64 14.3 64 32V48l69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1v36.1l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9v32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3v62l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1v32.7l70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3v62l-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1v32.7l70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3v33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400v80c0 17.7-14.3 32-32 32s-32-14.3-32-32V416 345.5 312.8 249.5 216.8 153.5 120.8 64 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, WUt = { prefix: "fas", iconName: "laptop-file", icon: [640, 512, [], "e51d", "M128 0C92.7 0 64 28.7 64 64V288H19.2C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384H320V288H128V64H448V96h64V64c0-35.3-28.7-64-64-64H128zM512 128H400c-26.5 0-48 21.5-48 48V464c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V256H544c-17.7 0-32-14.3-32-32V128zm32 0v96h96l-96-96z"] }, Cx = { prefix: "fas", iconName: "tty", icon: [512, 512, ["teletype"], "f1e4", "M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4V144c-49.6-18.1-104-18.1-153.6 0v54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V336zm0 96c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V432zM144 320h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V336zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V336zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V432c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V432z"] }, qUt = Cx, KUt = { prefix: "fas", iconName: "diagram-next", icon: [512, 512, [], "e476", "M512 160c0 35.3-28.7 64-64 64H280v64h46.1c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41H232V224H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64v64zM448 416V352H365.3l.4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4H64v64H210.7l5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7H448z"] }, GUt = { prefix: "fas", iconName: "person-rifle", icon: [576, 512, [], "e54e", "M265.2 192c25.4 0 49.8 7.1 70.8 19.9V512H144V337.7L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8h50.4zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16V132.3c9.6 5.5 16 15.9 16 27.7V269.3l16-5.3V208c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v84.5c0 6.9-4.4 13-10.9 15.2L480 325.3V352h48c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H484l23 92.1c2.5 10.1-5.1 19.9-15.5 19.9H432c-8.8 0-16-7.2-16-16V400H400c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32V160c0-11.8 6.4-22.2 16-27.7V32c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 16z"] }, YUt = { prefix: "fas", iconName: "house-medical-circle-exclamation", icon: [640, 512, [], "e512", "M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z"] }, JUt = { prefix: "fas", iconName: "closed-captioning", icon: [576, 512, [], "f20a", "M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"] }, zx = { prefix: "fas", iconName: "person-hiking", icon: [384, 512, ["hiking"], "f6ec", "M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3l-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208H336V184c0-13.3 10.7-24 24-24s24 10.7 24 24v55.8c0 .1 0 .2 0 .2s0 .2 0 .2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V272H296.6c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59h4.2c15.6 0 27.1 14.7 23.3 29.8z"] }, XUt = zx, ZUt = { prefix: "fas", iconName: "venus-double", icon: [640, 512, [9890], "f226", "M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H224v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H480v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1c-26.6-4.9-51.1-15.7-72-31.1z"] }, QUt = { prefix: "fas", iconName: "images", icon: [576, 512, [], "f302", "M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z"] }, ejt = { prefix: "fas", iconName: "calculator", icon: [384, 512, [128425], "f1ec", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM96 64H288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"] }, tjt = { prefix: "fas", iconName: "people-pulling", icon: [576, 512, [], "e535", "M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64V320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352h15.7l30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128H64zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z"] }, ajt = { prefix: "fas", iconName: "n", icon: [384, 512, [110], "4e", "M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6V64c0-17.7 14.3-32 32-32s32 14.3 32 32V448c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 50.5 8.4 38.5 21.1 33.9z"] }, kx = { prefix: "fas", iconName: "cable-car", icon: [512, 512, [128673, 57551, "tram"], "f7da", "M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64H232V157.5l-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5V224H416c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V288zm64 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H96zm112 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H352z"] }, ijt = kx, ojt = { prefix: "fas", iconName: "cloud-rain", icon: [512, 512, [127783, 9926], "f73d", "M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H96zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3z"] }, sjt = { prefix: "fas", iconName: "building-circle-xmark", icon: [640, 512, [], "e4d4", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, njt = { prefix: "fas", iconName: "ship", icon: [576, 512, [128674], "f21a", "M192 32c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V64h48c26.5 0 48 21.5 48 48V240l44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240V112c0-26.5 21.5-48 48-48h48V32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7V128H160v90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, ljt = { prefix: "fas", iconName: "arrows-down-to-line", icon: [576, 512, [], "e4b8", "M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z"] }, rjt = { prefix: "fas", iconName: "download", icon: [512, 512, [], "f019", "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, Sx = { prefix: "fas", iconName: "face-grin", icon: [512, 512, [128512, "grin"], "f580", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, cjt = Sx, $x = { prefix: "fas", iconName: "delete-left", icon: [576, 512, [9003, "backspace"], "f55a", "M576 128c0-35.3-28.7-64-64-64H205.3c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7H512c35.3 0 64-28.7 64-64V128zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, djt = $x, Xd = { prefix: "fas", iconName: "eye-dropper", icon: [512, 512, ["eye-dropper-empty", "eyedropper"], "f1fb", "M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6v42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480h42.4c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7H96V379.9c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z"] }, ujt = Xd, hjt = Xd, fjt = { prefix: "fas", iconName: "file-circle-check", icon: [576, 512, [], "e5a0", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"] }, pjt = { prefix: "fas", iconName: "forward", icon: [512, 512, [9193], "f04e", "M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3V256v41.7L52.5 440.6zM256 352V256 128 96c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29V352z"] }, Zd = { prefix: "fas", iconName: "mobile", icon: [384, 512, [128241, "mobile-android", "mobile-phone"], "f3ce", "M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zm80 432h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, _jt = Zd, mjt = Zd, Mx = { prefix: "fas", iconName: "face-meh", icon: [512, 512, [128528, "meh"], "f11a", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, gjt = Mx, vjt = { prefix: "fas", iconName: "align-center", icon: [448, 512, [], "f037", "M352 64c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32z"] }, Hx = { prefix: "fas", iconName: "book-skull", icon: [448, 512, ["book-dead"], "f6b7", "M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2V176c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V163.2c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z"] }, yjt = Hx, Vx = { prefix: "fas", iconName: "id-card", icon: [576, 512, [62147, "drivers-license"], "f2c2", "M0 96l576 0c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm0 32V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128H0zM64 405.3c0-29.5 23.9-53.3 53.3-53.3H234.7c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7H74.7c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16z"] }, xjt = Vx, Lx = { prefix: "fas", iconName: "outdent", icon: [448, 512, ["dedent"], "f03b", "M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zm32 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6V335.3c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z"] }, bjt = Lx, wjt = { prefix: "fas", iconName: "heart-circle-exclamation", icon: [576, 512, [], "e4fe", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, Q3 = { prefix: "fas", iconName: "house", icon: [576, 512, [127968, 63498, 63500, "home", "home-alt", "home-lg-alt"], "f015", "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"] }, Cjt = Q3, zjt = Q3, kjt = Q3, Sjt = { prefix: "fas", iconName: "calendar-week", icon: [448, 512, [], "f784", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z"] }, $jt = { prefix: "fas", iconName: "laptop-medical", icon: [640, 512, [], "f812", "M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H352v48c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V272H240c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z"] }, Mjt = { prefix: "fas", iconName: "b", icon: [320, 512, [98], "42", "M64 32C28.7 32 0 60.7 0 96V256 416c0 35.3 28.7 64 64 64H192c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128H64zm96 192H64V96h96c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288h96 32c35.3 0 64 28.7 64 64s-28.7 64-64 64H64V288z"] }, Hjt = { prefix: "fas", iconName: "file-medical", icon: [384, 512, [], "f477", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM160 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H224v48c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V352H112c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16h48V240z"] }, Vjt = { prefix: "fas", iconName: "dice-one", icon: [448, 512, [9856], "f525", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Ljt = { prefix: "fas", iconName: "kiwi-bird", icon: [576, 512, [], "f535", "M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4H448c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3V224c0-70.7-57.3-128-128-128H392.3c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3V456c0 13.3 10.7 24 24 24s24-10.7 24-24V410c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7V456c0 13.3 10.7 24 24 24s24-10.7 24-24V405.1c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, Rx = { prefix: "fas", iconName: "arrow-right-arrow-left", icon: [448, 512, [8644, "exchange"], "f0ec", "M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"] }, Rjt = Rx, Qd = { prefix: "fas", iconName: "rotate-right", icon: [512, 512, ["redo-alt", "rotate-forward"], "f2f9", "M463.5 224H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5z"] }, Njt = Qd, Pjt = Qd, Nx = { prefix: "fas", iconName: "utensils", icon: [448, 512, [127860, 61685, "cutlery"], "f2e7", "M416 0C400 0 288 32 288 176V288c0 35.3 28.7 64 64 64h32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352 240 32c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V255.6c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16V150.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8V16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z"] }, Tjt = Nx, Px = { prefix: "fas", iconName: "arrow-up-wide-short", icon: [576, 512, ["sort-amount-up"], "f161", "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32z"] }, Ajt = Px, Ijt = { prefix: "fas", iconName: "mill-sign", icon: [384, 512, [], "e1ed", "M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128v80V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-26.5 21.5-48 48-48s48 21.5 48 48v42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32V261.5l35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z"] }, Fjt = { prefix: "fas", iconName: "bowl-rice", icon: [512, 512, [], "e2eb", "M176 56c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24zm24 48h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176H72c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H248c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H104c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H344c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H440c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H392c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, Ojt = { prefix: "fas", iconName: "skull", icon: [512, 512, [128128], "f54c", "M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1v64c0 26.5 21.5 48 48 48h48V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h64V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h48c26.5 0 48-21.5 48-48V400c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, Tx = { prefix: "fas", iconName: "tower-broadcast", icon: [576, 512, ["broadcast-tower"], "f519", "M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V183.4c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z"] }, Ejt = Tx, Djt = { prefix: "fas", iconName: "truck-pickup", icon: [640, 512, [128763], "f63c", "M368.6 96l76.8 96H288V96h80.6zM224 80V192H64c-17.7 0-32 14.3-32 32v64c-17.7 0-32 14.3-32 32s14.3 32 32 32H65.1c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16h66.3c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32V224c0-17.7-14.3-32-32-32H527.4L418.6 56c-12.1-15.2-30.5-24-50-24H272c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z"] }, Ax = { prefix: "fas", iconName: "up-long", icon: [320, 512, ["long-arrow-alt-up"], "f30c", "M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192H96l0 288c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32l0-288h72c9.6 0 18.2-5.7 22-14.5z"] }, Bjt = Ax, Ujt = { prefix: "fas", iconName: "stop", icon: [384, 512, [9209], "f04d", "M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"] }, jjt = { prefix: "fas", iconName: "code-merge", icon: [448, 512, [], "f387", "M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3V358.7C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V272c26.7 20.1 60 32 96 32h86.7c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48H208c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, Wjt = { prefix: "fas", iconName: "upload", icon: [512, 512, [], "f093", "M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, qjt = { prefix: "fas", iconName: "hurricane", icon: [384, 512, [], "f751", "M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9V81.2c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2V430.2c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Kjt = { prefix: "fas", iconName: "mound", icon: [576, 512, [], "e52d", "M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z"] }, Gjt = { prefix: "fas", iconName: "toilet-portable", icon: [320, 512, [], "e583", "M0 32V64H320V32c0-17.7-14.3-32-32-32H32C14.3 0 0 14.3 0 32zM24 96H0v24V488c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H272v8c0 13.3 10.7 24 24 24s24-10.7 24-24V120 96H296 24zM256 240v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V240c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, Yjt = { prefix: "fas", iconName: "compact-disc", icon: [512, 512, [128191, 128192, 128440], "f51f", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z"] }, Ix = { prefix: "fas", iconName: "file-arrow-down", icon: [384, 512, ["file-download"], "f56d", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, Jjt = Ix, Xjt = { prefix: "fas", iconName: "caravan", icon: [640, 512, [], "f8ff", "M0 112C0 67.8 35.8 32 80 32H416c88.4 0 160 71.6 160 160V352h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0H288c0 53-43 96-96 96s-96-43-96-96H80c-44.2 0-80-35.8-80-80V112zM320 352H448V256H416c-8.8 0-16-7.2-16-16s7.2-16 16-16h32V160c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32V352zM96 128c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, Zjt = { prefix: "fas", iconName: "shield-cat", icon: [512, 512, [], "e572", "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4h.2c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4h48c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3h.2c5.8 0 10.4 4.7 10.4 10.4V272c0 53-43 96-96 96s-96-43-96-96V154.4zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, Fx = { prefix: "fas", iconName: "bolt", icon: [448, 512, [9889, "zap"], "f0e7", "M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z"] }, Qjt = Fx, eWt = { prefix: "fas", iconName: "glass-water", icon: [384, 512, [], "e4f4", "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3H275.3c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0H32zM73 156.5L66.4 64H317.6L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z"] }, tWt = { prefix: "fas", iconName: "oil-well", icon: [576, 512, [], "e532", "M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H406.7L340 257.5l-62.2 16.1L305.3 352H238.7L265 277l-74.6 19.3L137.3 448H96V288.8l337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32H327.7l11.2 32H205.1z"] }, aWt = { prefix: "fas", iconName: "vault", icon: [576, 512, [], "e2c5", "M64 0C28.7 0 0 28.7 0 64V416c0 35.3 28.7 64 64 64H80l16 32h64l16-32H400l16 32h64l16-32h16c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3V336c0 8.8-7.2 16-16 16s-16-7.2-16-16V221.3c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z"] }, iWt = { prefix: "fas", iconName: "mars", icon: [448, 512, [9794], "f222", "M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8H424c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80l0 0h0v0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"] }, oWt = { prefix: "fas", iconName: "toilet", icon: [448, 512, [128701], "f7d8", "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V196.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H352c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8l0 .1 0 .3zM328.2 384l-.2 .5 0-.5h.2zM112 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, sWt = { prefix: "fas", iconName: "plane-circle-xmark", icon: [640, 512, [], "e557", "M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, Fl = { prefix: "fas", iconName: "yen-sign", icon: [320, 512, [165, "cny", "jpy", "rmb", "yen"], "f157", "M58.6 46.2C48.8 31.5 29 27.6 14.3 37.4S-4.4 67 5.4 81.7L100.2 224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V288h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H219.8L314.6 81.7c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.2z"] }, nWt = Fl, lWt = Fl, rWt = Fl, cWt = Fl, er = { prefix: "fas", iconName: "ruble-sign", icon: [384, 512, [8381, "rouble", "rub", "ruble"], "f158", "M96 32C78.3 32 64 46.3 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V416H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V320H240c79.5 0 144-64.5 144-144s-64.5-144-144-144H96zM240 256H128V96H240c44.2 0 80 35.8 80 80s-35.8 80-80 80z"] }, dWt = er, uWt = er, hWt = er, fWt = { prefix: "fas", iconName: "sun", icon: [512, 512, [9728], "f185", "M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"] }, pWt = { prefix: "fas", iconName: "guitar", icon: [512, 512, [], "f7a6", "M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, Ox = { prefix: "fas", iconName: "face-laugh-wink", icon: [512, 512, ["laugh-wink"], "f59c", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"] }, _Wt = Ox, mWt = { prefix: "fas", iconName: "horse-head", icon: [640, 512, [], "f7ab", "M64 464V316.9c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1h-3.4c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4l-.1 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3l0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8H112c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, gWt = { prefix: "fas", iconName: "bore-hole", icon: [512, 512, [], "e4c3", "M256 0c-17.7 0-32 14.3-32 32V296.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4V32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48V464c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H384c-17.7 0-32 14.3-32 32V352c0 53-43 96-96 96s-96-43-96-96V160c0-17.7-14.3-32-32-32H48z"] }, vWt = { prefix: "fas", iconName: "industry", icon: [576, 512, [], "f275", "M64 32C46.3 32 32 46.3 32 64V304v48 80c0 26.5 21.5 48 48 48H496c26.5 0 48-21.5 48-48V304 152.2c0-18.2-19.4-29.7-35.4-21.1L352 215.4V152.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4V64c0-17.7-14.3-32-32-32H64z"] }, Ex = { prefix: "fas", iconName: "circle-down", icon: [512, 512, [61466, "arrow-alt-circle-down"], "f358", "M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6L269.8 394.5c-3.8 3.5-8.7 5.5-13.8 5.5s-10.1-2-13.8-5.5L135.1 294.6c-4.5-4.2-7.1-10.1-7.1-16.3c0-12.3 10-22.3 22.3-22.3l57.7 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 57.7 0c12.3 0 22.3 10 22.3 22.3c0 6.2-2.6 12.1-7.1 16.3z"] }, yWt = Ex, xWt = { prefix: "fas", iconName: "arrows-turn-to-dots", icon: [512, 512, [], "e4c1", "M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z"] }, bWt = { prefix: "fas", iconName: "florin-sign", icon: [384, 512, [], "e184", "M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32h80L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H69.3c38.8 0 73.7-23.3 88.6-59.1L213.3 288H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H240l45.1-108.3c5-11.9 16.6-19.7 29.5-19.7H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H314.7z"] }, e5 = { prefix: "fas", iconName: "arrow-down-short-wide", icon: [576, 512, ["sort-amount-desc", "sort-amount-down-alt"], "f884", "M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, wWt = e5, CWt = e5, zWt = { prefix: "fas", iconName: "less-than", icon: [384, 512, [62774], "3c", "M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z"] }, kWt = { prefix: "fas", iconName: "angle-down", icon: [448, 512, [8964], "f107", "M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"] }, SWt = { prefix: "fas", iconName: "car-tunnel", icon: [512, 512, [], "e4de", "M256 0C114.6 0 0 114.6 0 256V448c0 35.3 28.7 64 64 64h42.8c-6.6-5.9-10.8-14.4-10.8-24V376c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7H313.6c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6V488c0 9.6-4.2 18.1-10.8 24H448c35.3 0 64-28.7 64-64V256C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24V448H160v40c0 9.6-4.2 18.1-10.8 24H362.8zM190.8 277.5L177 320H335l-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5H198.4c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"] }, $Wt = { prefix: "fas", iconName: "head-side-cough", icon: [640, 512, [], "e061", "M0 224.2C0 100.6 100.2 0 224 0h24c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416v16c0 26.5-21.5 48-48 48H320v8c0 13.3-10.7 24-24 24H256v0H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, MWt = { prefix: "fas", iconName: "grip-lines", icon: [448, 512, [], "f7a4", "M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"] }, HWt = { prefix: "fas", iconName: "thumbs-down", icon: [512, 512, [128078, 61576], "f165", "M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z"] }, VWt = { prefix: "fas", iconName: "user-lock", icon: [640, 512, [], "f502", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H392.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7H178.3zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, Dx = { prefix: "fas", iconName: "arrow-right-long", icon: [512, 512, ["long-arrow-right"], "f178", "M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"] }, LWt = Dx, RWt = { prefix: "fas", iconName: "anchor-circle-xmark", icon: [640, 512, [], "e4ac", "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, Bx = { prefix: "fas", iconName: "ellipsis", icon: [448, 512, ["ellipsis-h"], "f141", "M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"] }, NWt = Bx, PWt = { prefix: "fas", iconName: "chess-pawn", icon: [320, 512, [9823], "f443", "M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88H96c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400H240L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32h-8.5zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512H281.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432H64L22.6 473.4z"] }, Ux = { prefix: "fas", iconName: "kit-medical", icon: [576, 512, ["first-aid"], "f479", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H96V32H64zm64 0V480H448V32H128zM512 480c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H480V480h32zM256 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V288H208c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16h48V176z"] }, TWt = Ux, AWt = { prefix: "fas", iconName: "person-through-window", icon: [640, 512, [], "e5a9", "M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0H64V64zm288 0l224 0V384H508.3l-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320H379.2l42.7 64H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48V400c0 26.5 21.5 48 48 48H308.2l33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0H192s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, IWt = { prefix: "fas", iconName: "toolbox", icon: [512, 512, [129520], "f552", "M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z"] }, FWt = { prefix: "fas", iconName: "hands-holding-circle", icon: [640, 512, [], "e4fb", "M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z"] }, OWt = { prefix: "fas", iconName: "bug", icon: [512, 512, [], "f188", "M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"] }, jx = { prefix: "fas", iconName: "credit-card", icon: [576, 512, [128179, 62083, "credit-card-alt"], "f09d", "M64 32C28.7 32 0 60.7 0 96v32H576V96c0-35.3-28.7-64-64-64H64zM576 224H0V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V224zM112 352h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z"] }, EWt = jx, Wx = { prefix: "fas", iconName: "car", icon: [512, 512, [128664, "automobile"], "f1b9", "M135.2 117.4L109.1 192H402.9l-26.1-74.6C372.3 104.6 360.2 96 346.6 96H165.4c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32H346.6c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2V400v48c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V400H96v48c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V400 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, DWt = Wx, BWt = { prefix: "fas", iconName: "hand-holding-hand", icon: [576, 512, [], "e4f7", "M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32H384 544c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H507.2l-44.9 36c-22.7 18.2-50.9 28-80 28H304 288 224c-17.7 0-32-14.3-32-32s14.3-32 32-32h64 16c8.8 0 16-7.2 16-16s-7.2-16-16-16H183.4L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160l0 0 .9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352l0 0-.9 0c.3 0 .6 0 .9 0z"] }, qx = { prefix: "fas", iconName: "book-open-reader", icon: [512, 512, ["book-reader"], "f5da", "M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152V512l-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427V224c0-17.7 14.3-32 32-32H62.3c63.6 0 125.6 19.6 177.7 56zm32 264V248c52.1-36.4 114.1-56 177.7-56H480c17.7 0 32 14.3 32 32V427c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z"] }, UWt = qx, jWt = { prefix: "fas", iconName: "mountain-sun", icon: [640, 512, [], "e52f", "M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512H381.1h75H578.9c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z"] }, WWt = { prefix: "fas", iconName: "arrows-left-right-to-line", icon: [640, 512, [], "e4ba", "M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, qWt = { prefix: "fas", iconName: "dice-d20", icon: [512, 512, [], "f6cf", "M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7V295.3c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4V171.7zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9v52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8V452.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9H183.1c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176H337.6c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2h-3.2c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z"] }, KWt = { prefix: "fas", iconName: "truck-droplet", icon: [640, 512, [], "e58c", "M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z"] }, GWt = { prefix: "fas", iconName: "file-circle-xmark", icon: [576, 512, [], "e5a1", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"] }, Kx = { prefix: "fas", iconName: "temperature-arrow-up", icon: [576, 512, ["temperature-up"], "e040", "M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM176 0C114.1 0 64 50.1 64 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V160z"] }, YWt = Kx, JWt = { prefix: "fas", iconName: "medal", icon: [512, 512, [127941], "f5a2", "M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0H133.9c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0H487.4C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z"] }, XWt = { prefix: "fas", iconName: "bed", icon: [640, 512, [128716], "f236", "M32 32c17.7 0 32 14.3 32 32V320H288V160c0-17.7 14.3-32 32-32H544c53 0 96 43 96 96V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V416H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, Gx = { prefix: "fas", iconName: "square-h", icon: [448, 512, ["h-square"], "f0fd", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM336 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H160l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H288V152c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, ZWt = Gx, QWt = { prefix: "fas", iconName: "podcast", icon: [448, 512, [], "f2ce", "M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"] }, tr = { prefix: "fas", iconName: "temperature-full", icon: [320, 512, ["temperature-4", "thermometer-4", "thermometer-full"], "f2c7", "M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V112c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z"] }, eqt = tr, tqt = tr, aqt = tr, iqt = { prefix: "fas", iconName: "bell", icon: [448, 512, [128276, 61602], "f0f3", "M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"] }, oqt = { prefix: "fas", iconName: "superscript", icon: [512, 512, [], "f12b", "M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V32zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32z"] }, sqt = { prefix: "fas", iconName: "plug-circle-xmark", icon: [576, 512, [], "e560", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, nqt = { prefix: "fas", iconName: "star-of-life", icon: [512, 512, [], "f621", "M208 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V172.9l122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.5 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1V480c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V339.1L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4V32z"] }, lqt = { prefix: "fas", iconName: "phone-slash", icon: [640, 512, [], "f3dd", "M601.2 5.1c10.4-8.2 25.5-6.3 33.7 4.1s6.3 25.5-4.1 33.7l-592 464c-10.4 8.2-25.5 6.3-33.7-4.1s-6.3-25.5 4.1-33.7l155.6-122C101.8 270 64 171.4 64 64c0-18 12.1-33.8 29.5-38.6l88-24c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L208 207.3c12 25.5 27.2 49.2 45 70.7L601.2 5.1zM234.3 415.6l91.3-72c13.7 9.1 28 17.3 43 24.3L409 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C545.8 499.9 530 512 512 512c-104.9 0-201.3-36-277.7-96.4z"] }, rqt = { prefix: "fas", iconName: "paint-roller", icon: [512, 512, [], "f5aa", "M0 64C0 28.7 28.7 0 64 0H352c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 352c0-17.7 14.3-32 32-32V304c0-44.2 35.8-80 80-80H416c17.7 0 32-14.3 32-32V160 69.5c37.3 13.2 64 48.7 64 90.5v32c0 53-43 96-96 96H272c-8.8 0-16 7.2-16 16v16c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V352z"] }, Yx = { prefix: "fas", iconName: "handshake-angle", icon: [640, 512, ["hands-helping"], "f4c4", "M544 248v3.3l69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5H296c-37.1 0-67.6 28-71.6 64H224V248c0 22.1 17.9 40 40 40s40-17.9 40-40V176c0 0 0-.1 0-.1V160l16 0 136 0c0 0 0 0 .1 0H464c44.2 0 80 35.8 80 80v8zM336 192v56c0 39.8-32.2 72-72 72s-72-32.2-72-72V129.4c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1H384c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16H432c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8v-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z"] }, cqt = Yx, Jx = { prefix: "fas", iconName: "location-dot", icon: [384, 512, ["map-marker-alt"], "f3c5", "M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, dqt = Jx, uqt = { prefix: "fas", iconName: "file", icon: [384, 512, [128196, 128459, 61462], "f15b", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"] }, hqt = { prefix: "fas", iconName: "greater-than", icon: [384, 512, [62769], "3e", "M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z"] }, Xx = { prefix: "fas", iconName: "person-swimming", icon: [576, 512, [127946, "swimmer"], "f5c4", "M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, fqt = Xx, pqt = { prefix: "fas", iconName: "arrow-down", icon: [384, 512, [8595], "f063", "M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"] }, Zx = { prefix: "fas", iconName: "droplet", icon: [384, 512, [128167, "tint"], "f043", "M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0h1.8c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z"] }, _qt = Zx, mqt = { prefix: "fas", iconName: "eraser", icon: [576, 512, [], "f12d", "M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z"] }, ar = { prefix: "fas", iconName: "earth-americas", icon: [512, 512, [127758, "earth", "earth-america", "globe-americas"], "f57d", "M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, gqt = ar, vqt = ar, yqt = ar, xqt = { prefix: "fas", iconName: "person-burst", icon: [640, 512, [], "e53b", "M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H465.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"] }, bqt = { prefix: "fas", iconName: "dove", icon: [512, 512, [128330], "f4ba", "M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6V138.8C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144v30.6l0 0v1.3l0 0 0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448H320c88.4 0 160-71.6 160-160V128l29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3H400c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, Qx = { prefix: "fas", iconName: "battery-empty", icon: [576, 512, ["battery-0"], "f244", "M80 160c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zM0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176z"] }, wqt = Qx, Cqt = { prefix: "fas", iconName: "socks", icon: [512, 512, [129510], "f696", "M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6V96H128V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64H288V48c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0H176c-26.5 0-48 21.5-48 48V64zM320 96V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304V96H320zM512 64V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48V64H512z"] }, zqt = { prefix: "fas", iconName: "inbox", icon: [512, 512, [], "f01c", "M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V323.9c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32H121zm0 64H391l48 192H387.8c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7H195.8c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7H73L121 96z"] }, kqt = { prefix: "fas", iconName: "section", icon: [256, 512, [], "e447", "M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31l0 0 3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2l0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6l0 0 .2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5c-.2-.1-.4-.1-.6-.2l-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z"] }, t5 = { prefix: "fas", iconName: "gauge-high", icon: [512, 512, [62461, "tachometer-alt", "tachometer-alt-fast"], "f625", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, Sqt = t5, $qt = t5, Mqt = { prefix: "fas", iconName: "envelope-open-text", icon: [512, 512, [], "f658", "M215.4 96H144 107.8 96v8.8V144v40.4 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3V96c0-26.5 21.5-48 48-48h76.6l49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48H416c26.5 0 48 21.5 48 48v44.3l22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4v-89V144 104.8 96H404.2 368 296.6 215.4zM0 448V242.1L217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1V448v0c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64v0zM176 160H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, a5 = { prefix: "fas", iconName: "hospital", icon: [640, 512, [127973, 62589, "hospital-alt", "hospital-wide"], "f0f8", "M192 48c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48V512H368V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H192V48zM48 96H160V512H48c-26.5 0-48-21.5-48-48V320H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V224H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V144c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v48H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80V464c0 26.5-21.5 48-48 48H480V96H592zM312 64c-8.8 0-16 7.2-16 16v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V152h24c8.8 0 16-7.2 16-16V120c0-8.8-7.2-16-16-16H344V80c0-8.8-7.2-16-16-16H312z"] }, Hqt = a5, Vqt = a5, Lqt = { prefix: "fas", iconName: "wine-bottle", icon: [512, 512, [], "f72f", "M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z"] }, Rqt = { prefix: "fas", iconName: "chess-rook", icon: [448, 512, [9820], "f447", "M32 192V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16V192c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144H80L96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96h32c8.8 0 16-7.2 16-16V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432H384l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H38.6C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z"] }, i5 = { prefix: "fas", iconName: "bars-staggered", icon: [512, 512, ["reorder", "stream"], "f550", "M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"] }, Nqt = i5, Pqt = i5, Tqt = { prefix: "fas", iconName: "dharmachakra", icon: [512, 512, [9784], "f655", "M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Aqt = { prefix: "fas", iconName: "hotdog", icon: [512, 512, [127789], "f80f", "M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9l0 0v0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4l0 0-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z"] }, eb = { prefix: "fas", iconName: "person-walking-with-cane", icon: [512, 512, ["blind"], "f29d", "M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6v43.2c0 17 6.7 33.3 18.7 45.3L224 397.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V390.6c0-12.7-5.1-24.9-14.1-33.9L224 306.7V213.3l70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128H167.6zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z"] }, Iqt = eb, Fqt = { prefix: "fas", iconName: "drum", icon: [512, 512, [129345], "f569", "M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208V368c0 31.3 27.4 58.8 72 78.7V344c0-13.3 10.7-24 24-24s24 10.7 24 24V463.4c33 8.9 71.1 14.5 112 16.1V376c0-13.3 10.7-24 24-24s24 10.7 24 24V479.5c40.9-1.6 79-7.2 112-16.1V344c0-13.3 10.7-24 24-24s24 10.7 24 24V446.7c44.6-19.9 72-47.4 72-78.7V208c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z"] }, Oqt = { prefix: "fas", iconName: "ice-cream", icon: [448, 512, [127848], "f810", "M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16H80c-26.5 0-48 21.5-48 48s21.5 48 48 48h53.5 181H368c26.5 0 48-21.5 48-48s-21.5-48-48-48h-.9zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288H96z"] }, Eqt = { prefix: "fas", iconName: "heart-circle-bolt", icon: [576, 512, [], "e4fc", "M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"] }, Dqt = { prefix: "fas", iconName: "fax", icon: [512, 512, [128224, 128439], "f1ac", "M128 64v96h64V64H386.7L416 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0H192c-35.3 0-64 28.7-64 64zM0 160V480c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zm480 32H128V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, Bqt = { prefix: "fas", iconName: "paragraph", icon: [448, 512, [182], "f1dd", "M192 32h64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352H288V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H192c-88.4 0-160-71.6-160-160s71.6-160 160-160z"] }, tb = { prefix: "fas", iconName: "check-to-slot", icon: [576, 512, ["vote-yea"], "f772", "M96 80c0-26.5 21.5-48 48-48H432c26.5 0 48 21.5 48 48V384H96V80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48H64V416H512V288h16c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336z"] }, Uqt = tb, jqt = { prefix: "fas", iconName: "star-half", icon: [576, 512, [61731], "f089", "M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8V0zM429.9 512c1.1 .1 2.1 .1 3.2 0h-3.2z"] }, o5 = { prefix: "fas", iconName: "boxes-stacked", icon: [576, 512, [62625, "boxes", "boxes-alt"], "f468", "M248 0H208c-26.5 0-48 21.5-48 48V160c0 35.3 28.7 64 64 64H352c35.3 0 64-28.7 64-64V48c0-26.5-21.5-48-48-48H328V80c0 8.8-7.2 16-16 16H264c-8.8 0-16-7.2-16-16V0zM64 256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H224c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H184v80c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V256H64zM352 512H512c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H472v80c0 8.8-7.2 16-16 16H408c-8.8 0-16-7.2-16-16V256H352c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2V464c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z"] }, Wqt = o5, qqt = o5, ab = { prefix: "fas", iconName: "link", icon: [640, 512, [128279, "chain"], "f0c1", "M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"] }, Kqt = ab, ib = { prefix: "fas", iconName: "ear-listen", icon: [512, 512, ["assistive-listening-systems"], "f2a2", "M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1-.1 0 0 0c0 0 0 0-14.3 28.6L398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78V400c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112v-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z"] }, Gqt = ib, Yqt = { prefix: "fas", iconName: "tree-city", icon: [640, 512, [], "e587", "M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80H160V480c0 18-15 32-32 32c-18 0-32-14-32-32V320H80c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z"] }, Jqt = { prefix: "fas", iconName: "play", icon: [384, 512, [9654], "f04b", "M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"] }, Xqt = { prefix: "fas", iconName: "font", icon: [448, 512, [], "f031", "M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48H303.8l18 48H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H390.2L254 52.8zM279.8 304H168.2L224 155.1 279.8 304z"] }, Zqt = { prefix: "fas", iconName: "table-cells-row-lock", icon: [640, 512, [], "e67a", "M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"] }, Qqt = { prefix: "fas", iconName: "rupiah-sign", icon: [512, 512, [], "e23d", "M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256-96h80c61.9 0 112 50.1 112 112s-50.1 112-112 112H352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 192c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48H352v96h48z"] }, ob = { prefix: "fas", iconName: "magnifying-glass", icon: [512, 512, [128269, "search"], "f002", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"] }, eKt = ob, s5 = { prefix: "fas", iconName: "table-tennis-paddle-ball", icon: [640, 512, [127955, "ping-pong-paddle-ball", "table-tennis"], "f45d", "M480 288c-50.1 0-93.6 28.8-114.6 70.8L132.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C535.8 297.6 509 288 480 288zM113.3 151.9L354.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3H357c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L152.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32c-6.3-6.3-9.7-14.9-9.4-23.8s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8c-24-24-37.5-56.6-37.5-90.5v-2.7c0-22.8 6.1-44.9 17.3-64.3zM480 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, tKt = s5, aKt = s5, sb = { prefix: "fas", iconName: "person-dots-from-line", icon: [576, 512, ["diagnoses"], "f470", "M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1V432H400V322.7c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, iKt = sb, nb = { prefix: "fas", iconName: "trash-can-arrow-up", icon: [448, 512, ["trash-restore-alt"], "f82a", "M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"] }, oKt = nb, sKt = { prefix: "fas", iconName: "naira-sign", icon: [448, 512, [], "e1f6", "M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H228.2l97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6V320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V256H262.5L122.6 46.3zM305.1 320H320v22.3L305.1 320zM185.5 256H128V169.7L185.5 256z"] }, nKt = { prefix: "fas", iconName: "cart-arrow-down", icon: [576, 512, [], "f218", "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48H69.5c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H199.7c-11.5 0-21.4-8.2-23.6-19.5L170.7 288H459.2c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32H360V134.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V32H120.1C111 12.8 91.6 0 69.5 0H24zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, lKt = { prefix: "fas", iconName: "walkie-talkie", icon: [384, 512, [], "f8ef", "M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144V300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9V464c0 26.5 21.5 48 48 48H304c26.5 0 48-21.5 48-48V371.9c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9V144c0-26.5-21.5-48-48-48H320c0-17.7-14.3-32-32-32s-32 14.3-32 32H224c0-17.7-14.3-32-32-32s-32 14.3-32 32H112V24zm0 136H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, lb = { prefix: "fas", iconName: "file-pen", icon: [576, 512, [128221, "file-edit"], "f31c", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V299.6l-94.7 94.7c-8.2 8.2-14 18.5-16.8 29.7l-15 60.1c-2.3 9.4-1.8 19 1.4 27.8H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"] }, rKt = lb, cKt = { prefix: "fas", iconName: "receipt", icon: [384, 512, [129534], "f543", "M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8V488c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488V24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96zM80 352c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96z"] }, n5 = { prefix: "fas", iconName: "square-pen", icon: [448, 512, ["pen-square", "pencil-square"], "f14b", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"] }, dKt = n5, uKt = n5, hKt = { prefix: "fas", iconName: "suitcase-rolling", icon: [384, 512, [], "f5c1", "M144 56c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v72H144V56zm176 72H288V56c0-30.9-25.1-56-56-56H152C121.1 0 96 25.1 96 56v72H64c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32H256c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64zM112 224H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, fKt = { prefix: "fas", iconName: "person-circle-exclamation", icon: [576, 512, [], "e53f", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z"] }, pKt = { prefix: "fas", iconName: "chevron-down", icon: [512, 512, [], "f078", "M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"] }, l5 = { prefix: "fas", iconName: "battery-full", icon: [576, 512, [128267, "battery", "battery-5"], "f240", "M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm368 96H96V320H448V192z"] }, _Kt = l5, mKt = l5, gKt = { prefix: "fas", iconName: "skull-crossbones", icon: [448, 512, [128369, 9760], "f714", "M368 128c0 44.4-25.4 83.5-64 106.4V256c0 17.7-14.3 32-32 32H176c-17.7 0-32-14.3-32-32V234.4c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z"] }, vKt = { prefix: "fas", iconName: "code-compare", icon: [512, 512, [], "e13a", "M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9v40h16c35.3 0 64-28.7 64-64V153.3C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V320c0 70.7-57.3 128-128 128H320v40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9V128H176c-35.3 0-64 28.7-64 64V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-70.7 57.3-128 128-128h16V24zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z"] }, rb = { prefix: "fas", iconName: "list-ul", icon: [512, 512, ["list-dots"], "f0ca", "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, yKt = rb, xKt = { prefix: "fas", iconName: "school-lock", icon: [640, 512, [], "e56f", "M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96H592c26.5 0 48 21.5 48 48V272c0-61.9-50.1-112-112-112s-112 50.1-112 112v24.6c-19.1 11.1-32 31.7-32 55.4H320.3l-.3 0c-35.3 0-64 28.7-64 64v96h64v0H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48H166.3L302.2 5.4zM80 208v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm0 128v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H320c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z"] }, bKt = { prefix: "fas", iconName: "tower-cell", icon: [576, 512, [], "e585", "M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448H398.3l20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384H206.8l14.5-32H354.7l14.5 32zM288 205.3L325.6 288H250.4L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z"] }, cb = { prefix: "fas", iconName: "down-long", icon: [320, 512, ["long-arrow-alt-down"], "f309", "M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z"] }, wKt = cb, CKt = { prefix: "fas", iconName: "ranking-star", icon: [640, 512, [], "e561", "M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V288c0-17.7-14.3-32-32-32H256zM32 320c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H160c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zm416 96v64c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V416c0-17.7-14.3-32-32-32H480c-17.7 0-32 14.3-32 32z"] }, zKt = { prefix: "fas", iconName: "chess-king", icon: [448, 512, [9818], "f43f", "M224 0c17.7 0 32 14.3 32 32V48h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H256v48H408c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400H80L3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40H192V112H176c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V32c0-17.7 14.3-32 32-32zM38.6 473.4L80 432H368l41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6H54.6C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z"] }, kKt = { prefix: "fas", iconName: "person-harassing", icon: [576, 512, [], "e549", "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H145.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344v58.7l-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9V344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16h56c8.8 0 16-7.2 16-16s-7.2-16-16-16H304c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z"] }, SKt = { prefix: "fas", iconName: "brazilian-real-sign", icon: [512, 512, [], "e46c", "M400 0c17.7 0 32 14.3 32 32V50.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5h-1.7c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4v3.4c0 51.2-33.6 94.6-80 109.2V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V460.6c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5v-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2V32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256z"] }, db = { prefix: "fas", iconName: "landmark-dome", icon: [512, 512, ["landmark-alt"], "f752", "M248 0h16c13.3 0 24 10.7 24 24V34.7C368.4 48.1 431.9 111.6 445.3 192H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h2.7C80.1 111.6 143.6 48.1 224 34.7V24c0-13.3 10.7-24 24-24zM64 288h64V416h40V288h64V416h48V288h64V416h40V288h64V420.3c.6 .3 1.2 .7 1.7 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V288z"] }, $Kt = db, MKt = { prefix: "fas", iconName: "arrow-up", icon: [384, 512, [8593], "f062", "M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"] }, r5 = { prefix: "fas", iconName: "tv", icon: [640, 512, [63717, "television", "tv-alt"], "f26c", "M64 64V352H576V64H64zM0 64C0 28.7 28.7 0 64 0H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM128 448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, HKt = r5, VKt = r5, LKt = { prefix: "fas", iconName: "shrimp", icon: [512, 512, [129424], "e448", "M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64h1c3.7 88.9 77 160 167 160h56V128H264 88.8 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H464c8.8 0 16-7.2 16-16s-7.2-16-16-16H64zM224 456c0 13.3 10.7 24 24 24h72V407.8l-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3v69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128H320V320h18.3c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, ub = { prefix: "fas", iconName: "list-check", icon: [512, 512, ["tasks"], "f0ae", "M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, RKt = ub, NKt = { prefix: "fas", iconName: "jug-detergent", icon: [384, 512, [], "e519", "M96 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24V48h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H88C74.7 96 64 85.3 64 72s10.7-24 24-24h8V24zM0 256c0-70.7 57.3-128 128-128H256c70.7 0 128 57.3 128 128V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256zm256 0v96c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32z"] }, hb = { prefix: "fas", iconName: "circle-user", icon: [512, 512, [62142, "user-circle"], "f2bd", "M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"] }, PKt = hb, TKt = { prefix: "fas", iconName: "user-shield", icon: [640, 512, [], "f505", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z"] }, AKt = { prefix: "fas", iconName: "wind", icon: [512, 512, [], "f72e", "M288 32c0 17.7 14.3 32 32 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c53 0 96-43 96-96s-43-96-96-96H320c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32 14.3-32 32zM128 512h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H160c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"] }, fb = { prefix: "fas", iconName: "car-burst", icon: [640, 512, ["car-crash"], "f5e1", "M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z"] }, IKt = fb, FKt = { prefix: "fas", iconName: "y", icon: [384, 512, [121], "59", "M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V298.3L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z"] }, pb = { prefix: "fas", iconName: "person-snowboarding", icon: [512, 512, [127938, "snowboarding"], "f7ce", "M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6H472c13.3 0 24 10.7 24 24s-10.7 24-24 24H443.8c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, OKt = pb, _b = { prefix: "fas", iconName: "truck-fast", icon: [640, 512, ["shipping-fast"], "f48b", "M112 0C85.5 0 64 21.5 64 48V96H16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 272c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 48c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 240c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 208c8.8 0 16 7.2 16 16s-7.2 16-16 16H64V416c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H112zM544 237.3V256H416V160h50.7L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"] }, EKt = _b, DKt = { prefix: "fas", iconName: "fish", icon: [576, 512, [128031], "f578", "M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, BKt = { prefix: "fas", iconName: "user-graduate", icon: [448, 512, [], "f501", "M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128s-128-57.3-128-128V102.9L48 93.3v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z"] }, mb = { prefix: "fas", iconName: "circle-half-stroke", icon: [512, 512, [9680, "adjust"], "f042", "M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, UKt = mb, jKt = { prefix: "fas", iconName: "clapperboard", icon: [512, 512, [], "e131", "M448 32H361.9l-1 1-127 127h92.1l1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128V96c0-15.1-5.3-29.1-14-40l-104 104H512zM294.1 32H201.9l-1 1L73.9 160h92.1l1-1 127-127zM64 32C28.7 32 0 60.7 0 96v64H6.1l1-1 127-127H64zM512 192H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192z"] }, gb = { prefix: "fas", iconName: "circle-radiation", icon: [512, 512, [9762, "radiation-alt"], "f7ba", "M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, WKt = gb, vb = { prefix: "fas", iconName: "baseball", icon: [512, 512, [129358, 9918, "baseball-ball"], "f433", "M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z"] }, qKt = vb, KKt = { prefix: "fas", iconName: "jet-fighter-up", icon: [512, 512, [], "e518", "M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2v77l-144 84V280c0-13.3-10.7-24-24-24s-24 10.7-24 24v56 32 24c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H192v32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12v16c0 8.8 7.2 16 16 16h96V448c0-8.8 7.2-16 16-16s16 7.2 16 16v64h96c8.8 0 16-7.2 16-16V480c0-4.6-2-9-5.5-12L320 416.7V384H464v8c0 13.3 10.7 24 24 24s24-10.7 24-24V368 336 280c0-13.3-10.7-24-24-24s-24 10.7-24 24v18.8l-144-84v-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z"] }, yb = { prefix: "fas", iconName: "diagram-project", icon: [576, 512, ["project-diagram"], "f542", "M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z"] }, GKt = yb, YKt = { prefix: "fas", iconName: "copy", icon: [448, 512, [], "f0c5", "M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"] }, c5 = { prefix: "fas", iconName: "volume-xmark", icon: [576, 512, ["volume-mute", "volume-times"], "f6a9", "M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"] }, JKt = c5, XKt = c5, ZKt = { prefix: "fas", iconName: "hand-sparkles", icon: [640, 512, [], "e05d", "M320 0c17.7 0 32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V128c0-17.7 14.3-32 32-32s32 14.3 32 32V323.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512H348.8c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V32c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z"] }, xb = { prefix: "fas", iconName: "grip", icon: [448, 512, ["grip-horizontal"], "f58d", "M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40H40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40H200c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40H360c-22.1 0-40 17.9-40 40v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328z"] }, QKt = xb, bb = { prefix: "fas", iconName: "share-from-square", icon: [576, 512, [61509, "share-square"], "f14d", "M352 224H305.5c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8h-2.5c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144h80V34.7C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2H384c-17.7 0-32-14.3-32-32V224zM80 96c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16H400c8.8 0 16-7.2 16-16V384c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112C0 67.8 35.8 32 80 32h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z"] }, eGt = bb, wb = { prefix: "fas", iconName: "child-combatant", icon: [576, 512, ["child-rifle"], "e4e0", "M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V300.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9H169.8c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0H432 416c-8.8 0-16 7.2-16 16s7.2 16 16 16V132.3c-9.6 5.5-16 15.9-16 27.7v32c-17.7 0-32 14.3-32 32V368c0 17.7 14.3 32 32 32h16v96c0 8.8 7.2 16 16 16h59.5c10.4 0 18-9.8 15.5-19.9L484 400h44c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H480V325.3l53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2V208c0-8.8-7.2-16-16-16H512c-8.8 0-16 7.2-16 16v56l-16 5.3V160c0-11.8-6.4-22.2-16-27.7V16c0-8.8-7.2-16-16-16z"] }, tGt = wb, aGt = { prefix: "fas", iconName: "gun", icon: [576, 512, [], "e19b", "M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24v8H32C14.3 64 0 78.3 0 96V208c0 17.7 14.3 32 32 32H42c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480h96c14.7 0 27.5-10 31-24.2L217 352H321.4c23.7 0 44.8-14.9 52.7-37.2L400.9 240H432c8.5 0 16.6-3.4 22.6-9.4L477.3 208H544c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H528V56zM321.4 304H229l16-64h105l-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, Cb = { prefix: "fas", iconName: "square-phone", icon: [448, 512, ["phone-square"], "f098", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z"] }, iGt = Cb, zb = { prefix: "fas", iconName: "plus", icon: [448, 512, [10133, 61543, "add"], "2b", "M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"] }, oGt = zb, sGt = { prefix: "fas", iconName: "expand", icon: [448, 512, [], "f065", "M32 32C14.3 32 0 46.3 0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V352zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H320zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V352z"] }, nGt = { prefix: "fas", iconName: "computer", icon: [640, 512, [], "e4e5", "M384 96V320H64L64 96H384zM64 32C28.7 32 0 60.7 0 96V320c0 35.3 28.7 64 64 64H181.3l-10.7 32H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H277.3l-10.7-32H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm464 0c-26.5 0-48 21.5-48 48V432c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H528zm16 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Ol = { prefix: "fas", iconName: "xmark", icon: [384, 512, [128473, 10005, 10006, 10060, 215, "close", "multiply", "remove", "times"], "f00d", "M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"] }, lGt = Ol, rGt = Ol, cGt = Ol, dGt = Ol, kb = { prefix: "fas", iconName: "arrows-up-down-left-right", icon: [512, 512, ["arrows"], "f047", "M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4V224H109.3l9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4H224V402.7l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4V288H402.7l-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4H288V109.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"] }, uGt = kb, Sb = { prefix: "fas", iconName: "chalkboard-user", icon: [640, 512, ["chalkboard-teacher"], "f51c", "M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z"] }, hGt = Sb, fGt = { prefix: "fas", iconName: "peso-sign", icon: [384, 512, [], "e222", "M64 32C46.3 32 32 46.3 32 64v64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c68.4 0 127.7-39 156.8-96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.7c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16h.7c17.7 0 32-14.3 32-32s-14.3-32-32-32H332.8C303.7 71 244.4 32 176 32H64zm190.4 96H96V96h80c30.5 0 58.2 12.2 78.4 32zM96 192H286.9c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16H96V192zm158.4 96c-20.2 19.8-47.9 32-78.4 32H96V288H254.4z"] }, pGt = { prefix: "fas", iconName: "building-shield", icon: [576, 512, [], "e4d8", "M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V207l-42.4 17H304 272c-8.8 0-16 7.2-16 16v32 24.2V304c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z"] }, _Gt = { prefix: "fas", iconName: "baby", icon: [448, 512, [], "f77c", "M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25V288H128V251.7c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z"] }, mGt = { prefix: "fas", iconName: "users-line", icon: [640, 512, [], "e592", "M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32h85.6c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4H96c-35.3 0-64 28.7-64 64zm461.6 32H576c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64H448c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4h-96c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32h224c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, $b = { prefix: "fas", iconName: "quote-left", icon: [448, 512, [8220, "quote-left-alt"], "f10d", "M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z"] }, gGt = $b, vGt = { prefix: "fas", iconName: "tractor", icon: [640, 512, [128668], "f722", "M96 64c0-35.3 28.7-64 64-64H266.3c26.2 0 49.7 15.9 59.4 40.2L373.7 160H480V126.2c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9V160h56c22.1 0 40 17.9 40 40v45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48H352c0 17.7-14.3 32-32 32h-8.2c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8V480c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32v-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1H32c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h8.2c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6V192 160 64zm170.3 0H160v96h32H304.7L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z"] }, Mb = { prefix: "fas", iconName: "trash-arrow-up", icon: [448, 512, ["trash-restore"], "f829", "M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416L394.8 467c-1.6 25.3-22.6 45-47.9 45H101.1c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"] }, yGt = Mb, xGt = { prefix: "fas", iconName: "arrow-down-up-lock", icon: [640, 512, [], "e4b0", "M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7V288H416V272c0-17.2 3.9-33.5 10.8-48H352V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3V224l-128 0H96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32H96V402.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64zM288 320V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H288zm240-80c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z"] }, bGt = { prefix: "fas", iconName: "lines-leaning", icon: [384, 512, [], "e51e", "M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32z"] }, wGt = { prefix: "fas", iconName: "ruler-combined", icon: [512, 512, [], "f546", "M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z"] }, CGt = { prefix: "fas", iconName: "copyright", icon: [512, 512, [169], "f1f9", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z"] }, zGt = { prefix: "fas", iconName: "equals", icon: [448, 512, [62764], "3d", "M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48z"] }, kGt = { prefix: "fas", iconName: "blender", icon: [512, 512, [], "f517", "M0 64C0 28.7 28.7 0 64 0h64 32H470.1c21.1 0 36.4 20.1 30.9 40.4L494.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H485.8l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H459.6l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L416 352H160l-8.7-96H64c-35.3 0-64-28.7-64-64V64zM145.5 192L133.8 64H64V192h81.5zM144 384H432c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H144c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, SGt = { prefix: "fas", iconName: "teeth", icon: [576, 512, [], "f62e", "M0 128C0 75 43 32 96 32H480c53 0 96 43 96 96V384c0 53-43 96-96 96H96c-53 0-96-43-96-96V128zm176 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48zM48 208v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H72c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48V312c0-13.3-10.7-24-24-24H200c-13.3 0-24 10.7-24 24v24zm176 48c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H328c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-176v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H456c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48z"] }, El = { prefix: "fas", iconName: "shekel-sign", icon: [448, 512, [8362, "ils", "shekel", "sheqel", "sheqel-sign"], "f20b", "M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H192c35.3 0 64 28.7 64 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-70.7-57.3-128-128-128H32zM320 480c70.7 0 128-57.3 128-128V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 35.3-28.7 64-64 64H192V192c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32H320z"] }, $Gt = El, MGt = El, HGt = El, VGt = El, LGt = { prefix: "fas", iconName: "map", icon: [576, 512, [128506, 62072], "f279", "M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z"] }, RGt = { prefix: "fas", iconName: "rocket", icon: [512, 512, [], "f135", "M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"] }, Hb = { prefix: "fas", iconName: "photo-film", icon: [640, 512, ["photo-video"], "f87c", "M256 0H576c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H256c-35.3 0-64-28.7-64-64V64c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h80 48H552c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128h96V384v32c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V384H512v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V312c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H72zm336 16v16c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H424c-8.8 0-16 7.2-16 16z"] }, NGt = Hb, PGt = { prefix: "fas", iconName: "folder-minus", icon: [512, 512, [], "f65d", "M448 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z"] }, TGt = { prefix: "fas", iconName: "store", icon: [576, 512, [], "f54e", "M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0H109.6C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V384H128V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V384 252.6c-4 1-8 1.8-12.3 2.3z"] }, AGt = { prefix: "fas", iconName: "arrow-trend-up", icon: [576, 512, [], "e098", "M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z"] }, IGt = { prefix: "fas", iconName: "plug-circle-minus", icon: [576, 512, [], "e55e", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z"] }, Vb = { prefix: "fas", iconName: "sign-hanging", icon: [512, 512, ["sign"], "f4d9", "M96 0c17.7 0 32 14.3 32 32V64l352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128H32C14.3 128 0 113.7 0 96S14.3 64 32 64H64V32C64 14.3 78.3 0 96 0zm96 160H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"] }, FGt = Vb, OGt = { prefix: "fas", iconName: "bezier-curve", icon: [640, 512, [], "f55b", "M296 136V88h48v48H296zM288 32c-26.5 0-48 21.5-48 48v4H121.6C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36h66.9c-58.9 39.6-98.9 105-104 180H80c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-3.3c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1h64c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1H496c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-4.5c-5-75-45.1-140.4-104-180h66.9c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36H400V80c0-26.5-21.5-48-48-48H288zM88 376h48v48H88V376zm416 48V376h48v48H504z"] }, EGt = { prefix: "fas", iconName: "bell-slash", icon: [640, 512, [128277, 61943], "f1f6", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V51.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1v4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416H406.2zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"] }, Lb = { prefix: "fas", iconName: "tablet", icon: [448, 512, ["tablet-android"], "f3fb", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM176 432h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, DGt = Lb, BGt = { prefix: "fas", iconName: "school-flag", icon: [576, 512, [], "e56e", "M288 0H400c8.8 0 16 7.2 16 16V80c0 8.8-7.2 16-16 16H320.7l89.6 64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H336V400c0-26.5-21.5-48-48-48s-48 21.5-48 48V512H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64H165.7L256 95.5V32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm368 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H464c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H80zm384 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H464z"] }, UGt = { prefix: "fas", iconName: "fill", icon: [512, 512, [], "f575", "M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288H67.5c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z"] }, jGt = { prefix: "fas", iconName: "angle-up", icon: [448, 512, [8963], "f106", "M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"] }, WGt = { prefix: "fas", iconName: "drumstick-bite", icon: [512, 512, [], "f6d7", "M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4H336c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176v89.2z"] }, qGt = { prefix: "fas", iconName: "holly-berry", icon: [512, 512, [], "f7aa", "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72v22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7v-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8v32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8v-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"] }, KGt = { prefix: "fas", iconName: "chevron-left", icon: [320, 512, [9001], "f053", "M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"] }, GGt = { prefix: "fas", iconName: "bacteria", icon: [640, 512, [], "e059", "M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1l-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1l.1 0 29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5l0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"] }, YGt = { prefix: "fas", iconName: "hand-lizard", icon: [512, 512, [], "f258", "M0 112C0 85.5 21.5 64 48 64H160h80 46.5c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8v12 16 48c0 17.7-14.3 32-32 32H384c-17.7 0-32-14.3-32-32V402.2L273.9 352H240 160 112c-26.5 0-48-21.5-48-48s21.5-48 48-48h48 80c26.5 0 48-21.5 48-48s-21.5-48-48-48H160 48c-26.5 0-48-21.5-48-48z"] }, JGt = { prefix: "fas", iconName: "notdef", icon: [384, 512, [], "e1fe", "M64 390.3L153.5 256 64 121.7V390.3zM102.5 448H281.5L192 313.7 102.5 448zm128-192L320 390.3V121.7L230.5 256zM281.5 64H102.5L192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48z"] }, XGt = { prefix: "fas", iconName: "disease", icon: [512, 512, [], "f7fa", "M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6h10c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, ZGt = { prefix: "fas", iconName: "briefcase-medical", icon: [512, 512, [], "f469", "M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z"] }, QGt = { prefix: "fas", iconName: "genderless", icon: [384, 512, [], "f22d", "M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z"] }, eYt = { prefix: "fas", iconName: "chevron-right", icon: [320, 512, [9002], "f054", "M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"] }, tYt = { prefix: "fas", iconName: "retweet", icon: [576, 512, [], "f079", "M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32H160c-17.7 0-32-14.3-32-32V192h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96H272zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0V192c0-53-43-96-96-96L304 96z"] }, Rb = { prefix: "fas", iconName: "car-rear", icon: [512, 512, ["car-alt"], "f5de", "M165.4 96H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 192H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256v80c0 23.7 12.9 44.4 32 55.4V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V400H384v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V391.4c19.1-11.1 32-31.7 32-55.4V256c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32H165.4c-40.8 0-77.1 25.8-90.6 64.3zM208 272h96c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V288c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-13.3 0-24-10.7-24-24zm360-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H408c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, aYt = Rb, iYt = { prefix: "fas", iconName: "pump-soap", icon: [448, 512, [], "e06b", "M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z"] }, oYt = { prefix: "fas", iconName: "video-slash", icon: [640, 512, [], "f4e2", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2V128c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9V192 320v5.8l-32-25.1V128c0-35.3-28.7-64-64-64H113.9L38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5V384c0 35.3 28.7 64 64 64H352c23.4 0 43.9-12.6 55-31.3z"] }, Nb = { prefix: "fas", iconName: "battery-quarter", icon: [576, 512, ["battery-2"], "f243", "M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm112 96H96V320h96V192z"] }, sYt = Nb, nYt = { prefix: "fas", iconName: "radio", icon: [512, 512, [128251], "f8d7", "M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192v4V304 448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H218.5L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16H208c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z"] }, Pb = { prefix: "fas", iconName: "baby-carriage", icon: [512, 512, ["carriage-baby"], "f77d", "M256 192H.1C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0v64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0V160zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"] }, lYt = Pb, rYt = { prefix: "fas", iconName: "traffic-light", icon: [320, 512, [128678], "f637", "M64 0C28.7 0 0 28.7 0 64V352c0 88.4 71.6 160 160 160s160-71.6 160-160V64c0-35.3-28.7-64-64-64H64zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z"] }, cYt = { prefix: "fas", iconName: "thermometer", icon: [512, 512, [], "f491", "M96 382.1V293.3c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4H129.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z"] }, dYt = { prefix: "fas", iconName: "vr-cardboard", icon: [640, 512, [], "f729", "M576 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H184.4c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, uYt = { prefix: "fas", iconName: "hand-middle-finger", icon: [448, 512, [128405], "f806", "M232 0c-22.1 0-40 17.9-40 40V204.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48v7 73c0 8.8-7.2 16-16 16s-16-7.2-16-16V264.3c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334V372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1H304c70.7 0 128-57.3 128-128V320 288c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2V40c0-22.1-17.9-40-40-40z"] }, Tb = { prefix: "fas", iconName: "percent", icon: [384, 512, [62101, 62785, "percentage"], "25", "M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"] }, hYt = Tb, fYt = { prefix: "fas", iconName: "truck-moving", icon: [640, 512, [], "f4df", "M64 32C28.7 32 0 60.7 0 96V304v80 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16H416h33.6c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H608c17.7 0 32-14.3 32-32V288 272 261.7c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5H480V96c0-35.3-28.7-64-64-64H64zM585 256H480V192h48.8c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, pYt = { prefix: "fas", iconName: "glass-water-droplet", icon: [384, 512, [], "e4f5", "M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3H275.3c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0H32zM83 297.5L66.4 64H317.6L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z"] }, _Yt = { prefix: "fas", iconName: "display", icon: [576, 512, [], "e163", "M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V352H64V64H512z"] }, Ab = { prefix: "fas", iconName: "face-smile", icon: [512, 512, [128578, "smile"], "f118", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, mYt = Ab, Ib = { prefix: "fas", iconName: "thumbtack", icon: [384, 512, [128204, 128392, "thumb-tack"], "f08d", "M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z"] }, gYt = Ib, vYt = { prefix: "fas", iconName: "trophy", icon: [576, 512, [127942], "f091", "M400 0H176c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8H24C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H357.9C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24H446.4c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112h84.4c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6h84.4c-5.1 66.3-31.1 111.2-63 142.3z"] }, Fb = { prefix: "fas", iconName: "person-praying", icon: [448, 512, [128720, "pray"], "f683", "M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432H72c-22.1 0-40 17.9-40 40s17.9 40 40 40H280c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z"] }, yYt = Fb, xYt = { prefix: "fas", iconName: "hammer", icon: [576, 512, [128296], "f6e3", "M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6V105.5L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0h18.1c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z"] }, bYt = { prefix: "fas", iconName: "hand-peace", icon: [512, 512, [9996], "f25b", "M224 0c17.7 0 32 14.3 32 32V240H192V32c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zM93.3 51.2L175.9 240H106.1L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5h69.9H216c22.1 0 40 17.9 40 40s-17.9 40-40 40H160c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H226.3c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363V336c0-32.7 24.6-59.7 56.3-63.5z"] }, Ob = { prefix: "fas", iconName: "rotate", icon: [512, 512, [128260, "sync-alt"], "f2f1", "M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"] }, wYt = Ob, CYt = { prefix: "fas", iconName: "spinner", icon: [512, 512, [], "f110", "M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"] }, zYt = { prefix: "fas", iconName: "robot", icon: [640, 512, [129302], "f544", "M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z"] }, kYt = { prefix: "fas", iconName: "peace", icon: [512, 512, [9774], "f67c", "M224 445.3V323.5l-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8V66.7C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5V445.3c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3V240.8L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, Eb = { prefix: "fas", iconName: "gears", icon: [640, 512, ["cogs"], "f085", "M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, SYt = Eb, $Yt = { prefix: "fas", iconName: "warehouse", icon: [640, 512, [], "f494", "M0 488V171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4V488c0 13.3-10.7 24-24 24H568c-13.3 0-24-10.7-24-24V224c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32V488c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24V432H512l0 56c0 13.3-10.7 24-24 24zM128 400V336H512v64H128zm0-96V224H512l0 80H128z"] }, MYt = { prefix: "fas", iconName: "arrow-up-right-dots", icon: [576, 512, [], "e4b7", "M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h50.7L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V160c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H160zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, HYt = { prefix: "fas", iconName: "splotch", icon: [512, 512, [], "f5bc", "M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z"] }, Db = { prefix: "fas", iconName: "face-grin-hearts", icon: [512, 512, [128525, "grin-hearts"], "f584", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"] }, VYt = Db, LYt = { prefix: "fas", iconName: "dice-four", icon: [448, 512, [9859], "f524", "M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, RYt = { prefix: "fas", iconName: "sim-card", icon: [384, 512, [], "f7c4", "M64 0H242.7c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32v32h64V192H96zM64 352h80 96 80V288H240 144 64v64zM320 224c0-17.7-14.3-32-32-32H256v64h64V224zM160 192v64h64V192H160zM288 448c17.7 0 32-14.3 32-32V384H256v64h32zM160 384v64h64V384H160zM64 416c0 17.7 14.3 32 32 32h32V384H64v32z"] }, Bb = { prefix: "fas", iconName: "transgender", icon: [512, 512, [9895, "transgender-alt"], "f225", "M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9h96c8.8 0 16 7.2 16 16v96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2V432h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v8c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V414.2C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112V16C0 7.2 7.2 0 16 0h96zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"] }, NYt = Bb, PYt = { prefix: "fas", iconName: "mercury", icon: [384, 512, [9791], "f223", "M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4V424h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V472H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V398.4C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z"] }, Ub = { prefix: "fas", iconName: "arrow-turn-down", icon: [384, 512, ["level-down"], "f149", "M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"] }, TYt = Ub, AYt = { prefix: "fas", iconName: "person-falling-burst", icon: [640, 512, [], "e547", "M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2V352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320H224l80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z"] }, IYt = { prefix: "fas", iconName: "award", icon: [384, 512, [], "f559", "M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"] }, jb = { prefix: "fas", iconName: "ticket-simple", icon: [576, 512, ["ticket-alt"], "f3ff", "M0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64v64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192V128z"] }, FYt = jb, OYt = { prefix: "fas", iconName: "building", icon: [384, 512, [127970, 61687], "f1ad", "M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z"] }, Wb = { prefix: "fas", iconName: "angles-left", icon: [512, 512, [171, "angle-double-left"], "f100", "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"] }, EYt = Wb, DYt = { prefix: "fas", iconName: "qrcode", icon: [448, 512, [], "f029", "M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80zM64 96v64h64V96H64zM0 336c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336zm64 16v64h64V352H64zM304 32h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H304c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48zm80 64H320v64h64V96zM256 304c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16v96c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16v64c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V304zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"] }, qb = { prefix: "fas", iconName: "clock-rotate-left", icon: [512, 512, ["history"], "f1da", "M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z"] }, BYt = qb, Kb = { prefix: "fas", iconName: "face-grin-beam-sweat", icon: [512, 512, [128517, "grin-beam-sweat"], "f583", "M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM388.1 312.8c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5c5-11.8-7-22.5-19.3-18.7zm-170.5-84l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0zm160 0l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0z"] }, UYt = Kb, Gb = { prefix: "fas", iconName: "file-export", icon: [576, 512, ["arrow-right-from-file"], "f56e", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V288H216c-13.3 0-24 10.7-24 24s10.7 24 24 24H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM384 336V288H494.1l-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39H384zm0-208H256V0L384 128z"] }, jYt = Gb, Yb = { prefix: "fas", iconName: "shield", icon: [512, 512, [128737, "shield-blank"], "f132", "M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z"] }, WYt = Yb, Jb = { prefix: "fas", iconName: "arrow-up-short-wide", icon: [576, 512, ["sort-amount-up-alt"], "f885", "M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z"] }, qYt = Jb, KYt = { prefix: "fas", iconName: "house-medical", icon: [576, 512, [], "e3b2", "M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM256 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V320H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z"] }, Xb = { prefix: "fas", iconName: "golf-ball-tee", icon: [384, 512, ["golf-ball"], "f450", "M384 192c0 66.8-34.1 125.6-85.8 160H85.8C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H240c-8.8 0-16 7.2-16 16v16c0 17.7-14.3 32-32 32s-32-14.3-32-32V464c0-8.8-7.2-16-16-16H128c-17.7 0-32-14.3-32-32z"] }, GYt = Xb, Zb = { prefix: "fas", iconName: "circle-chevron-left", icon: [512, 512, ["chevron-circle-left"], "f137", "M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z"] }, YYt = Zb, JYt = { prefix: "fas", iconName: "house-chimney-window", icon: [576, 512, [], "e00d", "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V216c0-13.3-10.7-24-24-24H248z"] }, XYt = { prefix: "fas", iconName: "pen-nib", icon: [512, 512, [10001], "f5ad", "M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z"] }, ZYt = { prefix: "fas", iconName: "tent-arrow-turn-left", icon: [576, 512, [], "e580", "M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72v40c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"] }, QYt = { prefix: "fas", iconName: "tents", icon: [640, 512, [], "e582", "M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5H608c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512H176h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H400h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"] }, Qb = { prefix: "fas", iconName: "wand-magic", icon: [512, 512, ["magic"], "f0d0", "M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z"] }, eJt = Qb, tJt = { prefix: "fas", iconName: "dog", icon: [576, 512, [128021], "f6d3", "M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32h52.1c12.7 0 24.9 5.1 33.9 14.1L496 64h56c13.3 0 24 10.7 24 24v24c0 44.2-35.8 80-80 80H464 448 426.7l-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V364.8c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2V480c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V249.8c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192h30 16H303.8L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"] }, aJt = { prefix: "fas", iconName: "carrot", icon: [512, 512, [129365], "f787", "M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z"] }, iJt = { prefix: "fas", iconName: "moon", icon: [384, 512, [127769, 9214], "f186", "M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"] }, ew = { prefix: "fas", iconName: "wine-glass-empty", icon: [320, 512, ["wine-glass-alt"], "f5ce", "M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6V448H80c-17.7 0-32 14.3-32 32s14.3 32 32 32h80 80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V348.4c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0H64zM81.9 203.1L93.4 64H226.6l11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z"] }, oJt = ew, sJt = { prefix: "fas", iconName: "cheese", icon: [512, 512, [], "f7ef", "M512 240.2V256H0c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V288H512z"] }, nJt = { prefix: "fas", iconName: "yin-yang", icon: [512, 512, [9775], "f6ad", "M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, lJt = { prefix: "fas", iconName: "music", icon: [512, 512, [127925], "f001", "M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"] }, rJt = { prefix: "fas", iconName: "code-commit", icon: [640, 512, [], "f386", "M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H163.2C178 151 242.6 96 320 96s142 55 156.8 128H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H476.8z"] }, cJt = { prefix: "fas", iconName: "temperature-low", icon: [512, 512, [], "f76b", "M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z"] }, tw = { prefix: "fas", iconName: "person-biking", icon: [640, 512, [128692, "biking"], "f84a", "M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1V416c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H427.2zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"] }, dJt = tw, uJt = { prefix: "fas", iconName: "broom", icon: [576, 512, [129529], "f51a", "M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6v29.1L364.3 320h29.1c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z"] }, hJt = { prefix: "fas", iconName: "shield-heart", icon: [512, 512, [], "e574", "M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z"] }, fJt = { prefix: "fas", iconName: "gopuram", icon: [512, 512, [], "f664", "M120 0c13.3 0 24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h48V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8V64v64c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32v96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H416V352H384V224H352V128H320v96h32V352h32V512H304V464c0-26.5-21.5-48-48-48s-48 21.5-48 48v48H128V352h32V224h32V128H160v96H128V352H96V512H32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32V256c0-17.7 14.3-32 32-32V160c0-17.7 14.3-32 32-32V64 32 24c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32v48h64V304c0-17.7-14.3-32-32-32zm-32-80v32h64V192c0-17.7-14.3-32-32-32s-32 14.3-32 32z"] }, aw = { prefix: "fas", iconName: "earth-oceania", icon: [512, 512, ["globe-oceania"], "e47b", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3H254.8c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H264c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"] }, pJt = aw, d5 = { prefix: "fas", iconName: "square-xmark", icon: [448, 512, [10062, "times-square", "xmark-square"], "f2d3", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, _Jt = d5, mJt = d5, gJt = { prefix: "fas", iconName: "hashtag", icon: [448, 512, [62098], "23", "M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128h95.1l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H347.1L325.8 320H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H315.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7H155.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l21.3-128H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320h95.1l21.3-128H187.1z"] }, iw = { prefix: "fas", iconName: "up-right-and-down-left-from-center", icon: [512, 512, ["expand-alt"], "f424", "M344 0H488c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512H24c-13.3 0-24-10.7-24-24V344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"] }, vJt = iw, yJt = { prefix: "fas", iconName: "oil-can", icon: [640, 512, [], "f613", "M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32H144 96 48c-26.5 0-48 21.5-48 48v64.8c0 19 11.2 36.2 28.5 43.9l67.5 30V368c0 26.5 21.5 48 48 48H403.1c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8H288V128h32zM96 208v86.1L48 272.8V208H96z"] }, xJt = { prefix: "fas", iconName: "t", icon: [384, 512, [116], "54", "M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H160V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H192 32z"] }, bJt = { prefix: "fas", iconName: "hippo", icon: [640, 512, [129435], "f6ed", "M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2h32c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64v32c0 8.8-7.2 16-16 16H560c-8.8 0-16-7.2-16-16V320H480v16c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V318.4c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2V352c0 17.7 14.3 32 32 32h32v64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V372c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12v76c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V329.1L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1h7.2H256h32c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, wJt = { prefix: "fas", iconName: "chart-column", icon: [512, 512, [], "e0e3", "M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z"] }, CJt = { prefix: "fas", iconName: "infinity", icon: [640, 512, [8734, 9854], "f534", "M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1v29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9V241.1zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1v29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1V241.1c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z"] }, zJt = { prefix: "fas", iconName: "vial-circle-check", icon: [512, 512, [], "e596", "M0 64C0 46.3 14.3 32 32 32H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V266.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96V96C14.3 96 0 81.7 0 64zM96 96v96h64V96H96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"] }, kJt = { prefix: "fas", iconName: "person-arrow-down-to-line", icon: [640, 512, [], "e538", "M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM464 64V306.7l-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32z"] }, SJt = { prefix: "fas", iconName: "voicemail", icon: [640, 512, [], "f897", "M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144H496c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80H263.8zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"] }, $Jt = { prefix: "fas", iconName: "fan", icon: [512, 512, [], "f863", "M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224H29.4C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480v2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288h2.6c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32V29.4C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, MJt = { prefix: "fas", iconName: "person-walking-luggage", icon: [576, 512, [], "e554", "M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z"] }, ow = { prefix: "fas", iconName: "up-down", icon: [256, 512, [8597, 11021, "arrows-alt-v"], "f338", "M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160H80V352H24c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4H176V160h56c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z"] }, HJt = ow, VJt = { prefix: "fas", iconName: "cloud-moon-rain", icon: [576, 512, [], "f73c", "M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96H367.9zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z"] }, LJt = { prefix: "fas", iconName: "calendar", icon: [448, 512, [128197, 128198], "f133", "M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"] }, RJt = { prefix: "fas", iconName: "trailer", icon: [640, 512, [], "e041", "M48 32C21.5 32 0 53.5 0 80V336c0 26.5 21.5 48 48 48H65.1c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96H488h8H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V80c0-26.5-21.5-48-48-48H48zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21V112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, sw = { prefix: "fas", iconName: "bahai", icon: [576, 512, ["haykal"], "f666", "M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z"] }, NJt = sw, PJt = { prefix: "fas", iconName: "sd-card", icon: [384, 512, [], "f7c2", "M320 0H141.3C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 88v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, TJt = { prefix: "fas", iconName: "dragon", icon: [640, 512, [128009], "f6d5", "M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0H416h32 16c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48H538.5c-17 0-33.3-6.7-45.3-18.7L480 160H448v21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512H496 432 32.3c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1V181.5v-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3v.6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87V227c0 32.8 8.4 64.8 24 93H112c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z"] }, AJt = { prefix: "fas", iconName: "shoe-prints", icon: [640, 512, [], "f54b", "M416 0C352.3 0 256 32 256 32V160c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64h32V32H192c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32V480s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64H96V352H64c-35.3 0-64 28.7-64 64z"] }, nw = { prefix: "fas", iconName: "circle-plus", icon: [512, 512, ["plus-circle"], "f055", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"] }, IJt = nw, lw = { prefix: "fas", iconName: "face-grin-tongue-wink", icon: [512, 512, [128540, "grin-tongue-wink"], "f58b", "M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448V401.1c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2V448c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6V448c0 35.3-28.7 64-64 64s-64-28.7-64-64V402.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, FJt = lw, OJt = { prefix: "fas", iconName: "hand-holding", icon: [576, 512, [], "f4bd", "M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-366.1-8.3a.5 .5 0 1 1 -.9 .2 .5 .5 0 1 1 .9-.2z"] }, EJt = { prefix: "fas", iconName: "plug-circle-exclamation", icon: [576, 512, [], "e55d", "M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z"] }, ir = { prefix: "fas", iconName: "link-slash", icon: [640, 512, ["chain-broken", "chain-slash", "unlink"], "f127", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM116.6 187.9L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9zM220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3L220.9 270z"] }, DJt = ir, BJt = ir, UJt = ir, jJt = { prefix: "fas", iconName: "clone", icon: [512, 512, [], "f24d", "M288 448H64V224h64V160H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64zm-64-96H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64z"] }, WJt = { prefix: "fas", iconName: "person-walking-arrow-loop-left", icon: [640, 512, [], "e551", "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384H480c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96H461.3l25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z"] }, rw = { prefix: "fas", iconName: "arrow-up-z-a", icon: [576, 512, ["sort-alpha-up-alt"], "f882", "M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400H395.8z"] }, qJt = rw, cw = { prefix: "fas", iconName: "fire-flame-curved", icon: [384, 512, ["fire-alt"], "f7e4", "M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z"] }, KJt = cw, GJt = { prefix: "fas", iconName: "tornado", icon: [448, 512, [127786], "f76f", "M0 32V45.6C0 62.7 1.7 79.6 5 96H357.8c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0H32C14.3 0 0 14.3 0 32zm352.2 96H13.6c12.2 35.9 32.3 68.7 58.8 96H412l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3H445c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9H110.2c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9H288z"] }, YJt = { prefix: "fas", iconName: "file-circle-plus", icon: [576, 512, [58606], "e494", "M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z"] }, dw = { prefix: "fas", iconName: "book-quran", icon: [448, 512, ["quran"], "f687", "M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z"] }, JJt = dw, XJt = { prefix: "fas", iconName: "anchor", icon: [576, 512, [9875], "f13d", "M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c88.4 0 160-71.6 160-160v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 53-43 96-96 96H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1z"] }, ZJt = { prefix: "fas", iconName: "border-all", icon: [448, 512, [], "f84c", "M384 96V224H256V96H384zm0 192V416H256V288H384zM192 224H64V96H192V224zM64 288H192V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"] }, uw = { prefix: "fas", iconName: "face-angry", icon: [512, 512, [128544, "angry"], "f556", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"] }, QJt = uw, eXt = { prefix: "fas", iconName: "cookie-bite", icon: [512, 512, [], "f564", "M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6v0c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9v0c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, tXt = { prefix: "fas", iconName: "arrow-trend-down", icon: [576, 512, [], "e097", "M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352H384z"] }, hw = { prefix: "fas", iconName: "rss", icon: [448, 512, ["feed"], "f09e", "M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, aXt = hw, iXt = { prefix: "fas", iconName: "draw-polygon", icon: [448, 512, [], "f5ee", "M96 151.4V360.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1l0 0 32-56 4.5-7.9-.1-.3H119.4c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V151.4C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32H328.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z"] }, fw = { prefix: "fas", iconName: "scale-balanced", icon: [640, 512, [9878, "balance-scale"], "f24e", "M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z"] }, oXt = fw, u5 = { prefix: "fas", iconName: "gauge-simple-high", icon: [512, 512, [61668, "tachometer", "tachometer-fast"], "f62a", "M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z"] }, sXt = u5, nXt = u5, lXt = { prefix: "fas", iconName: "shower", icon: [512, 512, [128703], "f2cc", "M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9V448c0 17.7 14.3 32 32 32s32-14.3 32-32V131.9zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, pw = { prefix: "fas", iconName: "desktop", icon: [576, 512, [128421, 61704, "desktop-alt"], "f390", "M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V288H64V64H512z"] }, rXt = pw, cXt = { prefix: "fas", iconName: "m", icon: [448, 512, [109], "4d", "M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.2c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V169.7L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 49.9 9.2 37.5 22.7 33.4z"] }, _w = { prefix: "fas", iconName: "table-list", icon: [512, 512, ["th-list"], "f00b", "M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 0v64h64V96H64zm384 0H192v64H448V96zM64 224v64h64V224H64zm384 0H192v64H448V224zM64 352v64h64V352H64zm384 0H192v64H448V352z"] }, dXt = _w, mw = { prefix: "fas", iconName: "comment-sms", icon: [512, 512, ["sms"], "f7cd", "M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8H152c8.8 0 16 7.2 16 16s-7.2 16-16 16H132.8c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h27.2c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176H392c8.8 0 16 7.2 16 16s-7.2 16-16 16H372.8c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8H352c-8.8 0-16-7.2-16-16s7.2-16 16-16h27.2c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V240l-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z"] }, uXt = mw, hXt = { prefix: "fas", iconName: "book", icon: [448, 512, [128212], "f02d", "M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, fXt = { prefix: "fas", iconName: "user-plus", icon: [640, 512, [], "f234", "M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"] }, pXt = { prefix: "fas", iconName: "check", icon: [448, 512, [10003, 10004], "f00c", "M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"] }, gw = { prefix: "fas", iconName: "battery-three-quarters", icon: [576, 512, ["battery-4"], "f241", "M464 160c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16H464zM80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zm272 96H96V320H352V192z"] }, _Xt = gw, mXt = { prefix: "fas", iconName: "house-circle-check", icon: [640, 512, [], "e509", "M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"] }, gXt = { prefix: "fas", iconName: "angle-left", icon: [320, 512, [8249], "f104", "M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"] }, vXt = { prefix: "fas", iconName: "diagram-successor", icon: [512, 512, [], "e47a", "M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z"] }, yXt = { prefix: "fas", iconName: "truck-arrow-right", icon: [640, 512, [], "e58b", "M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H262.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z"] }, xXt = { prefix: "fas", iconName: "arrows-split-up-and-left", icon: [512, 512, [], "e4bc", "M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3V384c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64H109.3l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256H224c23.3 0 45.2 6.2 64 17.1V109.3l-41.4 41.4z"] }, vw = { prefix: "fas", iconName: "hand-fist", icon: [448, 512, [9994, "fist-raised"], "f6de", "M192 0c17.7 0 32 14.3 32 32V144H160V32c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v80H64V64zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V64zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V128zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V256c0 52.3-25.1 98.8-64 128v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V401.6c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267V240c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H128c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z"] }, bXt = vw, wXt = { prefix: "fas", iconName: "cloud-moon", icon: [640, 512, [], "f6c3", "M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"] }, CXt = { prefix: "fas", iconName: "briefcase", icon: [512, 512, [128188], "f0b1", "M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z"] }, zXt = { prefix: "fas", iconName: "person-falling", icon: [512, 512, [], "e546", "M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0h-1.4l92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32V278.2c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"] }, yw = { prefix: "fas", iconName: "image-portrait", icon: [384, 512, ["portrait"], "f3e0", "M384 64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6h86.9c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4H107.4C92.3 384 80 371.7 80 356.6z"] }, kXt = yw, SXt = { prefix: "fas", iconName: "user-tag", icon: [640, 512, [], "f507", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1v-33c-15.9-4.7-32.8-7.2-50.3-7.2H178.3zM384 224c-17.7 0-32 14.3-32 32v82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7H384zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"] }, $Xt = { prefix: "fas", iconName: "rug", icon: [640, 512, [], "e569", "M24 64H56 80V88v88 80 80 88 24H56 24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V360H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V280H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V200H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V112H24C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0H528V448H112V64zM640 88c0 13.3-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H584 560V424 336 256 176 88 64h24 32c13.3 0 24 10.7 24 24z"] }, xw = { prefix: "fas", iconName: "earth-europe", icon: [512, 512, ["globe-europe"], "f7a2", "M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1v9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1h1c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24v4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H379.3c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3h11.3c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16H454c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4H251.4c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3v3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3H248c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z"] }, MXt = xw, bw = { prefix: "fas", iconName: "cart-flatbed-suitcase", icon: [640, 512, ["luggage-cart"], "f59d", "M0 32C0 14.3 14.3 0 32 0H48c44.2 0 80 35.8 80 80V368c0 8.8 7.2 16 16 16H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H541.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H253.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H144c-44.2 0-80-35.8-80-80V80c0-8.8-7.2-16-16-16H32C14.3 64 0 49.7 0 32zM432 96V56c0-4.4-3.6-8-8-8H344c-4.4 0-8 3.6-8 8V96h96zM288 96V56c0-30.9 25.1-56 56-56h80c30.9 0 56 25.1 56 56V96 320H288V96zM512 320V96h16c26.5 0 48 21.5 48 48V272c0 26.5-21.5 48-48 48H512zM240 96h16V320H240c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z"] }, HXt = bw, or = { prefix: "fas", iconName: "rectangle-xmark", icon: [512, 512, [62164, "rectangle-times", "times-rectangle", "window-close"], "f410", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, VXt = or, LXt = or, RXt = or, NXt = { prefix: "fas", iconName: "baht-sign", icon: [320, 512, [], "e0ac", "M144 0c-17.7 0-32 14.3-32 32V64H37.6C16.8 64 0 80.8 0 101.6V224v41.7V288 406.3c0 23 18.7 41.7 41.7 41.7H112v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112V32c0-17.7-14.3-32-32-32zM112 128v96H64V128h48zm64 96V128c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64v96H64V288h48zm64 96V288h32c26.5 0 48 21.5 48 48s-21.5 48-48 48H176z"] }, PXt = { prefix: "fas", iconName: "book-open", icon: [576, 512, [128214, 128366], "f518", "M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"] }, ww = { prefix: "fas", iconName: "book-journal-whills", icon: [448, 512, ["journal-whills"], "f66a", "M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z"] }, TXt = ww, AXt = { prefix: "fas", iconName: "handcuffs", icon: [640, 512, [], "e4f8", "M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32s32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, h5 = { prefix: "fas", iconName: "triangle-exclamation", icon: [512, 512, [9888, "exclamation-triangle", "warning"], "f071", "M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, IXt = h5, FXt = h5, OXt = { prefix: "fas", iconName: "database", icon: [448, 512, [], "f1c0", "M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z"] }, Cw = { prefix: "fas", iconName: "share", icon: [512, 512, ["mail-forward"], "f064", "M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z"] }, EXt = Cw, DXt = { prefix: "fas", iconName: "bottle-droplet", icon: [320, 512, [], "e4c4", "M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8v64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256V448c0 35.3 28.7 64 64 64H224c35.3 0 64-28.7 64-64V256c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1V56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 0 0 0H104l0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z"] }, BXt = { prefix: "fas", iconName: "mask-face", icon: [640, 512, [], "e1d7", "M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1H144 128 56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H512 496h-9.2c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H96v48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3V176h40c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16zm16 48H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z"] }, UXt = { prefix: "fas", iconName: "hill-rockslide", icon: [576, 512, [], "e508", "M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2H293.4c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3V432c0 44.2 35.8 80 80 80H396.7c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9V309.4c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9v53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, zw = { prefix: "fas", iconName: "right-left", icon: [512, 512, ["exchange-alt"], "f362", "M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z"] }, jXt = zw, WXt = { prefix: "fas", iconName: "paper-plane", icon: [512, 512, [61913], "f1d8", "M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"] }, qXt = { prefix: "fas", iconName: "road-circle-exclamation", icon: [640, 512, [], "e565", "M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z"] }, KXt = { prefix: "fas", iconName: "dungeon", icon: [512, 512, [], "f6d9", "M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9h80c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24h80c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288H24c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24H408zM24 416c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H24zm384 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H408zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V192zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224z"] }, GXt = { prefix: "fas", iconName: "align-right", icon: [448, 512, [], "f038", "M448 64c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"] }, kw = { prefix: "fas", iconName: "money-bill-1-wave", icon: [576, 512, ["money-bill-wave-alt"], "f53b", "M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416H64V352c35.3 0 64 28.7 64 64zM64 224V160h64c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z"] }, YXt = kw, JXt = { prefix: "fas", iconName: "life-ring", icon: [512, 512, [], "f1cd", "M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"] }, f5 = { prefix: "fas", iconName: "hands", icon: [576, 512, ["sign-language", "signing"], "f2a7", "M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7v-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8 0 0 0 0 43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4H224 210.7l0 0H179l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352v8c0 83.9-68.1 152-152 152H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h92c6.6 0 12-5.4 12-12s-5.4-12-12-12H88c-13.3 0-24-10.7-24-24s10.7-24 24-24H212c6.6 0 12-5.4 12-12s-5.4-12-12-12H56c-13.3 0-24-10.7-24-24s10.7-24 24-24H212c6.6 0 12-5.4 12-12s-5.4-12-12-12H88c-13.3 0-24-10.7-24-24s10.7-24 24-24H224l0 0 0 0h93.2L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z"] }, XXt = f5, ZXt = f5, QXt = { prefix: "fas", iconName: "calendar-day", icon: [448, 512, [], "f783", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z"] }, p5 = { prefix: "fas", iconName: "water-ladder", icon: [576, 512, ["ladder-water", "swimming-pool"], "f5c5", "M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V224H384V127.7C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3h0V288H192v96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1V127.7zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"] }, eZt = p5, tZt = p5, Sw = { prefix: "fas", iconName: "arrows-up-down", icon: [320, 512, ["arrows-v"], "f07d", "M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"] }, aZt = Sw, $w = { prefix: "fas", iconName: "face-grimace", icon: [512, 512, [128556, "grimace"], "f57f", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112h-8V360l55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344V304h8c23.8 0 43.5 17.3 47.3 40zM328 344H264V304h64v40zm0 56H264V360h64v40zm-80-96v40l-64 0V304h64zm0 56v40H184V360l64 0zm-80-16H112.7c3.8-22.7 23.6-40 47.3-40h8v40zm0 56h-8c-23.8 0-43.5-17.3-47.3-40H168v40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, iZt = $w, Mw = { prefix: "fas", iconName: "wheelchair-move", icon: [448, 512, ["wheelchair-alt"], "e2ce", "M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224h97.4c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288H306.7c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"] }, oZt = Mw, Hw = { prefix: "fas", iconName: "turn-down", icon: [384, 512, [10549, "level-down-alt"], "f3be", "M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5h88l0-192c0-17.7-14.3-32-32-32H32C14.3 96 0 81.7 0 64V32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192h88c9.6 0 18.2 5.7 22 14.5z"] }, sZt = Hw, nZt = { prefix: "fas", iconName: "person-walking-arrow-right", icon: [640, 512, [], "e552", "M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z"] }, Vw = { prefix: "fas", iconName: "square-envelope", icon: [448, 512, ["envelope-square"], "f199", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144H352c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4V336c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V210.4l136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z"] }, lZt = Vw, rZt = { prefix: "fas", iconName: "dice", icon: [640, 512, [127922], "f522", "M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H461.7c11.6 36 3.1 77-25.4 105.5L320 413.8V448zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, cZt = { prefix: "fas", iconName: "bowling-ball", icon: [512, 512, [], "f436", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, dZt = { prefix: "fas", iconName: "brain", icon: [512, 512, [129504], "f5dc", "M184 0c30.9 0 56 25.1 56 56V456c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56V56c0-30.9 25.1-56 56-56z"] }, Lw = { prefix: "fas", iconName: "bandage", icon: [640, 512, [129657, "band-aid"], "f462", "M480 416h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H480V416zM448 96H192V416H448V96zM64 96C28.7 96 0 124.7 0 160V352c0 35.3 28.7 64 64 64h96V96H64zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, uZt = Lw, hZt = { prefix: "fas", iconName: "calendar-minus", icon: [448, 512, [], "f272", "M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H312z"] }, _5 = { prefix: "fas", iconName: "circle-xmark", icon: [512, 512, [61532, "times-circle", "xmark-circle"], "f057", "M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, fZt = _5, pZt = _5, _Zt = { prefix: "fas", iconName: "gifts", icon: [640, 512, [], "f79c", "M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H200.6c-5.4-9.4-8.6-20.3-8.6-32V256c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96H217.8l28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224H344c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24H272c-26.5 0-48 21.5-48 48v80H416V256h32v96H640V272c0-26.5-21.5-48-48-48h-4.1c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48H416V384H224v80zm224 48H592c26.5 0 48-21.5 48-48V384H448V512zm96-312c0 13.3-10.7 24-24 24H470.9l29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z"] }, mZt = { prefix: "fas", iconName: "hotel", icon: [512, 512, [127976], "f594", "M0 32C0 14.3 14.3 0 32 0H480c17.7 0 32 14.3 32 32s-14.3 32-32 32V448c17.7 0 32 14.3 32 32s-14.3 32-32 32H304V464c0-26.5-21.5-48-48-48s-48 21.5-48 48v48H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V64C14.3 64 0 49.7 0 32zm96 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H112c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H240zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H112zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H368zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8H328z"] }, Rw = { prefix: "fas", iconName: "earth-asia", icon: [512, 512, [127759, "globe-asia"], "f57e", "M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9h2.3c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z"] }, gZt = Rw, Nw = { prefix: "fas", iconName: "id-card-clip", icon: [576, 512, ["id-card-alt"], "f47f", "M256 0h64c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM64 64H192v48c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7H389.3c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3H229.3c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"] }, vZt = Nw, Pw = { prefix: "fas", iconName: "magnifying-glass-plus", icon: [512, 512, ["search-plus"], "f00e", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"] }, yZt = Pw, xZt = { prefix: "fas", iconName: "thumbs-up", icon: [512, 512, [128077, 61575], "f164", "M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z"] }, bZt = { prefix: "fas", iconName: "user-clock", icon: [640, 512, [], "f4fd", "M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304h91.4c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H512V304c0-8.8-7.2-16-16-16z"] }, Tw = { prefix: "fas", iconName: "hand-dots", icon: [512, 512, ["allergies"], "f461", "M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, wZt = Tw, CZt = { prefix: "fas", iconName: "file-invoice", icon: [384, 512, [], "f570", "M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm0 32v64H288V256H96zM240 416h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, zZt = { prefix: "fas", iconName: "window-minimize", icon: [512, 512, [128469], "f2d1", "M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"] }, Aw = { prefix: "fas", iconName: "mug-saucer", icon: [640, 512, ["coffee"], "f0f4", "M96 64c0-17.7 14.3-32 32-32H448h64c70.7 0 128 57.3 128 128s-57.3 128-128 128H480c0 53-43 96-96 96H192c-53 0-96-43-96-96V64zM480 224h32c35.3 0 64-28.7 64-64s-28.7-64-64-64H480V224zM32 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z"] }, kZt = Aw, SZt = { prefix: "fas", iconName: "brush", icon: [384, 512, [], "f55d", "M162.4 6c-1.5-3.6-5-6-8.9-6h-19c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6H48C21.5 0 0 21.5 0 48V224v22.4V256H9.6 374.4 384v-9.6V224 48c0-26.5-21.5-48-48-48H230.5c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288v32c0 35.3 28.7 64 64 64h64v64c0 35.3 28.7 64 64 64s64-28.7 64-64V384h64c35.3 0 64-28.7 64-64V288H0zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"] }, $Zt = { prefix: "fas", iconName: "mask", icon: [576, 512, [], "f6fa", "M288 64C64 64 0 160 0 272S80 448 176 448h8.4c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4H400c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, Iw = { prefix: "fas", iconName: "magnifying-glass-minus", icon: [512, 512, ["search-minus"], "f010", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z"] }, MZt = Iw, HZt = { prefix: "fas", iconName: "ruler-vertical", icon: [256, 512, [], "f548", "M0 48C0 21.5 21.5 0 48 0H208c26.5 0 48 21.5 48 48V96H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48z"] }, Fw = { prefix: "fas", iconName: "user-large", icon: [512, 512, ["user-alt"], "f406", "M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7H481.3c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320H161.3z"] }, VZt = Fw, LZt = { prefix: "fas", iconName: "train-tram", icon: [448, 512, [128650], "e5b4", "M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0H361.2c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15H248V96h40c53 0 96 43 96 96V352c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1H365.3c-8.5 0-16.6-3.4-22.6-9.4L288 448H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H43c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352V192c0-53 43-96 96-96h40V48H86.8zM160 160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H160zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, RZt = { prefix: "fas", iconName: "user-nurse", icon: [448, 512, [], "f82f", "M96 128V70.2c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30V128h-.3c.2 2.6 .3 5.3 .3 8v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V136c0-2.7 .1-5.4 .3-8H96zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80V160H144v16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48V64H192c-4.4 0-8 3.6-8 8V88c0 4.4 3.6 8 8 8h16v16c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8V96h16c4.4 0 8-3.6 8-8V72c0-4.4-3.6-8-8-8H240V48c0-4.4-3.6-8-8-8H216c-4.4 0-8 3.6-8 8z"] }, NZt = { prefix: "fas", iconName: "syringe", icon: [512, 512, [128137], "f48e", "M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4H97.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V325.3c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z"] }, PZt = { prefix: "fas", iconName: "cloud-sun", icon: [640, 512, [9925], "f6c4", "M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.1-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"] }, TZt = { prefix: "fas", iconName: "stopwatch-20", icon: [448, 512, [], "e06f", "M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H176zM288 204c28.7 0 52 23.3 52 52v96c0 28.7-23.3 52-52 52s-52-23.3-52-52V256c0-28.7 23.3-52 52-52zm-12 52v96c0 6.6 5.4 12 12 12s12-5.4 12-12V256c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5v2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9H192c11 0 20 9 20 20s-9 20-20 20H128c-11 0-20-9-20-20V368.3c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8v-2.2c0-6.9-5.6-12.5-12.5-12.5z"] }, AZt = { prefix: "fas", iconName: "square-full", icon: [512, 512, [128997, 128998, 128999, 129e3, 129001, 129002, 129003, 11035, 11036], "f45c", "M0 0H512V512H0V0z"] }, IZt = { prefix: "fas", iconName: "magnet", icon: [448, 512, [129522], "f076", "M0 160v96C0 379.7 100.3 480 224 480s224-100.3 224-224V160H320v96c0 53-43 96-96 96s-96-43-96-96V160H0zm0-32H128V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64zm320 0H448V64c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32v64z"] }, FZt = { prefix: "fas", iconName: "jar", icon: [320, 512, [], "e516", "M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm96 64c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H96z"] }, Ow = { prefix: "fas", iconName: "note-sticky", icon: [448, 512, [62026, "sticky-note"], "f249", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H288V368c0-26.5 21.5-48 48-48H448V96c0-35.3-28.7-64-64-64H64zM448 352H402.7 336c-8.8 0-16 7.2-16 16v66.7V480l32-32 64-64 32-32z"] }, OZt = Ow, EZt = { prefix: "fas", iconName: "bug-slash", icon: [640, 512, [], "e490", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H479.7c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160H264c-8.3 0-16.3 1-24 2.8L38.8 5.1zm392 430.3L336 360.7V479.2c36.6-3.6 69.7-19.6 94.8-43.8zM166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6V335.5L166.7 227.3zM320 0c-53 0-96 43-96 96v3.6c0 15.7 12.7 28.4 28.4 28.4H387.6c15.7 0 28.4-12.7 28.4-28.4V96c0-53-43-96-96-96z"] }, DZt = { prefix: "fas", iconName: "arrow-up-from-water-pump", icon: [576, 512, [], "e4b6", "M112 0C85.5 0 64 21.5 64 48V256H48c-26.5 0-48 21.5-48 48v96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400V304c0-26.5-21.5-48-48-48H480l0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256H288V48c0-26.5-21.5-48-48-48H112zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z"] }, BZt = { prefix: "fas", iconName: "bone", icon: [576, 512, [129460], "f5d7", "M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2H384c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336H192c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z"] }, UZt = { prefix: "fas", iconName: "user-injured", icon: [448, 512, [], "f728", "M240 80H342.7c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80h81.4l91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16H97c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7V512H243.7L181.5 408.2 124 312.4zm33-7.2L204.3 384H272c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48h82.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512H64V345.4C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48H223.5l57.1 95.2C303 507.2 320 487.6 320 464z"] }, Ew = { prefix: "fas", iconName: "face-sad-tear", icon: [512, 512, [128546, "sad-tear"], "f5b4", "M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, jZt = Ew, WZt = { prefix: "fas", iconName: "plane", icon: [576, 512, [], "f072", "M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"] }, qZt = { prefix: "fas", iconName: "tent-arrows-down", icon: [576, 512, [], "e581", "M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V146.1l-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H240h16c17.7 0 32-14.3 32-32V361.9c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7H464h16c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"] }, KZt = { prefix: "fas", iconName: "exclamation", icon: [64, 512, [10069, 10071, 61738], "21", "M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM32 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"] }, GZt = { prefix: "fas", iconName: "arrows-spin", icon: [512, 512, [], "e4bb", "M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H448c8.8 0 16-7.2 16-16V64c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3V99.2c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8V64c0-8.8-7.2-16-16-16H64c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32H99.2c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224H412.8c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8V448c0 8.8 7.2 16 16 16H448c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9H64c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3V412.8c-10.3 2.1-21 3.2-32 3.2z"] }, YZt = { prefix: "fas", iconName: "print", icon: [512, 512, [128424, 128438, 9113], "f02f", "M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, m5 = { prefix: "fas", iconName: "turkish-lira-sign", icon: [384, 512, ["try", "turkish-lira"], "e2bb", "M96 32c17.7 0 32 14.3 32 32V99.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9v29.4l119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9V416h63.8c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480H96c-17.7 0-32-14.3-32-32V280.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6V184.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6V64c0-17.7 14.3-32 32-32z"] }, JZt = m5, XZt = m5, g5 = { prefix: "fas", iconName: "dollar-sign", icon: [320, 512, [128178, 61781, "dollar", "usd"], "24", "M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32c0-17.7 14.3-32 32-32z"] }, ZZt = g5, QZt = g5, eQt = { prefix: "fas", iconName: "x", icon: [384, 512, [120], "58", "M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"] }, Dw = { prefix: "fas", iconName: "magnifying-glass-dollar", icon: [512, 512, ["search-dollar"], "f688", "M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V312c0 11 9 20 20 20s20-9 20-20V298.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V104z"] }, tQt = Dw, Bw = { prefix: "fas", iconName: "users-gear", icon: [640, 512, ["users-cog"], "f509", "M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7H106.7C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2H261.3C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H455.2c-2.1-5.2-3.2-10.9-3.2-16.4v-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3v-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6v3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1v-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9v3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1v3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9v-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"] }, aQt = Bw, iQt = { prefix: "fas", iconName: "person-military-pointing", icon: [576, 512, [], "e54a", "M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25H400c8.8 0 16-7.2 16-16V17.4C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H241.6c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40H224v89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5H240 72zm345.7 20.9L246.6 416H416V369.7l53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448v32c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V448H224z"] }, Dl = { prefix: "fas", iconName: "building-columns", icon: [512, 512, ["bank", "institution", "museum", "university"], "f19c", "M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, oQt = Dl, sQt = Dl, nQt = Dl, lQt = Dl, rQt = { prefix: "fas", iconName: "umbrella", icon: [576, 512, [], "f0e9", "M288 0c17.7 0 32 14.3 32 32V49.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7V32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2V430.6c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4V316.2c8.5-7.6 19.7-12.2 32-12.2z"] }, cQt = { prefix: "fas", iconName: "trowel", icon: [512, 512, [], "e589", "M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z"] }, dQt = { prefix: "fas", iconName: "d", icon: [384, 512, [100], "44", "M0 96C0 60.7 28.7 32 64 32h96c123.7 0 224 100.3 224 224s-100.3 224-224 224H64c-35.3 0-64-28.7-64-64V96zm160 0H64V416h96c88.4 0 160-71.6 160-160s-71.6-160-160-160z"] }, uQt = { prefix: "fas", iconName: "stapler", icon: [640, 512, [], "e5af", "M640 299.3V304 432c0 26.5-21.5 48-48 48H512 448 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H448V368H96c-17.7 0-32-14.3-32-32V219.4L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304V288L128 230.9V304H448z"] }, Uw = { prefix: "fas", iconName: "masks-theater", icon: [640, 512, [127917, "theater-masks"], "f630", "M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z"] }, hQt = Uw, fQt = { prefix: "fas", iconName: "kip-sign", icon: [384, 512, [], "e1c4", "M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4V64c0-17.7-14.3-32-32-32S64 46.3 64 64V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V325.6L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H182.5L340.8 88.3z"] }, pQt = { prefix: "fas", iconName: "hand-point-left", icon: [512, 512, [], "f0a5", "M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z"] }, jw = { prefix: "fas", iconName: "handshake-simple", icon: [640, 512, [129309, "handshake-alt"], "f4c6", "M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48H48c-26.5 0-48 21.5-48 48V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z"] }, _Qt = jw, Ww = { prefix: "fas", iconName: "jet-fighter", icon: [640, 512, ["fighter-jet"], "f0fb", "M160 24c0-13.3 10.7-24 24-24H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H280L384 192H500.4c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1H384L280 464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V320H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H82.7c8.5 0 16.6 3.4 22.6 9.4L160 192h32V48h-8c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H80z"] }, mQt = Ww, qw = { prefix: "fas", iconName: "square-share-nodes", icon: [448, 512, ["share-alt-square"], "f1e1", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z"] }, gQt = qw, vQt = { prefix: "fas", iconName: "barcode", icon: [512, 512, [], "f02a", "M24 32C10.7 32 0 42.7 0 56V456c0 13.3 10.7 24 24 24H40c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24zm88 0c-8.8 0-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H184zm96 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H280zM448 56V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H472c-13.3 0-24 10.7-24 24zm-64-8V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16s-16 7.2-16 16z"] }, yQt = { prefix: "fas", iconName: "plus-minus", icon: [384, 512, [], "e43c", "M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H160V320c0 17.7 14.3 32 32 32s32-14.3 32-32V208H336c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V32zM0 480c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z"] }, Kw = { prefix: "fas", iconName: "video", icon: [576, 512, ["video-camera"], "f03d", "M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"] }, xQt = Kw, Gw = { prefix: "fas", iconName: "graduation-cap", icon: [640, 512, [127891, "mortar-board"], "f19d", "M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z"] }, bQt = Gw, wQt = { prefix: "fas", iconName: "hand-holding-medical", icon: [576, 512, [], "e05c", "M224 24V80H168c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h56v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176h56c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H320V24c0-13.3-10.7-24-24-24H248c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0 0 0c-.3 0-.6 0-.9 0z"] }, CQt = { prefix: "fas", iconName: "person-circle-check", icon: [576, 512, [], "e53e", "M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"] }, Yw = { prefix: "fas", iconName: "turn-up", icon: [384, 512, [10548, "level-up-alt"], "f3bf", "M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5h88l0 192c0 17.7-14.3 32-32 32H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192h88c9.6 0 18.2-5.7 22-14.5z"] }, zQt = Yw, kQt = { fa0: Qkt, fa1: eSt, fa2: tSt, fa3: aSt, fa4: iSt, fa5: oSt, fa6: sSt, fa7: nSt, fa8: lSt, fa9: rSt, faFillDrip: cSt, faArrowsToCircle: dSt, faCircleChevronRight: C_, faChevronCircleRight: uSt, faAt: hSt, faTrashCan: z_, faTrashAlt: fSt, faTextHeight: pSt, faUserXmark: k_, faUserTimes: _St, faStethoscope: mSt, faMessage: S_, faCommentAlt: gSt, faInfo: vSt, faDownLeftAndUpRightToCenter: $_, faCompressAlt: ySt, faExplosion: xSt, faFileLines: $d, faFileAlt: bSt, faFileText: wSt, faWaveSquare: CSt, faRing: zSt, faBuildingUn: kSt, faDiceThree: SSt, faCalendarDays: M_, faCalendarAlt: $St, faAnchorCircleCheck: MSt, faBuildingCircleArrowRight: HSt, faVolleyball: H_, faVolleyballBall: VSt, faArrowsUpToLine: LSt, faSortDown: V_, faSortDesc: RSt, faCircleMinus: L_, faMinusCircle: NSt, faDoorOpen: PSt, faRightFromBracket: R_, faSignOutAlt: TSt, faAtom: ASt, faSoap: ISt, faIcons: N_, faHeartMusicCameraBolt: FSt, faMicrophoneLinesSlash: P_, faMicrophoneAltSlash: OSt, faBridgeCircleCheck: ESt, faPumpMedical: DSt, faFingerprint: BSt, faHandPointRight: USt, faMagnifyingGlassLocation: T_, faSearchLocation: jSt, faForwardStep: A_, faStepForward: WSt, faFaceSmileBeam: I_, faSmileBeam: qSt, faFlagCheckered: KSt, faFootball: F_, faFootballBall: GSt, faSchoolCircleExclamation: YSt, faCrop: JSt, faAnglesDown: O_, faAngleDoubleDown: XSt, faUsersRectangle: ZSt, faPeopleRoof: QSt, faPeopleLine: e$t, faBeerMugEmpty: E_, faBeer: t$t, faDiagramPredecessor: a$t, faArrowUpLong: D_, faLongArrowUp: i$t, faFireFlameSimple: B_, faBurn: o$t, faPerson: U_, faMale: s$t, faLaptop: n$t, faFileCsv: l$t, faMenorah: r$t, faTruckPlane: c$t, faRecordVinyl: d$t, faFaceGrinStars: j_, faGrinStars: u$t, faBong: h$t, faSpaghettiMonsterFlying: W_, faPastafarianism: f$t, faArrowDownUpAcrossLine: p$t, faSpoon: q_, faUtensilSpoon: _$t, faJarWheat: m$t, faEnvelopesBulk: K_, faMailBulk: g$t, faFileCircleExclamation: v$t, faCircleH: G_, faHospitalSymbol: y$t, faPager: x$t, faAddressBook: Y_, faContactBook: b$t, faStrikethrough: w$t, faK: C$t, faLandmarkFlag: z$t, faPencil: J_, faPencilAlt: k$t, faBackward: S$t, faCaretRight: $$t, faComments: M$t, faPaste: X_, faFileClipboard: H$t, faCodePullRequest: V$t, faClipboardList: L$t, faTruckRampBox: Z_, faTruckLoading: R$t, faUserCheck: N$t, faVialVirus: P$t, faSheetPlastic: T$t, faBlog: A$t, faUserNinja: I$t, faPersonArrowUpFromLine: F$t, faScrollTorah: Q_, faTorah: O$t, faBroomBall: Md, faQuidditch: E$t, faQuidditchBroomBall: D$t, faToggleOff: B$t, faBoxArchive: em, faArchive: U$t, faPersonDrowning: j$t, faArrowDown91: Hd, faSortNumericDesc: W$t, faSortNumericDownAlt: q$t, faFaceGrinTongueSquint: tm, faGrinTongueSquint: K$t, faSprayCan: G$t, faTruckMonster: Y$t, faW: J$t, faEarthAfrica: am, faGlobeAfrica: X$t, faRainbow: Z$t, faCircleNotch: Q$t, faTabletScreenButton: im, faTabletAlt: eMt, faPaw: tMt, faCloud: aMt, faTrowelBricks: iMt, faFaceFlushed: om, faFlushed: oMt, faHospitalUser: sMt, faTentArrowLeftRight: nMt, faGavel: sm, faLegal: lMt, faBinoculars: rMt, faMicrophoneSlash: cMt, faBoxTissue: dMt, faMotorcycle: uMt, faBellConcierge: nm, faConciergeBell: hMt, faPenRuler: lm, faPencilRuler: fMt, faPeopleArrows: rm, faPeopleArrowsLeftRight: pMt, faMarsAndVenusBurst: _Mt, faSquareCaretRight: cm, faCaretSquareRight: mMt, faScissors: dm, faCut: gMt, faSunPlantWilt: vMt, faToiletsPortable: yMt, faHockeyPuck: xMt, faTable: bMt, faMagnifyingGlassArrowRight: wMt, faTachographDigital: um, faDigitalTachograph: CMt, faUsersSlash: zMt, faClover: kMt, faReply: hm, faMailReply: SMt, faStarAndCrescent: $Mt, faHouseFire: MMt, faSquareMinus: fm, faMinusSquare: HMt, faHelicopter: VMt, faCompass: LMt, faSquareCaretDown: pm, faCaretSquareDown: RMt, faFileCircleQuestion: NMt, faLaptopCode: PMt, faSwatchbook: TMt, faPrescriptionBottle: AMt, faBars: _m, faNavicon: IMt, faPeopleGroup: FMt, faHourglassEnd: mm, faHourglass3: OMt, faHeartCrack: gm, faHeartBroken: EMt, faSquareUpRight: vm, faExternalLinkSquareAlt: DMt, faFaceKissBeam: ym, faKissBeam: BMt, faFilm: UMt, faRulerHorizontal: jMt, faPeopleRobbery: WMt, faLightbulb: qMt, faCaretLeft: KMt, faCircleExclamation: xm, faExclamationCircle: GMt, faSchoolCircleXmark: YMt, faArrowRightFromBracket: bm, faSignOut: JMt, faCircleChevronDown: wm, faChevronCircleDown: XMt, faUnlockKeyhole: Cm, faUnlockAlt: ZMt, faCloudShowersHeavy: QMt, faHeadphonesSimple: zm, faHeadphonesAlt: eHt, faSitemap: tHt, faCircleDollarToSlot: km, faDonate: aHt, faMemory: iHt, faRoadSpikes: oHt, faFireBurner: sHt, faFlag: nHt, faHanukiah: lHt, faFeather: rHt, faVolumeLow: Sm, faVolumeDown: cHt, faCommentSlash: dHt, faCloudSunRain: uHt, faCompress: hHt, faWheatAwn: $m, faWheatAlt: fHt, faAnkh: pHt, faHandsHoldingChild: _Ht, faAsterisk: mHt, faSquareCheck: Mm, faCheckSquare: gHt, faPesetaSign: vHt, faHeading: Hm, faHeader: yHt, faGhost: xHt, faList: Vm, faListSquares: bHt, faSquarePhoneFlip: Lm, faPhoneSquareAlt: wHt, faCartPlus: CHt, faGamepad: zHt, faCircleDot: Rm, faDotCircle: kHt, faFaceDizzy: Nm, faDizzy: SHt, faEgg: $Ht, faHouseMedicalCircleXmark: MHt, faCampground: HHt, faFolderPlus: VHt, faFutbol: Vd, faFutbolBall: LHt, faSoccerBall: RHt, faPaintbrush: Pm, faPaintBrush: NHt, faLock: PHt, faGasPump: THt, faHotTubPerson: Tm, faHotTub: AHt, faMapLocation: Am, faMapMarked: IHt, faHouseFloodWater: FHt, faTree: OHt, faBridgeLock: EHt, faSackDollar: DHt, faPenToSquare: Im, faEdit: BHt, faCarSide: UHt, faShareNodes: Fm, faShareAlt: jHt, faHeartCircleMinus: WHt, faHourglassHalf: Om, faHourglass2: qHt, faMicroscope: KHt, faSink: GHt, faBagShopping: Em, faShoppingBag: YHt, faArrowDownZA: Ld, faSortAlphaDesc: JHt, faSortAlphaDownAlt: XHt, faMitten: ZHt, faPersonRays: QHt, faUsers: eVt, faEyeSlash: tVt, faFlaskVial: aVt, faHand: Dm, faHandPaper: iVt, faOm: oVt, faWorm: sVt, faHouseCircleXmark: nVt, faPlug: lVt, faChevronUp: rVt, faHandSpock: cVt, faStopwatch: dVt, faFaceKiss: Bm, faKiss: uVt, faBridgeCircleXmark: hVt, faFaceGrinTongue: Um, faGrinTongue: fVt, faChessBishop: pVt, faFaceGrinWink: jm, faGrinWink: _Vt, faEarDeaf: U3, faDeaf: mVt, faDeafness: gVt, faHardOfHearing: vVt, faRoadCircleCheck: yVt, faDiceFive: xVt, faSquareRss: Wm, faRssSquare: bVt, faLandMineOn: wVt, faICursor: CVt, faStamp: zVt, faStairs: kVt, faI: SVt, faHryvniaSign: qm, faHryvnia: $Vt, faPills: MVt, faFaceGrinWide: Km, faGrinAlt: HVt, faTooth: VVt, faV: LVt, faBangladeshiTakaSign: RVt, faBicycle: NVt, faStaffSnake: j3, faRodAsclepius: PVt, faRodSnake: TVt, faStaffAesculapius: AVt, faHeadSideCoughSlash: IVt, faTruckMedical: Gm, faAmbulance: FVt, faWheatAwnCircleExclamation: OVt, faSnowman: EVt, faMortarPestle: DVt, faRoadBarrier: BVt, faSchool: UVt, faIgloo: jVt, faJoint: WVt, faAngleRight: qVt, faHorse: KVt, faQ: GVt, faG: YVt, faNotesMedical: JVt, faTemperatureHalf: W3, faTemperature2: XVt, faThermometer2: ZVt, faThermometerHalf: QVt, faDongSign: eLt, faCapsules: tLt, faPooStorm: Ym, faPooBolt: aLt, faFaceFrownOpen: Jm, faFrownOpen: iLt, faHandPointUp: oLt, faMoneyBill: sLt, faBookmark: nLt, faAlignJustify: lLt, faUmbrellaBeach: rLt, faHelmetUn: cLt, faBullseye: dLt, faBacon: uLt, faHandPointDown: hLt, faArrowUpFromBracket: fLt, faFolder: Xm, faFolderBlank: pLt, faFileWaveform: Zm, faFileMedicalAlt: _Lt, faRadiation: mLt, faChartSimple: gLt, faMarsStroke: vLt, faVial: yLt, faGauge: q3, faDashboard: xLt, faGaugeMed: bLt, faTachometerAltAverage: wLt, faWandMagicSparkles: Qm, faMagicWandSparkles: CLt, faE: zLt, faPenClip: eg, faPenAlt: kLt, faBridgeCircleExclamation: SLt, faUser: $Lt, faSchoolCircleCheck: MLt, faDumpster: HLt, faVanShuttle: tg, faShuttleVan: VLt, faBuildingUser: LLt, faSquareCaretLeft: ag, faCaretSquareLeft: RLt, faHighlighter: NLt, faKey: PLt, faBullhorn: TLt, faGlobe: ALt, faSynagogue: ILt, faPersonHalfDress: FLt, faRoadBridge: OLt, faLocationArrow: ELt, faC: DLt, faTabletButton: BLt, faBuildingLock: ULt, faPizzaSlice: jLt, faMoneyBillWave: WLt, faChartArea: ig, faAreaChart: qLt, faHouseFlag: KLt, faPersonCircleMinus: GLt, faBan: og, faCancel: YLt, faCameraRotate: JLt, faSprayCanSparkles: sg, faAirFreshener: XLt, faStar: ZLt, faRepeat: QLt, faCross: eRt, faBox: tRt, faVenusMars: aRt, faArrowPointer: ng, faMousePointer: iRt, faMaximize: lg, faExpandArrowsAlt: oRt, faChargingStation: sRt, faShapes: rg, faTriangleCircleSquare: nRt, faShuffle: cg, faRandom: lRt, faPersonRunning: dg, faRunning: rRt, faMobileRetro: cRt, faGripLinesVertical: dRt, faSpider: uRt, faHandsBound: hRt, faFileInvoiceDollar: fRt, faPlaneCircleExclamation: pRt, faXRay: _Rt, faSpellCheck: mRt, faSlash: gRt, faComputerMouse: ug, faMouse: vRt, faArrowRightToBracket: hg, faSignIn: yRt, faShopSlash: fg, faStoreAltSlash: xRt, faServer: bRt, faVirusCovidSlash: wRt, faShopLock: CRt, faHourglassStart: pg, faHourglass1: zRt, faBlenderPhone: kRt, faBuildingWheat: SRt, faPersonBreastfeeding: $Rt, faRightToBracket: _g, faSignInAlt: MRt, faVenus: HRt, faPassport: VRt, faHeartPulse: mg, faHeartbeat: LRt, faPeopleCarryBox: gg, faPeopleCarry: RRt, faTemperatureHigh: NRt, faMicrochip: PRt, faCrown: TRt, faWeightHanging: ARt, faXmarksLines: IRt, faFilePrescription: FRt, faWeightScale: vg, faWeight: ORt, faUserGroup: yg, faUserFriends: ERt, faArrowUpAZ: xg, faSortAlphaUp: DRt, faChessKnight: BRt, faFaceLaughSquint: bg, faLaughSquint: URt, faWheelchair: jRt, faCircleArrowUp: wg, faArrowCircleUp: WRt, faToggleOn: qRt, faPersonWalking: Cg, faWalking: KRt, faL: GRt, faFire: YRt, faBedPulse: zg, faProcedures: JRt, faShuttleSpace: kg, faSpaceShuttle: XRt, faFaceLaugh: Sg, faLaugh: ZRt, faFolderOpen: QRt, faHeartCirclePlus: eNt, faCodeFork: tNt, faCity: aNt, faMicrophoneLines: $g, faMicrophoneAlt: iNt, faPepperHot: oNt, faUnlock: sNt, faColonSign: nNt, faHeadset: lNt, faStoreSlash: rNt, faRoadCircleXmark: cNt, faUserMinus: dNt, faMarsStrokeUp: Mg, faMarsStrokeV: uNt, faChampagneGlasses: Hg, faGlassCheers: hNt, faClipboard: fNt, faHouseCircleExclamation: pNt, faFileArrowUp: Vg, faFileUpload: _Nt, faWifi: Rd, faWifi3: mNt, faWifiStrong: gNt, faBath: Lg, faBathtub: vNt, faUnderline: yNt, faUserPen: Rg, faUserEdit: xNt, faSignature: bNt, faStroopwafel: wNt, faBold: CNt, faAnchorLock: zNt, faBuildingNgo: kNt, faManatSign: SNt, faNotEqual: $Nt, faBorderTopLeft: Ng, faBorderStyle: MNt, faMapLocationDot: Pg, faMapMarkedAlt: HNt, faJedi: VNt, faSquarePollVertical: Tg, faPoll: LNt, faMugHot: RNt, faCarBattery: Ag, faBatteryCar: NNt, faGift: PNt, faDiceTwo: TNt, faChessQueen: ANt, faGlasses: INt, faChessBoard: FNt, faBuildingCircleCheck: ONt, faPersonChalkboard: ENt, faMarsStrokeRight: Ig, faMarsStrokeH: DNt, faHandBackFist: Fg, faHandRock: BNt, faSquareCaretUp: Og, faCaretSquareUp: UNt, faCloudShowersWater: jNt, faChartBar: Eg, faBarChart: WNt, faHandsBubbles: Dg, faHandsWash: qNt, faLessThanEqual: KNt, faTrain: GNt, faEyeLowVision: Bg, faLowVision: YNt, faCrow: JNt, faSailboat: XNt, faWindowRestore: ZNt, faSquarePlus: Ug, faPlusSquare: QNt, faToriiGate: ePt, faFrog: tPt, faBucket: aPt, faImage: iPt, faMicrophone: oPt, faCow: sPt, faCaretUp: nPt, faScrewdriver: lPt, faFolderClosed: rPt, faHouseTsunami: cPt, faSquareNfi: dPt, faArrowUpFromGroundWater: uPt, faMartiniGlass: jg, faGlassMartiniAlt: hPt, faRotateLeft: K3, faRotateBack: fPt, faRotateBackward: pPt, faUndoAlt: _Pt, faTableColumns: Wg, faColumns: mPt, faLemon: gPt, faHeadSideMask: vPt, faHandshake: yPt, faGem: xPt, faDolly: qg, faDollyBox: bPt, faSmoking: wPt, faMinimize: Kg, faCompressArrowsAlt: CPt, faMonument: zPt, faSnowplow: kPt, faAnglesRight: Gg, faAngleDoubleRight: SPt, faCannabis: $Pt, faCirclePlay: Yg, faPlayCircle: MPt, faTablets: HPt, faEthernet: VPt, faEuroSign: Nd, faEur: LPt, faEuro: RPt, faChair: NPt, faCircleCheck: Jg, faCheckCircle: PPt, faCircleStop: Xg, faStopCircle: TPt, faCompassDrafting: Zg, faDraftingCompass: APt, faPlateWheat: IPt, faIcicles: FPt, faPersonShelter: OPt, faNeuter: EPt, faIdBadge: DPt, faMarker: BPt, faFaceLaughBeam: Qg, faLaughBeam: UPt, faHelicopterSymbol: jPt, faUniversalAccess: WPt, faCircleChevronUp: ev, faChevronCircleUp: qPt, faLariSign: KPt, faVolcano: GPt, faPersonWalkingDashedLineArrowRight: YPt, faSterlingSign: Pd, faGbp: JPt, faPoundSign: XPt, faViruses: ZPt, faSquarePersonConfined: QPt, faUserTie: eTt, faArrowDownLong: tv, faLongArrowDown: tTt, faTentArrowDownToLine: aTt, faCertificate: iTt, faReplyAll: av, faMailReplyAll: oTt, faSuitcase: sTt, faPersonSkating: iv, faSkating: nTt, faFilterCircleDollar: ov, faFunnelDollar: lTt, faCameraRetro: rTt, faCircleArrowDown: sv, faArrowCircleDown: cTt, faFileImport: nv, faArrowRightToFile: dTt, faSquareArrowUpRight: lv, faExternalLinkSquare: uTt, faBoxOpen: hTt, faScroll: fTt, faSpa: pTt, faLocationPinLock: _Tt, faPause: mTt, faHillAvalanche: gTt, faTemperatureEmpty: G3, faTemperature0: vTt, faThermometer0: yTt, faThermometerEmpty: xTt, faBomb: bTt, faRegistered: wTt, faAddressCard: Td, faContactCard: CTt, faVcard: zTt, faScaleUnbalancedFlip: rv, faBalanceScaleRight: kTt, faSubscript: STt, faDiamondTurnRight: cv, faDirections: $Tt, faBurst: MTt, faHouseLaptop: dv, faLaptopHouse: HTt, faFaceTired: uv, faTired: VTt, faMoneyBills: LTt, faSmog: RTt, faCrutch: NTt, faFontAwesome: Ad, faFontAwesomeFlag: PTt, faFontAwesomeLogoFull: TTt, faCloudArrowUp: Id, faCloudUpload: ATt, faCloudUploadAlt: ITt, faPalette: FTt, faArrowsTurnRight: OTt, faVest: ETt, faFerry: DTt, faArrowsDownToPeople: BTt, faSeedling: hv, faSprout: UTt, faLeftRight: fv, faArrowsAltH: jTt, faBoxesPacking: WTt, faCircleArrowLeft: pv, faArrowCircleLeft: qTt, faGroupArrowsRotate: KTt, faBowlFood: GTt, faCandyCane: YTt, faArrowDownWideShort: Fd, faSortAmountAsc: JTt, faSortAmountDown: XTt, faCloudBolt: _v, faThunderstorm: ZTt, faTextSlash: mv, faRemoveFormat: QTt, faFaceSmileWink: gv, faSmileWink: eAt, faFileWord: tAt, faFilePowerpoint: aAt, faArrowsLeftRight: vv, faArrowsH: iAt, faHouseLock: oAt, faCloudArrowDown: Od, faCloudDownload: sAt, faCloudDownloadAlt: nAt, faChildren: lAt, faChalkboard: yv, faBlackboard: rAt, faUserLargeSlash: xv, faUserAltSlash: cAt, faEnvelopeOpen: dAt, faHandshakeSimpleSlash: bv, faHandshakeAltSlash: uAt, faMattressPillow: hAt, faGuaraniSign: fAt, faArrowsRotate: Ed, faRefresh: pAt, faSync: _At, faFireExtinguisher: mAt, faCruzeiroSign: gAt, faGreaterThanEqual: vAt, faShieldHalved: wv, faShieldAlt: yAt, faBookAtlas: Cv, faAtlas: xAt, faVirus: bAt, faEnvelopeCircleCheck: wAt, faLayerGroup: CAt, faArrowsToDot: zAt, faArchway: kAt, faHeartCircleCheck: SAt, faHouseChimneyCrack: zv, faHouseDamage: $At, faFileZipper: kv, faFileArchive: MAt, faSquare: HAt, faMartiniGlassEmpty: Sv, faGlassMartini: VAt, faCouch: LAt, faCediSign: RAt, faItalic: NAt, faTableCellsColumnLock: PAt, faChurch: TAt, faCommentsDollar: AAt, faDemocrat: IAt, faZ: FAt, faPersonSkiing: $v, faSkiing: OAt, faRoadLock: EAt, faA: DAt, faTemperatureArrowDown: Mv, faTemperatureDown: BAt, faFeatherPointed: Hv, faFeatherAlt: UAt, faP: jAt, faSnowflake: WAt, faNewspaper: qAt, faRectangleAd: Vv, faAd: KAt, faCircleArrowRight: Lv, faArrowCircleRight: GAt, faFilterCircleXmark: YAt, faLocust: JAt, faSort: Rv, faUnsorted: XAt, faListOl: Dd, faList12: ZAt, faListNumeric: QAt, faPersonDressBurst: eIt, faMoneyCheckDollar: Nv, faMoneyCheckAlt: tIt, faVectorSquare: aIt, faBreadSlice: iIt, faLanguage: oIt, faFaceKissWinkHeart: Pv, faKissWinkHeart: sIt, faFilter: nIt, faQuestion: lIt, faFileSignature: rIt, faUpDownLeftRight: Tv, faArrowsAlt: cIt, faHouseChimneyUser: dIt, faHandHoldingHeart: uIt, faPuzzlePiece: hIt, faMoneyCheck: fIt, faStarHalfStroke: Av, faStarHalfAlt: pIt, faCode: _It, faWhiskeyGlass: Iv, faGlassWhiskey: mIt, faBuildingCircleExclamation: gIt, faMagnifyingGlassChart: vIt, faArrowUpRightFromSquare: Fv, faExternalLink: yIt, faCubesStacked: xIt, faWonSign: Bd, faKrw: bIt, faWon: wIt, faVirusCovid: CIt, faAustralSign: zIt, faF: kIt, faLeaf: SIt, faRoad: $It, faTaxi: Ov, faCab: MIt, faPersonCirclePlus: HIt, faChartPie: Ev, faPieChart: VIt, faBoltLightning: LIt, faSackXmark: RIt, faFileExcel: NIt, faFileContract: PIt, faFishFins: TIt, faBuildingFlag: AIt, faFaceGrinBeam: Dv, faGrinBeam: IIt, faObjectUngroup: FIt, faPoop: OIt, faLocationPin: Bv, faMapMarker: EIt, faKaaba: DIt, faToiletPaper: BIt, faHelmetSafety: Ud, faHardHat: UIt, faHatHard: jIt, faEject: WIt, faCircleRight: Uv, faArrowAltCircleRight: qIt, faPlaneCircleCheck: KIt, faFaceRollingEyes: jv, faMehRollingEyes: GIt, faObjectGroup: YIt, faChartLine: Wv, faLineChart: JIt, faMaskVentilator: XIt, faArrowRight: ZIt, faSignsPost: qv, faMapSigns: QIt, faCashRegister: eFt, faPersonCircleQuestion: tFt, faH: aFt, faTarp: iFt, faScrewdriverWrench: Kv, faTools: oFt, faArrowsToEye: sFt, faPlugCircleBolt: nFt, faHeart: lFt, faMarsAndVenus: rFt, faHouseUser: Gv, faHomeUser: cFt, faDumpsterFire: dFt, faHouseCrack: uFt, faMartiniGlassCitrus: Yv, faCocktail: hFt, faFaceSurprise: Jv, faSurprise: fFt, faBottleWater: pFt, faCirclePause: Xv, faPauseCircle: _Ft, faToiletPaperSlash: mFt, faAppleWhole: Zv, faAppleAlt: gFt, faKitchenSet: vFt, faR: yFt, faTemperatureQuarter: Y3, faTemperature1: xFt, faThermometer1: bFt, faThermometerQuarter: wFt, faCube: CFt, faBitcoinSign: zFt, faShieldDog: kFt, faSolarPanel: SFt, faLockOpen: $Ft, faElevator: MFt, faMoneyBillTransfer: HFt, faMoneyBillTrendUp: VFt, faHouseFloodWaterCircleArrowRight: LFt, faSquarePollHorizontal: Qv, faPollH: RFt, faCircle: NFt, faBackwardFast: ey, faFastBackward: PFt, faRecycle: TFt, faUserAstronaut: AFt, faPlaneSlash: IFt, faTrademark: FFt, faBasketball: ty, faBasketballBall: OFt, faSatelliteDish: EFt, faCircleUp: ay, faArrowAltCircleUp: DFt, faMobileScreenButton: iy, faMobileAlt: BFt, faVolumeHigh: oy, faVolumeUp: UFt, faUsersRays: jFt, faWallet: WFt, faClipboardCheck: qFt, faFileAudio: KFt, faBurger: sy, faHamburger: GFt, faWrench: YFt, faBugs: JFt, faRupeeSign: ny, faRupee: XFt, faFileImage: ZFt, faCircleQuestion: ly, faQuestionCircle: QFt, faPlaneDeparture: eOt, faHandshakeSlash: tOt, faBookBookmark: aOt, faCodeBranch: iOt, faHatCowboy: oOt, faBridge: sOt, faPhoneFlip: ry, faPhoneAlt: nOt, faTruckFront: lOt, faCat: rOt, faAnchorCircleExclamation: cOt, faTruckField: dOt, faRoute: uOt, faClipboardQuestion: hOt, faPanorama: fOt, faCommentMedical: pOt, faTeethOpen: _Ot, faFileCircleMinus: mOt, faTags: gOt, faWineGlass: vOt, faForwardFast: cy, faFastForward: yOt, faFaceMehBlank: dy, faMehBlank: xOt, faSquareParking: uy, faParking: bOt, faHouseSignal: wOt, faBarsProgress: hy, faTasksAlt: COt, faFaucetDrip: zOt, faCartFlatbed: fy, faDollyFlatbed: kOt, faBanSmoking: py, faSmokingBan: SOt, faTerminal: $Ot, faMobileButton: MOt, faHouseMedicalFlag: HOt, faBasketShopping: _y, faShoppingBasket: VOt, faTape: LOt, faBusSimple: my, faBusAlt: ROt, faEye: NOt, faFaceSadCry: gy, faSadCry: POt, faAudioDescription: TOt, faPersonMilitaryToPerson: AOt, faFileShield: IOt, faUserSlash: FOt, faPen: OOt, faTowerObservation: EOt, faFileCode: DOt, faSignal: jd, faSignal5: BOt, faSignalPerfect: UOt, faBus: jOt, faHeartCircleXmark: WOt, faHouseChimney: vy, faHomeLg: qOt, faWindowMaximize: KOt, faFaceFrown: yy, faFrown: GOt, faPrescription: YOt, faShop: xy, faStoreAlt: JOt, faFloppyDisk: by, faSave: XOt, faVihara: ZOt, faScaleUnbalanced: wy, faBalanceScaleLeft: QOt, faSortUp: Cy, faSortAsc: eEt, faCommentDots: zy, faCommenting: tEt, faPlantWilt: aEt, faDiamond: iEt, faFaceGrinSquint: ky, faGrinSquint: oEt, faHandHoldingDollar: Sy, faHandHoldingUsd: sEt, faBacterium: nEt, faHandPointer: lEt, faDrumSteelpan: rEt, faHandScissors: cEt, faHandsPraying: $y, faPrayingHands: dEt, faArrowRotateRight: J3, faArrowRightRotate: uEt, faArrowRotateForward: hEt, faRedo: fEt, faBiohazard: pEt, faLocationCrosshairs: My, faLocation: _Et, faMarsDouble: mEt, faChildDress: gEt, faUsersBetweenLines: vEt, faLungsVirus: yEt, faFaceGrinTears: Hy, faGrinTears: xEt, faPhone: bEt, faCalendarXmark: Vy, faCalendarTimes: wEt, faChildReaching: CEt, faHeadSideVirus: zEt, faUserGear: Ly, faUserCog: kEt, faArrowUp19: Ry, faSortNumericUp: SEt, faDoorClosed: $Et, faShieldVirus: MEt, faDiceSix: HEt, faMosquitoNet: VEt, faBridgeWater: LEt, faPersonBooth: REt, faTextWidth: NEt, faHatWizard: PEt, faPenFancy: TEt, faPersonDigging: Ny, faDigging: AEt, faTrash: IEt, faGaugeSimple: Wd, faGaugeSimpleMed: FEt, faTachometerAverage: OEt, faBookMedical: EEt, faPoo: DEt, faQuoteRight: Py, faQuoteRightAlt: BEt, faShirt: qd, faTShirt: UEt, faTshirt: jEt, faCubes: WEt, faDivide: qEt, faTengeSign: Ty, faTenge: KEt, faHeadphones: GEt, faHandsHolding: YEt, faHandsClapping: JEt, faRepublican: XEt, faArrowLeft: ZEt, faPersonCircleXmark: QEt, faRuler: eDt, faAlignLeft: tDt, faDiceD6: aDt, faRestroom: iDt, faJ: oDt, faUsersViewfinder: sDt, faFileVideo: nDt, faUpRightFromSquare: Ay, faExternalLinkAlt: lDt, faTableCells: Iy, faTh: rDt, faFilePdf: cDt, faBookBible: Fy, faBible: dDt, faO: uDt, faSuitcaseMedical: Oy, faMedkit: hDt, faUserSecret: fDt, faOtter: pDt, faPersonDress: Ey, faFemale: _Dt, faCommentDollar: mDt, faBusinessTime: Dy, faBriefcaseClock: gDt, faTableCellsLarge: By, faThLarge: vDt, faBookTanakh: Uy, faTanakh: yDt, faPhoneVolume: jy, faVolumeControlPhone: xDt, faHatCowboySide: bDt, faClipboardUser: wDt, faChild: CDt, faLiraSign: zDt, faSatellite: kDt, faPlaneLock: SDt, faTag: $Dt, faComment: MDt, faCakeCandles: Kd, faBirthdayCake: HDt, faCake: VDt, faEnvelope: LDt, faAnglesUp: Wy, faAngleDoubleUp: RDt, faPaperclip: NDt, faArrowRightToCity: PDt, faRibbon: TDt, faLungs: ADt, faArrowUp91: qy, faSortNumericUpAlt: IDt, faLitecoinSign: FDt, faBorderNone: ODt, faCircleNodes: EDt, faParachuteBox: DDt, faIndent: BDt, faTruckFieldUn: UDt, faHourglass: Ky, faHourglassEmpty: jDt, faMountain: WDt, faUserDoctor: Gy, faUserMd: qDt, faCircleInfo: Yy, faInfoCircle: KDt, faCloudMeatball: GDt, faCamera: Jy, faCameraAlt: YDt, faSquareVirus: JDt, faMeteor: XDt, faCarOn: ZDt, faSleigh: QDt, faArrowDown19: Gd, faSortNumericAsc: eBt, faSortNumericDown: tBt, faHandHoldingDroplet: Xy, faHandHoldingWater: aBt, faWater: iBt, faCalendarCheck: oBt, faBraille: sBt, faPrescriptionBottleMedical: Zy, faPrescriptionBottleAlt: nBt, faLandmark: lBt, faTruck: rBt, faCrosshairs: cBt, faPersonCane: dBt, faTent: uBt, faVestPatches: hBt, faCheckDouble: fBt, faArrowDownAZ: Yd, faSortAlphaAsc: pBt, faSortAlphaDown: _Bt, faMoneyBillWheat: mBt, faCookie: gBt, faArrowRotateLeft: Il, faArrowLeftRotate: vBt, faArrowRotateBack: yBt, faArrowRotateBackward: xBt, faUndo: bBt, faHardDrive: Qy, faHdd: wBt, faFaceGrinSquintTears: ex, faGrinSquintTears: CBt, faDumbbell: zBt, faRectangleList: tx, faListAlt: kBt, faTarpDroplet: SBt, faHouseMedicalCircleCheck: $Bt, faPersonSkiingNordic: ax, faSkiingNordic: MBt, faCalendarPlus: HBt, faPlaneArrival: VBt, faCircleLeft: ix, faArrowAltCircleLeft: LBt, faTrainSubway: ox, faSubway: RBt, faChartGantt: NBt, faIndianRupeeSign: Jd, faIndianRupee: PBt, faInr: TBt, faCropSimple: sx, faCropAlt: ABt, faMoneyBill1: nx, faMoneyBillAlt: IBt, faLeftLong: lx, faLongArrowAltLeft: FBt, faDna: OBt, faVirusSlash: EBt, faMinus: rx, faSubtract: DBt, faChess: BBt, faArrowLeftLong: cx, faLongArrowLeft: UBt, faPlugCircleCheck: jBt, faStreetView: WBt, faFrancSign: qBt, faVolumeOff: KBt, faHandsAslInterpreting: X3, faAmericanSignLanguageInterpreting: GBt, faAslInterpreting: YBt, faHandsAmericanSignLanguageInterpreting: JBt, faGear: dx, faCog: XBt, faDropletSlash: ux, faTintSlash: ZBt, faMosque: QBt, faMosquito: eUt, faStarOfDavid: tUt, faPersonMilitaryRifle: aUt, faCartShopping: hx, faShoppingCart: iUt, faVials: oUt, faPlugCirclePlus: sUt, faPlaceOfWorship: nUt, faGripVertical: lUt, faArrowTurnUp: fx, faLevelUp: rUt, faU: cUt, faSquareRootVariable: px, faSquareRootAlt: dUt, faClock: _x, faClockFour: uUt, faBackwardStep: mx, faStepBackward: hUt, faPallet: fUt, faFaucet: pUt, faBaseballBatBall: _Ut, faS: mUt, faTimeline: gUt, faKeyboard: vUt, faCaretDown: yUt, faHouseChimneyMedical: gx, faClinicMedical: xUt, faTemperatureThreeQuarters: Z3, faTemperature3: bUt, faThermometer3: wUt, faThermometerThreeQuarters: CUt, faMobileScreen: vx, faMobileAndroidAlt: zUt, faPlaneUp: kUt, faPiggyBank: SUt, faBatteryHalf: yx, faBattery3: $Ut, faMountainCity: MUt, faCoins: HUt, faKhanda: VUt, faSliders: xx, faSlidersH: LUt, faFolderTree: RUt, faNetworkWired: NUt, faMapPin: PUt, faHamsa: TUt, faCentSign: AUt, faFlask: IUt, faPersonPregnant: FUt, faWandSparkles: OUt, faEllipsisVertical: bx, faEllipsisV: EUt, faTicket: DUt, faPowerOff: BUt, faRightLong: wx, faLongArrowAltRight: UUt, faFlagUsa: jUt, faLaptopFile: WUt, faTty: Cx, faTeletype: qUt, faDiagramNext: KUt, faPersonRifle: GUt, faHouseMedicalCircleExclamation: YUt, faClosedCaptioning: JUt, faPersonHiking: zx, faHiking: XUt, faVenusDouble: ZUt, faImages: QUt, faCalculator: ejt, faPeoplePulling: tjt, faN: ajt, faCableCar: kx, faTram: ijt, faCloudRain: ojt, faBuildingCircleXmark: sjt, faShip: njt, faArrowsDownToLine: ljt, faDownload: rjt, faFaceGrin: Sx, faGrin: cjt, faDeleteLeft: $x, faBackspace: djt, faEyeDropper: Xd, faEyeDropperEmpty: ujt, faEyedropper: hjt, faFileCircleCheck: fjt, faForward: pjt, faMobile: Zd, faMobileAndroid: _jt, faMobilePhone: mjt, faFaceMeh: Mx, faMeh: gjt, faAlignCenter: vjt, faBookSkull: Hx, faBookDead: yjt, faIdCard: Vx, faDriversLicense: xjt, faOutdent: Lx, faDedent: bjt, faHeartCircleExclamation: wjt, faHouse: Q3, faHome: Cjt, faHomeAlt: zjt, faHomeLgAlt: kjt, faCalendarWeek: Sjt, faLaptopMedical: $jt, faB: Mjt, faFileMedical: Hjt, faDiceOne: Vjt, faKiwiBird: Ljt, faArrowRightArrowLeft: Rx, faExchange: Rjt, faRotateRight: Qd, faRedoAlt: Njt, faRotateForward: Pjt, faUtensils: Nx, faCutlery: Tjt, faArrowUpWideShort: Px, faSortAmountUp: Ajt, faMillSign: Ijt, faBowlRice: Fjt, faSkull: Ojt, faTowerBroadcast: Tx, faBroadcastTower: Ejt, faTruckPickup: Djt, faUpLong: Ax, faLongArrowAltUp: Bjt, faStop: Ujt, faCodeMerge: jjt, faUpload: Wjt, faHurricane: qjt, faMound: Kjt, faToiletPortable: Gjt, faCompactDisc: Yjt, faFileArrowDown: Ix, faFileDownload: Jjt, faCaravan: Xjt, faShieldCat: Zjt, faBolt: Fx, faZap: Qjt, faGlassWater: eWt, faOilWell: tWt, faVault: aWt, faMars: iWt, faToilet: oWt, faPlaneCircleXmark: sWt, faYenSign: Fl, faCny: nWt, faJpy: lWt, faRmb: rWt, faYen: cWt, faRubleSign: er, faRouble: dWt, faRub: uWt, faRuble: hWt, faSun: fWt, faGuitar: pWt, faFaceLaughWink: Ox, faLaughWink: _Wt, faHorseHead: mWt, faBoreHole: gWt, faIndustry: vWt, faCircleDown: Ex, faArrowAltCircleDown: yWt, faArrowsTurnToDots: xWt, faFlorinSign: bWt, faArrowDownShortWide: e5, faSortAmountDesc: wWt, faSortAmountDownAlt: CWt, faLessThan: zWt, faAngleDown: kWt, faCarTunnel: SWt, faHeadSideCough: $Wt, faGripLines: MWt, faThumbsDown: HWt, faUserLock: VWt, faArrowRightLong: Dx, faLongArrowRight: LWt, faAnchorCircleXmark: RWt, faEllipsis: Bx, faEllipsisH: NWt, faChessPawn: PWt, faKitMedical: Ux, faFirstAid: TWt, faPersonThroughWindow: AWt, faToolbox: IWt, faHandsHoldingCircle: FWt, faBug: OWt, faCreditCard: jx, faCreditCardAlt: EWt, faCar: Wx, faAutomobile: DWt, faHandHoldingHand: BWt, faBookOpenReader: qx, faBookReader: UWt, faMountainSun: jWt, faArrowsLeftRightToLine: WWt, faDiceD20: qWt, faTruckDroplet: KWt, faFileCircleXmark: GWt, faTemperatureArrowUp: Kx, faTemperatureUp: YWt, faMedal: JWt, faBed: XWt, faSquareH: Gx, faHSquare: ZWt, faPodcast: QWt, faTemperatureFull: tr, faTemperature4: eqt, faThermometer4: tqt, faThermometerFull: aqt, faBell: iqt, faSuperscript: oqt, faPlugCircleXmark: sqt, faStarOfLife: nqt, faPhoneSlash: lqt, faPaintRoller: rqt, faHandshakeAngle: Yx, faHandsHelping: cqt, faLocationDot: Jx, faMapMarkerAlt: dqt, faFile: uqt, faGreaterThan: hqt, faPersonSwimming: Xx, faSwimmer: fqt, faArrowDown: pqt, faDroplet: Zx, faTint: _qt, faEraser: mqt, faEarthAmericas: ar, faEarth: gqt, faEarthAmerica: vqt, faGlobeAmericas: yqt, faPersonBurst: xqt, faDove: bqt, faBatteryEmpty: Qx, faBattery0: wqt, faSocks: Cqt, faInbox: zqt, faSection: kqt, faGaugeHigh: t5, faTachometerAlt: Sqt, faTachometerAltFast: $qt, faEnvelopeOpenText: Mqt, faHospital: a5, faHospitalAlt: Hqt, faHospitalWide: Vqt, faWineBottle: Lqt, faChessRook: Rqt, faBarsStaggered: i5, faReorder: Nqt, faStream: Pqt, faDharmachakra: Tqt, faHotdog: Aqt, faPersonWalkingWithCane: eb, faBlind: Iqt, faDrum: Fqt, faIceCream: Oqt, faHeartCircleBolt: Eqt, faFax: Dqt, faParagraph: Bqt, faCheckToSlot: tb, faVoteYea: Uqt, faStarHalf: jqt, faBoxesStacked: o5, faBoxes: Wqt, faBoxesAlt: qqt, faLink: ab, faChain: Kqt, faEarListen: ib, faAssistiveListeningSystems: Gqt, faTreeCity: Yqt, faPlay: Jqt, faFont: Xqt, faTableCellsRowLock: Zqt, faRupiahSign: Qqt, faMagnifyingGlass: ob, faSearch: eKt, faTableTennisPaddleBall: s5, faPingPongPaddleBall: tKt, faTableTennis: aKt, faPersonDotsFromLine: sb, faDiagnoses: iKt, faTrashCanArrowUp: nb, faTrashRestoreAlt: oKt, faNairaSign: sKt, faCartArrowDown: nKt, faWalkieTalkie: lKt, faFilePen: lb, faFileEdit: rKt, faReceipt: cKt, faSquarePen: n5, faPenSquare: dKt, faPencilSquare: uKt, faSuitcaseRolling: hKt, faPersonCircleExclamation: fKt, faChevronDown: pKt, faBatteryFull: l5, faBattery: _Kt, faBattery5: mKt, faSkullCrossbones: gKt, faCodeCompare: vKt, faListUl: rb, faListDots: yKt, faSchoolLock: xKt, faTowerCell: bKt, faDownLong: cb, faLongArrowAltDown: wKt, faRankingStar: CKt, faChessKing: zKt, faPersonHarassing: kKt, faBrazilianRealSign: SKt, faLandmarkDome: db, faLandmarkAlt: $Kt, faArrowUp: MKt, faTv: r5, faTelevision: HKt, faTvAlt: VKt, faShrimp: LKt, faListCheck: ub, faTasks: RKt, faJugDetergent: NKt, faCircleUser: hb, faUserCircle: PKt, faUserShield: TKt, faWind: AKt, faCarBurst: fb, faCarCrash: IKt, faY: FKt, faPersonSnowboarding: pb, faSnowboarding: OKt, faTruckFast: _b, faShippingFast: EKt, faFish: DKt, faUserGraduate: BKt, faCircleHalfStroke: mb, faAdjust: UKt, faClapperboard: jKt, faCircleRadiation: gb, faRadiationAlt: WKt, faBaseball: vb, faBaseballBall: qKt, faJetFighterUp: KKt, faDiagramProject: yb, faProjectDiagram: GKt, faCopy: YKt, faVolumeXmark: c5, faVolumeMute: JKt, faVolumeTimes: XKt, faHandSparkles: ZKt, faGrip: xb, faGripHorizontal: QKt, faShareFromSquare: bb, faShareSquare: eGt, faChildCombatant: wb, faChildRifle: tGt, faGun: aGt, faSquarePhone: Cb, faPhoneSquare: iGt, faPlus: zb, faAdd: oGt, faExpand: sGt, faComputer: nGt, faXmark: Ol, faClose: lGt, faMultiply: rGt, faRemove: cGt, faTimes: dGt, faArrowsUpDownLeftRight: kb, faArrows: uGt, faChalkboardUser: Sb, faChalkboardTeacher: hGt, faPesoSign: fGt, faBuildingShield: pGt, faBaby: _Gt, faUsersLine: mGt, faQuoteLeft: $b, faQuoteLeftAlt: gGt, faTractor: vGt, faTrashArrowUp: Mb, faTrashRestore: yGt, faArrowDownUpLock: xGt, faLinesLeaning: bGt, faRulerCombined: wGt, faCopyright: CGt, faEquals: zGt, faBlender: kGt, faTeeth: SGt, faShekelSign: El, faIls: $Gt, faShekel: MGt, faSheqel: HGt, faSheqelSign: VGt, faMap: LGt, faRocket: RGt, faPhotoFilm: Hb, faPhotoVideo: NGt, faFolderMinus: PGt, faStore: TGt, faArrowTrendUp: AGt, faPlugCircleMinus: IGt, faSignHanging: Vb, faSign: FGt, faBezierCurve: OGt, faBellSlash: EGt, faTablet: Lb, faTabletAndroid: DGt, faSchoolFlag: BGt, faFill: UGt, faAngleUp: jGt, faDrumstickBite: WGt, faHollyBerry: qGt, faChevronLeft: KGt, faBacteria: GGt, faHandLizard: YGt, faNotdef: JGt, faDisease: XGt, faBriefcaseMedical: ZGt, faGenderless: QGt, faChevronRight: eYt, faRetweet: tYt, faCarRear: Rb, faCarAlt: aYt, faPumpSoap: iYt, faVideoSlash: oYt, faBatteryQuarter: Nb, faBattery2: sYt, faRadio: nYt, faBabyCarriage: Pb, faCarriageBaby: lYt, faTrafficLight: rYt, faThermometer: cYt, faVrCardboard: dYt, faHandMiddleFinger: uYt, faPercent: Tb, faPercentage: hYt, faTruckMoving: fYt, faGlassWaterDroplet: pYt, faDisplay: _Yt, faFaceSmile: Ab, faSmile: mYt, faThumbtack: Ib, faThumbTack: gYt, faTrophy: vYt, faPersonPraying: Fb, faPray: yYt, faHammer: xYt, faHandPeace: bYt, faRotate: Ob, faSyncAlt: wYt, faSpinner: CYt, faRobot: zYt, faPeace: kYt, faGears: Eb, faCogs: SYt, faWarehouse: $Yt, faArrowUpRightDots: MYt, faSplotch: HYt, faFaceGrinHearts: Db, faGrinHearts: VYt, faDiceFour: LYt, faSimCard: RYt, faTransgender: Bb, faTransgenderAlt: NYt, faMercury: PYt, faArrowTurnDown: Ub, faLevelDown: TYt, faPersonFallingBurst: AYt, faAward: IYt, faTicketSimple: jb, faTicketAlt: FYt, faBuilding: OYt, faAnglesLeft: Wb, faAngleDoubleLeft: EYt, faQrcode: DYt, faClockRotateLeft: qb, faHistory: BYt, faFaceGrinBeamSweat: Kb, faGrinBeamSweat: UYt, faFileExport: Gb, faArrowRightFromFile: jYt, faShield: Yb, faShieldBlank: WYt, faArrowUpShortWide: Jb, faSortAmountUpAlt: qYt, faHouseMedical: KYt, faGolfBallTee: Xb, faGolfBall: GYt, faCircleChevronLeft: Zb, faChevronCircleLeft: YYt, faHouseChimneyWindow: JYt, faPenNib: XYt, faTentArrowTurnLeft: ZYt, faTents: QYt, faWandMagic: Qb, faMagic: eJt, faDog: tJt, faCarrot: aJt, faMoon: iJt, faWineGlassEmpty: ew, faWineGlassAlt: oJt, faCheese: sJt, faYinYang: nJt, faMusic: lJt, faCodeCommit: rJt, faTemperatureLow: cJt, faPersonBiking: tw, faBiking: dJt, faBroom: uJt, faShieldHeart: hJt, faGopuram: fJt, faEarthOceania: aw, faGlobeOceania: pJt, faSquareXmark: d5, faTimesSquare: _Jt, faXmarkSquare: mJt, faHashtag: gJt, faUpRightAndDownLeftFromCenter: iw, faExpandAlt: vJt, faOilCan: yJt, faT: xJt, faHippo: bJt, faChartColumn: wJt, faInfinity: CJt, faVialCircleCheck: zJt, faPersonArrowDownToLine: kJt, faVoicemail: SJt, faFan: $Jt, faPersonWalkingLuggage: MJt, faUpDown: ow, faArrowsAltV: HJt, faCloudMoonRain: VJt, faCalendar: LJt, faTrailer: RJt, faBahai: sw, faHaykal: NJt, faSdCard: PJt, faDragon: TJt, faShoePrints: AJt, faCirclePlus: nw, faPlusCircle: IJt, faFaceGrinTongueWink: lw, faGrinTongueWink: FJt, faHandHolding: OJt, faPlugCircleExclamation: EJt, faLinkSlash: ir, faChainBroken: DJt, faChainSlash: BJt, faUnlink: UJt, faClone: jJt, faPersonWalkingArrowLoopLeft: WJt, faArrowUpZA: rw, faSortAlphaUpAlt: qJt, faFireFlameCurved: cw, faFireAlt: KJt, faTornado: GJt, faFileCirclePlus: YJt, faBookQuran: dw, faQuran: JJt, faAnchor: XJt, faBorderAll: ZJt, faFaceAngry: uw, faAngry: QJt, faCookieBite: eXt, faArrowTrendDown: tXt, faRss: hw, faFeed: aXt, faDrawPolygon: iXt, faScaleBalanced: fw, faBalanceScale: oXt, faGaugeSimpleHigh: u5, faTachometer: sXt, faTachometerFast: nXt, faShower: lXt, faDesktop: pw, faDesktopAlt: rXt, faM: cXt, faTableList: _w, faThList: dXt, faCommentSms: mw, faSms: uXt, faBook: hXt, faUserPlus: fXt, faCheck: pXt, faBatteryThreeQuarters: gw, faBattery4: _Xt, faHouseCircleCheck: mXt, faAngleLeft: gXt, faDiagramSuccessor: vXt, faTruckArrowRight: yXt, faArrowsSplitUpAndLeft: xXt, faHandFist: vw, faFistRaised: bXt, faCloudMoon: wXt, faBriefcase: CXt, faPersonFalling: zXt, faImagePortrait: yw, faPortrait: kXt, faUserTag: SXt, faRug: $Xt, faEarthEurope: xw, faGlobeEurope: MXt, faCartFlatbedSuitcase: bw, faLuggageCart: HXt, faRectangleXmark: or, faRectangleTimes: VXt, faTimesRectangle: LXt, faWindowClose: RXt, faBahtSign: NXt, faBookOpen: PXt, faBookJournalWhills: ww, faJournalWhills: TXt, faHandcuffs: AXt, faTriangleExclamation: h5, faExclamationTriangle: IXt, faWarning: FXt, faDatabase: OXt, faShare: Cw, faMailForward: EXt, faBottleDroplet: DXt, faMaskFace: BXt, faHillRockslide: UXt, faRightLeft: zw, faExchangeAlt: jXt, faPaperPlane: WXt, faRoadCircleExclamation: qXt, faDungeon: KXt, faAlignRight: GXt, faMoneyBill1Wave: kw, faMoneyBillWaveAlt: YXt, faLifeRing: JXt, faHands: f5, faSignLanguage: XXt, faSigning: ZXt, faCalendarDay: QXt, faWaterLadder: p5, faLadderWater: eZt, faSwimmingPool: tZt, faArrowsUpDown: Sw, faArrowsV: aZt, faFaceGrimace: $w, faGrimace: iZt, faWheelchairMove: Mw, faWheelchairAlt: oZt, faTurnDown: Hw, faLevelDownAlt: sZt, faPersonWalkingArrowRight: nZt, faSquareEnvelope: Vw, faEnvelopeSquare: lZt, faDice: rZt, faBowlingBall: cZt, faBrain: dZt, faBandage: Lw, faBandAid: uZt, faCalendarMinus: hZt, faCircleXmark: _5, faTimesCircle: fZt, faXmarkCircle: pZt, faGifts: _Zt, faHotel: mZt, faEarthAsia: Rw, faGlobeAsia: gZt, faIdCardClip: Nw, faIdCardAlt: vZt, faMagnifyingGlassPlus: Pw, faSearchPlus: yZt, faThumbsUp: xZt, faUserClock: bZt, faHandDots: Tw, faAllergies: wZt, faFileInvoice: CZt, faWindowMinimize: zZt, faMugSaucer: Aw, faCoffee: kZt, faBrush: SZt, faMask: $Zt, faMagnifyingGlassMinus: Iw, faSearchMinus: MZt, faRulerVertical: HZt, faUserLarge: Fw, faUserAlt: VZt, faTrainTram: LZt, faUserNurse: RZt, faSyringe: NZt, faCloudSun: PZt, faStopwatch20: TZt, faSquareFull: AZt, faMagnet: IZt, faJar: FZt, faNoteSticky: Ow, faStickyNote: OZt, faBugSlash: EZt, faArrowUpFromWaterPump: DZt, faBone: BZt, faUserInjured: UZt, faFaceSadTear: Ew, faSadTear: jZt, faPlane: WZt, faTentArrowsDown: qZt, faExclamation: KZt, faArrowsSpin: GZt, faPrint: YZt, faTurkishLiraSign: m5, faTry: JZt, faTurkishLira: XZt, faDollarSign: g5, faDollar: ZZt, faUsd: QZt, faX: eQt, faMagnifyingGlassDollar: Dw, faSearchDollar: tQt, faUsersGear: Bw, faUsersCog: aQt, faPersonMilitaryPointing: iQt, faBuildingColumns: Dl, faBank: oQt, faInstitution: sQt, faMuseum: nQt, faUniversity: lQt, faUmbrella: rQt, faTrowel: cQt, faD: dQt, faStapler: uQt, faMasksTheater: Uw, faTheaterMasks: hQt, faKipSign: fQt, faHandPointLeft: pQt, faHandshakeSimple: jw, faHandshakeAlt: _Qt, faJetFighter: Ww, faFighterJet: mQt, faSquareShareNodes: qw, faShareAltSquare: gQt, faBarcode: vQt, faPlusMinus: yQt, faVideo: Kw, faVideoCamera: xQt, faGraduationCap: Gw, faMortarBoard: bQt, faHandHoldingMedical: wQt, faPersonCircleCheck: CQt, faTurnUp: Yw, faLevelUpAlt: zQt }, SQt = { prefix: "fab", iconName: "monero", icon: [496, 512, [], "f3d0", "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"] }, $Qt = { prefix: "fab", iconName: "hooli", icon: [640, 512, [], "f427", "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"] }, MQt = { prefix: "fab", iconName: "yelp", icon: [384, 512, [], "f1e9", "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"] }, HQt = { prefix: "fab", iconName: "cc-visa", icon: [576, 512, [], "f1f0", "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"] }, VQt = { prefix: "fab", iconName: "lastfm", icon: [512, 512, [], "f202", "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"] }, LQt = { prefix: "fab", iconName: "shopware", icon: [512, 512, [], "f5b5", "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"] }, RQt = { prefix: "fab", iconName: "creative-commons-nc", icon: [496, 512, [], "f4e8", "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"] }, NQt = { prefix: "fab", iconName: "aws", icon: [640, 512, [], "f375", "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"] }, PQt = { prefix: "fab", iconName: "redhat", icon: [512, 512, [], "f7bc", "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"] }, TQt = { prefix: "fab", iconName: "yoast", icon: [448, 512, [], "f2b1", "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"] }, AQt = { prefix: "fab", iconName: "cloudflare", icon: [640, 512, [], "e07d", "M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"] }, IQt = { prefix: "fab", iconName: "ups", icon: [384, 512, [], "f7e0", "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"] }, FQt = { prefix: "fab", iconName: "pixiv", icon: [448, 512, [], "e640", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z"] }, OQt = { prefix: "fab", iconName: "wpexplorer", icon: [512, 512, [], "f2de", "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"] }, EQt = { prefix: "fab", iconName: "dyalog", icon: [416, 512, [], "f399", "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"] }, DQt = { prefix: "fab", iconName: "bity", icon: [496, 512, [], "f37a", "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"] }, BQt = { prefix: "fab", iconName: "stackpath", icon: [448, 512, [], "f842", "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"] }, UQt = { prefix: "fab", iconName: "buysellads", icon: [448, 512, [], "f20d", "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"] }, jQt = { prefix: "fab", iconName: "first-order", icon: [448, 512, [], "f2b0", "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"] }, WQt = { prefix: "fab", iconName: "modx", icon: [448, 512, [], "f285", "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"] }, qQt = { prefix: "fab", iconName: "guilded", icon: [448, 512, [], "e07e", "M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"] }, KQt = { prefix: "fab", iconName: "vnv", icon: [640, 512, [], "f40b", "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"] }, Jw = { prefix: "fab", iconName: "square-js", icon: [448, 512, ["js-square"], "f3b9", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z"] }, GQt = Jw, YQt = { prefix: "fab", iconName: "microsoft", icon: [448, 512, [], "f3ca", "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"] }, JQt = { prefix: "fab", iconName: "qq", icon: [448, 512, [], "f1d6", "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"] }, XQt = { prefix: "fab", iconName: "orcid", icon: [512, 512, [], "f8d2", "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"] }, ZQt = { prefix: "fab", iconName: "java", icon: [384, 512, [], "f4e4", "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"] }, QQt = { prefix: "fab", iconName: "invision", icon: [448, 512, [], "f7b0", "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"] }, ee1 = { prefix: "fab", iconName: "creative-commons-pd-alt", icon: [496, 512, [], "f4ed", "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"] }, te1 = { prefix: "fab", iconName: "centercode", icon: [512, 512, [], "f380", "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"] }, ae1 = { prefix: "fab", iconName: "glide-g", icon: [448, 512, [], "f2a6", "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"] }, ie1 = { prefix: "fab", iconName: "drupal", icon: [448, 512, [], "f1a9", "M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z"] }, oe1 = { prefix: "fab", iconName: "jxl", icon: [448, 512, [], "e67b", "M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z"] }, se1 = { prefix: "fab", iconName: "hire-a-helper", icon: [512, 512, [], "f3b0", "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"] }, ne1 = { prefix: "fab", iconName: "creative-commons-by", icon: [496, 512, [], "f4e7", "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"] }, le1 = { prefix: "fab", iconName: "unity", icon: [448, 512, [], "e049", "M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z"] }, re1 = { prefix: "fab", iconName: "whmcs", icon: [448, 512, [], "f40d", "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"] }, ce1 = { prefix: "fab", iconName: "rocketchat", icon: [576, 512, [], "f3e8", "M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"] }, de1 = { prefix: "fab", iconName: "vk", icon: [448, 512, [], "f189", "M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"] }, ue1 = { prefix: "fab", iconName: "untappd", icon: [640, 512, [], "f405", "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"] }, he1 = { prefix: "fab", iconName: "mailchimp", icon: [448, 512, [], "f59e", "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"] }, fe1 = { prefix: "fab", iconName: "css3-alt", icon: [384, 512, [], "f38b", "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"] }, Xw = { prefix: "fab", iconName: "square-reddit", icon: [448, 512, ["reddit-square"], "f1a2", "M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z"] }, pe1 = Xw, _e1 = { prefix: "fab", iconName: "vimeo-v", icon: [448, 512, [], "f27d", "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"] }, me1 = { prefix: "fab", iconName: "contao", icon: [512, 512, [], "f26d", "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"] }, ge1 = { prefix: "fab", iconName: "square-font-awesome", icon: [448, 512, [], "e5ad", "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"] }, ve1 = { prefix: "fab", iconName: "deskpro", icon: [480, 512, [], "f38f", "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"] }, ye1 = { prefix: "fab", iconName: "brave", icon: [448, 512, [], "e63c", "M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z"] }, xe1 = { prefix: "fab", iconName: "sistrix", icon: [448, 512, [], "f3ee", "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"] }, Zw = { prefix: "fab", iconName: "square-instagram", icon: [448, 512, ["instagram-square"], "e055", "M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"] }, be1 = Zw, we1 = { prefix: "fab", iconName: "battle-net", icon: [512, 512, [], "f835", "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"] }, Ce1 = { prefix: "fab", iconName: "the-red-yeti", icon: [512, 512, [], "f69d", "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"] }, Qw = { prefix: "fab", iconName: "square-hacker-news", icon: [448, 512, ["hacker-news-square"], "f3af", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z"] }, ze1 = Qw, ke1 = { prefix: "fab", iconName: "edge", icon: [512, 512, [], "f282", "M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z"] }, Se1 = { prefix: "fab", iconName: "threads", icon: [448, 512, [], "e618", "M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"] }, $e1 = { prefix: "fab", iconName: "napster", icon: [496, 512, [], "f3d2", "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"] }, eC = { prefix: "fab", iconName: "square-snapchat", icon: [448, 512, ["snapchat-square"], "f2ad", "M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"] }, Me1 = eC, He1 = { prefix: "fab", iconName: "google-plus-g", icon: [640, 512, [], "f0d5", "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"] }, Ve1 = { prefix: "fab", iconName: "artstation", icon: [512, 512, [], "f77a", "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"] }, Le1 = { prefix: "fab", iconName: "markdown", icon: [640, 512, [], "f60f", "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"] }, Re1 = { prefix: "fab", iconName: "sourcetree", icon: [448, 512, [], "f7d3", "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"] }, Ne1 = { prefix: "fab", iconName: "google-plus", icon: [512, 512, [], "f2b3", "M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"] }, Pe1 = { prefix: "fab", iconName: "diaspora", icon: [512, 512, [], "f791", "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"] }, Te1 = { prefix: "fab", iconName: "foursquare", icon: [368, 512, [], "f180", "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"] }, Ae1 = { prefix: "fab", iconName: "stack-overflow", icon: [384, 512, [], "f16c", "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"] }, Ie1 = { prefix: "fab", iconName: "github-alt", icon: [480, 512, [], "f113", "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"] }, Fe1 = { prefix: "fab", iconName: "phoenix-squadron", icon: [512, 512, [], "f511", "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"] }, Oe1 = { prefix: "fab", iconName: "pagelines", icon: [384, 512, [], "f18c", "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"] }, Ee1 = { prefix: "fab", iconName: "algolia", icon: [512, 512, [], "f36c", "M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z"] }, De1 = { prefix: "fab", iconName: "red-river", icon: [448, 512, [], "f3e3", "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"] }, Be1 = { prefix: "fab", iconName: "creative-commons-sa", icon: [496, 512, [], "f4ef", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"] }, Ue1 = { prefix: "fab", iconName: "safari", icon: [512, 512, [], "f267", "M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"] }, je1 = { prefix: "fab", iconName: "google", icon: [488, 512, [], "f1a0", "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"] }, tC = { prefix: "fab", iconName: "square-font-awesome-stroke", icon: [448, 512, ["font-awesome-alt"], "f35c", "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"] }, We1 = tC, qe1 = { prefix: "fab", iconName: "atlassian", icon: [512, 512, [], "f77b", "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"] }, Ke1 = { prefix: "fab", iconName: "linkedin-in", icon: [448, 512, [], "f0e1", "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"] }, Ge1 = { prefix: "fab", iconName: "digital-ocean", icon: [512, 512, [], "f391", "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"] }, Ye1 = { prefix: "fab", iconName: "nimblr", icon: [384, 512, [], "f5a8", "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"] }, Je1 = { prefix: "fab", iconName: "chromecast", icon: [512, 512, [], "f838", "M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"] }, Xe1 = { prefix: "fab", iconName: "evernote", icon: [384, 512, [], "f839", "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"] }, Ze1 = { prefix: "fab", iconName: "hacker-news", icon: [448, 512, [], "f1d4", "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"] }, Qe1 = { prefix: "fab", iconName: "creative-commons-sampling", icon: [496, 512, [], "f4f0", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"] }, et1 = { prefix: "fab", iconName: "adversal", icon: [512, 512, [], "f36a", "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"] }, tt1 = { prefix: "fab", iconName: "creative-commons", icon: [496, 512, [], "f25e", "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"] }, at1 = { prefix: "fab", iconName: "watchman-monitoring", icon: [512, 512, [], "e087", "M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"] }, it1 = { prefix: "fab", iconName: "fonticons", icon: [448, 512, [], "f280", "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"] }, ot1 = { prefix: "fab", iconName: "weixin", icon: [576, 512, [], "f1d7", "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"] }, st1 = { prefix: "fab", iconName: "shirtsinbulk", icon: [448, 512, [], "f214", "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"] }, nt1 = { prefix: "fab", iconName: "codepen", icon: [512, 512, [], "f1cb", "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"] }, lt1 = { prefix: "fab", iconName: "git-alt", icon: [448, 512, [], "f841", "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"] }, rt1 = { prefix: "fab", iconName: "lyft", icon: [512, 512, [], "f3c3", "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"] }, ct1 = { prefix: "fab", iconName: "rev", icon: [448, 512, [], "f5b2", "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"] }, dt1 = { prefix: "fab", iconName: "windows", icon: [448, 512, [], "f17a", "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"] }, ut1 = { prefix: "fab", iconName: "wizards-of-the-coast", icon: [640, 512, [], "f730", "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"] }, aC = { prefix: "fab", iconName: "square-viadeo", icon: [448, 512, ["viadeo-square"], "f2aa", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z"] }, ht1 = aC, ft1 = { prefix: "fab", iconName: "meetup", icon: [512, 512, [], "f2e0", "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"] }, pt1 = { prefix: "fab", iconName: "centos", icon: [448, 512, [], "f789", "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"] }, _t1 = { prefix: "fab", iconName: "adn", icon: [496, 512, [], "f170", "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"] }, mt1 = { prefix: "fab", iconName: "cloudsmith", icon: [512, 512, [], "f384", "M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z"] }, gt1 = { prefix: "fab", iconName: "opensuse", icon: [640, 512, [], "e62b", "M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z"] }, vt1 = { prefix: "fab", iconName: "pied-piper-alt", icon: [576, 512, [], "f1a8", "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"] }, iC = { prefix: "fab", iconName: "square-dribbble", icon: [448, 512, ["dribbble-square"], "f397", "M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z"] }, yt1 = iC, xt1 = { prefix: "fab", iconName: "codiepie", icon: [472, 512, [], "f284", "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"] }, bt1 = { prefix: "fab", iconName: "node", icon: [640, 512, [], "f419", "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"] }, wt1 = { prefix: "fab", iconName: "mix", icon: [448, 512, [], "f3cb", "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"] }, Ct1 = { prefix: "fab", iconName: "steam", icon: [496, 512, [], "f1b6", "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"] }, zt1 = { prefix: "fab", iconName: "cc-apple-pay", icon: [576, 512, [], "f416", "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"] }, kt1 = { prefix: "fab", iconName: "scribd", icon: [384, 512, [], "f28a", "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"] }, St1 = { prefix: "fab", iconName: "debian", icon: [448, 512, [], "e60b", "M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z"] }, $t1 = { prefix: "fab", iconName: "openid", icon: [448, 512, [], "f19b", "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"] }, Mt1 = { prefix: "fab", iconName: "instalod", icon: [512, 512, [], "e081", "M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"] }, Ht1 = { prefix: "fab", iconName: "expeditedssl", icon: [496, 512, [], "f23e", "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"] }, Vt1 = { prefix: "fab", iconName: "sellcast", icon: [448, 512, [], "f2da", "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"] }, oC = { prefix: "fab", iconName: "square-twitter", icon: [448, 512, ["twitter-square"], "f081", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z"] }, Lt1 = oC, Rt1 = { prefix: "fab", iconName: "r-project", icon: [581, 512, [], "f4f7", "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"] }, Nt1 = { prefix: "fab", iconName: "delicious", icon: [448, 512, [], "f1a5", "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"] }, Pt1 = { prefix: "fab", iconName: "freebsd", icon: [448, 512, [], "f3a4", "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"] }, Tt1 = { prefix: "fab", iconName: "vuejs", icon: [448, 512, [], "f41f", "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"] }, At1 = { prefix: "fab", iconName: "accusoft", icon: [640, 512, [], "f369", "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"] }, It1 = { prefix: "fab", iconName: "ioxhost", icon: [640, 512, [], "f208", "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"] }, Ft1 = { prefix: "fab", iconName: "fonticons-fi", icon: [384, 512, [], "f3a2", "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"] }, Ot1 = { prefix: "fab", iconName: "app-store", icon: [512, 512, [], "f36f", "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"] }, Et1 = { prefix: "fab", iconName: "cc-mastercard", icon: [576, 512, [], "f1f1", "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"] }, Dt1 = { prefix: "fab", iconName: "itunes-note", icon: [384, 512, [], "f3b5", "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"] }, Bt1 = { prefix: "fab", iconName: "golang", icon: [640, 512, [], "e40f", "M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z"] }, sC = { prefix: "fab", iconName: "kickstarter", icon: [448, 512, ["square-kickstarter"], "f3bb", "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z"] }, Ut1 = sC, jt1 = { prefix: "fab", iconName: "grav", icon: [512, 512, [], "f2d6", "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"] }, Wt1 = { prefix: "fab", iconName: "weibo", icon: [512, 512, [], "f18a", "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"] }, qt1 = { prefix: "fab", iconName: "uncharted", icon: [448, 512, [], "e084", "M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"] }, Kt1 = { prefix: "fab", iconName: "firstdraft", icon: [384, 512, [], "f3a1", "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"] }, nC = { prefix: "fab", iconName: "square-youtube", icon: [448, 512, [61798, "youtube-square"], "f431", "M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z"] }, Gt1 = nC, Yt1 = { prefix: "fab", iconName: "wikipedia-w", icon: [640, 512, [], "f266", "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"] }, lC = { prefix: "fab", iconName: "wpressr", icon: [496, 512, ["rendact"], "f3e4", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"] }, Jt1 = lC, Xt1 = { prefix: "fab", iconName: "angellist", icon: [448, 512, [], "f209", "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"] }, Zt1 = { prefix: "fab", iconName: "galactic-republic", icon: [496, 512, [], "f50c", "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"] }, Qt1 = { prefix: "fab", iconName: "nfc-directional", icon: [512, 512, [], "e530", "M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z"] }, e11 = { prefix: "fab", iconName: "skype", icon: [448, 512, [], "f17e", "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"] }, t11 = { prefix: "fab", iconName: "joget", icon: [496, 512, [], "f3b7", "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"] }, a11 = { prefix: "fab", iconName: "fedora", icon: [448, 512, [], "f798", "M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z"] }, i11 = { prefix: "fab", iconName: "stripe-s", icon: [384, 512, [], "f42a", "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"] }, o11 = { prefix: "fab", iconName: "meta", icon: [640, 512, [], "e49b", "M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z"] }, s11 = { prefix: "fab", iconName: "laravel", icon: [512, 512, [], "f3bd", "M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"] }, n11 = { prefix: "fab", iconName: "hotjar", icon: [512, 512, [], "f3b1", "M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z"] }, l11 = { prefix: "fab", iconName: "bluetooth-b", icon: [320, 512, [], "f294", "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"] }, r11 = { prefix: "fab", iconName: "square-letterboxd", icon: [448, 512, [], "e62e", "M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z"] }, c11 = { prefix: "fab", iconName: "sticker-mule", icon: [576, 512, [], "f3f7", "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"] }, d11 = { prefix: "fab", iconName: "creative-commons-zero", icon: [496, 512, [], "f4f3", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"] }, u11 = { prefix: "fab", iconName: "hips", icon: [640, 512, [], "f452", "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"] }, h11 = { prefix: "fab", iconName: "behance", icon: [576, 512, [], "f1b4", "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"] }, f11 = { prefix: "fab", iconName: "reddit", icon: [512, 512, [], "f1a1", "M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z"] }, p11 = { prefix: "fab", iconName: "discord", icon: [640, 512, [], "f392", "M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"] }, _11 = { prefix: "fab", iconName: "chrome", icon: [512, 512, [], "f268", "M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z"] }, m11 = { prefix: "fab", iconName: "app-store-ios", icon: [448, 512, [], "f370", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"] }, g11 = { prefix: "fab", iconName: "cc-discover", icon: [576, 512, [], "f1f2", "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"] }, v11 = { prefix: "fab", iconName: "wpbeginner", icon: [512, 512, [], "f297", "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"] }, y11 = { prefix: "fab", iconName: "confluence", icon: [512, 512, [], "f78d", "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"] }, x11 = { prefix: "fab", iconName: "shoelace", icon: [512, 512, [], "e60c", "M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z"] }, b11 = { prefix: "fab", iconName: "mdb", icon: [576, 512, [], "f8ca", "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"] }, w11 = { prefix: "fab", iconName: "dochub", icon: [416, 512, [], "f394", "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"] }, C11 = { prefix: "fab", iconName: "accessible-icon", icon: [448, 512, [62107], "f368", "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"] }, z11 = { prefix: "fab", iconName: "ebay", icon: [640, 512, [], "f4f4", "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"] }, k11 = { prefix: "fab", iconName: "amazon", icon: [448, 512, [], "f270", "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"] }, S11 = { prefix: "fab", iconName: "unsplash", icon: [448, 512, [], "e07c", "M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"] }, $11 = { prefix: "fab", iconName: "yarn", icon: [496, 512, [], "f7e3", "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"] }, rC = { prefix: "fab", iconName: "square-steam", icon: [448, 512, ["steam-square"], "f1b7", "M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z"] }, M11 = rC, H11 = { prefix: "fab", iconName: "500px", icon: [448, 512, [], "f26e", "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"] }, cC = { prefix: "fab", iconName: "square-vimeo", icon: [448, 512, ["vimeo-square"], "f194", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z"] }, V11 = cC, L11 = { prefix: "fab", iconName: "asymmetrik", icon: [576, 512, [], "f372", "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"] }, v5 = { prefix: "fab", iconName: "font-awesome", icon: [512, 512, [62501, 62694, "font-awesome-flag", "font-awesome-logo-full"], "f2b4", "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z"] }, R11 = v5, N11 = v5, P11 = { prefix: "fab", iconName: "gratipay", icon: [496, 512, [], "f184", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"] }, T11 = { prefix: "fab", iconName: "apple", icon: [384, 512, [], "f179", "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"] }, A11 = { prefix: "fab", iconName: "hive", icon: [512, 512, [], "e07f", "M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"] }, I11 = { prefix: "fab", iconName: "gitkraken", icon: [592, 512, [], "f3a6", "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"] }, F11 = { prefix: "fab", iconName: "keybase", icon: [448, 512, [], "f4f5", "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"] }, O11 = { prefix: "fab", iconName: "apple-pay", icon: [640, 512, [], "f415", "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"] }, E11 = { prefix: "fab", iconName: "padlet", icon: [640, 512, [], "e4a0", "M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z"] }, D11 = { prefix: "fab", iconName: "amazon-pay", icon: [640, 512, [], "f42c", "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"] }, dC = { prefix: "fab", iconName: "square-github", icon: [448, 512, ["github-square"], "f092", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z"] }, B11 = dC, U11 = { prefix: "fab", iconName: "stumbleupon", icon: [512, 512, [], "f1a4", "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"] }, j11 = { prefix: "fab", iconName: "fedex", icon: [640, 512, [], "f797", "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"] }, W11 = { prefix: "fab", iconName: "phoenix-framework", icon: [640, 512, [], "f3dc", "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"] }, q11 = { prefix: "fab", iconName: "shopify", icon: [448, 512, [], "e057", "M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"] }, K11 = { prefix: "fab", iconName: "neos", icon: [512, 512, [], "f612", "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"] }, G11 = { prefix: "fab", iconName: "square-threads", icon: [448, 512, [], "e619", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"] }, Y11 = { prefix: "fab", iconName: "hackerrank", icon: [512, 512, [], "f5f7", "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"] }, J11 = { prefix: "fab", iconName: "researchgate", icon: [448, 512, [], "f4f8", "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"] }, X11 = { prefix: "fab", iconName: "swift", icon: [448, 512, [], "f8e1", "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"] }, Z11 = { prefix: "fab", iconName: "angular", icon: [448, 512, [], "f420", "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"] }, Q11 = { prefix: "fab", iconName: "speakap", icon: [448, 512, [], "f3f3", "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"] }, e21 = { prefix: "fab", iconName: "angrycreative", icon: [640, 512, [], "f36e", "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"] }, t21 = { prefix: "fab", iconName: "y-combinator", icon: [448, 512, [], "f23b", "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"] }, a21 = { prefix: "fab", iconName: "empire", icon: [496, 512, [], "f1d1", "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"] }, i21 = { prefix: "fab", iconName: "envira", icon: [448, 512, [], "f299", "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"] }, o21 = { prefix: "fab", iconName: "google-scholar", icon: [512, 512, [], "e63b", "M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z"] }, uC = { prefix: "fab", iconName: "square-gitlab", icon: [448, 512, ["gitlab-square"], "e5ae", "M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z"] }, s21 = uC, n21 = { prefix: "fab", iconName: "studiovinari", icon: [512, 512, [], "f3f8", "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"] }, l21 = { prefix: "fab", iconName: "pied-piper", icon: [480, 512, [], "f2ae", "M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"] }, r21 = { prefix: "fab", iconName: "wordpress", icon: [512, 512, [], "f19a", "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"] }, c21 = { prefix: "fab", iconName: "product-hunt", icon: [512, 512, [], "f288", "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"] }, d21 = { prefix: "fab", iconName: "firefox", icon: [512, 512, [], "f269", "M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"] }, u21 = { prefix: "fab", iconName: "linode", icon: [448, 512, [], "f2b8", "M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z"] }, h21 = { prefix: "fab", iconName: "goodreads", icon: [448, 512, [], "f3a8", "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"] }, hC = { prefix: "fab", iconName: "square-odnoklassniki", icon: [448, 512, ["odnoklassniki-square"], "f264", "M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z"] }, f21 = hC, p21 = { prefix: "fab", iconName: "jsfiddle", icon: [576, 512, [], "f1cc", "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"] }, _21 = { prefix: "fab", iconName: "sith", icon: [448, 512, [], "f512", "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"] }, m21 = { prefix: "fab", iconName: "themeisle", icon: [512, 512, [], "f2b2", "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"] }, g21 = { prefix: "fab", iconName: "page4", icon: [496, 512, [], "f3d7", "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"] }, v21 = { prefix: "fab", iconName: "hashnode", icon: [512, 512, [], "e499", "M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z"] }, y21 = { prefix: "fab", iconName: "react", icon: [512, 512, [], "f41b", "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"] }, x21 = { prefix: "fab", iconName: "cc-paypal", icon: [576, 512, [], "f1f4", "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"] }, b21 = { prefix: "fab", iconName: "squarespace", icon: [512, 512, [], "f5be", "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"] }, w21 = { prefix: "fab", iconName: "cc-stripe", icon: [576, 512, [], "f1f5", "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"] }, C21 = { prefix: "fab", iconName: "creative-commons-share", icon: [496, 512, [], "f4f2", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"] }, z21 = { prefix: "fab", iconName: "bitcoin", icon: [512, 512, [], "f379", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"] }, k21 = { prefix: "fab", iconName: "keycdn", icon: [512, 512, [], "f3ba", "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"] }, S21 = { prefix: "fab", iconName: "opera", icon: [496, 512, [], "f26a", "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"] }, $21 = { prefix: "fab", iconName: "itch-io", icon: [512, 512, [], "f83a", "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"] }, M21 = { prefix: "fab", iconName: "umbraco", icon: [510, 512, [], "f8e8", "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"] }, H21 = { prefix: "fab", iconName: "galactic-senate", icon: [512, 512, [], "f50d", "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"] }, V21 = { prefix: "fab", iconName: "ubuntu", icon: [576, 512, [], "f7df", "M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z"] }, L21 = { prefix: "fab", iconName: "draft2digital", icon: [480, 512, [], "f396", "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"] }, R21 = { prefix: "fab", iconName: "stripe", icon: [640, 512, [], "f429", "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"] }, N21 = { prefix: "fab", iconName: "houzz", icon: [448, 512, [], "f27c", "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"] }, P21 = { prefix: "fab", iconName: "gg", icon: [512, 512, [], "f260", "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"] }, T21 = { prefix: "fab", iconName: "dhl", icon: [640, 512, [], "f790", "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"] }, fC = { prefix: "fab", iconName: "square-pinterest", icon: [448, 512, ["pinterest-square"], "f0d3", "M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z"] }, A21 = fC, I21 = { prefix: "fab", iconName: "xing", icon: [384, 512, [], "f168", "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"] }, F21 = { prefix: "fab", iconName: "blackberry", icon: [512, 512, [], "f37b", "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"] }, O21 = { prefix: "fab", iconName: "creative-commons-pd", icon: [496, 512, [], "f4ec", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"] }, E21 = { prefix: "fab", iconName: "playstation", icon: [576, 512, [], "f3df", "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"] }, D21 = { prefix: "fab", iconName: "quinscape", icon: [512, 512, [], "f459", "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"] }, B21 = { prefix: "fab", iconName: "less", icon: [640, 512, [], "f41d", "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"] }, U21 = { prefix: "fab", iconName: "blogger-b", icon: [448, 512, [], "f37d", "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"] }, j21 = { prefix: "fab", iconName: "opencart", icon: [640, 512, [], "f23d", "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"] }, W21 = { prefix: "fab", iconName: "vine", icon: [384, 512, [], "f1ca", "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"] }, q21 = { prefix: "fab", iconName: "signal-messenger", icon: [512, 512, [], "e663", "M194.6 7.5l5.8 23.3C177.7 36.3 156 45.3 136 57.4L123.7 36.8c22-13.3 45.9-23.2 70.9-29.3zm122.9 0l-5.8 23.3C334.3 36.3 356 45.3 376 57.4l12.4-20.6c-22-13.3-46-23.2-71-29.3zM36.8 123.7c-13.3 22-23.2 45.9-29.3 70.9l23.3 5.8C36.3 177.7 45.3 156 57.4 136L36.8 123.7zM24 256c0-11.6 .9-23.3 2.6-34.8L2.9 217.6c-3.8 25.4-3.8 51.3 0 76.7l23.7-3.6C24.9 279.3 24 267.6 24 256zM388.3 475.2L376 454.6c-20 12.1-41.6 21-64.2 26.6l5.8 23.3c24.9-6.2 48.8-16 70.8-29.3zM488 256c0 11.6-.9 23.3-2.6 34.8l23.7 3.6c3.8-25.4 3.8-51.3 0-76.7l-23.7 3.6c1.7 11.5 2.6 23.1 2.6 34.8zm16.5 61.4l-23.3-5.8c-5.6 22.7-14.5 44.3-26.6 64.3l20.6 12.4c13.3-22 23.2-46 29.3-71zm-213.8 168c-23 3.5-46.5 3.5-69.5 0l-3.6 23.7c25.4 3.8 51.3 3.8 76.7 0l-3.6-23.7zm152-91.8c-13.8 18.7-30.4 35.3-49.2 49.1l14.2 19.3c20.7-15.2 39-33.4 54.2-54.1l-19.3-14.4zM393.6 69.2c18.8 13.8 35.3 30.4 49.2 49.2L462.1 104C446.9 83.4 428.6 65.1 408 49.9L393.6 69.2zM69.2 118.4c13.8-18.8 30.4-35.3 49.2-49.2L104 49.9C83.4 65.1 65.1 83.4 49.9 104l19.3 14.4zm406 5.3L454.6 136c12.1 20 21 41.6 26.6 64.2l23.3-5.8c-6.2-24.9-16-48.8-29.3-70.8zm-254-97.1c23-3.5 46.5-3.5 69.5 0l3.6-23.7C268.9-1 243.1-1 217.6 2.9l3.6 23.7zM81.6 468.4L32 480l11.6-49.6L20.2 425 8.6 474.5c-.9 4-.8 8.1 .3 12.1s3.2 7.5 6.1 10.4s6.5 5 10.4 6.1s8.1 1.2 12.1 .3L87 492l-5.4-23.6zM25.2 403.6L48.6 409l8-34.4c-11.7-19.6-20.4-40.8-25.8-63L7.5 317.4c5.2 21.2 13.2 41.7 23.6 60.8l-5.9 25.3zm112 52l-34.4 8 5.4 23.4 25.3-5.9c19.2 10.4 39.6 18.4 60.8 23.6l5.8-23.3c-22.1-5.5-43.3-14.3-62.8-26l-.2 .2zM256 48c-37.2 0-73.6 10-105.6 28.9s-58.4 46-76.3 78.6s-26.9 69.3-25.8 106.4s12 73.3 31.8 104.8L60 452l85.3-20c27.3 17.2 58.2 27.8 90.3 31s64.5-1.1 94.6-12.6s57.2-29.8 79-53.6s37.8-52.2 46.8-83.2s10.5-63.6 4.7-95.3s-19-61.6-38.4-87.4s-44.5-46.7-73.4-61S288.3 48 256 48z"] }, K21 = { prefix: "fab", iconName: "paypal", icon: [384, 512, [], "f1ed", "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"] }, G21 = { prefix: "fab", iconName: "gitlab", icon: [512, 512, [], "f296", "M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"] }, Y21 = { prefix: "fab", iconName: "typo3", icon: [448, 512, [], "f42b", "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"] }, J21 = { prefix: "fab", iconName: "reddit-alien", icon: [512, 512, [], "f281", "M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z"] }, X21 = { prefix: "fab", iconName: "yahoo", icon: [512, 512, [], "f19e", "M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"] }, Z21 = { prefix: "fab", iconName: "dailymotion", icon: [448, 512, [], "e052", "M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"] }, Q21 = { prefix: "fab", iconName: "affiliatetheme", icon: [512, 512, [], "f36b", "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"] }, ea1 = { prefix: "fab", iconName: "pied-piper-pp", icon: [448, 512, [], "f1a7", "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"] }, ta1 = { prefix: "fab", iconName: "bootstrap", icon: [576, 512, [], "f836", "M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"] }, aa1 = { prefix: "fab", iconName: "odnoklassniki", icon: [320, 512, [], "f263", "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"] }, ia1 = { prefix: "fab", iconName: "nfc-symbol", icon: [576, 512, [], "e531", "M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z"] }, oa1 = { prefix: "fab", iconName: "mintbit", icon: [512, 512, [], "e62f", "M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z"] }, sa1 = { prefix: "fab", iconName: "ethereum", icon: [320, 512, [], "f42e", "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"] }, na1 = { prefix: "fab", iconName: "speaker-deck", icon: [512, 512, [], "f83c", "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"] }, la1 = { prefix: "fab", iconName: "creative-commons-nc-eu", icon: [496, 512, [], "f4e9", "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"] }, ra1 = { prefix: "fab", iconName: "patreon", icon: [512, 512, [], "f3d9", "M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z"] }, ca1 = { prefix: "fab", iconName: "avianex", icon: [512, 512, [], "f374", "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"] }, da1 = { prefix: "fab", iconName: "ello", icon: [496, 512, [], "f5f1", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"] }, ua1 = { prefix: "fab", iconName: "gofore", icon: [400, 512, [], "f3a7", "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"] }, ha1 = { prefix: "fab", iconName: "bimobject", icon: [448, 512, [], "f378", "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"] }, fa1 = { prefix: "fab", iconName: "brave-reverse", icon: [448, 512, [], "e63d", "M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z"] }, pa1 = { prefix: "fab", iconName: "facebook-f", icon: [320, 512, [], "f39e", "M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"] }, pC = { prefix: "fab", iconName: "square-google-plus", icon: [448, 512, ["google-plus-square"], "f0d4", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z"] }, _a1 = pC, ma1 = { prefix: "fab", iconName: "web-awesome", icon: [640, 512, [], "e682", "M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z"] }, ga1 = { prefix: "fab", iconName: "mandalorian", icon: [448, 512, [], "f50f", "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"] }, va1 = { prefix: "fab", iconName: "first-order-alt", icon: [496, 512, [], "f50a", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"] }, ya1 = { prefix: "fab", iconName: "osi", icon: [512, 512, [], "f41a", "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"] }, xa1 = { prefix: "fab", iconName: "google-wallet", icon: [448, 512, [], "f1ee", "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"] }, ba1 = { prefix: "fab", iconName: "d-and-d-beyond", icon: [640, 512, [], "f6ca", "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"] }, wa1 = { prefix: "fab", iconName: "periscope", icon: [448, 512, [], "f3da", "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"] }, Ca1 = { prefix: "fab", iconName: "fulcrum", icon: [320, 512, [], "f50b", "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"] }, za1 = { prefix: "fab", iconName: "cloudscale", icon: [448, 512, [], "f383", "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"] }, ka1 = { prefix: "fab", iconName: "forumbee", icon: [448, 512, [], "f211", "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"] }, Sa1 = { prefix: "fab", iconName: "mizuni", icon: [496, 512, [], "f3cc", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"] }, $a1 = { prefix: "fab", iconName: "schlix", icon: [448, 512, [], "f3ea", "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"] }, _C = { prefix: "fab", iconName: "square-xing", icon: [448, 512, ["xing-square"], "f169", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"] }, Ma1 = _C, Ha1 = { prefix: "fab", iconName: "bandcamp", icon: [512, 512, [], "f2d5", "M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"] }, Va1 = { prefix: "fab", iconName: "wpforms", icon: [448, 512, [], "f298", "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"] }, La1 = { prefix: "fab", iconName: "cloudversify", icon: [616, 512, [], "f385", "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"] }, Ra1 = { prefix: "fab", iconName: "usps", icon: [576, 512, [], "f7e1", "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"] }, Na1 = { prefix: "fab", iconName: "megaport", icon: [496, 512, [], "f5a3", "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"] }, Pa1 = { prefix: "fab", iconName: "magento", icon: [448, 512, [], "f3c4", "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"] }, Ta1 = { prefix: "fab", iconName: "spotify", icon: [496, 512, [], "f1bc", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"] }, Aa1 = { prefix: "fab", iconName: "optin-monster", icon: [576, 512, [], "f23c", "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"] }, Ia1 = { prefix: "fab", iconName: "fly", icon: [384, 512, [], "f417", "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"] }, Fa1 = { prefix: "fab", iconName: "aviato", icon: [640, 512, [], "f421", "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"] }, Oa1 = { prefix: "fab", iconName: "itunes", icon: [448, 512, [], "f3b4", "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"] }, Ea1 = { prefix: "fab", iconName: "cuttlefish", icon: [440, 512, [], "f38c", "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"] }, Da1 = { prefix: "fab", iconName: "blogger", icon: [448, 512, [], "f37c", "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"] }, Ba1 = { prefix: "fab", iconName: "flickr", icon: [448, 512, [], "f16e", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"] }, Ua1 = { prefix: "fab", iconName: "viber", icon: [512, 512, [], "f409", "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"] }, ja1 = { prefix: "fab", iconName: "soundcloud", icon: [640, 512, [], "f1be", "M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"] }, Wa1 = { prefix: "fab", iconName: "digg", icon: [512, 512, [], "f1a6", "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"] }, qa1 = { prefix: "fab", iconName: "tencent-weibo", icon: [384, 512, [], "f1d5", "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"] }, Ka1 = { prefix: "fab", iconName: "letterboxd", icon: [640, 512, [], "e62d", "M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z"] }, Ga1 = { prefix: "fab", iconName: "symfony", icon: [512, 512, [], "f83d", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"] }, Ya1 = { prefix: "fab", iconName: "maxcdn", icon: [512, 512, [], "f136", "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"] }, Ja1 = { prefix: "fab", iconName: "etsy", icon: [384, 512, [], "f2d7", "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"] }, Xa1 = { prefix: "fab", iconName: "facebook-messenger", icon: [512, 512, [], "f39f", "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"] }, Za1 = { prefix: "fab", iconName: "audible", icon: [640, 512, [], "f373", "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"] }, Qa1 = { prefix: "fab", iconName: "think-peaks", icon: [576, 512, [], "f731", "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"] }, ei1 = { prefix: "fab", iconName: "bilibili", icon: [512, 512, [], "e3d9", "M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z"] }, ti1 = { prefix: "fab", iconName: "erlang", icon: [640, 512, [], "f39d", "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"] }, ai1 = { prefix: "fab", iconName: "x-twitter", icon: [512, 512, [], "e61b", "M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"] }, ii1 = { prefix: "fab", iconName: "cotton-bureau", icon: [512, 512, [], "f89e", "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"] }, oi1 = { prefix: "fab", iconName: "dashcube", icon: [448, 512, [], "f210", "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"] }, mC = { prefix: "fab", iconName: "42-group", icon: [640, 512, ["innosoft"], "e080", "M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z"] }, si1 = mC, ni1 = { prefix: "fab", iconName: "stack-exchange", icon: [448, 512, [], "f18d", "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"] }, li1 = { prefix: "fab", iconName: "elementor", icon: [512, 512, [], "f430", "M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z"] }, gC = { prefix: "fab", iconName: "square-pied-piper", icon: [448, 512, ["pied-piper-square"], "e01e", "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"] }, ri1 = gC, ci1 = { prefix: "fab", iconName: "creative-commons-nd", icon: [496, 512, [], "f4eb", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"] }, di1 = { prefix: "fab", iconName: "palfed", icon: [576, 512, [], "f3d8", "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"] }, ui1 = { prefix: "fab", iconName: "superpowers", icon: [448, 512, [], "f2dd", "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"] }, hi1 = { prefix: "fab", iconName: "resolving", icon: [496, 512, [], "f3e7", "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"] }, fi1 = { prefix: "fab", iconName: "xbox", icon: [512, 512, [], "f412", "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"] }, pi1 = { prefix: "fab", iconName: "square-web-awesome-stroke", icon: [448, 512, [], "e684", "M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"] }, _i1 = { prefix: "fab", iconName: "searchengin", icon: [460, 512, [], "f3eb", "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"] }, mi1 = { prefix: "fab", iconName: "tiktok", icon: [448, 512, [], "e07b", "M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"] }, vC = { prefix: "fab", iconName: "square-facebook", icon: [448, 512, ["facebook-square"], "f082", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"] }, gi1 = vC, vi1 = { prefix: "fab", iconName: "renren", icon: [512, 512, [], "f18b", "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"] }, yi1 = { prefix: "fab", iconName: "linux", icon: [448, 512, [], "f17c", "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"] }, xi1 = { prefix: "fab", iconName: "glide", icon: [448, 512, [], "f2a5", "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"] }, bi1 = { prefix: "fab", iconName: "linkedin", icon: [448, 512, [], "f08c", "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"] }, wi1 = { prefix: "fab", iconName: "hubspot", icon: [512, 512, [], "f3b2", "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"] }, Ci1 = { prefix: "fab", iconName: "deploydog", icon: [512, 512, [], "f38e", "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"] }, zi1 = { prefix: "fab", iconName: "twitch", icon: [512, 512, [], "f1e8", "M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"] }, ki1 = { prefix: "fab", iconName: "ravelry", icon: [512, 512, [], "f2d9", "M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"] }, Si1 = { prefix: "fab", iconName: "mixer", icon: [512, 512, [], "e056", "M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"] }, yC = { prefix: "fab", iconName: "square-lastfm", icon: [448, 512, ["lastfm-square"], "f203", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z"] }, $i1 = yC, Mi1 = { prefix: "fab", iconName: "vimeo", icon: [448, 512, [], "f40a", "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"] }, Hi1 = { prefix: "fab", iconName: "mendeley", icon: [640, 512, [], "f7b3", "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"] }, Vi1 = { prefix: "fab", iconName: "uniregistry", icon: [384, 512, [], "f404", "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"] }, Li1 = { prefix: "fab", iconName: "figma", icon: [384, 512, [], "f799", "M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"] }, Ri1 = { prefix: "fab", iconName: "creative-commons-remix", icon: [496, 512, [], "f4ee", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"] }, Ni1 = { prefix: "fab", iconName: "cc-amazon-pay", icon: [576, 512, [], "f42d", "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"] }, Pi1 = { prefix: "fab", iconName: "dropbox", icon: [528, 512, [], "f16b", "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"] }, Ti1 = { prefix: "fab", iconName: "instagram", icon: [448, 512, [], "f16d", "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"] }, Ai1 = { prefix: "fab", iconName: "cmplid", icon: [640, 512, [], "e360", "M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z"] }, Ii1 = { prefix: "fab", iconName: "upwork", icon: [641, 512, [], "e641", "M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z"] }, Fi1 = { prefix: "fab", iconName: "facebook", icon: [512, 512, [62e3], "f09a", "M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"] }, Oi1 = { prefix: "fab", iconName: "gripfire", icon: [384, 512, [], "f3ac", "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"] }, Ei1 = { prefix: "fab", iconName: "jedi-order", icon: [448, 512, [], "f50e", "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"] }, Di1 = { prefix: "fab", iconName: "uikit", icon: [448, 512, [], "f403", "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"] }, Bi1 = { prefix: "fab", iconName: "fort-awesome-alt", icon: [512, 512, [], "f3a3", "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"] }, Ui1 = { prefix: "fab", iconName: "phabricator", icon: [496, 512, [], "f3db", "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"] }, ji1 = { prefix: "fab", iconName: "ussunnah", icon: [482, 512, [], "f407", "M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z"] }, Wi1 = { prefix: "fab", iconName: "earlybirds", icon: [480, 512, [], "f39a", "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"] }, qi1 = { prefix: "fab", iconName: "trade-federation", icon: [496, 512, [], "f513", "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"] }, Ki1 = { prefix: "fab", iconName: "autoprefixer", icon: [640, 512, [], "f41c", "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"] }, Gi1 = { prefix: "fab", iconName: "whatsapp", icon: [448, 512, [], "f232", "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"] }, Yi1 = { prefix: "fab", iconName: "square-upwork", icon: [448, 512, [], "e67c", "M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z"] }, Ji1 = { prefix: "fab", iconName: "slideshare", icon: [512, 512, [], "f1e7", "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"] }, Xi1 = { prefix: "fab", iconName: "google-play", icon: [512, 512, [], "f3ab", "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"] }, Zi1 = { prefix: "fab", iconName: "viadeo", icon: [448, 512, [], "f2a9", "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"] }, Qi1 = { prefix: "fab", iconName: "line", icon: [512, 512, [], "f3c0", "M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z"] }, eo1 = { prefix: "fab", iconName: "google-drive", icon: [512, 512, [], "f3aa", "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"] }, to1 = { prefix: "fab", iconName: "servicestack", icon: [496, 512, [], "f3ec", "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"] }, ao1 = { prefix: "fab", iconName: "simplybuilt", icon: [512, 512, [], "f215", "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"] }, io1 = { prefix: "fab", iconName: "bitbucket", icon: [512, 512, [61810], "f171", "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"] }, oo1 = { prefix: "fab", iconName: "imdb", icon: [448, 512, [], "f2d8", "M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z"] }, so1 = { prefix: "fab", iconName: "deezer", icon: [576, 512, [], "e077", "M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"] }, no1 = { prefix: "fab", iconName: "raspberry-pi", icon: [407, 512, [], "f7bb", "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"] }, lo1 = { prefix: "fab", iconName: "jira", icon: [496, 512, [], "f7b1", "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"] }, ro1 = { prefix: "fab", iconName: "docker", icon: [640, 512, [], "f395", "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"] }, co1 = { prefix: "fab", iconName: "screenpal", icon: [512, 512, [], "e570", "M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z"] }, do1 = { prefix: "fab", iconName: "bluetooth", icon: [448, 512, [], "f293", "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"] }, uo1 = { prefix: "fab", iconName: "gitter", icon: [384, 512, [], "f426", "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"] }, ho1 = { prefix: "fab", iconName: "d-and-d", icon: [576, 512, [], "f38d", "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"] }, fo1 = { prefix: "fab", iconName: "microblog", icon: [448, 512, [], "e01a", "M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"] }, po1 = { prefix: "fab", iconName: "cc-diners-club", icon: [576, 512, [], "f24c", "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"] }, _o1 = { prefix: "fab", iconName: "gg-circle", icon: [512, 512, [], "f261", "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"] }, mo1 = { prefix: "fab", iconName: "pied-piper-hat", icon: [640, 512, [], "f4e5", "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"] }, go1 = { prefix: "fab", iconName: "kickstarter-k", icon: [448, 512, [], "f3bc", "M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z"] }, vo1 = { prefix: "fab", iconName: "yandex", icon: [256, 512, [], "f413", "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"] }, yo1 = { prefix: "fab", iconName: "readme", icon: [576, 512, [], "f4d5", "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"] }, xo1 = { prefix: "fab", iconName: "html5", icon: [384, 512, [], "f13b", "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"] }, bo1 = { prefix: "fab", iconName: "sellsy", icon: [640, 512, [], "f213", "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"] }, wo1 = { prefix: "fab", iconName: "square-web-awesome", icon: [448, 512, [], "e683", "M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"] }, Co1 = { prefix: "fab", iconName: "sass", icon: [640, 512, [], "f41e", "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"] }, xC = { prefix: "fab", iconName: "wirsindhandwerk", icon: [512, 512, ["wsh"], "e2d0", "M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z"] }, zo1 = xC, ko1 = { prefix: "fab", iconName: "buromobelexperte", icon: [448, 512, [], "f37f", "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"] }, So1 = { prefix: "fab", iconName: "salesforce", icon: [640, 512, [], "f83b", "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"] }, $o1 = { prefix: "fab", iconName: "octopus-deploy", icon: [512, 512, [], "e082", "M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"] }, Mo1 = { prefix: "fab", iconName: "medapps", icon: [320, 512, [], "f3c6", "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"] }, Ho1 = { prefix: "fab", iconName: "ns8", icon: [640, 512, [], "f3d5", "M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"] }, Vo1 = { prefix: "fab", iconName: "pinterest-p", icon: [384, 512, [], "f231", "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"] }, Lo1 = { prefix: "fab", iconName: "apper", icon: [640, 512, [], "f371", "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"] }, Ro1 = { prefix: "fab", iconName: "fort-awesome", icon: [512, 512, [], "f286", "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"] }, No1 = { prefix: "fab", iconName: "waze", icon: [512, 512, [], "f83f", "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"] }, Po1 = { prefix: "fab", iconName: "bluesky", icon: [576, 512, [], "e671", "M407.8 294.7c-3.3-.4-6.7-.8-10-1.3c3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3C61.6-9.4 37.5-1.7 21.6 5.5C3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7c3.3-.5 6.6-.9 10-1.4c-3.3 .5-6.6 1-10 1.4C74.3 308.6-9.1 342.8 100.3 464.5C220.6 589.1 265.1 437.8 288 361.1c22.9 76.7 49.2 222.5 185.6 103.4c102.4-103.4 28.1-156-65.8-169.9c-3.3-.4-6.7-.8-10-1.3c3.4 .4 6.7 .9 10 1.3c64.1 7.1 133.6-15.1 153.2-80.7C566.9 194 576 75 576 58.4s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8C385.1 81.9 314.1 176.4 288 227.1z"] }, To1 = { prefix: "fab", iconName: "cc-jcb", icon: [576, 512, [], "f24b", "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"] }, bC = { prefix: "fab", iconName: "snapchat", icon: [512, 512, [62124, "snapchat-ghost"], "f2ab", "M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z"] }, Ao1 = bC, Io1 = { prefix: "fab", iconName: "fantasy-flight-games", icon: [512, 512, [], "f6dc", "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"] }, Fo1 = { prefix: "fab", iconName: "rust", icon: [512, 512, [], "e07a", "M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"] }, Oo1 = { prefix: "fab", iconName: "wix", icon: [640, 512, [], "f5cf", "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"] }, wC = { prefix: "fab", iconName: "square-behance", icon: [448, 512, ["behance-square"], "f1b5", "M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z"] }, Eo1 = wC, Do1 = { prefix: "fab", iconName: "supple", icon: [640, 512, [], "f3f9", "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"] }, Bo1 = { prefix: "fab", iconName: "webflow", icon: [640, 512, [], "e65c", "M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z"] }, Uo1 = { prefix: "fab", iconName: "rebel", icon: [512, 512, [], "f1d0", "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"] }, jo1 = { prefix: "fab", iconName: "css3", icon: [512, 512, [], "f13c", "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"] }, Wo1 = { prefix: "fab", iconName: "staylinked", icon: [440, 512, [], "f3f5", "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"] }, qo1 = { prefix: "fab", iconName: "kaggle", icon: [320, 512, [], "f5fa", "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"] }, Ko1 = { prefix: "fab", iconName: "space-awesome", icon: [512, 512, [], "e5ac", "M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z"] }, Go1 = { prefix: "fab", iconName: "deviantart", icon: [320, 512, [], "f1bd", "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"] }, Yo1 = { prefix: "fab", iconName: "cpanel", icon: [640, 512, [], "f388", "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"] }, Jo1 = { prefix: "fab", iconName: "goodreads-g", icon: [384, 512, [], "f3a9", "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"] }, CC = { prefix: "fab", iconName: "square-git", icon: [448, 512, ["git-square"], "f1d2", "M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z"] }, Xo1 = CC, zC = { prefix: "fab", iconName: "square-tumblr", icon: [448, 512, ["tumblr-square"], "f174", "M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z"] }, Zo1 = zC, Qo1 = { prefix: "fab", iconName: "trello", icon: [448, 512, [], "f181", "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"] }, es1 = { prefix: "fab", iconName: "creative-commons-nc-jp", icon: [496, 512, [], "f4ea", "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"] }, ts1 = { prefix: "fab", iconName: "get-pocket", icon: [448, 512, [], "f265", "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"] }, as1 = { prefix: "fab", iconName: "perbyte", icon: [448, 512, [], "e083", "M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"] }, is1 = { prefix: "fab", iconName: "grunt", icon: [384, 512, [], "f3ad", "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"] }, os1 = { prefix: "fab", iconName: "weebly", icon: [512, 512, [], "f5cc", "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"] }, ss1 = { prefix: "fab", iconName: "connectdevelop", icon: [576, 512, [], "f20e", "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"] }, ns1 = { prefix: "fab", iconName: "leanpub", icon: [576, 512, [], "f212", "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"] }, ls1 = { prefix: "fab", iconName: "black-tie", icon: [448, 512, [], "f27e", "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"] }, rs1 = { prefix: "fab", iconName: "themeco", icon: [448, 512, [], "f5c6", "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"] }, cs1 = { prefix: "fab", iconName: "python", icon: [448, 512, [], "f3e2", "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"] }, ds1 = { prefix: "fab", iconName: "android", icon: [576, 512, [], "f17b", "M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"] }, us1 = { prefix: "fab", iconName: "bots", icon: [640, 512, [], "e340", "M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z"] }, hs1 = { prefix: "fab", iconName: "free-code-camp", icon: [576, 512, [], "f2c5", "M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"] }, fs1 = { prefix: "fab", iconName: "hornbill", icon: [512, 512, [], "f592", "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"] }, ps1 = { prefix: "fab", iconName: "js", icon: [448, 512, [], "f3b8", "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"] }, _s1 = { prefix: "fab", iconName: "ideal", icon: [576, 512, [], "e013", "M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"] }, ms1 = { prefix: "fab", iconName: "git", icon: [512, 512, [], "f1d3", "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"] }, gs1 = { prefix: "fab", iconName: "dev", icon: [448, 512, [], "f6cc", "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"] }, vs1 = { prefix: "fab", iconName: "sketch", icon: [512, 512, [], "f7c6", "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"] }, ys1 = { prefix: "fab", iconName: "yandex-international", icon: [320, 512, [], "f414", "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"] }, xs1 = { prefix: "fab", iconName: "cc-amex", icon: [576, 512, [], "f1f3", "M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z"] }, bs1 = { prefix: "fab", iconName: "uber", icon: [448, 512, [], "f402", "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"] }, ws1 = { prefix: "fab", iconName: "github", icon: [496, 512, [], "f09b", "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"] }, Cs1 = { prefix: "fab", iconName: "php", icon: [640, 512, [], "f457", "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"] }, zs1 = { prefix: "fab", iconName: "alipay", icon: [448, 512, [], "f642", "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"] }, ks1 = { prefix: "fab", iconName: "youtube", icon: [576, 512, [61802], "f167", "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"] }, Ss1 = { prefix: "fab", iconName: "skyatlas", icon: [640, 512, [], "f216", "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"] }, $s1 = { prefix: "fab", iconName: "firefox-browser", icon: [512, 512, [], "e007", "M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z"] }, Ms1 = { prefix: "fab", iconName: "replyd", icon: [448, 512, [], "f3e6", "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"] }, Hs1 = { prefix: "fab", iconName: "suse", icon: [640, 512, [], "f7d6", "M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z"] }, Vs1 = { prefix: "fab", iconName: "jenkins", icon: [512, 512, [], "f3b6", "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"] }, Ls1 = { prefix: "fab", iconName: "twitter", icon: [512, 512, [], "f099", "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"] }, Rs1 = { prefix: "fab", iconName: "rockrms", icon: [496, 512, [], "f3e9", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"] }, Ns1 = { prefix: "fab", iconName: "pinterest", icon: [496, 512, [], "f0d2", "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"] }, Ps1 = { prefix: "fab", iconName: "buffer", icon: [448, 512, [], "f837", "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"] }, Ts1 = { prefix: "fab", iconName: "npm", icon: [576, 512, [], "f3d4", "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"] }, As1 = { prefix: "fab", iconName: "yammer", icon: [512, 512, [], "f840", "M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z"] }, Is1 = { prefix: "fab", iconName: "btc", icon: [384, 512, [], "f15a", "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"] }, Fs1 = { prefix: "fab", iconName: "dribbble", icon: [512, 512, [], "f17d", "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"] }, Os1 = { prefix: "fab", iconName: "stumbleupon-circle", icon: [496, 512, [], "f1a3", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"] }, Es1 = { prefix: "fab", iconName: "internet-explorer", icon: [512, 512, [], "f26b", "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"] }, Ds1 = { prefix: "fab", iconName: "stubber", icon: [448, 512, [], "e5c7", "M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z"] }, kC = { prefix: "fab", iconName: "telegram", icon: [496, 512, [62462, "telegram-plane"], "f2c6", "M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"] }, Bs1 = kC, Us1 = { prefix: "fab", iconName: "old-republic", icon: [496, 512, [], "f510", "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"] }, js1 = { prefix: "fab", iconName: "odysee", icon: [512, 512, [], "e5c6", "M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z"] }, SC = { prefix: "fab", iconName: "square-whatsapp", icon: [448, 512, ["whatsapp-square"], "f40c", "M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z"] }, Ws1 = SC, qs1 = { prefix: "fab", iconName: "node-js", icon: [448, 512, [], "f3d3", "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"] }, Ks1 = { prefix: "fab", iconName: "edge-legacy", icon: [512, 512, [], "e078", "M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"] }, $C = { prefix: "fab", iconName: "slack", icon: [448, 512, [62447, "slack-hash"], "f198", "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"] }, Gs1 = $C, Ys1 = { prefix: "fab", iconName: "medrt", icon: [544, 512, [], "f3c8", "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"] }, Js1 = { prefix: "fab", iconName: "usb", icon: [640, 512, [], "f287", "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"] }, Xs1 = { prefix: "fab", iconName: "tumblr", icon: [320, 512, [], "f173", "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"] }, Zs1 = { prefix: "fab", iconName: "vaadin", icon: [448, 512, [], "f408", "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"] }, Qs1 = { prefix: "fab", iconName: "quora", icon: [448, 512, [], "f2c4", "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"] }, en1 = { prefix: "fab", iconName: "square-x-twitter", icon: [448, 512, [], "e61a", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"] }, tn1 = { prefix: "fab", iconName: "reacteurope", icon: [576, 512, [], "f75d", "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"] }, MC = { prefix: "fab", iconName: "medium", icon: [640, 512, [62407, "medium-m"], "f23a", "M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z"] }, an1 = MC, in1 = { prefix: "fab", iconName: "amilia", icon: [448, 512, [], "f36d", "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"] }, on1 = { prefix: "fab", iconName: "mixcloud", icon: [640, 512, [], "f289", "M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z"] }, sn1 = { prefix: "fab", iconName: "flipboard", icon: [448, 512, [], "f44d", "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"] }, nn1 = { prefix: "fab", iconName: "viacoin", icon: [384, 512, [], "f237", "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"] }, ln1 = { prefix: "fab", iconName: "critical-role", icon: [448, 512, [], "f6c9", "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"] }, rn1 = { prefix: "fab", iconName: "sitrox", icon: [448, 512, [], "e44a", "M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z"] }, cn1 = { prefix: "fab", iconName: "discourse", icon: [448, 512, [], "f393", "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"] }, dn1 = { prefix: "fab", iconName: "joomla", icon: [448, 512, [], "f1aa", "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"] }, un1 = { prefix: "fab", iconName: "mastodon", icon: [448, 512, [], "f4f6", "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"] }, hn1 = { prefix: "fab", iconName: "airbnb", icon: [448, 512, [], "f834", "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"] }, fn1 = { prefix: "fab", iconName: "wolf-pack-battalion", icon: [512, 512, [], "f514", "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"] }, pn1 = { prefix: "fab", iconName: "buy-n-large", icon: [576, 512, [], "f8a6", "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"] }, _n1 = { prefix: "fab", iconName: "gulp", icon: [256, 512, [], "f3ae", "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"] }, mn1 = { prefix: "fab", iconName: "creative-commons-sampling-plus", icon: [496, 512, [], "f4f1", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"] }, gn1 = { prefix: "fab", iconName: "strava", icon: [384, 512, [], "f428", "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"] }, vn1 = { prefix: "fab", iconName: "ember", icon: [640, 512, [], "f423", "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"] }, yn1 = { prefix: "fab", iconName: "canadian-maple-leaf", icon: [512, 512, [], "f785", "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"] }, xn1 = { prefix: "fab", iconName: "teamspeak", icon: [576, 512, [], "f4f9", "M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z"] }, bn1 = { prefix: "fab", iconName: "pushed", icon: [432, 512, [], "f3e1", "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"] }, wn1 = { prefix: "fab", iconName: "wordpress-simple", icon: [512, 512, [], "f411", "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"] }, Cn1 = { prefix: "fab", iconName: "nutritionix", icon: [400, 512, [], "f3d6", "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"] }, zn1 = { prefix: "fab", iconName: "wodu", icon: [640, 512, [], "e088", "M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"] }, kn1 = { prefix: "fab", iconName: "google-pay", icon: [640, 512, [], "e079", "M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"] }, Sn1 = { prefix: "fab", iconName: "intercom", icon: [448, 512, [], "f7af", "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"] }, $n1 = { prefix: "fab", iconName: "zhihu", icon: [640, 512, [], "f63f", "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"] }, Mn1 = { prefix: "fab", iconName: "korvue", icon: [446, 512, [], "f42f", "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"] }, Hn1 = { prefix: "fab", iconName: "pix", icon: [512, 512, [], "e43a", "M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z"] }, Vn1 = { prefix: "fab", iconName: "steam-symbol", icon: [448, 512, [], "f3f6", "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"] }, Ln1 = { faMonero: SQt, faHooli: $Qt, faYelp: MQt, faCcVisa: HQt, faLastfm: VQt, faShopware: LQt, faCreativeCommonsNc: RQt, faAws: NQt, faRedhat: PQt, faYoast: TQt, faCloudflare: AQt, faUps: IQt, faPixiv: FQt, faWpexplorer: OQt, faDyalog: EQt, faBity: DQt, faStackpath: BQt, faBuysellads: UQt, faFirstOrder: jQt, faModx: WQt, faGuilded: qQt, faVnv: KQt, faSquareJs: Jw, faJsSquare: GQt, faMicrosoft: YQt, faQq: JQt, faOrcid: XQt, faJava: ZQt, faInvision: QQt, faCreativeCommonsPdAlt: ee1, faCentercode: te1, faGlideG: ae1, faDrupal: ie1, faJxl: oe1, faHireAHelper: se1, faCreativeCommonsBy: ne1, faUnity: le1, faWhmcs: re1, faRocketchat: ce1, faVk: de1, faUntappd: ue1, faMailchimp: he1, faCss3Alt: fe1, faSquareReddit: Xw, faRedditSquare: pe1, faVimeoV: _e1, faContao: me1, faSquareFontAwesome: ge1, faDeskpro: ve1, faBrave: ye1, faSistrix: xe1, faSquareInstagram: Zw, faInstagramSquare: be1, faBattleNet: we1, faTheRedYeti: Ce1, faSquareHackerNews: Qw, faHackerNewsSquare: ze1, faEdge: ke1, faThreads: Se1, faNapster: $e1, faSquareSnapchat: eC, faSnapchatSquare: Me1, faGooglePlusG: He1, faArtstation: Ve1, faMarkdown: Le1, faSourcetree: Re1, faGooglePlus: Ne1, faDiaspora: Pe1, faFoursquare: Te1, faStackOverflow: Ae1, faGithubAlt: Ie1, faPhoenixSquadron: Fe1, faPagelines: Oe1, faAlgolia: Ee1, faRedRiver: De1, faCreativeCommonsSa: Be1, faSafari: Ue1, faGoogle: je1, faSquareFontAwesomeStroke: tC, faFontAwesomeAlt: We1, faAtlassian: qe1, faLinkedinIn: Ke1, faDigitalOcean: Ge1, faNimblr: Ye1, faChromecast: Je1, faEvernote: Xe1, faHackerNews: Ze1, faCreativeCommonsSampling: Qe1, faAdversal: et1, faCreativeCommons: tt1, faWatchmanMonitoring: at1, faFonticons: it1, faWeixin: ot1, faShirtsinbulk: st1, faCodepen: nt1, faGitAlt: lt1, faLyft: rt1, faRev: ct1, faWindows: dt1, faWizardsOfTheCoast: ut1, faSquareViadeo: aC, faViadeoSquare: ht1, faMeetup: ft1, faCentos: pt1, faAdn: _t1, faCloudsmith: mt1, faOpensuse: gt1, faPiedPiperAlt: vt1, faSquareDribbble: iC, faDribbbleSquare: yt1, faCodiepie: xt1, faNode: bt1, faMix: wt1, faSteam: Ct1, faCcApplePay: zt1, faScribd: kt1, faDebian: St1, faOpenid: $t1, faInstalod: Mt1, faExpeditedssl: Ht1, faSellcast: Vt1, faSquareTwitter: oC, faTwitterSquare: Lt1, faRProject: Rt1, faDelicious: Nt1, faFreebsd: Pt1, faVuejs: Tt1, faAccusoft: At1, faIoxhost: It1, faFonticonsFi: Ft1, faAppStore: Ot1, faCcMastercard: Et1, faItunesNote: Dt1, faGolang: Bt1, faKickstarter: sC, faSquareKickstarter: Ut1, faGrav: jt1, faWeibo: Wt1, faUncharted: qt1, faFirstdraft: Kt1, faSquareYoutube: nC, faYoutubeSquare: Gt1, faWikipediaW: Yt1, faWpressr: lC, faRendact: Jt1, faAngellist: Xt1, faGalacticRepublic: Zt1, faNfcDirectional: Qt1, faSkype: e11, faJoget: t11, faFedora: a11, faStripeS: i11, faMeta: o11, faLaravel: s11, faHotjar: n11, faBluetoothB: l11, faSquareLetterboxd: r11, faStickerMule: c11, faCreativeCommonsZero: d11, faHips: u11, faBehance: h11, faReddit: f11, faDiscord: p11, faChrome: _11, faAppStoreIos: m11, faCcDiscover: g11, faWpbeginner: v11, faConfluence: y11, faShoelace: x11, faMdb: b11, faDochub: w11, faAccessibleIcon: C11, faEbay: z11, faAmazon: k11, faUnsplash: S11, faYarn: $11, faSquareSteam: rC, faSteamSquare: M11, fa500px: H11, faSquareVimeo: cC, faVimeoSquare: V11, faAsymmetrik: L11, faFontAwesome: v5, faFontAwesomeFlag: R11, faFontAwesomeLogoFull: N11, faGratipay: P11, faApple: T11, faHive: A11, faGitkraken: I11, faKeybase: F11, faApplePay: O11, faPadlet: E11, faAmazonPay: D11, faSquareGithub: dC, faGithubSquare: B11, faStumbleupon: U11, faFedex: j11, faPhoenixFramework: W11, faShopify: q11, faNeos: K11, faSquareThreads: G11, faHackerrank: Y11, faResearchgate: J11, faSwift: X11, faAngular: Z11, faSpeakap: Q11, faAngrycreative: e21, faYCombinator: t21, faEmpire: a21, faEnvira: i21, faGoogleScholar: o21, faSquareGitlab: uC, faGitlabSquare: s21, faStudiovinari: n21, faPiedPiper: l21, faWordpress: r21, faProductHunt: c21, faFirefox: d21, faLinode: u21, faGoodreads: h21, faSquareOdnoklassniki: hC, faOdnoklassnikiSquare: f21, faJsfiddle: p21, faSith: _21, faThemeisle: m21, faPage4: g21, faHashnode: v21, faReact: y21, faCcPaypal: x21, faSquarespace: b21, faCcStripe: w21, faCreativeCommonsShare: C21, faBitcoin: z21, faKeycdn: k21, faOpera: S21, faItchIo: $21, faUmbraco: M21, faGalacticSenate: H21, faUbuntu: V21, faDraft2digital: L21, faStripe: R21, faHouzz: N21, faGg: P21, faDhl: T21, faSquarePinterest: fC, faPinterestSquare: A21, faXing: I21, faBlackberry: F21, faCreativeCommonsPd: O21, faPlaystation: E21, faQuinscape: D21, faLess: B21, faBloggerB: U21, faOpencart: j21, faVine: W21, faSignalMessenger: q21, faPaypal: K21, faGitlab: G21, faTypo3: Y21, faRedditAlien: J21, faYahoo: X21, faDailymotion: Z21, faAffiliatetheme: Q21, faPiedPiperPp: ea1, faBootstrap: ta1, faOdnoklassniki: aa1, faNfcSymbol: ia1, faMintbit: oa1, faEthereum: sa1, faSpeakerDeck: na1, faCreativeCommonsNcEu: la1, faPatreon: ra1, faAvianex: ca1, faEllo: da1, faGofore: ua1, faBimobject: ha1, faBraveReverse: fa1, faFacebookF: pa1, faSquareGooglePlus: pC, faGooglePlusSquare: _a1, faWebAwesome: ma1, faMandalorian: ga1, faFirstOrderAlt: va1, faOsi: ya1, faGoogleWallet: xa1, faDAndDBeyond: ba1, faPeriscope: wa1, faFulcrum: Ca1, faCloudscale: za1, faForumbee: ka1, faMizuni: Sa1, faSchlix: $a1, faSquareXing: _C, faXingSquare: Ma1, faBandcamp: Ha1, faWpforms: Va1, faCloudversify: La1, faUsps: Ra1, faMegaport: Na1, faMagento: Pa1, faSpotify: Ta1, faOptinMonster: Aa1, faFly: Ia1, faAviato: Fa1, faItunes: Oa1, faCuttlefish: Ea1, faBlogger: Da1, faFlickr: Ba1, faViber: Ua1, faSoundcloud: ja1, faDigg: Wa1, faTencentWeibo: qa1, faLetterboxd: Ka1, faSymfony: Ga1, faMaxcdn: Ya1, faEtsy: Ja1, faFacebookMessenger: Xa1, faAudible: Za1, faThinkPeaks: Qa1, faBilibili: ei1, faErlang: ti1, faXTwitter: ai1, faCottonBureau: ii1, faDashcube: oi1, fa42Group: mC, faInnosoft: si1, faStackExchange: ni1, faElementor: li1, faSquarePiedPiper: gC, faPiedPiperSquare: ri1, faCreativeCommonsNd: ci1, faPalfed: di1, faSuperpowers: ui1, faResolving: hi1, faXbox: fi1, faSquareWebAwesomeStroke: pi1, faSearchengin: _i1, faTiktok: mi1, faSquareFacebook: vC, faFacebookSquare: gi1, faRenren: vi1, faLinux: yi1, faGlide: xi1, faLinkedin: bi1, faHubspot: wi1, faDeploydog: Ci1, faTwitch: zi1, faRavelry: ki1, faMixer: Si1, faSquareLastfm: yC, faLastfmSquare: $i1, faVimeo: Mi1, faMendeley: Hi1, faUniregistry: Vi1, faFigma: Li1, faCreativeCommonsRemix: Ri1, faCcAmazonPay: Ni1, faDropbox: Pi1, faInstagram: Ti1, faCmplid: Ai1, faUpwork: Ii1, faFacebook: Fi1, faGripfire: Oi1, faJediOrder: Ei1, faUikit: Di1, faFortAwesomeAlt: Bi1, faPhabricator: Ui1, faUssunnah: ji1, faEarlybirds: Wi1, faTradeFederation: qi1, faAutoprefixer: Ki1, faWhatsapp: Gi1, faSquareUpwork: Yi1, faSlideshare: Ji1, faGooglePlay: Xi1, faViadeo: Zi1, faLine: Qi1, faGoogleDrive: eo1, faServicestack: to1, faSimplybuilt: ao1, faBitbucket: io1, faImdb: oo1, faDeezer: so1, faRaspberryPi: no1, faJira: lo1, faDocker: ro1, faScreenpal: co1, faBluetooth: do1, faGitter: uo1, faDAndD: ho1, faMicroblog: fo1, faCcDinersClub: po1, faGgCircle: _o1, faPiedPiperHat: mo1, faKickstarterK: go1, faYandex: vo1, faReadme: yo1, faHtml5: xo1, faSellsy: bo1, faSquareWebAwesome: wo1, faSass: Co1, faWirsindhandwerk: xC, faWsh: zo1, faBuromobelexperte: ko1, faSalesforce: So1, faOctopusDeploy: $o1, faMedapps: Mo1, faNs8: Ho1, faPinterestP: Vo1, faApper: Lo1, faFortAwesome: Ro1, faWaze: No1, faBluesky: Po1, faCcJcb: To1, faSnapchat: bC, faSnapchatGhost: Ao1, faFantasyFlightGames: Io1, faRust: Fo1, faWix: Oo1, faSquareBehance: wC, faBehanceSquare: Eo1, faSupple: Do1, faWebflow: Bo1, faRebel: Uo1, faCss3: jo1, faStaylinked: Wo1, faKaggle: qo1, faSpaceAwesome: Ko1, faDeviantart: Go1, faCpanel: Yo1, faGoodreadsG: Jo1, faSquareGit: CC, faGitSquare: Xo1, faSquareTumblr: zC, faTumblrSquare: Zo1, faTrello: Qo1, faCreativeCommonsNcJp: es1, faGetPocket: ts1, faPerbyte: as1, faGrunt: is1, faWeebly: os1, faConnectdevelop: ss1, faLeanpub: ns1, faBlackTie: ls1, faThemeco: rs1, faPython: cs1, faAndroid: ds1, faBots: us1, faFreeCodeCamp: hs1, faHornbill: fs1, faJs: ps1, faIdeal: _s1, faGit: ms1, faDev: gs1, faSketch: vs1, faYandexInternational: ys1, faCcAmex: xs1, faUber: bs1, faGithub: ws1, faPhp: Cs1, faAlipay: zs1, faYoutube: ks1, faSkyatlas: Ss1, faFirefoxBrowser: $s1, faReplyd: Ms1, faSuse: Hs1, faJenkins: Vs1, faTwitter: Ls1, faRockrms: Rs1, faPinterest: Ns1, faBuffer: Ps1, faNpm: Ts1, faYammer: As1, faBtc: Is1, faDribbble: Fs1, faStumbleuponCircle: Os1, faInternetExplorer: Es1, faStubber: Ds1, faTelegram: kC, faTelegramPlane: Bs1, faOldRepublic: Us1, faOdysee: js1, faSquareWhatsapp: SC, faWhatsappSquare: Ws1, faNodeJs: qs1, faEdgeLegacy: Ks1, faSlack: $C, faSlackHash: Gs1, faMedrt: Ys1, faUsb: Js1, faTumblr: Xs1, faVaadin: Zs1, faQuora: Qs1, faSquareXTwitter: en1, faReacteurope: tn1, faMedium: MC, faMediumM: an1, faAmilia: in1, faMixcloud: on1, faFlipboard: sn1, faViacoin: nn1, faCriticalRole: ln1, faSitrox: rn1, faDiscourse: cn1, faJoomla: dn1, faMastodon: un1, faAirbnb: hn1, faWolfPackBattalion: fn1, faBuyNLarge: pn1, faGulp: _n1, faCreativeCommonsSamplingPlus: mn1, faStrava: gn1, faEmber: vn1, faCanadianMapleLeaf: yn1, faTeamspeak: xn1, faPushed: bn1, faWordpressSimple: wn1, faNutritionix: Cn1, faWodu: zn1, faGooglePay: kn1, faIntercom: Sn1, faZhihu: $n1, faKorvue: Mn1, faPix: Hn1, faSteamSymbol: Vn1 }, HC = { prefix: "far", iconName: "trash-can", icon: [448, 512, [61460, "trash-alt"], "f2ed", "M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"] }, Rn1 = HC, VC = { prefix: "far", iconName: "message", icon: [512, 512, ["comment-alt"], "f27a", "M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"] }, Nn1 = VC, y5 = { prefix: "far", iconName: "file-lines", icon: [384, 512, [128441, 128462, 61686, "file-alt", "file-text"], "f15c", "M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"] }, Pn1 = y5, Tn1 = y5, LC = { prefix: "far", iconName: "calendar-days", icon: [448, 512, ["calendar-alt"], "f073", "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192h80v56H48V192zm0 104h80v64H48V296zm128 0h96v64H176V296zm144 0h80v64H320V296zm80-48H320V192h80v56zm0 160v40c0 8.8-7.2 16-16 16H320V408h80zm-128 0v56H176V408h96zm-144 0v56H64c-8.8 0-16-7.2-16-16V408h80zM272 248H176V192h96v56z"] }, An1 = LC, In1 = { prefix: "far", iconName: "hand-point-right", icon: [512, 512, [], "f0a4", "M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"] }, RC = { prefix: "far", iconName: "face-smile-beam", icon: [512, 512, [128522, "smile-beam"], "f5b8", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, Fn1 = RC, NC = { prefix: "far", iconName: "face-grin-stars", icon: [512, 512, [129321, "grin-stars"], "f587", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"] }, On1 = NC, PC = { prefix: "far", iconName: "address-book", icon: [512, 512, [62138, "contact-book"], "f2b9", "M384 48c8.8 0 16 7.2 16 16V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H384zM96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H208zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"] }, En1 = PC, Dn1 = { prefix: "far", iconName: "comments", icon: [640, 512, [128490, 61670], "f086", "M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.7 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"] }, TC = { prefix: "far", iconName: "paste", icon: [512, 512, ["file-clipboard"], "f0ea", "M104.6 48H64C28.7 48 0 76.7 0 112V384c0 35.3 28.7 64 64 64h96V400H64c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H80c0 17.7 14.3 32 32 32h72.4C202 108.4 227.6 96 256 96h62c-7.1-27.6-32.2-48-62-48H215.4C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464H256c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16l140.1 0L464 243.9V448c0 8.8-7.2 16-16 16zM256 512H448c35.3 0 64-28.7 64-64V243.9c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1H256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64z"] }, Bn1 = TC, AC = { prefix: "far", iconName: "face-grin-tongue-squint", icon: [512, 512, [128541, "grin-tongue-squint"], "f58a", "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V392.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, Un1 = AC, IC = { prefix: "far", iconName: "face-flushed", icon: [512, 512, [128563, "flushed"], "f579", "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"] }, jn1 = IC, FC = { prefix: "far", iconName: "square-caret-right", icon: [448, 512, ["caret-square-right"], "f152", "M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"] }, Wn1 = FC, OC = { prefix: "far", iconName: "square-minus", icon: [448, 512, [61767, "minus-square"], "f146", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM152 232H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, qn1 = OC, Kn1 = { prefix: "far", iconName: "compass", icon: [512, 512, [129517], "f14e", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, EC = { prefix: "far", iconName: "square-caret-down", icon: [448, 512, ["caret-square-down"], "f150", "M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"] }, Gn1 = EC, DC = { prefix: "far", iconName: "face-kiss-beam", icon: [512, 512, [128537, "kiss-beam"], "f597", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, Yn1 = DC, Jn1 = { prefix: "far", iconName: "lightbulb", icon: [384, 512, [128161], "f0eb", "M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"] }, Xn1 = { prefix: "far", iconName: "flag", icon: [448, 512, [127988, 61725], "f024", "M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24V64 350.5 400v88c0 13.3 10.7 24 24 24s24-10.7 24-24V388l80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52V24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8V334.7l-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5v-237z"] }, BC = { prefix: "far", iconName: "square-check", icon: [448, 512, [9745, 9989, 61510, "check-square"], "f14a", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, Zn1 = BC, UC = { prefix: "far", iconName: "circle-dot", icon: [512, 512, [128280, "dot-circle"], "f192", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"] }, Qn1 = UC, jC = { prefix: "far", iconName: "face-dizzy", icon: [512, 512, ["dizzy"], "f567", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"] }, el1 = jC, x5 = { prefix: "far", iconName: "futbol", icon: [512, 512, [9917, "futbol-ball", "soccer-ball"], "f1e3", "M435.4 361.3l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.1zM256 48l.9 0h-1.8l.9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.7 2-4 2.9l4-2.9zm75.2-226.6l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"] }, tl1 = x5, al1 = x5, WC = { prefix: "far", iconName: "pen-to-square", icon: [512, 512, ["edit"], "f044", "M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152V424c0 48.6 39.4 88 88 88H360c48.6 0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1 0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H200c13.3 0 24-10.7 24-24s-10.7-24-24-24H88z"] }, il1 = WC, qC = { prefix: "far", iconName: "hourglass-half", icon: [384, 512, ["hourglass-2"], "f252", "M0 24C0 10.7 10.7 0 24 0H360c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V67c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445v19h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V445c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67V48H24C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5H284.2c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67V48H80V67c0 22.1 7 43.4 19.8 61H284.2z"] }, ol1 = qC, sl1 = { prefix: "far", iconName: "eye-slash", icon: [640, 512, [], "f070", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm51.3 163.3l-41.9-33C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5zm-88-69.3L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8z"] }, KC = { prefix: "far", iconName: "hand", icon: [512, 512, [129306, 9995, "hand-paper"], "f256", "M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64V261.5l-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75H296h8c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5V160c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2V96c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1c0 0 0-.1 0-.1V64c0-8.8 7.2-16 16-16s16 7.2 16 16V95.9c0 0 0 .1 0 .1V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16v55.9c0 0 0 .1 0 .1v80c0 13.3 10.7 24 24 24s24-10.7 24-24V160.1c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16V332.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2H296h-8.5c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96.1z"] }, nl1 = KC, ll1 = { prefix: "far", iconName: "hand-spock", icon: [576, 512, [128406], "f259", "M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512c-11.2 0-22.5 0-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8c11.2 0 22.5 0 33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"] }, GC = { prefix: "far", iconName: "face-kiss", icon: [512, 512, [128535, "kiss"], "f596", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, rl1 = GC, YC = { prefix: "far", iconName: "face-grin-tongue", icon: [512, 512, [128539, "grin-tongue"], "f589", "M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V363.6c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"] }, cl1 = YC, dl1 = { prefix: "far", iconName: "chess-bishop", icon: [320, 512, [9821], "f43a", "M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8V352H96V325c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3v27h48V338.7c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24H160 104zM52.7 464l16.6-32H250.8l16.6 32H52.7zm207.9-80H59.5c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512H279.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"] }, JC = { prefix: "far", iconName: "face-grin-wink", icon: [512, 512, ["grin-wink"], "f58c", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"] }, ul1 = JC, XC = { prefix: "far", iconName: "face-grin-wide", icon: [512, 512, [128515, "grin-alt"], "f581", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"] }, hl1 = XC, ZC = { prefix: "far", iconName: "face-frown-open", icon: [512, 512, [128550, "frown-open"], "f57a", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, fl1 = ZC, pl1 = { prefix: "far", iconName: "hand-point-up", icon: [384, 512, [9757], "f0a6", "M64 64V241.6c5.2-1 10.5-1.6 16-1.6H96V208 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0v24c0 66.3 53.7 120 120 120h48c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H120 80zM0 320s0 0 0 0c0-18 6-34.6 16-48V64C16 28.7 44.7 0 80 0s64 28.7 64 64v82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64v64 24c0 92.8-75.2 168-168 168H168C75.2 512 0 436.8 0 344V320zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16v48 16c0 8.8 7.2 16 16 16s16-7.2 16-16V256zM160 240c5.5 0 10.9 .7 16 2v-2V208c0-8.8-7.2-16-16-16s-16 7.2-16 16v32h16zm64 24v40c0 8.8 7.2 16 16 16s16-7.2 16-16V256 240c0-8.8-7.2-16-16-16s-16 7.2-16 16v24z"] }, _l1 = { prefix: "far", iconName: "bookmark", icon: [384, 512, [128278, 61591], "f02e", "M0 48C0 21.5 21.5 0 48 0l0 48V441.4l130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4V48H48V0H336c26.5 0 48 21.5 48 48V488c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488V48z"] }, ml1 = { prefix: "far", iconName: "hand-point-down", icon: [384, 512, [], "f0a7", "M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"] }, QC = { prefix: "far", iconName: "folder", icon: [512, 512, [128193, 128447, 61716, "folder-blank"], "f07b", "M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"] }, gl1 = QC, vl1 = { prefix: "far", iconName: "user", icon: [448, 512, [128100, 62144], "f007", "M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"] }, ez = { prefix: "far", iconName: "square-caret-left", icon: [448, 512, ["caret-square-left"], "f191", "M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"] }, yl1 = ez, xl1 = { prefix: "far", iconName: "star", icon: [576, 512, [11088, 61446], "f005", "M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"] }, bl1 = { prefix: "far", iconName: "chess-knight", icon: [448, 512, [9822], "f441", "M226.6 48H117.3l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1H66.8c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0H226.6C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352H341.3l24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464H379.3l-16.6-32H85.2zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H56.8C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384h297c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"] }, tz = { prefix: "far", iconName: "face-laugh-squint", icon: [512, 512, ["laugh-squint"], "f59b", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, wl1 = tz, az = { prefix: "far", iconName: "face-laugh", icon: [512, 512, ["laugh"], "f599", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, Cl1 = az, zl1 = { prefix: "far", iconName: "folder-open", icon: [576, 512, [128194, 128449, 61717], "f07c", "M384 480h48c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224H144c-11.4 0-21.9 6-27.6 15.9L48 357.1V96c0-8.8 7.2-16 16-16H181.5c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8H416c8.8 0 16 7.2 16 16v32h48V160c0-35.3-28.7-64-64-64H298.5c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H87.7 384z"] }, kl1 = { prefix: "far", iconName: "clipboard", icon: [384, 512, [128203], "f328", "M280 64h40c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64h40 9.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64H280zM64 112c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H304v24c0 13.3-10.7 24-24 24H192 104c-13.3 0-24-10.7-24-24V112H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"] }, Sl1 = { prefix: "far", iconName: "chess-queen", icon: [512, 512, [9819], "f445", "M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352H153l-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352h55.4l93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432H378.8l16.6 32H116.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3h-265c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8H407.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"] }, iz = { prefix: "far", iconName: "hand-back-fist", icon: [448, 512, ["hand-rock"], "f255", "M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16V264c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6V488c0 13.3 10.7 24 24 24s24-10.7 24-24V370.2c38-20.1 64-60.1 64-106.2V160c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64v64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6v12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3V488c0 13.3 10.7 24 24 24s24-10.7 24-24V359.9c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4V224.6c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6V208c0 8.8 7.2 16 16 16s16-7.2 16-16V142.3 128 64z"] }, $l1 = iz, oz = { prefix: "far", iconName: "square-caret-up", icon: [448, 512, ["caret-square-up"], "f151", "M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"] }, Ml1 = oz, sz = { prefix: "far", iconName: "chart-bar", icon: [512, 512, ["bar-chart"], "f080", "M24 32c13.3 0 24 10.7 24 24V408c0 13.3 10.7 24 24 24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, Hl1 = sz, Vl1 = { prefix: "far", iconName: "window-restore", icon: [512, 512, [], "f2d2", "M432 48H208c-17.7 0-32 14.3-32 32V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V336h16c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V256H48V448zM64 128H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z"] }, nz = { prefix: "far", iconName: "square-plus", icon: [448, 512, [61846, "plus-square"], "f0fe", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"] }, Ll1 = nz, Rl1 = { prefix: "far", iconName: "image", icon: [512, 512, [], "f03e", "M448 80c8.8 0 16 7.2 16 16V415.8l-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3V96c0-8.8 7.2-16 16-16H448zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"] }, Nl1 = { prefix: "far", iconName: "folder-closed", icon: [512, 512, [], "e185", "M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H289.9L247 53.1C233.5 39.6 215.2 32 196.1 32H64zM48 96c0-8.8 7.2-16 16-16H196.1c6.4 0 12.5 2.5 17 7l45.3 45.3c7.5 7.5 17.7 11.7 28.3 11.7H448c8.8 0 16 7.2 16 16v32H48V96zm0 144H464V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V240z"] }, Pl1 = { prefix: "far", iconName: "lemon", icon: [448, 512, [127819], "f094", "M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"] }, Tl1 = { prefix: "far", iconName: "handshake", icon: [640, 512, [], "f2b5", "M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176H96V304c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128H544h40 40c8.8 0 16 7.2 16 16V352c0 17.7-14.3 32-32 32H576c-11.8 0-22.2-6.4-27.7-16H463.4c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384H32c-17.7 0-32-14.3-32-32V144c0-8.8 7.2-16 16-16H56 96h19.8c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64H259c4.4 0 8.9 .2 13.2 .6zM544 320V176H496c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1H544zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"] }, Al1 = { prefix: "far", iconName: "gem", icon: [512, 512, [128142], "f3a5", "M168.5 72L256 165l87.5-93h-175zM383.9 99.1L311.5 176h129L383.9 99.1zm50 124.9H256 78.1L256 420.3 433.9 224zM71.5 176h129L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"] }, lz = { prefix: "far", iconName: "circle-play", icon: [512, 512, [61469, "play-circle"], "f144", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"] }, Il1 = lz, rz = { prefix: "far", iconName: "circle-check", icon: [512, 512, [61533, "check-circle"], "f058", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"] }, Fl1 = rz, cz = { prefix: "far", iconName: "circle-stop", icon: [512, 512, [62094, "stop-circle"], "f28d", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"] }, Ol1 = cz, El1 = { prefix: "far", iconName: "id-badge", icon: [384, 512, [], "f2c1", "M256 48V64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H256zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"] }, dz = { prefix: "far", iconName: "face-laugh-beam", icon: [512, 512, [128513, "laugh-beam"], "f59a", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, Dl1 = dz, Bl1 = { prefix: "far", iconName: "registered", icon: [512, 512, [174], "f25d", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152V264v96c0 13.3 10.7 24 24 24s24-10.7 24-24V288h60.9l37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80H184c-13.3 0-24 10.7-24 24zm48 88V176h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H208z"] }, b5 = { prefix: "far", iconName: "address-card", icon: [576, 512, [62140, "contact-card", "vcard"], "f2bb", "M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H176zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"] }, Ul1 = b5, jl1 = b5, uz = { prefix: "far", iconName: "face-tired", icon: [512, 512, [128555, "tired"], "f5c8", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, Wl1 = uz, w5 = { prefix: "far", iconName: "font-awesome", icon: [512, 512, [62501, 62694, "font-awesome-flag", "font-awesome-logo-full"], "f2b4", "M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z"] }, ql1 = w5, Kl1 = w5, hz = { prefix: "far", iconName: "face-smile-wink", icon: [512, 512, [128521, "smile-wink"], "f4da", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"] }, Gl1 = hz, Yl1 = { prefix: "far", iconName: "file-word", icon: [384, 512, [], "f1c2", "M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"] }, Jl1 = { prefix: "far", iconName: "file-powerpoint", icon: [384, 512, [], "f1c4", "M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"] }, Xl1 = { prefix: "far", iconName: "envelope-open", icon: [512, 512, [62135], "f2b6", "M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5v13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1V200.5c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2V456c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V276.2zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5V456c0 30.9 25.1 56 56 56H456c30.9 0 56-25.1 56-56V200.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"] }, fz = { prefix: "far", iconName: "file-zipper", icon: [384, 512, ["file-archive"], "f1c6", "M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"] }, Zl1 = fz, Ql1 = { prefix: "far", iconName: "square", icon: [448, 512, [9632, 9723, 9724, 61590], "f0c8", "M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"] }, e01 = { prefix: "far", iconName: "snowflake", icon: [448, 512, [10052, 10054], "f2dc", "M224 0c13.3 0 24 10.7 24 24V70.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57v76.5l66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6v76.5l57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V441.9l-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V297.6l-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4V137.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V24c0-13.3 10.7-24 24-24z"] }, t01 = { prefix: "far", iconName: "newspaper", icon: [512, 512, [128240], "f1ea", "M168 80c-13.3 0-24 10.7-24 24V408c0 8.4-1.4 16.5-4.1 24H440c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H168zM72 480c-39.8 0-72-32.2-72-72V112C0 98.7 10.7 88 24 88s24 10.7 24 24V408c0 13.3 10.7 24 24 24s24-10.7 24-24V104c0-39.8 32.2-72 72-72H440c39.8 0 72 32.2 72 72V408c0 39.8-32.2 72-72 72H72zM176 136c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24v80c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V136zm200-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24z"] }, pz = { prefix: "far", iconName: "face-kiss-wink-heart", icon: [512, 512, [128536, "kiss-wink-heart"], "f598", "M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"] }, a01 = pz, _z = { prefix: "far", iconName: "star-half-stroke", icon: [576, 512, ["star-half-alt"], "f5c0", "M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7V79.1l52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"] }, i01 = _z, o01 = { prefix: "far", iconName: "file-excel", icon: [384, 512, [], "f1c3", "M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"] }, mz = { prefix: "far", iconName: "face-grin-beam", icon: [512, 512, [128516, "grin-beam"], "f582", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"] }, s01 = mz, n01 = { prefix: "far", iconName: "object-ungroup", icon: [640, 512, [], "f248", "M48.2 66.8c-.1-.8-.2-1.7-.2-2.5c0-.1 0-.1 0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3V228.7C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H324.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V123.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H123.3C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3V228.7c-16 6.5-28.9 19.3-35.3 35.3H123.3c-6.5-16-19.3-28.9-35.3-35.3V123.3c16-6.5 28.9-19.3 35.3-35.3H324.7zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40h45.4c6.5 16 19.3 28.9 35.3 35.3V388.7c-16 6.5-28.9 19.3-35.3 35.3H315.3c-6.5-16-19.3-28.9-35.3-35.3V352H232v36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H516.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V283.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H448v16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8c0-8.8 7.2-16 16-16c7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7c0 8.8-7.2 16-16 16c-.9 0-1.9-.1-2.8-.2z"] }, gz = { prefix: "far", iconName: "circle-right", icon: [512, 512, [61838, "arrow-alt-circle-right"], "f35a", "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3V208H160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96v57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8L294.6 135.1z"] }, l01 = gz, vz = { prefix: "far", iconName: "face-rolling-eyes", icon: [512, 512, [128580, "meh-rolling-eyes"], "f5a5", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"] }, r01 = vz, c01 = { prefix: "far", iconName: "object-group", icon: [576, 512, [], "f247", "M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16H460.2c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8V396.2c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16H115.8c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8V115.8zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3V386.7c13.6 4.8 24.4 15.6 29.3 29.3H450.7c4.8-13.6 15.6-24.4 29.3-29.3V125.3c-13.6-4.8-24.4-15.6-29.3-29.3H125.3zm2.7 64c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"] }, d01 = { prefix: "far", iconName: "heart", icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], "f004", "M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20c0 0-.1-.1-.1-.1c0 0 0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"] }, yz = { prefix: "far", iconName: "face-surprise", icon: [512, 512, [128558, "surprise"], "f5c2", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"] }, u01 = yz, xz = { prefix: "far", iconName: "circle-pause", icon: [512, 512, [62092, "pause-circle"], "f28b", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24z"] }, h01 = xz, f01 = { prefix: "far", iconName: "circle", icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], "f111", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"] }, bz = { prefix: "far", iconName: "circle-up", icon: [512, 512, [61467, "arrow-alt-circle-up"], "f35b", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3c0 12.3 10 22.3 22.3 22.3H208v96c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256h57.7c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5L135.1 217.4z"] }, p01 = bz, _01 = { prefix: "far", iconName: "file-audio", icon: [384, 512, [], "f1c7", "M64 464H320c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM192 272V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376H112c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h17.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"] }, m01 = { prefix: "far", iconName: "file-image", icon: [384, 512, [128443], "f1c5", "M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"] }, wz = { prefix: "far", iconName: "circle-question", icon: [512, 512, [62108, "question-circle"], "f059", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, g01 = wz, Cz = { prefix: "far", iconName: "face-meh-blank", icon: [512, 512, [128566, "meh-blank"], "f5a4", "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, v01 = Cz, y01 = { prefix: "far", iconName: "eye", icon: [576, 512, [128065], "f06e", "M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"] }, zz = { prefix: "far", iconName: "face-sad-cry", icon: [512, 512, [128557, "sad-cry"], "f5b3", "M400 406.1V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V440.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V406.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320v32c0 26.5 21.5 48 48 48s48-21.5 48-48V320c0-26.5-21.5-48-48-48s-48 21.5-48 48z"] }, x01 = zz, b01 = { prefix: "far", iconName: "file-code", icon: [384, 512, [], "f1c9", "M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"] }, w01 = { prefix: "far", iconName: "window-maximize", icon: [512, 512, [128470], "f2d0", "M.3 89.5C.1 91.6 0 93.8 0 96V224 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64V224 96c0-35.3-28.7-64-64-64H64c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224H464l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"] }, kz = { prefix: "far", iconName: "face-frown", icon: [512, 512, [9785, "frown"], "f119", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, C01 = kz, Sz = { prefix: "far", iconName: "floppy-disk", icon: [448, 512, [128190, 128426, "save"], "f0c7", "M48 96V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V170.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H309.5c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8V184c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24V80H64c-8.8 0-16 7.2-16 16zm80-16v80H272V80H128zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"] }, z01 = Sz, $z = { prefix: "far", iconName: "comment-dots", icon: [512, 512, [128172, 62075, "commenting"], "f4ad", "M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, k01 = $z, Mz = { prefix: "far", iconName: "face-grin-squint", icon: [512, 512, [128518, "grin-squint"], "f585", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"] }, S01 = Mz, $01 = { prefix: "far", iconName: "hand-pointer", icon: [448, 512, [], "f25a", "M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16V200c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16V392c0 39.8-32.2 72-72 72H272 212.3h-.9c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23V320 64zM176 0c-35.3 0-64 28.7-64 64V261.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2h.9H272h56c66.3 0 120-53.7 120-120V288l0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5V64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z"] }, M01 = { prefix: "far", iconName: "hand-scissors", icon: [512, 512, [], "f257", "M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"] }, Hz = { prefix: "far", iconName: "face-grin-tears", icon: [640, 512, [128514, "grin-tears"], "f588", "M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0zm160 0l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0z"] }, H01 = Hz, Vz = { prefix: "far", iconName: "calendar-xmark", icon: [448, 512, ["calendar-times"], "f273", "M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, V01 = Vz, L01 = { prefix: "far", iconName: "file-video", icon: [384, 512, [], "f1c8", "M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM80 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v16l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V288z"] }, R01 = { prefix: "far", iconName: "file-pdf", icon: [512, 512, [], "f1c1", "M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"] }, N01 = { prefix: "far", iconName: "comment", icon: [512, 512, [128489, 61669], "f075", "M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9c.1-.2 .2-.3 .3-.5z"] }, P01 = { prefix: "far", iconName: "envelope", icon: [512, 512, [128386, 9993, 61443], "f0e0", "M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"] }, Lz = { prefix: "far", iconName: "hourglass", icon: [384, 512, [9203, 62032, "hourglass-empty"], "f254", "M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V67c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445v19H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V445c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM192 289.9l81.5 81.5C293 391 304 417.4 304 445v19H80V445c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67V48H304V67c0 27.6-11 54-30.5 73.5L192 222.1z"] }, T01 = Lz, A01 = { prefix: "far", iconName: "calendar-check", icon: [448, 512, [], "f274", "M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"] }, Rz = { prefix: "far", iconName: "hard-drive", icon: [512, 512, [128436, "hdd"], "f0a0", "M64 80c-8.8 0-16 7.2-16 16V258c5.1-1.3 10.5-2 16-2H448c5.5 0 10.9 .7 16 2V96c0-8.8-7.2-16-16-16H64zM48 320v96c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V320c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM0 320V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V320v96c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"] }, I01 = Rz, Nz = { prefix: "far", iconName: "face-grin-squint-tears", icon: [512, 512, [129315, "grin-squint-tears"], "f586", "M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"] }, F01 = Nz, Pz = { prefix: "far", iconName: "rectangle-list", icon: [576, 512, ["list-alt"], "f022", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"] }, O01 = Pz, E01 = { prefix: "far", iconName: "calendar-plus", icon: [448, 512, [], "f271", "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192zm176 40c-13.3 0-24 10.7-24 24v48H152c-13.3 0-24 10.7-24 24s10.7 24 24 24h48v48c0 13.3 10.7 24 24 24s24-10.7 24-24V352h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V256c0-13.3-10.7-24-24-24z"] }, Tz = { prefix: "far", iconName: "circle-left", icon: [512, 512, [61840, "arrow-alt-circle-left"], "f359", "M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3V304h96c17.7 0 32-14.3 32-32V240c0-17.7-14.3-32-32-32H256V150.3c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z"] }, D01 = Tz, Az = { prefix: "far", iconName: "money-bill-1", icon: [576, 512, ["money-bill-alt"], "f3d1", "M112 112c0 35.3-28.7 64-64 64V336c35.3 0 64 28.7 64 64H464c0-35.3 28.7-64 64-64V176c-35.3 0-64-28.7-64-64H112zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16v64h-8c-8.8 0-16 7.2-16 16s7.2 16 16 16h24 24c8.8 0 16-7.2 16-16s-7.2-16-16-16h-8V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16z"] }, B01 = Az, Iz = { prefix: "far", iconName: "clock", icon: [512, 512, [128339, "clock-four"], "f017", "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"] }, U01 = Iz, j01 = { prefix: "far", iconName: "keyboard", icon: [576, 512, [9e3], "f11c", "M64 112c-8.8 0-16 7.2-16 16V384c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 320H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16z"] }, W01 = { prefix: "far", iconName: "closed-captioning", icon: [576, 512, [], "f20a", "M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"] }, q01 = { prefix: "far", iconName: "images", icon: [576, 512, [], "f302", "M160 80H512c8.8 0 16 7.2 16 16V320c0 8.8-7.2 16-16 16H490.8L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336H160c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16zM96 96V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"] }, Fz = { prefix: "far", iconName: "face-grin", icon: [512, 512, [128512, "grin"], "f580", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, K01 = Fz, Oz = { prefix: "far", iconName: "face-meh", icon: [512, 512, [128528, "meh"], "f11a", "M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z"] }, G01 = Oz, Ez = { prefix: "far", iconName: "id-card", icon: [576, 512, [62147, "drivers-license"], "f2c2", "M528 160V416c0 8.8-7.2 16-16 16H320c0-44.2-35.8-80-80-80H176c-44.2 0-80 35.8-80 80H64c-8.8 0-16-7.2-16-16V160H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"] }, Y01 = Ez, J01 = { prefix: "far", iconName: "sun", icon: [512, 512, [9728], "f185", "M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"] }, Dz = { prefix: "far", iconName: "face-laugh-wink", icon: [512, 512, ["laugh-wink"], "f59c", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"] }, X01 = Dz, Bz = { prefix: "far", iconName: "circle-down", icon: [512, 512, [61466, "arrow-alt-circle-down"], "f358", "M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3H304V160c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32v96H150.3C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"] }, Z01 = Bz, Q01 = { prefix: "far", iconName: "thumbs-down", icon: [512, 512, [128078, 61576], "f165", "M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16H286.5c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8H384c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32z"] }, e31 = { prefix: "far", iconName: "chess-pawn", icon: [320, 512, [9823], "f443", "M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120H243.4l10.7 80H205.7L195 272H160 125l-10.7 80H65.9l10.7-80H64c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464H267.3l-16.6-32H69.2L52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H40.8C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384h201z"] }, Uz = { prefix: "far", iconName: "credit-card", icon: [576, 512, [128179, 62083, "credit-card-alt"], "f09d", "M512 80c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H512zm16 144V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V224H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H248z"] }, t31 = Uz, a31 = { prefix: "far", iconName: "bell", icon: [448, 512, [128276, 61602], "f0f3", "M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112v25.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V208c0-61.9 50.1-112 112-112zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"] }, i31 = { prefix: "far", iconName: "file", icon: [384, 512, [128196, 128459, 61462], "f15b", "M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64z"] }, C5 = { prefix: "far", iconName: "hospital", icon: [640, 512, [127973, 62589, "hospital-alt", "hospital-wide"], "f0f8", "M232 0c-39.8 0-72 32.2-72 72v8H72C32.2 80 0 112.2 0 152V440c0 39.8 32.2 72 72 72h.2 .2 .2 .2 .2H73h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H75h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H77h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H79h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H82h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H85h.2 .2 .2 .2H86h.2 .2 .2 .2H87h.2 .2 .2 .2H88h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H98h.2 .2 .2 .2H99h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2v0H456h8v0H568c39.8 0 72-32.2 72-72V152c0-39.8-32.2-72-72-72H480V72c0-39.8-32.2-72-72-72H232zM480 128h88c13.3 0 24 10.7 24 24v40H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56v48H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56V440c0 13.3-10.7 24-24 24H480V336 128zM72 128h88V464h-.1-.2-.2-.2H159h-.2-.2-.2H158h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H154h-.2-.2-.2H153h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H150h-.2-.2-.2H149h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H146h-.2-.2-.2H145h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H142h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H139h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H136h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H133h-.2-.2-.2-.2-.2-.2-.2-.2H131h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H128h-.2-.2-.2-.2-.2-.2-.2-.2H126h-.2-.2-.2-.2-.2-.2-.2-.2H124h-.2-.2-.2-.2-.2-.2-.2-.2H122h-.2-.2-.2-.2-.2-.2-.2-.2H120h-.2-.2-.2-.2-.2-.2-.2-.2H118h-.2-.2-.2-.2-.2-.2-.2-.2H116h-.2-.2-.2-.2-.2-.2-.2-.2H114h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H111h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H108h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H105h-.2-.2-.2-.2H104h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H100h-.2-.2-.2-.2H99h-.2-.2-.2-.2H98h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H88h-.2-.2-.2-.2H87h-.2-.2-.2-.2H86h-.2-.2-.2-.2H85h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H82h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H79h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H77h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H75h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H73h-.2-.2-.2-.2-.2H72c-13.2 0-24-10.7-24-24V336h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V240h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V152c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24H408c13.3 0 24 10.7 24 24V336 464H368V400c0-26.5-21.5-48-48-48s-48 21.5-48 48v64H208V72zm88 24v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V168h24c8.8 0 16-7.2 16-16V136c0-8.8-7.2-16-16-16H344V96c0-8.8-7.2-16-16-16H312c-8.8 0-16 7.2-16 16z"] }, o31 = C5, s31 = C5, n31 = { prefix: "far", iconName: "chess-rook", icon: [448, 512, [9820], "f447", "M80 80V192c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352H85.2l9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192V72c0-22.1 17.9-40 40-40H376c22.1 0 40 17.9 40 40V192c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85H314.5l-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4V80H304v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H192v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H80zm4.7 384H363.3l-16.6-32H101.2L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H72.8C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384h265zM208 288c-8.8 0-16-7.2-16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 8.8-7.2 16-16 16H208z"] }, l31 = { prefix: "far", iconName: "star-half", icon: [576, 512, [61731], "f089", "M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4V408.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4V128.4z"] }, r31 = { prefix: "far", iconName: "chess-king", icon: [448, 512, [9818], "f43f", "M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V56H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v40H59.6C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352h52.3L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6H224 388.4c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352h52.3l54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6H248V104h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V24zM101.2 432H346.8l16.6 32H84.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3H91.5c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512H375.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"] }, jz = { prefix: "far", iconName: "circle-user", icon: [512, 512, [62142, "user-circle"], "f2bd", "M406.5 399.6C387.4 352.9 341.5 320 288 320H224c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3h64c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"] }, c31 = jz, d31 = { prefix: "far", iconName: "copy", icon: [448, 512, [], "f0c5", "M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z"] }, Wz = { prefix: "far", iconName: "share-from-square", icon: [576, 512, [61509, "share-square"], "f14d", "M400 255.4V240 208c0-8.8-7.2-16-16-16H352 336 289.5c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112h48 16 32c8.8 0 16-7.2 16-16V80 64.6L506 160 400 255.4zM336 240h16v48c0 17.7 14.3 32 32 32h3.7c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7V80H336 304 288c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4h2.5c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5l0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5H304h32zM72 32C32.2 32 0 64.2 0 104V440c0 39.8 32.2 72 72 72H408c39.8 0 72-32.2 72-72V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V104c0-13.3 10.7-24 24-24h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H72z"] }, u31 = Wz, h31 = { prefix: "far", iconName: "copyright", icon: [512, 512, [169], "f1f9", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"] }, f31 = { prefix: "far", iconName: "map", icon: [576, 512, [128506, 62072], "f279", "M565.6 36.2C572.1 40.7 576 48.1 576 56V392c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456V120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5V421.2l120-45.7V90.8L48 136.5zM360 422.7V137.3l-144-48V374.7l144 48zm48-1.5l120-45.7V90.8L408 136.5V421.2z"] }, p31 = { prefix: "far", iconName: "bell-slash", icon: [640, 512, [128277, 61943], "f1f6", "M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V51.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM224 150.3C243.6 117.7 279.3 96 320 96c61.9 0 112 50.1 112 112v25.4c0 32.7 6.4 64.8 18.7 94.5L224 150.3zM406.2 416l-60.9-48H168.3c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1v11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6H406.2zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"] }, _31 = { prefix: "far", iconName: "hand-lizard", icon: [512, 512, [], "f258", "M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24H240c35.3 0 64 28.7 64 64s-28.7 64-64 64H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H288c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V413.3L281.1 384H136c-39.8 0-72-32.2-72-72s32.2-72 72-72H240c8.8 0 16-7.2 16-16s-7.2-16-16-16H72c-39.8 0-72-32.2-72-72S32.2 64 72 64H281.6c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V316.1c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9H72z"] }, qz = { prefix: "far", iconName: "face-smile", icon: [512, 512, [128578, "smile"], "f118", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, m31 = qz, g31 = { prefix: "far", iconName: "hand-peace", icon: [512, 512, [9996], "f25b", "M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320v0 24c0 92.8 75.2 168 168 168h48c92.8 0 168-75.2 168-168V272 256 224c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192v48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2h-7.4l-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240H144c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16c0 8.8-7.2 16-16 16s-16-7.2-16-16V192zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2v10c0 66.3-53.7 120-120 120H232c-66.3 0-120-53.7-120-120l0-24 0 0c0-17.7 14.3-32 32-32h80c8.8 0 16 7.2 16 16s-7.2 16-16 16H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h40c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16V240 224c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16z"] }, Kz = { prefix: "far", iconName: "face-grin-hearts", icon: [512, 512, [128525, "grin-hearts"], "f584", "M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"] }, v31 = Kz, y31 = { prefix: "far", iconName: "building", icon: [384, 512, [127970, 61687], "f1ad", "M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16h80V400c0-26.5 21.5-48 48-48s48 21.5 48 48v64h80c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm88 40c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V104zM232 88h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V232zm144-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V232c0-8.8 7.2-16 16-16z"] }, Gz = { prefix: "far", iconName: "face-grin-beam-sweat", icon: [512, 512, [128517, "grin-beam-sweat"], "f583", "M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z"] }, x31 = Gz, b31 = { prefix: "far", iconName: "moon", icon: [384, 512, [127769, 9214], "f186", "M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0c-.1 0-.2 0-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"] }, w31 = { prefix: "far", iconName: "calendar", icon: [448, 512, [128197, 128198], "f133", "M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"] }, Yz = { prefix: "far", iconName: "face-grin-tongue-wink", icon: [512, 512, [128540, "grin-tongue-wink"], "f58b", "M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4V363.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1V416c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64V378.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6V416z"] }, C31 = Yz, z31 = { prefix: "far", iconName: "clone", icon: [512, 512, [], "f24d", "M64 464H288c8.8 0 16-7.2 16-16V384h48v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h64v48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM224 304H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16V288c0 8.8 7.2 16 16 16zm-64-16V64c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64z"] }, Jz = { prefix: "far", iconName: "face-angry", icon: [512, 512, [128544, "angry"], "f556", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"] }, k31 = Jz, sr = { prefix: "far", iconName: "rectangle-xmark", icon: [512, 512, [62164, "rectangle-times", "times-rectangle", "window-close"], "f410", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"] }, S31 = sr, $31 = sr, M31 = sr, H31 = { prefix: "far", iconName: "paper-plane", icon: [512, 512, [61913], "f1d8", "M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376V479.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"] }, V31 = { prefix: "far", iconName: "life-ring", icon: [512, 512, [], "f1cd", "M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"] }, Xz = { prefix: "far", iconName: "face-grimace", icon: [512, 512, [128556, "grimace"], "f57f", "M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h8V320h-8zm40 48h32V320H208v48zm96 0V320H272v48h32zm32 0h8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v48zM168 288H344c30.9 0 56 25.1 56 56s-25.1 56-56 56H168c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"] }, L31 = Xz, R31 = { prefix: "far", iconName: "calendar-minus", icon: [448, 512, [], "f272", "M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zM296 352H152c-13.3 0-24-10.7-24-24s10.7-24 24-24H296c13.3 0 24 10.7 24 24s-10.7 24-24 24z"] }, z5 = { prefix: "far", iconName: "circle-xmark", icon: [512, 512, [61532, "times-circle", "xmark-circle"], "f057", "M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"] }, N31 = z5, P31 = z5, T31 = { prefix: "far", iconName: "thumbs-up", icon: [512, 512, [128077, 61575], "f164", "M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16H286.5c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8H384c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32z"] }, A31 = { prefix: "far", iconName: "window-minimize", icon: [512, 512, [128469], "f2d1", "M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z"] }, I31 = { prefix: "far", iconName: "square-full", icon: [512, 512, [128997, 128998, 128999, 129e3, 129001, 129002, 129003, 11035, 11036], "f45c", "M464 48V464H48V48H464zM48 0H0V48 464v48H48 464h48V464 48 0H464 48z"] }, Zz = { prefix: "far", iconName: "note-sticky", icon: [448, 512, [62026, "sticky-note"], "f249", "M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z"] }, F31 = Zz, Qz = { prefix: "far", iconName: "face-sad-tear", icon: [512, 512, [128546, "sad-tear"], "f5b4", "M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"] }, O31 = Qz, E31 = { prefix: "far", iconName: "hand-point-left", icon: [512, 512, [], "f0a5", "M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"] }, D31 = { faTrashCan: HC, faTrashAlt: Rn1, faMessage: VC, faCommentAlt: Nn1, faFileLines: y5, faFileAlt: Pn1, faFileText: Tn1, faCalendarDays: LC, faCalendarAlt: An1, faHandPointRight: In1, faFaceSmileBeam: RC, faSmileBeam: Fn1, faFaceGrinStars: NC, faGrinStars: On1, faAddressBook: PC, faContactBook: En1, faComments: Dn1, faPaste: TC, faFileClipboard: Bn1, faFaceGrinTongueSquint: AC, faGrinTongueSquint: Un1, faFaceFlushed: IC, faFlushed: jn1, faSquareCaretRight: FC, faCaretSquareRight: Wn1, faSquareMinus: OC, faMinusSquare: qn1, faCompass: Kn1, faSquareCaretDown: EC, faCaretSquareDown: Gn1, faFaceKissBeam: DC, faKissBeam: Yn1, faLightbulb: Jn1, faFlag: Xn1, faSquareCheck: BC, faCheckSquare: Zn1, faCircleDot: UC, faDotCircle: Qn1, faFaceDizzy: jC, faDizzy: el1, faFutbol: x5, faFutbolBall: tl1, faSoccerBall: al1, faPenToSquare: WC, faEdit: il1, faHourglassHalf: qC, faHourglass2: ol1, faEyeSlash: sl1, faHand: KC, faHandPaper: nl1, faHandSpock: ll1, faFaceKiss: GC, faKiss: rl1, faFaceGrinTongue: YC, faGrinTongue: cl1, faChessBishop: dl1, faFaceGrinWink: JC, faGrinWink: ul1, faFaceGrinWide: XC, faGrinAlt: hl1, faFaceFrownOpen: ZC, faFrownOpen: fl1, faHandPointUp: pl1, faBookmark: _l1, faHandPointDown: ml1, faFolder: QC, faFolderBlank: gl1, faUser: vl1, faSquareCaretLeft: ez, faCaretSquareLeft: yl1, faStar: xl1, faChessKnight: bl1, faFaceLaughSquint: tz, faLaughSquint: wl1, faFaceLaugh: az, faLaugh: Cl1, faFolderOpen: zl1, faClipboard: kl1, faChessQueen: Sl1, faHandBackFist: iz, faHandRock: $l1, faSquareCaretUp: oz, faCaretSquareUp: Ml1, faChartBar: sz, faBarChart: Hl1, faWindowRestore: Vl1, faSquarePlus: nz, faPlusSquare: Ll1, faImage: Rl1, faFolderClosed: Nl1, faLemon: Pl1, faHandshake: Tl1, faGem: Al1, faCirclePlay: lz, faPlayCircle: Il1, faCircleCheck: rz, faCheckCircle: Fl1, faCircleStop: cz, faStopCircle: Ol1, faIdBadge: El1, faFaceLaughBeam: dz, faLaughBeam: Dl1, faRegistered: Bl1, faAddressCard: b5, faContactCard: Ul1, faVcard: jl1, faFaceTired: uz, faTired: Wl1, faFontAwesome: w5, faFontAwesomeFlag: ql1, faFontAwesomeLogoFull: Kl1, faFaceSmileWink: hz, faSmileWink: Gl1, faFileWord: Yl1, faFilePowerpoint: Jl1, faEnvelopeOpen: Xl1, faFileZipper: fz, faFileArchive: Zl1, faSquare: Ql1, faSnowflake: e01, faNewspaper: t01, faFaceKissWinkHeart: pz, faKissWinkHeart: a01, faStarHalfStroke: _z, faStarHalfAlt: i01, faFileExcel: o01, faFaceGrinBeam: mz, faGrinBeam: s01, faObjectUngroup: n01, faCircleRight: gz, faArrowAltCircleRight: l01, faFaceRollingEyes: vz, faMehRollingEyes: r01, faObjectGroup: c01, faHeart: d01, faFaceSurprise: yz, faSurprise: u01, faCirclePause: xz, faPauseCircle: h01, faCircle: f01, faCircleUp: bz, faArrowAltCircleUp: p01, faFileAudio: _01, faFileImage: m01, faCircleQuestion: wz, faQuestionCircle: g01, faFaceMehBlank: Cz, faMehBlank: v01, faEye: y01, faFaceSadCry: zz, faSadCry: x01, faFileCode: b01, faWindowMaximize: w01, faFaceFrown: kz, faFrown: C01, faFloppyDisk: Sz, faSave: z01, faCommentDots: $z, faCommenting: k01, faFaceGrinSquint: Mz, faGrinSquint: S01, faHandPointer: $01, faHandScissors: M01, faFaceGrinTears: Hz, faGrinTears: H01, faCalendarXmark: Vz, faCalendarTimes: V01, faFileVideo: L01, faFilePdf: R01, faComment: N01, faEnvelope: P01, faHourglass: Lz, faHourglassEmpty: T01, faCalendarCheck: A01, faHardDrive: Rz, faHdd: I01, faFaceGrinSquintTears: Nz, faGrinSquintTears: F01, faRectangleList: Pz, faListAlt: O01, faCalendarPlus: E01, faCircleLeft: Tz, faArrowAltCircleLeft: D01, faMoneyBill1: Az, faMoneyBillAlt: B01, faClock: Iz, faClockFour: U01, faKeyboard: j01, faClosedCaptioning: W01, faImages: q01, faFaceGrin: Fz, faGrin: K01, faFaceMeh: Oz, faMeh: G01, faIdCard: Ez, faDriversLicense: Y01, faSun: J01, faFaceLaughWink: Dz, faLaughWink: X01, faCircleDown: Bz, faArrowAltCircleDown: Z01, faThumbsDown: Q01, faChessPawn: e31, faCreditCard: Uz, faCreditCardAlt: t31, faBell: a31, faFile: i31, faHospital: C5, faHospitalAlt: o31, faHospitalWide: s31, faChessRook: n31, faStarHalf: l31, faChessKing: r31, faCircleUser: jz, faUserCircle: c31, faCopy: d31, faShareFromSquare: Wz, faShareSquare: u31, faCopyright: h31, faMap: f31, faBellSlash: p31, faHandLizard: _31, faFaceSmile: qz, faSmile: m31, faHandPeace: g31, faFaceGrinHearts: Kz, faGrinHearts: v31, faBuilding: y31, faFaceGrinBeamSweat: Gz, faGrinBeamSweat: x31, faMoon: b31, faCalendar: w31, faFaceGrinTongueWink: Yz, faGrinTongueWink: C31, faClone: z31, faFaceAngry: Jz, faAngry: k31, faRectangleXmark: sr, faRectangleTimes: S31, faTimesRectangle: $31, faWindowClose: M31, faPaperPlane: H31, faLifeRing: V31, faFaceGrimace: Xz, faGrimace: L31, faCalendarMinus: R31, faCircleXmark: z5, faTimesCircle: N31, faXmarkCircle: P31, faThumbsUp: T31, faWindowMinimize: A31, faSquareFull: I31, faNoteSticky: Zz, faStickyNote: F31, faFaceSadTear: Qz, faSadTear: O31, faHandPointLeft: E31 }; let h3 = []; const ek = new WeakMap; function B31() { h3.forEach(e => e(...ek.get(e))), h3 = [] } function Jo(e, ...t) { ek.set(e, t), !h3.includes(e) && h3.push(e) === 1 && requestAnimationFrame(B31) } function U31(e) { return e.nodeType === 9 ? null : e.parentNode } function tk(e) { if (e === null) return null; const t = U31(e); if (t === null) return null; if (t.nodeType === 9) return document.documentElement; if (t.nodeType === 1) { const { overflow: a, overflowX: i, overflowY: o } = getComputedStyle(t); if (/(auto|scroll|overlay)/.test(a + o + i)) return t } return tk(t) } function k5(e) { return typeof e == "string" ? document.querySelector(e) : typeof e == "function" ? e() : e } function H1(e, t) { let { target: a } = e; for (; a;) { if (a.dataset && a.dataset[t] !== void 0) return !0; a = a.parentElement } return !1 } function X2(e) { return e.composedPath()[0] || null } function j31(e) { if (typeof e == "number") return { "": e.toString() }; const t = {}; return e.split(/ +/).forEach(a => { if (a === "") return; const [i, o] = a.split(":"); o === void 0 ? t[""] = i : t[i] = o }), t } function Ms(e, t) { var a; if (e == null) return; const i = j31(e); if (t === void 0) return i[""]; if (typeof t == "string") return (a = i[t]) !== null && a !== void 0 ? a : i[""]; if (Array.isArray(t)) { for (let o = t.length - 1; o >= 0; --o) { const s = t[o]; if (s in i) return i[s] } return i[""] } else { let o, s = -1; return Object.keys(i).forEach(n => { const l = Number(n); !Number.isNaN(l) && t >= l && l >= s && (s = l, o = i[n]) }), o } } function l1(e) { return typeof e == "string" ? e.endsWith("px") ? Number(e.slice(0, e.length - 2)) : Number(e) : e } function g1(e) { if (e != null) return typeof e == "number" ? `${e}px` : e.endsWith("px") ? e : `${e}px` } function s2(e, t) { const a = e.trim().split(/\s+/g), i = { top: a[0] }; switch (a.length) { case 1: i.right = a[0], i.bottom = a[0], i.left = a[0]; break; case 2: i.right = a[1], i.left = a[1], i.bottom = a[0]; break; case 3: i.right = a[1], i.bottom = a[2], i.left = a[1]; break; case 4: i.right = a[1], i.bottom = a[2], i.left = a[3]; break; default: throw new Error("[seemly/getMargin]:" + e + " is not a valid value.") } return t === void 0 ? i : i[t] } function ak(e, t) { const [a, i] = e.split(" "); return t ? t === "row" ? a : i : { row: a, col: i || a } } const q7 = { black: "#000", silver: "#C0C0C0", gray: "#808080", white: "#FFF", maroon: "#800000", red: "#F00", purple: "#800080", fuchsia: "#F0F", green: "#008000", lime: "#0F0", olive: "#808000", yellow: "#FF0", navy: "#000080", blue: "#00F", teal: "#008080", aqua: "#0FF", transparent: "#0000" }; function ik(e, t, a) { t /= 100, a /= 100; const i = t * Math.min(a, 1 - a) + a; return [e, i ? (2 - 2 * a / i) * 100 : 0, i * 100] } function K0(e, t, a) { t /= 100, a /= 100; const i = a - a * t / 2, o = Math.min(i, 1 - i); return [e, o ? (a - i) / o * 100 : 0, i * 100] } function Qi(e, t, a) { t /= 100, a /= 100; let i = (o, s = (o + e / 60) % 6) => a - a * t * Math.max(Math.min(s, 4 - s, 1), 0); return [i(5) * 255, i(3) * 255, i(1) * 255] } function Pc(e, t, a) { e /= 255, t /= 255, a /= 255; let i = Math.max(e, t, a), o = i - Math.min(e, t, a), s = o && (i == e ? (t - a) / o : i == t ? 2 + (a - e) / o : 4 + (e - t) / o); return [60 * (s < 0 ? s + 6 : s), i && o / i * 100, i * 100] } function Tc(e, t, a) { e /= 255, t /= 255, a /= 255; let i = Math.max(e, t, a), o = i - Math.min(e, t, a), s = 1 - Math.abs(i + i - o - 1), n = o && (i == e ? (t - a) / o : i == t ? 2 + (a - e) / o : 4 + (e - t) / o); return [60 * (n < 0 ? n + 6 : n), s ? o / s * 100 : 0, (i + i - o) * 50] } function Ac(e, t, a) { t /= 100, a /= 100; let i = t * Math.min(a, 1 - a), o = (s, n = (s + e / 30) % 12) => a - i * Math.max(Math.min(n - 3, 9 - n, 1), -1); return [o(0) * 255, o(8) * 255, o(4) * 255] } const hi = "^\\s*", fi = "\\s*$", lo = "\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*", sa = "\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*", Do = "([0-9A-Fa-f])", Bo = "([0-9A-Fa-f]{2})", W31 = new RegExp(`${hi}hsl\\s*\\(${sa},${lo},${lo}\\)${fi}`), q31 = new RegExp(`${hi}hsv\\s*\\(${sa},${lo},${lo}\\)${fi}`), K31 = new RegExp(`${hi}hsla\\s*\\(${sa},${lo},${lo},${sa}\\)${fi}`), G31 = new RegExp(`${hi}hsva\\s*\\(${sa},${lo},${lo},${sa}\\)${fi}`), Y31 = new RegExp(`${hi}rgb\\s*\\(${sa},${sa},${sa}\\)${fi}`), J31 = new RegExp(`${hi}rgba\\s*\\(${sa},${sa},${sa},${sa}\\)${fi}`), S5 = new RegExp(`${hi}#${Do}${Do}${Do}${fi}`), $5 = new RegExp(`${hi}#${Bo}${Bo}${Bo}${fi}`), M5 = new RegExp(`${hi}#${Do}${Do}${Do}${Do}${fi}`), H5 = new RegExp(`${hi}#${Bo}${Bo}${Bo}${Bo}${fi}`); function q2(e) { return parseInt(e, 16) } function Ks(e) { try { let t; if (t = K31.exec(e)) return [li(t[1]), Z1(t[5]), Z1(t[9]), Mi(t[13])]; if (t = W31.exec(e)) return [li(t[1]), Z1(t[5]), Z1(t[9]), 1]; throw new Error(`[seemly/hsla]: Invalid color value ${e}.`) } catch (t) { throw t } } function Uo(e) { try { let t; if (t = G31.exec(e)) return [li(t[1]), Z1(t[5]), Z1(t[9]), Mi(t[13])]; if (t = q31.exec(e)) return [li(t[1]), Z1(t[5]), Z1(t[9]), 1]; throw new Error(`[seemly/hsva]: Invalid color value ${e}.`) } catch (t) { throw t } } function p2(e) { try { let t; if (t = $5.exec(e)) return [q2(t[1]), q2(t[2]), q2(t[3]), 1]; if (t = Y31.exec(e)) return [D1(t[1]), D1(t[5]), D1(t[9]), 1]; if (t = J31.exec(e)) return [D1(t[1]), D1(t[5]), D1(t[9]), Mi(t[13])]; if (t = S5.exec(e)) return [q2(t[1] + t[1]), q2(t[2] + t[2]), q2(t[3] + t[3]), 1]; if (t = H5.exec(e)) return [q2(t[1]), q2(t[2]), q2(t[3]), Mi(q2(t[4]) / 255)]; if (t = M5.exec(e)) return [q2(t[1] + t[1]), q2(t[2] + t[2]), q2(t[3] + t[3]), Mi(q2(t[4] + t[4]) / 255)]; if (e in q7) return p2(q7[e]); throw new Error(`[seemly/rgba]: Invalid color value ${e}.`) } catch (t) { throw t } } function X31(e) { return e > 1 ? 1 : e < 0 ? 0 : e } function Z31(e, t, a) { return `rgb(${D1(e)}, ${D1(t)}, ${D1(a)})` } function Ic(e, t, a, i) { return `rgba(${D1(e)}, ${D1(t)}, ${D1(a)}, ${X31(i)})` } function g4(e, t, a, i, o) { return D1((e * t * (1 - i) + a * i) / o) } function Ct(e, t) { Array.isArray(e) || (e = p2(e)), Array.isArray(t) || (t = p2(t)); const a = e[3], i = t[3], o = Mi(a + i - a * i); return Ic(g4(e[0], a, t[0], i, o), g4(e[1], a, t[1], i, o), g4(e[2], a, t[2], i, o), o) } function Mt(e, t) { const [a, i, o, s = 1] = Array.isArray(e) ? e : p2(e); return t.alpha ? Ic(a, i, o, t.alpha) : Ic(a, i, o, s) } function y0(e, t) { const [a, i, o, s = 1] = Array.isArray(e) ? e : p2(e), { lightness: n = 1, alpha: l = 1 } = t; return ai([a * n, i * n, o * n, s * l]) } function Mi(e) { const t = Math.round(Number(e) * 100) / 100; return t > 1 ? 1 : t < 0 ? 0 : t } function li(e) { const t = Math.round(Number(e)); return t >= 360 || t < 0 ? 0 : t } function D1(e) { const t = Math.round(Number(e)); return t > 255 ? 255 : t < 0 ? 0 : t } function Z1(e) { const t = Math.round(Number(e)); return t > 100 ? 100 : t < 0 ? 0 : t } function Fc(e) { const [t, a, i] = Array.isArray(e) ? e : p2(e); return Z31(t, a, i) } function ai(e) { const [t, a, i] = e; return 3 in e ? `rgba(${D1(t)}, ${D1(a)}, ${D1(i)}, ${Mi(e[3])})` : `rgba(${D1(t)}, ${D1(a)}, ${D1(i)}, 1)` } function Oc(e) { return `hsv(${li(e[0])}, ${Z1(e[1])}%, ${Z1(e[2])}%)` } function jo(e) { const [t, a, i] = e; return 3 in e ? `hsva(${li(t)}, ${Z1(a)}%, ${Z1(i)}%, ${Mi(e[3])})` : `hsva(${li(t)}, ${Z1(a)}%, ${Z1(i)}%, 1)` } function Ec(e) { return `hsl(${li(e[0])}, ${Z1(e[1])}%, ${Z1(e[2])}%)` } function io(e) { const [t, a, i] = e; return 3 in e ? `hsla(${li(t)}, ${Z1(a)}%, ${Z1(i)}%, ${Mi(e[3])})` : `hsla(${li(t)}, ${Z1(a)}%, ${Z1(i)}%, 1)` } function oo(e) { if (typeof e == "string") { let i; if (i = $5.exec(e)) return `${i[0]}FF`; if (i = H5.exec(e)) return i[0]; if (i = S5.exec(e)) return `#${i[1]}${i[1]}${i[2]}${i[2]}${i[3]}${i[3]}FF`; if (i = M5.exec(e)) return `#${i[1]}${i[1]}${i[2]}${i[2]}${i[3]}${i[3]}${i[4]}${i[4]}`; throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`) } const t = `#${e.slice(0,3).map(i=>D1(i).toString(16).toUpperCase().padStart(2,"0")).join("")}`, a = e.length === 3 ? "FF" : D1(e[3] * 255).toString(16).padStart(2, "0").toUpperCase(); return t + a } function ol(e) { if (typeof e == "string") { let t; if (t = $5.exec(e)) return t[0]; if (t = H5.exec(e)) return t[0].slice(0, 7); if (t = S5.exec(e) || M5.exec(e)) return `#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`; throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`) } return `#${e.slice(0,3).map(t=>D1(t).toString(16).toUpperCase().padStart(2,"0")).join("")}` } function B2(e = 8) { return Math.random().toString(16).slice(2, 2 + e) } function Bl(e, t) { const a = []; for (let i = 0; i < e; ++i) a.push(t); return a } function Q31(e, t) { const a = []; if (!t) { for (let i = 0; i < e; ++i) a.push(i); return a } for (let i = 0; i < e; ++i) a.push(t(i)); return a } function mn(e, t = "default", a = []) { const o = e.$slots[t]; return o === void 0 ? a : o() } function K7(e, t = "default", a = []) { const { children: i } = e; if (i !== null && typeof i == "object" && !Array.isArray(i)) { const o = i[t]; if (typeof o == "function") return o() } return a } function B1(e, t = [], a) { const i = {}; return t.forEach(o => { i[o] = e[o] }), Object.assign(i, a) } function xo(e, t = [], a) { const i = {}; return Object.getOwnPropertyNames(e).forEach(s => { t.includes(s) || (i[s] = e[s]) }), Object.assign(i, a) } function la(e, t = !0, a = []) { return e.forEach(i => { if (i !== null) { if (typeof i != "object") { (typeof i == "string" || typeof i == "number") && a.push(ra(String(i))); return } if (Array.isArray(i)) { la(i, t, a); return } if (i.type === it) { if (i.children === null) return; Array.isArray(i.children) && la(i.children, t, a) } else { if (i.type === R3 && t) return; a.push(i) } } }), a } function xe(e, ...t) { if (Array.isArray(e)) e.forEach(a => xe(a, ...t)); else return e(...t) } function v2(e) { return Object.keys(e) } function _1(e, ...t) { return typeof e == "function" ? e(...t) : typeof e == "string" ? ra(e) : typeof e == "number" ? ra(String(e)) : null } const G7 = new Set; function er1(e, t) { const a = `[naive/${e}]: ${t}`; G7.has(a) || (G7.add(a), console.error(a)) } function k2(e, t) { console.error(`[naive/${e}]: ${t}`) } function Y7(e, t, a) { console.error(`[naive/${e}]: ${t}`, a) } function Y1(e, t) { throw new Error(`[naive/${e}]: ${t}`) } function Dc(e) { switch (e) { case "tiny": return "mini"; case "small": return "tiny"; case "medium": return "small"; case "large": return "medium"; case "huge": return "large" } throw new Error(`${e} has no smaller size.`) } function an(e) { switch (typeof e) { case "string": return e || void 0; case "number": return String(e); default: return } } function f3(e, t = "default", a = void 0) { const i = e[t]; if (!i) return k2("getFirstSlotVNode", `slot[${t}] is empty`), null; const o = la(i(a)); return o.length === 1 ? o[0] : (k2("getFirstSlotVNode", `slot[${t}] should have exactly one child`), null) } function ok(e) { return typeof e == "string" ? `s-${e}` : `n-${e}` } function sk(e) { return t => { t ? e.value = t.$el : e.value = null } } function ka(e) { return e.some(t => eP(t) ? !(t.type === R3 || t.type === it && !ka(t.children)) : !0) ? e : null } function Ht(e, t) { return e && ka(e()) || t() } function U1(e, t, a) { return e && ka(e(t)) || a(t) } function Ot(e, t) { const a = e && ka(e()); return t(a || null) } function tr1(e, t, a) { const i = e && ka(e(t)); return a(i || null) } function Wo(e) { return !(e && ka(e())) } function sl(e) { const t = e.filter(a => a !== void 0); if (t.length !== 0) return t.length === 1 ? t[0] : a => { e.forEach(i => { i && i(a) }) } } function ar1(e) { var t; const a = (t = e.dirs) === null || t === void 0 ? void 0 : t.find(({ dir: i }) => i === P1); return !!(a && a.value === !1) } const Bc = re({ render() { var e, t; return (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e) } }), ir1 = /^(\d|\.)+$/, J7 = /(\d|\.)+/; function Et(e, { c: t = 1, offset: a = 0, attachPx: i = !0 } = {}) { if (typeof e == "number") { const o = (e + a) * t; return o === 0 ? "0" : `${o}px` } else if (typeof e == "string") if (ir1.test(e)) { const o = (Number(e) + a) * t; return i ? o === 0 ? "0" : `${o}px` : `${o}` } else { const o = J7.exec(e); return o ? e.replace(J7, String((Number(o[0]) + a) * t)) : e } return e } function Xo(e) { return e.replace(/#|\(|\)|,|\s|\./g, "_") } function X7(e) { const { left: t, right: a, top: i, bottom: o } = s2(e); return `${i} ${a} ${o} ${t}` } function or1(e) { let t = 0; for (let a = 0; a < e.length; ++a) e[a] === "&" && ++t; return t } const nk = /\s*,(?![^(]*\))\s*/g, sr1 = /\s+/g; function nr1(e, t) { const a = []; return t.split(nk).forEach(i => { let o = or1(i); if (o) { if (o === 1) { e.forEach(n => { a.push(i.replace("&", n)) }); return } } else { e.forEach(n => { a.push((n && n + " ") + i) }); return } let s = [i]; for (; o--;) { const n = []; s.forEach(l => { e.forEach(r => { n.push(l.replace("&", r)) }) }), s = n } s.forEach(n => a.push(n)) }), a } function lr1(e, t) { const a = []; return t.split(nk).forEach(i => { e.forEach(o => { a.push((o && o + " ") + i) }) }), a } function rr1(e) { let t = [""]; return e.forEach(a => { a = a && a.trim(), a && (a.includes("&") ? t = nr1(t, a) : t = lr1(t, a)) }), t.join(", ").replace(sr1, " ") } function Z7(e) { if (!e) return; const t = e.parentElement; t && t.removeChild(e) } function nr(e, t) { return (t ?? document.head).querySelector(`style[cssr-id="${e}"]`) } function cr1(e) { const t = document.createElement("style"); return t.setAttribute("cssr-id", e), t } function x0(e) { return e ? /^\s*@(s|m)/.test(e) : !1 } const dr1 = /[A-Z]/g; function lk(e) { return e.replace(dr1, t => "-" + t.toLowerCase()) } function ur1(e, t = " ") { return typeof e == "object" && e !== null ? ` { ` + Object.entries(e).map(a => t + ` ${lk(a[0])}: ${a[1]};`).join(` `) + ` ` + t + "}" : `: ${e};` } function hr1(e, t, a) { return typeof e == "function" ? e({ context: t.context, props: a }) : e } function Q7(e, t, a, i) { if (!t) return ""; const o = hr1(t, a, i); if (!o) return ""; if (typeof o == "string") return `${e} { ${o} }`; const s = Object.keys(o); if (s.length === 0) return a.config.keepEmptyBlock ? e + ` { }` : ""; const n = e ? [e + " {"] : []; return s.forEach(l => { const r = o[l]; if (l === "raw") { n.push(` ` + r + ` `); return } l = lk(l), r != null && n.push(` ${l}${ur1(r)}`) }), e && n.push("}"), n.join(` `) } function Uc(e, t, a) { e && e.forEach(i => { if (Array.isArray(i)) Uc(i, t, a); else if (typeof i == "function") { const o = i(t); Array.isArray(o) ? Uc(o, t, a) : o && a(o) } else i && a(i) }) } function rk(e, t, a, i, o) { const s = e.$; let n = ""; if (!s || typeof s == "string") x0(s) ? n = s : t.push(s); else if (typeof s == "function") { const c = s({ context: i.context, props: o }); x0(c) ? n = c : t.push(c) } else if (s.before && s.before(i.context), !s.$ || typeof s.$ == "string") x0(s.$) ? n = s.$ : t.push(s.$); else if (s.$) { const c = s.$({ context: i.context, props: o }); x0(c) ? n = c : t.push(c) } const l = rr1(t), r = Q7(l, e.props, i, o); n ? a.push(`${n} {`) : r.length && a.push(r), e.children && Uc(e.children, { context: i.context, props: o }, c => { if (typeof c == "string") { const d = Q7(l, { raw: c }, i, o); a.push(d) } else rk(c, t, a, i, o) }), t.pop(), n && a.push("}"), s && s.after && s.after(i.context) } function fr1(e, t, a) { const i = []; return rk(e, [], i, t, a), i.join(` `) } function ml(e) { for (var t = 0, a, i = 0, o = e.length; o >= 4; ++i, o -= 4) a = e.charCodeAt(i) & 255 | (e.charCodeAt(++i) & 255) << 8 | (e.charCodeAt(++i) & 255) << 16 | (e.charCodeAt(++i) & 255) << 24, a = (a & 65535) * 1540483477 + ((a >>> 16) * 59797 << 16), a ^= a >>> 24, t = (a & 65535) * 1540483477 + ((a >>> 16) * 59797 << 16) ^ (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16); switch (o) { case 3: t ^= (e.charCodeAt(i + 2) & 255) << 16; case 2: t ^= (e.charCodeAt(i + 1) & 255) << 8; case 1: t ^= e.charCodeAt(i) & 255, t = (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16) } return t ^= t >>> 13, t = (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36) } typeof window < "u" && (window.__cssrContext = {}); function pr1(e, t, a, i) { const { els: o } = t; if (a === void 0) o.forEach(Z7), t.els = []; else { const s = nr(a, i); s && o.includes(s) && (Z7(s), t.els = o.filter(n => n !== s)) } } function eh(e, t) { e.push(t) } function _r1(e, t, a, i, o, s, n, l, r) { let c; if (a === void 0 && (c = t.render(i), a = ml(c)), r) { r.adapter(a, c ?? t.render(i)); return } l === void 0 && (l = document.head); const d = nr(a, l); if (d !== null && !s) return d; const u = d ?? cr1(a); if (c === void 0 && (c = t.render(i)), u.textContent = c, d !== null) return d; if (n) { const h = l.querySelector(`meta[name="${n}"]`); if (h) return l.insertBefore(u, h), eh(t.els, u), u } return o ? l.insertBefore(u, l.querySelector("style, link")) : l.appendChild(u), eh(t.els, u), u } function mr1(e) { return fr1(this, this.instance, e) } function gr1(e = {}) { const { id: t, ssr: a, props: i, head: o = !1, force: s = !1, anchorMetaName: n, parent: l } = e; return _r1(this.instance, this, t, i, o, s, n, l, a) } function vr1(e = {}) { const { id: t, parent: a } = e; pr1(this.instance, this, t, a) } const b0 = function(e, t, a, i) { return { instance: e, $: t, props: a, children: i, els: [], render: mr1, mount: gr1, unmount: vr1 } }, yr1 = function(e, t, a, i) { return Array.isArray(t) ? b0(e, { $: null }, null, t) : Array.isArray(a) ? b0(e, t, null, a) : Array.isArray(i) ? b0(e, t, a, i) : b0(e, t, a, null) }; function ck(e = {}) { const t = { c: (...a) => yr1(t, ...a), use: (a, ...i) => a.install(t, ...i), find: nr, context: {}, config: e }; return t } function xr1(e, t) { if (e === void 0) return !1; if (t) { const { context: { ids: a } } = t; return a.has(e) } return nr(e) !== null } function br1(e) { let t = ".", a = "__", i = "--", o; if (e) { let _ = e.blockPrefix; _ && (t = _), _ = e.elementPrefix, _ && (a = _), _ = e.modifierPrefix, _ && (i = _) } const s = { install(_) { o = _.c; const g = _.context; g.bem = {}, g.bem.b = null, g.bem.els = null } }; function n(_) { let g, m; return { before(v) { g = v.bem.b, m = v.bem.els, v.bem.els = null }, after(v) { v.bem.b = g, v.bem.els = m }, $({ context: v, props: y }) { return _ = typeof _ == "string" ? _ : _({ context: v, props: y }), v.bem.b = _, `${(y==null?void 0:y.bPrefix)||t}${v.bem.b}` } } } function l(_) { let g; return { before(m) { g = m.bem.els }, after(m) { m.bem.els = g }, $({ context: m, props: v }) { return _ = typeof _ == "string" ? _ : _({ context: m, props: v }), m.bem.els = _.split(",").map(y => y.trim()), m.bem.els.map(y => `${(v==null?void 0:v.bPrefix)||t}${m.bem.b}${a}${y}`).join(", ") } } } function r(_) { return { $({ context: g, props: m }) { _ = typeof _ == "string" ? _ : _({ context: g, props: m }); const v = _.split(",").map(b => b.trim()); function y(b) { return v.map(C => `&${(m==null?void 0:m.bPrefix)||t}${g.bem.b}${b!==void 0?`${a}${b}`:""}${i}${C}`).join(", ") } const w = g.bem.els; return w !== null ? y(w[0]) : y() } } } function c(_) { return { $({ context: g, props: m }) { _ = typeof _ == "string" ? _ : _({ context: g, props: m }); const v = g.bem.els; return `&:not(${(m==null?void 0:m.bPrefix)||t}${g.bem.b}${v!==null&&v.length>0?`${a}${v[0]}`:""}${i}${_})` } } } return Object.assign(s, { cB: (..._) => o(n(_[0]), _[1], _[2]), cE: (..._) => o(l(_[0]), _[1], _[2]), cM: (..._) => o(r(_[0]), _[1], _[2]), cNotM: (..._) => o(c(_[0]), _[1], _[2]) }), s } const wr1 = "n", gl = `.${wr1}-`, Cr1 = "__", zr1 = "--", dk = ck(), uk = br1({ blockPrefix: gl, elementPrefix: Cr1, modifierPrefix: zr1 }); dk.use(uk); const { c: T, find: xH1 } = dk, { cB: H, cE: A, cM: I, cNotM: St } = uk; function pi(e) { return T(({ props: { bPrefix: t } }) => `${t||gl}modal, ${t||gl}drawer`, [e]) } function Ii(e) { return T(({ props: { bPrefix: t } }) => `${t||gl}popover`, [e]) } function hk(e) { return T(({ props: { bPrefix: t } }) => `&${t||gl}modal`, e) } const kr1 = (...e) => T(">", [H(...e)]); function Le(e, t) { return e + (t === "default" ? "" : t.replace(/^[a-z]/, a => a.toUpperCase())) } let v4; function Sr1() { return v4 === void 0 && (v4 = navigator.userAgent.includes("Node.js") || navigator.userAgent.includes("jsdom")), v4 } const j2 = typeof document < "u" && typeof window < "u", fk = new WeakSet; function Zo(e) { fk.add(e) } function pk(e) { return !fk.has(e) } function $r1(e, t, a) { var i; const o = Ae(e, null); if (o === null) return; const s = (i = $a()) === null || i === void 0 ? void 0 : i.proxy; Ie(a, n), n(a.value), Kt(() => { n(void 0, a.value) }); function n(c, d) { if (!o) return; const u = o[t]; d !== void 0 && l(u, d), c !== void 0 && r(u, c) } function l(c, d) { c[d] || (c[d] = []), c[d].splice(c[d].findIndex(u => u === s), 1) } function r(c, d) { c[d] || (c[d] = []), ~c[d].findIndex(u => u === s) || c[d].push(s) } } function Mr1(e, t, a) { const i = Ae(e, null); i !== null && (t in i || (i[t] = []), i[t].push(a.value), Ie(a, (o, s) => { const n = i[t], l = n.findIndex(r => r === s); ~l && n.splice(l, 1), n.push(o) }), Kt(() => { const o = i[t], s = o.findIndex(n => n === a.value); ~s && o.splice(s, 1) })) } function Hr1(e, t, a) { const i = Ae(e, null); i !== null && (t in i || (i[t] = []), Tt(() => { const o = a(); o && i[t].push(o) }), Kt(() => { const o = i[t], s = a(), n = o.findIndex(l => l === s); ~n && o.splice(n, 1) })) } function Vr1(e, t, a) { if (!t) return e; const i = P(e.value); let o = null; return Ie(e, s => { o !== null && window.clearTimeout(o), s === !0 ? a && !a.value ? i.value = !0 : o = window.setTimeout(() => { i.value = !0 }, t) : i.value = !1 }), i } function _k(e) { const t = P(!!e.value); if (t.value) return oi(t); const a = Ie(e, i => { i && (t.value = !0, a()) }); return oi(t) } function gt(e) { const t = x(e), a = P(t.value); return Ie(t, i => { a.value = i }), typeof e == "function" ? a : { __v_isRef: !0, get value() { return a.value }, set value(i) { e.set(i) } } } function V5() { return $a() !== null } const lr = typeof window < "u"; let Gs, nl; const Lr1 = () => { var e, t; Gs = lr ? (t = (e = document) === null || e === void 0 ? void 0 : e.fonts) === null || t === void 0 ? void 0 : t.ready : void 0, nl = !1, Gs !== void 0 ? Gs.then(() => { nl = !0 }) : nl = !0 }; Lr1(); function rr(e) { if (nl) return; let t = !1; Tt(() => { nl || Gs == null || Gs.then(() => { t || e() }) }), Kt(() => { t = !0 }) } function G0(e) { return e.composedPath()[0] } const Rr1 = { mousemoveoutside: new WeakMap, clickoutside: new WeakMap }; function Nr1(e, t, a) { if (e === "mousemoveoutside") { const i = o => { t.contains(G0(o)) || a(o) }; return { mousemove: i, touchstart: i } } else if (e === "clickoutside") { let i = !1; const o = n => { i = !t.contains(G0(n)) }, s = n => { i && (t.contains(G0(n)) || a(n)) }; return { mousedown: o, mouseup: s, touchstart: o, touchend: s } } return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`), {} } function mk(e, t, a) { const i = Rr1[e]; let o = i.get(t); o === void 0 && i.set(t, o = new WeakMap); let s = o.get(a); return s === void 0 && o.set(a, s = Nr1(e, t, a)), s } function Pr1(e, t, a, i) { if (e === "mousemoveoutside" || e === "clickoutside") { const o = mk(e, t, a); return Object.keys(o).forEach(s => { Bt(s, document, o[s], i) }), !0 } return !1 } function Tr1(e, t, a, i) { if (e === "mousemoveoutside" || e === "clickoutside") { const o = mk(e, t, a); return Object.keys(o).forEach(s => { At(s, document, o[s], i) }), !0 } return !1 } function Ar1() { if (typeof window > "u") return { on: () => {}, off: () => {} }; const e = new WeakMap, t = new WeakMap; function a() { e.set(this, !0) } function i() { e.set(this, !0), t.set(this, !0) } function o(z, $, S) { const M = z[$]; return z[$] = function() { return S.apply(z, arguments), M.apply(z, arguments) }, z } function s(z, $) { z[$] = Event.prototype[$] } const n = new WeakMap, l = Object.getOwnPropertyDescriptor(Event.prototype, "currentTarget"); function r() { var z; return (z = n.get(this)) !== null && z !== void 0 ? z : null } function c(z, $) { l !== void 0 && Object.defineProperty(z, "currentTarget", { configurable: !0, enumerable: !0, get: $ ?? l.get }) } const d = { bubble: {}, capture: {} }, u = {}; function h() { const z = function($) { const { type: S, eventPhase: M, bubbles: R } = $, L = G0($); if (M === 2) return; const N = M === 1 ? "capture" : "bubble"; let F = L; const E = []; for (; F === null && (F = window), E.push(F), F !== window;) F = F.parentNode || null; const K = d.capture[S], Q = d.bubble[S]; if (o($, "stopPropagation", a), o($, "stopImmediatePropagation", i), c($, r), N === "capture") { if (K === void 0) return; for (let J = E.length - 1; J >= 0 && !e.has($); --J) { const ie = E[J], G = K.get(ie); if (G !== void 0) { n.set($, ie); for (const B of G) { if (t.has($)) break; B($) } } if (J === 0 && !R && Q !== void 0) { const B = Q.get(ie); if (B !== void 0) for (const q of B) { if (t.has($)) break; q($) } } } } else if (N === "bubble") { if (Q === void 0) return; for (let J = 0; J < E.length && !e.has($); ++J) { const ie = E[J], G = Q.get(ie); if (G !== void 0) { n.set($, ie); for (const B of G) { if (t.has($)) break; B($) } } } } s($, "stopPropagation"), s($, "stopImmediatePropagation"), c($) }; return z.displayName = "evtdUnifiedHandler", z } function p() { const z = function($) { const { type: S, eventPhase: M } = $; if (M !== 2) return; const R = u[S]; R !== void 0 && R.forEach(L => L($)) }; return z.displayName = "evtdUnifiedWindowEventHandler", z } const _ = h(), g = p(); function m(z, $) { const S = d[z]; return S[$] === void 0 && (S[$] = new Map, window.addEventListener($, _, z === "capture")), S[$] } function v(z) { return u[z] === void 0 && (u[z] = new Set, window.addEventListener(z, g)), u[z] } function y(z, $) { let S = z.get($); return S === void 0 && z.set($, S = new Set), S } function w(z, $, S, M) { const R = d[$][S]; if (R !== void 0) { const L = R.get(z); if (L !== void 0 && L.has(M)) return !0 } return !1 } function b(z, $) { const S = u[z]; return !!(S !== void 0 && S.has($)) } function C(z, $, S, M) { let R; if (typeof M == "object" && M.once === !0 ? R = K => { k(z, $, R, M), S(K) } : R = S, Pr1(z, $, R, M)) return; const N = M === !0 || typeof M == "object" && M.capture === !0 ? "capture" : "bubble", F = m(N, z), E = y(F, $); if (E.has(R) || E.add(R), $ === window) { const K = v(z); K.has(R) || K.add(R) } } function k(z, $, S, M) { if (Tr1(z, $, S, M)) return; const L = M === !0 || typeof M == "object" && M.capture === !0, N = L ? "capture" : "bubble", F = m(N, z), E = y(F, $); if ($ === window && !w($, L ? "bubble" : "capture", z, S) && b(z, S)) { const Q = u[z]; Q.delete(S), Q.size === 0 && (window.removeEventListener(z, g), u[z] = void 0) } E.has(S) && E.delete(S), E.size === 0 && F.delete($), F.size === 0 && (window.removeEventListener(z, _, N === "capture"), d[N][z] = void 0) } return { on: C, off: k } } const { on: Bt, off: At } = Ar1(), Gn = P(null); function th(e) { if (e.clientX > 0 || e.clientY > 0) Gn.value = { x: e.clientX, y: e.clientY }; else { const { target: t } = e; if (t instanceof Element) { const { left: a, top: i, width: o, height: s } = t.getBoundingClientRect(); a > 0 || i > 0 ? Gn.value = { x: a + o / 2, y: i + s / 2 } : Gn.value = { x: 0, y: 0 } } else Gn.value = null } } let w0 = 0, ah = !0; function p3() { if (!lr) return oi(P(null)); w0 === 0 && Bt("click", document, th, !0); const e = () => { w0 += 1 }; return ah && (ah = V5()) ? (Wa(e), Kt(() => { w0 -= 1, w0 === 0 && At("click", document, th, !0) })) : e(), oi(Gn) } const Ir1 = P(void 0); let C0 = 0; function ih() { Ir1.value = Date.now() } let oh = !0; function _3(e) { if (!lr) return oi(P(!1)); const t = P(!1); let a = null; function i() { a !== null && window.clearTimeout(a) } function o() { i(), t.value = !0, a = window.setTimeout(() => { t.value = !1 }, e) } C0 === 0 && Bt("click", window, ih, !0); const s = () => { C0 += 1, Bt("click", window, o, !0) }; return oh && (oh = V5()) ? (Wa(s), Kt(() => { C0 -= 1, C0 === 0 && At("click", window, ih, !0), At("click", window, o, !0), i() })) : s(), oi(t) } function Dt(e, t) { return Ie(e, a => { a !== void 0 && (t.value = a) }), x(() => e.value === void 0 ? t.value : e.value) } function r2() { const e = P(!1); return Tt(() => { e.value = !0 }), oi(e) } function ro(e, t) { return x(() => { for (const a of t) if (e[a] !== void 0) return e[a]; return e[t[t.length - 1]] }) } const Fr1 = (typeof window > "u" ? !1 : /iPad|iPhone|iPod/.test(navigator.platform) || navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1) && !window.MSStream; function Or1() { return Fr1 } const Er1 = { xs: 0, s: 640, m: 1024, l: 1280, xl: 1536, "2xl": 1920 }; function Dr1(e) { return `(min-width: ${e}px)` } const In = {}; function Br1(e = Er1) { if (!lr) return x(() => []); if (typeof window.matchMedia != "function") return x(() => []); const t = P({}), a = Object.keys(e), i = (o, s) => { o.matches ? t.value[s] = !0 : t.value[s] = !1 }; return a.forEach(o => { const s = e[o]; let n, l; In[s] === void 0 ? (n = window.matchMedia(Dr1(s)), n.addEventListener ? n.addEventListener("change", r => { l.forEach(c => { c(r, o) }) }) : n.addListener && n.addListener(r => { l.forEach(c => { c(r, o) }) }), l = new Set, In[s] = { mql: n, cbs: l }) : (n = In[s].mql, l = In[s].cbs), l.add(i), n.matches && l.forEach(r => { r(n, o) }) }), Kt(() => { a.forEach(o => { const { cbs: s } = In[e[o]]; s.has(i) && s.delete(i) }) }), x(() => { const { value: o } = t; return a.filter(s => o[s]) }) } function L5(e = {}, t) { const a = Ha({ ctrl: !1, command: !1, win: !1, shift: !1, tab: !1 }), { keydown: i, keyup: o } = e, s = r => { switch (r.key) { case "Control": a.ctrl = !0; break; case "Meta": a.command = !0, a.win = !0; break; case "Shift": a.shift = !0; break; case "Tab": a.tab = !0; break } i !== void 0 && Object.keys(i).forEach(c => { if (c !== r.key) return; const d = i[c]; if (typeof d == "function") d(r); else { const { stop: u = !1, prevent: h = !1 } = d; u && r.stopPropagation(), h && r.preventDefault(), d.handler(r) } }) }, n = r => { switch (r.key) { case "Control": a.ctrl = !1; break; case "Meta": a.command = !1, a.win = !1; break; case "Shift": a.shift = !1; break; case "Tab": a.tab = !1; break } o !== void 0 && Object.keys(o).forEach(c => { if (c !== r.key) return; const d = o[c]; if (typeof d == "function") d(r); else { const { stop: u = !1, prevent: h = !1 } = d; u && r.stopPropagation(), h && r.preventDefault(), d.handler(r) } }) }, l = () => { (t === void 0 || t.value) && (Bt("keydown", document, s), Bt("keyup", document, n)), t !== void 0 && Ie(t, r => { r ? (Bt("keydown", document, s), Bt("keyup", document, n)) : (At("keydown", document, s), At("keyup", document, n)) }) }; return V5() ? (Wa(l), Kt(() => { (t === void 0 || t.value) && (At("keydown", document, s), At("keyup", document, n)) })) : l(), oi(a) } const R5 = "n-internal-select-menu", gk = "n-internal-select-menu-body", Ul = "n-modal-body", Ur1 = "n-modal-provider", vk = "n-modal", jl = "n-drawer-body", N5 = "n-drawer", gn = "n-popover-body", yk = "__disabled__"; function d1(e) { const t = Ae(Ul, null), a = Ae(jl, null), i = Ae(gn, null), o = Ae(gk, null), s = P(); if (typeof document < "u") { s.value = document.fullscreenElement; const n = () => { s.value = document.fullscreenElement }; Tt(() => { Bt("fullscreenchange", document, n) }), Kt(() => { At("fullscreenchange", document, n) }) } return gt(() => { var n; const { to: l } = e; return l !== void 0 ? l === !1 ? yk : l === !0 ? s.value || "body" : l : t != null && t.value ? (n = t.value.$el) !== null && n !== void 0 ? n : t.value : a != null && a.value ? a.value : i != null && i.value ? i.value : o != null && o.value ? o.value : l ?? (s.value || "body") }) } d1.tdkey = yk; d1.propTo = { type: [String, Object, Boolean], default: void 0 }; let sh = !1; function P5() { if (j2 && window.CSS && !sh && (sh = !0, "registerProperty" in (window == null ? void 0 : window.CSS))) try { CSS.registerProperty({ name: "--n-color-start", syntax: "", inherits: !1, initialValue: "#0000" }), CSS.registerProperty({ name: "--n-color-end", syntax: "", inherits: !1, initialValue: "#0000" }) } catch {} } function jc(e, t, a = "default") { const i = t[a]; if (i === void 0) throw new Error(`[vueuc/${e}]: slot[${a}] is empty.`); return i() } function Wc(e, t = !0, a = []) { return e.forEach(i => { if (i !== null) { if (typeof i != "object") { (typeof i == "string" || typeof i == "number") && a.push(ra(String(i))); return } if (Array.isArray(i)) { Wc(i, t, a); return } if (i.type === it) { if (i.children === null) return; Array.isArray(i.children) && Wc(i.children, t, a) } else i.type !== R3 && a.push(i) } }), a } function nh(e, t, a = "default") { const i = t[a]; if (i === void 0) throw new Error(`[vueuc/${e}]: slot[${a}] is empty.`); const o = Wc(i()); if (o.length === 1) return o[0]; throw new Error(`[vueuc/${e}]: slot[${a}] should have exactly one child.`) } let qi = null; function xk() { if (qi === null && (qi = document.getElementById("v-binder-view-measurer"), qi === null)) { qi = document.createElement("div"), qi.id = "v-binder-view-measurer"; const { style: e } = qi; e.position = "fixed", e.left = "0", e.right = "0", e.top = "0", e.bottom = "0", e.pointerEvents = "none", e.visibility = "hidden", document.body.appendChild(qi) } return qi.getBoundingClientRect() } function jr1(e, t) { const a = xk(); return { top: t, left: e, height: 0, width: 0, right: a.width - e, bottom: a.height - t } } function y4(e) { const t = e.getBoundingClientRect(), a = xk(); return { left: t.left - a.left, top: t.top - a.top, bottom: a.height + a.top - t.bottom, right: a.width + a.left - t.right, width: t.width, height: t.height } } function Wr1(e) { return e.nodeType === 9 ? null : e.parentNode } function bk(e) { if (e === null) return null; const t = Wr1(e); if (t === null) return null; if (t.nodeType === 9) return document; if (t.nodeType === 1) { const { overflow: a, overflowX: i, overflowY: o } = getComputedStyle(t); if (/(auto|scroll|overlay)/.test(a + o + i)) return t } return bk(t) } const qr1 = re({ name: "Binder", props: { syncTargetWithParent: Boolean, syncTarget: { type: Boolean, default: !0 } }, setup(e) { var t; Ze("VBinder", (t = $a()) === null || t === void 0 ? void 0 : t.proxy); const a = Ae("VBinder", null), i = P(null), o = v => { i.value = v, a && e.syncTargetWithParent && a.setTargetRef(v) }; let s = []; const n = () => { let v = i.value; for (; v = bk(v), v !== null;) s.push(v); for (const y of s) Bt("scroll", y, u, !0) }, l = () => { for (const v of s) At("scroll", v, u, !0); s = [] }, r = new Set, c = v => { r.size === 0 && n(), r.has(v) || r.add(v) }, d = v => { r.has(v) && r.delete(v), r.size === 0 && l() }, u = () => { Jo(h) }, h = () => { r.forEach(v => v()) }, p = new Set, _ = v => { p.size === 0 && Bt("resize", window, m), p.has(v) || p.add(v) }, g = v => { p.has(v) && p.delete(v), p.size === 0 && At("resize", window, m) }, m = () => { p.forEach(v => v()) }; return Kt(() => { At("resize", window, m), l() }), { targetRef: i, setTargetRef: o, addScrollListener: c, removeScrollListener: d, addResizeListener: _, removeResizeListener: g } }, render() { return jc("binder", this.$slots) } }), Va = qr1, La = re({ name: "Target", setup() { const { setTargetRef: e, syncTarget: t } = Ae("VBinder"); return { syncTarget: t, setTargetDirective: { mounted: e, updated: e } } }, render() { const { syncTarget: e, setTargetDirective: t } = this; return e ? Ut(nh("follower", this.$slots), [ [t] ]) : nh("follower", this.$slots) } }), Hs = "@@mmoContext", Kr1 = { mounted(e, { value: t }) { e[Hs] = { handler: void 0 }, typeof t == "function" && (e[Hs].handler = t, Bt("mousemoveoutside", e, t)) }, updated(e, { value: t }) { const a = e[Hs]; typeof t == "function" ? a.handler ? a.handler !== t && (At("mousemoveoutside", e, a.handler), a.handler = t, Bt("mousemoveoutside", e, t)) : (e[Hs].handler = t, Bt("mousemoveoutside", e, t)) : a.handler && (At("mousemoveoutside", e, a.handler), a.handler = void 0) }, unmounted(e) { const { handler: t } = e[Hs]; t && At("mousemoveoutside", e, t), e[Hs].handler = void 0 } }, Gr1 = Kr1, Vs = "@@coContext", Yr1 = { mounted(e, { value: t, modifiers: a }) { e[Vs] = { handler: void 0 }, typeof t == "function" && (e[Vs].handler = t, Bt("clickoutside", e, t, { capture: a.capture })) }, updated(e, { value: t, modifiers: a }) { const i = e[Vs]; typeof t == "function" ? i.handler ? i.handler !== t && (At("clickoutside", e, i.handler, { capture: a.capture }), i.handler = t, Bt("clickoutside", e, t, { capture: a.capture })) : (e[Vs].handler = t, Bt("clickoutside", e, t, { capture: a.capture })) : i.handler && (At("clickoutside", e, i.handler, { capture: a.capture }), i.handler = void 0) }, unmounted(e, { modifiers: t }) { const { handler: a } = e[Vs]; a && At("clickoutside", e, a, { capture: t.capture }), e[Vs].handler = void 0 } }, Z2 = Yr1; function Jr1(e, t) { console.error(`[vdirs/${e}]: ${t}`) } class Xr1 { constructor() { this.elementZIndex = new Map, this.nextZIndex = 2e3 } get elementCount() { return this.elementZIndex.size } ensureZIndex(t, a) { const { elementZIndex: i } = this; if (a !== void 0) { t.style.zIndex = `${a}`, i.delete(t); return } const { nextZIndex: o } = this; i.has(t) && i.get(t) + 1 === this.nextZIndex || (t.style.zIndex = `${o}`, i.set(t, o), this.nextZIndex = o + 1, this.squashState()) } unregister(t, a) { const { elementZIndex: i } = this; i.has(t) ? i.delete(t) : a === void 0 && Jr1("z-index-manager/unregister-element", "Element not found when unregistering."), this.squashState() } squashState() { const { elementCount: t } = this; t || (this.nextZIndex = 2e3), this.nextZIndex - t > 2500 && this.rearrange() } rearrange() { const t = Array.from(this.elementZIndex.entries()); t.sort((a, i) => a[1] - i[1]), this.nextZIndex = 2e3, t.forEach(a => { const i = a[0], o = this.nextZIndex++; `${o}` !== i.style.zIndex && (i.style.zIndex = `${o}`) }) } } const x4 = new Xr1, Ls = "@@ziContext", Zr1 = { mounted(e, t) { const { value: a = {} } = t, { zIndex: i, enabled: o } = a; e[Ls] = { enabled: !!o, initialized: !1 }, o && (x4.ensureZIndex(e, i), e[Ls].initialized = !0) }, updated(e, t) { const { value: a = {} } = t, { zIndex: i, enabled: o } = a, s = e[Ls].enabled; o && !s && (x4.ensureZIndex(e, i), e[Ls].initialized = !0), e[Ls].enabled = !!o }, unmounted(e, t) { if (!e[Ls].initialized) return; const { value: a = {} } = t, { zIndex: i } = a; x4.unregister(e, i) } }, Wl = Zr1, Qr1 = "@css-render/vue3-ssr"; function e41(e, t) { return `` } function t41(e, t, a) { const { styles: i, ids: o } = a; o.has(e) || i !== null && (o.add(e), i.push(e41(e, t))) } const a41 = typeof document < "u"; function bo() { if (a41) return; const e = Ae(Qr1, null); if (e !== null) return { adapter: (t, a) => t41(t, a, e), context: e } } function lh(e, t) { console.error(`[vueuc/${e}]: ${t}`) } const { c: ti } = ck(), cr = "vueuc-style"; function rh(e) { return e & -e } class wk { constructor(t, a) { this.l = t, this.min = a; const i = new Array(t + 1); for (let o = 0; o < t + 1; ++o) i[o] = 0; this.ft = i } add(t, a) { if (a === 0) return; const { l: i, ft: o } = this; for (t += 1; t <= i;) o[t] += a, t += rh(t) } get(t) { return this.sum(t + 1) - this.sum(t) } sum(t) { if (t === void 0 && (t = this.l), t <= 0) return 0; const { ft: a, min: i, l: o } = this; if (t > o) throw new Error("[FinweckTree.sum]: `i` is larger than length."); let s = t * i; for (; t > 0;) s += a[t], t -= rh(t); return s } getBound(t) { let a = 0, i = this.l; for (; i > a;) { const o = Math.floor((a + i) / 2), s = this.sum(o); if (s > t) { i = o; continue } else if (s < t) { if (a === o) return this.sum(a + 1) <= t ? a + 1 : o; a = o } else return o } return a } } function ch(e) { return typeof e == "string" ? document.querySelector(e) : e() } const ql = re({ name: "LazyTeleport", props: { to: { type: [String, Object], default: void 0 }, disabled: Boolean, show: { type: Boolean, required: !0 } }, setup(e) { return { showTeleport: _k(Y(e, "show")), mergedTo: x(() => { const { to: t } = e; return t ?? "body" }) } }, render() { return this.showTeleport ? this.disabled ? jc("lazy-teleport", this.$slots) : f(fn, { disabled: this.disabled, to: this.mergedTo }, jc("lazy-teleport", this.$slots)) : null } }), z0 = { top: "bottom", bottom: "top", left: "right", right: "left" }, dh = { start: "end", center: "center", end: "start" }, b4 = { top: "height", bottom: "height", left: "width", right: "width" }, i41 = { "bottom-start": "top left", bottom: "top center", "bottom-end": "top right", "top-start": "bottom left", top: "bottom center", "top-end": "bottom right", "right-start": "top left", right: "center left", "right-end": "bottom left", "left-start": "top right", left: "center right", "left-end": "bottom right" }, o41 = { "bottom-start": "bottom left", bottom: "bottom center", "bottom-end": "bottom right", "top-start": "top left", top: "top center", "top-end": "top right", "right-start": "top right", right: "center right", "right-end": "bottom right", "left-start": "top left", left: "center left", "left-end": "bottom left" }, s41 = { "bottom-start": "right", "bottom-end": "left", "top-start": "right", "top-end": "left", "right-start": "bottom", "right-end": "top", "left-start": "bottom", "left-end": "top" }, uh = { top: !0, bottom: !1, left: !0, right: !1 }, hh = { top: "end", bottom: "start", left: "end", right: "start" }; function n41(e, t, a, i, o, s) { if (!o || s) return { placement: e, top: 0, left: 0 }; const [n, l] = e.split("-"); let r = l ?? "center", c = { top: 0, left: 0 }; const d = (p, _, g) => { let m = 0, v = 0; const y = a[p] - t[_] - t[p]; return y > 0 && i && (g ? v = uh[_] ? y : -y : m = uh[_] ? y : -y), { left: m, top: v } }, u = n === "left" || n === "right"; if (r !== "center") { const p = s41[e], _ = z0[p], g = b4[p]; if (a[g] > t[g]) { if (t[p] + t[g] < a[g]) { const m = (a[g] - t[g]) / 2; t[p] < m || t[_] < m ? t[p] < t[_] ? (r = dh[l], c = d(g, _, u)) : c = d(g, p, u) : r = "center" } } else a[g] < t[g] && t[_] < 0 && t[p] > t[_] && (r = dh[l]) } else { const p = n === "bottom" || n === "top" ? "left" : "top", _ = z0[p], g = b4[p], m = (a[g] - t[g]) / 2; (t[p] < m || t[_] < m) && (t[p] > t[_] ? (r = hh[p], c = d(g, p, u)) : (r = hh[_], c = d(g, _, u))) } let h = n; return t[n] < a[b4[n]] && t[n] < t[z0[n]] && (h = z0[n]), { placement: r !== "center" ? `${h}-${r}` : h, left: c.left, top: c.top } } function l41(e, t) { return t ? o41[e] : i41[e] } function r41(e, t, a, i, o, s) { if (s) switch (e) { case "bottom-start": return { top: `${Math.round(a.top-t.top+a.height)}px`, left: `${Math.round(a.left-t.left)}px`, transform: "translateY(-100%)" }; case "bottom-end": return { top: `${Math.round(a.top-t.top+a.height)}px`, left: `${Math.round(a.left-t.left+a.width)}px`, transform: "translateX(-100%) translateY(-100%)" }; case "top-start": return { top: `${Math.round(a.top-t.top)}px`, left: `${Math.round(a.left-t.left)}px`, transform: "" }; case "top-end": return { top: `${Math.round(a.top-t.top)}px`, left: `${Math.round(a.left-t.left+a.width)}px`, transform: "translateX(-100%)" }; case "right-start": return { top: `${Math.round(a.top-t.top)}px`, left: `${Math.round(a.left-t.left+a.width)}px`, transform: "translateX(-100%)" }; case "right-end": return { top: `${Math.round(a.top-t.top+a.height)}px`, left: `${Math.round(a.left-t.left+a.width)}px`, transform: "translateX(-100%) translateY(-100%)" }; case "left-start": return { top: `${Math.round(a.top-t.top)}px`, left: `${Math.round(a.left-t.left)}px`, transform: "" }; case "left-end": return { top: `${Math.round(a.top-t.top+a.height)}px`, left: `${Math.round(a.left-t.left)}px`, transform: "translateY(-100%)" }; case "top": return { top: `${Math.round(a.top-t.top)}px`, left: `${Math.round(a.left-t.left+a.width/2)}px`, transform: "translateX(-50%)" }; case "right": return { top: `${Math.round(a.top-t.top+a.height/2)}px`, left: `${Math.round(a.left-t.left+a.width)}px`, transform: "translateX(-100%) translateY(-50%)" }; case "left": return { top: `${Math.round(a.top-t.top+a.height/2)}px`, left: `${Math.round(a.left-t.left)}px`, transform: "translateY(-50%)" }; case "bottom": default: return { top: `${Math.round(a.top-t.top+a.height)}px`, left: `${Math.round(a.left-t.left+a.width/2)}px`, transform: "translateX(-50%) translateY(-100%)" } } switch (e) { case "bottom-start": return { top: `${Math.round(a.top-t.top+a.height+i)}px`, left: `${Math.round(a.left-t.left+o)}px`, transform: "" }; case "bottom-end": return { top: `${Math.round(a.top-t.top+a.height+i)}px`, left: `${Math.round(a.left-t.left+a.width+o)}px`, transform: "translateX(-100%)" }; case "top-start": return { top: `${Math.round(a.top-t.top+i)}px`, left: `${Math.round(a.left-t.left+o)}px`, transform: "translateY(-100%)" }; case "top-end": return { top: `${Math.round(a.top-t.top+i)}px`, left: `${Math.round(a.left-t.left+a.width+o)}px`, transform: "translateX(-100%) translateY(-100%)" }; case "right-start": return { top: `${Math.round(a.top-t.top+i)}px`, left: `${Math.round(a.left-t.left+a.width+o)}px`, transform: "" }; case "right-end": return { top: `${Math.round(a.top-t.top+a.height+i)}px`, left: `${Math.round(a.left-t.left+a.width+o)}px`, transform: "translateY(-100%)" }; case "left-start": return { top: `${Math.round(a.top-t.top+i)}px`, left: `${Math.round(a.left-t.left+o)}px`, transform: "translateX(-100%)" }; case "left-end": return { top: `${Math.round(a.top-t.top+a.height+i)}px`, left: `${Math.round(a.left-t.left+o)}px`, transform: "translateX(-100%) translateY(-100%)" }; case "top": return { top: `${Math.round(a.top-t.top+i)}px`, left: `${Math.round(a.left-t.left+a.width/2+o)}px`, transform: "translateY(-100%) translateX(-50%)" }; case "right": return { top: `${Math.round(a.top-t.top+a.height/2+i)}px`, left: `${Math.round(a.left-t.left+a.width+o)}px`, transform: "translateY(-50%)" }; case "left": return { top: `${Math.round(a.top-t.top+a.height/2+i)}px`, left: `${Math.round(a.left-t.left+o)}px`, transform: "translateY(-50%) translateX(-100%)" }; case "bottom": default: return { top: `${Math.round(a.top-t.top+a.height+i)}px`, left: `${Math.round(a.left-t.left+a.width/2+o)}px`, transform: "translateX(-50%)" } } } const c41 = ti([ti(".v-binder-follower-container", { position: "absolute", left: "0", right: "0", top: "0", height: "0", pointerEvents: "none", zIndex: "auto" }), ti(".v-binder-follower-content", { position: "absolute", zIndex: "auto" }, [ti("> *", { pointerEvents: "all" })])]), ca = re({ name: "Follower", inheritAttrs: !1, props: { show: Boolean, enabled: { type: Boolean, default: void 0 }, placement: { type: String, default: "bottom" }, syncTrigger: { type: Array, default: ["resize", "scroll"] }, to: [String, Object], flip: { type: Boolean, default: !0 }, internalShift: Boolean, x: Number, y: Number, width: String, minWidth: String, containerClass: String, teleportDisabled: Boolean, zindexable: { type: Boolean, default: !0 }, zIndex: Number, overlap: Boolean }, setup(e) { const t = Ae("VBinder"), a = gt(() => e.enabled !== void 0 ? e.enabled : e.show), i = P(null), o = P(null), s = () => { const { syncTrigger: h } = e; h.includes("scroll") && t.addScrollListener(r), h.includes("resize") && t.addResizeListener(r) }, n = () => { t.removeScrollListener(r), t.removeResizeListener(r) }; Tt(() => { a.value && (r(), s()) }); const l = bo(); c41.mount({ id: "vueuc/binder", head: !0, anchorMetaName: cr, ssr: l }), Kt(() => { n() }), rr(() => { a.value && r() }); const r = () => { if (!a.value) return; const h = i.value; if (h === null) return; const p = t.targetRef, { x: _, y: g, overlap: m } = e, v = _ !== void 0 && g !== void 0 ? jr1(_, g) : y4(p); h.style.setProperty("--v-target-width", `${Math.round(v.width)}px`), h.style.setProperty("--v-target-height", `${Math.round(v.height)}px`); const { width: y, minWidth: w, placement: b, internalShift: C, flip: k } = e; h.setAttribute("v-placement", b), m ? h.setAttribute("v-overlap", "") : h.removeAttribute("v-overlap"); const { style: z } = h; y === "target" ? z.width = `${v.width}px` : y !== void 0 ? z.width = y : z.width = "", w === "target" ? z.minWidth = `${v.width}px` : w !== void 0 ? z.minWidth = w : z.minWidth = ""; const $ = y4(h), S = y4(o.value), { left: M, top: R, placement: L } = n41(b, v, $, C, k, m), N = l41(L, m), { left: F, top: E, transform: K } = r41(L, S, v, R, M, m); h.setAttribute("v-placement", L), h.style.setProperty("--v-offset-left", `${Math.round(M)}px`), h.style.setProperty("--v-offset-top", `${Math.round(R)}px`), h.style.transform = `translateX(${F}) translateY(${E}) ${K}`, h.style.setProperty("--v-transform-origin", N), h.style.transformOrigin = N }; Ie(a, h => { h ? (s(), c()) : n() }); const c = () => { ft().then(r).catch(h => console.error(h)) }; ["placement", "x", "y", "internalShift", "flip", "width", "overlap", "minWidth"].forEach(h => { Ie(Y(e, h), r) }), ["teleportDisabled"].forEach(h => { Ie(Y(e, h), c) }), Ie(Y(e, "syncTrigger"), h => { h.includes("resize") ? t.addResizeListener(r) : t.removeResizeListener(r), h.includes("scroll") ? t.addScrollListener(r) : t.removeScrollListener(r) }); const d = r2(), u = gt(() => { const { to: h } = e; if (h !== void 0) return h; d.value }); return { VBinder: t, mergedEnabled: a, offsetContainerRef: o, followerRef: i, mergedTo: u, syncPosition: r } }, render() { return f(ql, { show: this.show, to: this.mergedTo, disabled: this.teleportDisabled }, { default: () => { var e, t; const a = f("div", { class: ["v-binder-follower-container", this.containerClass], ref: "offsetContainerRef" }, [f("div", { class: "v-binder-follower-content", ref: "followerRef" }, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e))]); return this.zindexable ? Ut(a, [ [Wl, { enabled: this.mergedEnabled, zIndex: this.zIndex }] ]) : a } }) } }); var qo = [], d41 = function() { return qo.some(function(e) { return e.activeTargets.length > 0 }) }, u41 = function() { return qo.some(function(e) { return e.skippedTargets.length > 0 }) }, fh = "ResizeObserver loop completed with undelivered notifications.", h41 = function() { var e; typeof ErrorEvent == "function" ? e = new ErrorEvent("error", { message: fh }) : (e = document.createEvent("Event"), e.initEvent("error", !1, !1), e.message = fh), window.dispatchEvent(e) }, vl; (function(e) { e.BORDER_BOX = "border-box", e.CONTENT_BOX = "content-box", e.DEVICE_PIXEL_CONTENT_BOX = "device-pixel-content-box" })(vl || (vl = {})); var Ko = function(e) { return Object.freeze(e) }, f41 = function() { function e(t, a) { this.inlineSize = t, this.blockSize = a, Ko(this) } return e }(), Ck = function() { function e(t, a, i, o) { return this.x = t, this.y = a, this.width = i, this.height = o, this.top = this.y, this.left = this.x, this.bottom = this.top + this.height, this.right = this.left + this.width, Ko(this) } return e.prototype.toJSON = function() { var t = this, a = t.x, i = t.y, o = t.top, s = t.right, n = t.bottom, l = t.left, r = t.width, c = t.height; return { x: a, y: i, top: o, right: s, bottom: n, left: l, width: r, height: c } }, e.fromRect = function(t) { return new e(t.x, t.y, t.width, t.height) }, e }(), T5 = function(e) { return e instanceof SVGElement && "getBBox" in e }, zk = function(e) { if (T5(e)) { var t = e.getBBox(), a = t.width, i = t.height; return !a && !i } var o = e, s = o.offsetWidth, n = o.offsetHeight; return !(s || n || e.getClientRects().length) }, ph = function(e) { var t; if (e instanceof Element) return !0; var a = (t = e == null ? void 0 : e.ownerDocument) === null || t === void 0 ? void 0 : t.defaultView; return !!(a && e instanceof a.Element) }, p41 = function(e) { switch (e.tagName) { case "INPUT": if (e.type !== "image") break; case "VIDEO": case "AUDIO": case "EMBED": case "OBJECT": case "CANVAS": case "IFRAME": case "IMG": return !0 } return !1 }, ll = typeof window < "u" ? window : {}, k0 = new WeakMap, _h = /auto|scroll/, _41 = /^tb|vertical/, m41 = /msie|trident/i.test(ll.navigator && ll.navigator.userAgent), Ja = function(e) { return parseFloat(e || "0") }, Ys = function(e, t, a) { return e === void 0 && (e = 0), t === void 0 && (t = 0), a === void 0 && (a = !1), new f41((a ? t : e) || 0, (a ? e : t) || 0) }, mh = Ko({ devicePixelContentBoxSize: Ys(), borderBoxSize: Ys(), contentBoxSize: Ys(), contentRect: new Ck(0, 0, 0, 0) }), kk = function(e, t) { if (t === void 0 && (t = !1), k0.has(e) && !t) return k0.get(e); if (zk(e)) return k0.set(e, mh), mh; var a = getComputedStyle(e), i = T5(e) && e.ownerSVGElement && e.getBBox(), o = !m41 && a.boxSizing === "border-box", s = _41.test(a.writingMode || ""), n = !i && _h.test(a.overflowY || ""), l = !i && _h.test(a.overflowX || ""), r = i ? 0 : Ja(a.paddingTop), c = i ? 0 : Ja(a.paddingRight), d = i ? 0 : Ja(a.paddingBottom), u = i ? 0 : Ja(a.paddingLeft), h = i ? 0 : Ja(a.borderTopWidth), p = i ? 0 : Ja(a.borderRightWidth), _ = i ? 0 : Ja(a.borderBottomWidth), g = i ? 0 : Ja(a.borderLeftWidth), m = u + c, v = r + d, y = g + p, w = h + _, b = l ? e.offsetHeight - w - e.clientHeight : 0, C = n ? e.offsetWidth - y - e.clientWidth : 0, k = o ? m + y : 0, z = o ? v + w : 0, $ = i ? i.width : Ja(a.width) - k - C, S = i ? i.height : Ja(a.height) - z - b, M = $ + m + C + y, R = S + v + b + w, L = Ko({ devicePixelContentBoxSize: Ys(Math.round($ * devicePixelRatio), Math.round(S * devicePixelRatio), s), borderBoxSize: Ys(M, R, s), contentBoxSize: Ys($, S, s), contentRect: new Ck(u, r, $, S) }); return k0.set(e, L), L }, Sk = function(e, t, a) { var i = kk(e, a), o = i.borderBoxSize, s = i.contentBoxSize, n = i.devicePixelContentBoxSize; switch (t) { case vl.DEVICE_PIXEL_CONTENT_BOX: return n; case vl.BORDER_BOX: return o; default: return s } }, g41 = function() { function e(t) { var a = kk(t); this.target = t, this.contentRect = a.contentRect, this.borderBoxSize = Ko([a.borderBoxSize]), this.contentBoxSize = Ko([a.contentBoxSize]), this.devicePixelContentBoxSize = Ko([a.devicePixelContentBoxSize]) } return e }(), $k = function(e) { if (zk(e)) return 1 / 0; for (var t = 0, a = e.parentNode; a;) t += 1, a = a.parentNode; return t }, v41 = function() { var e = 1 / 0, t = []; qo.forEach(function(n) { if (n.activeTargets.length !== 0) { var l = []; n.activeTargets.forEach(function(c) { var d = new g41(c.target), u = $k(c.target); l.push(d), c.lastReportedSize = Sk(c.target, c.observedBox), u < e && (e = u) }), t.push(function() { n.callback.call(n.observer, l, n.observer) }), n.activeTargets.splice(0, n.activeTargets.length) } }); for (var a = 0, i = t; a < i.length; a++) { var o = i[a]; o() } return e }, gh = function(e) { qo.forEach(function(a) { a.activeTargets.splice(0, a.activeTargets.length), a.skippedTargets.splice(0, a.skippedTargets.length), a.observationTargets.forEach(function(o) { o.isActive() && ($k(o.target) > e ? a.activeTargets.push(o) : a.skippedTargets.push(o)) }) }) }, y41 = function() { var e = 0; for (gh(e); d41();) e = v41(), gh(e); return u41() && h41(), e > 0 }, w4, Mk = [], x41 = function() { return Mk.splice(0).forEach(function(e) { return e() }) }, b41 = function(e) { if (!w4) { var t = 0, a = document.createTextNode(""), i = { characterData: !0 }; new MutationObserver(function() { return x41() }).observe(a, i), w4 = function() { a.textContent = "".concat(t ? t-- : t++) } } Mk.push(e), w4() }, w41 = function(e) { b41(function() { requestAnimationFrame(e) }) }, Y0 = 0, C41 = function() { return !!Y0 }, z41 = 250, k41 = { attributes: !0, characterData: !0, childList: !0, subtree: !0 }, vh = ["resize", "load", "transitionend", "animationend", "animationstart", "animationiteration", "keyup", "keydown", "mouseup", "mousedown", "mouseover", "mouseout", "blur", "focus"], yh = function(e) { return e === void 0 && (e = 0), Date.now() + e }, C4 = !1, S41 = function() { function e() { var t = this; this.stopped = !0, this.listener = function() { return t.schedule() } } return e.prototype.run = function(t) { var a = this; if (t === void 0 && (t = z41), !C4) { C4 = !0; var i = yh(t); w41(function() { var o = !1; try { o = y41() } finally { if (C4 = !1, t = i - yh(), !C41()) return; o ? a.run(1e3) : t > 0 ? a.run(t) : a.start() } }) } }, e.prototype.schedule = function() { this.stop(), this.run() }, e.prototype.observe = function() { var t = this, a = function() { return t.observer && t.observer.observe(document.body, k41) }; document.body ? a() : ll.addEventListener("DOMContentLoaded", a) }, e.prototype.start = function() { var t = this; this.stopped && (this.stopped = !1, this.observer = new MutationObserver(this.listener), this.observe(), vh.forEach(function(a) { return ll.addEventListener(a, t.listener, !0) })) }, e.prototype.stop = function() { var t = this; this.stopped || (this.observer && this.observer.disconnect(), vh.forEach(function(a) { return ll.removeEventListener(a, t.listener, !0) }), this.stopped = !0) }, e }(), qc = new S41, xh = function(e) { !Y0 && e > 0 && qc.start(), Y0 += e, !Y0 && qc.stop() }, $41 = function(e) { return !T5(e) && !p41(e) && getComputedStyle(e).display === "inline" }, M41 = function() { function e(t, a) { this.target = t, this.observedBox = a || vl.CONTENT_BOX, this.lastReportedSize = { inlineSize: 0, blockSize: 0 } } return e.prototype.isActive = function() { var t = Sk(this.target, this.observedBox, !0); return $41(this.target) && (this.lastReportedSize = t), this.lastReportedSize.inlineSize !== t.inlineSize || this.lastReportedSize.blockSize !== t.blockSize }, e }(), H41 = function() { function e(t, a) { this.activeTargets = [], this.skippedTargets = [], this.observationTargets = [], this.observer = t, this.callback = a } return e }(), S0 = new WeakMap, bh = function(e, t) { for (var a = 0; a < e.length; a += 1) if (e[a].target === t) return a; return -1 }, $0 = function() { function e() {} return e.connect = function(t, a) { var i = new H41(t, a); S0.set(t, i) }, e.observe = function(t, a, i) { var o = S0.get(t), s = o.observationTargets.length === 0; bh(o.observationTargets, a) < 0 && (s && qo.push(o), o.observationTargets.push(new M41(a, i && i.box)), xh(1), qc.schedule()) }, e.unobserve = function(t, a) { var i = S0.get(t), o = bh(i.observationTargets, a), s = i.observationTargets.length === 1; o >= 0 && (s && qo.splice(qo.indexOf(i), 1), i.observationTargets.splice(o, 1), xh(-1)) }, e.disconnect = function(t) { var a = this, i = S0.get(t); i.observationTargets.slice().forEach(function(o) { return a.unobserve(t, o.target) }), i.activeTargets.splice(0, i.activeTargets.length) }, e }(), V41 = function() { function e(t) { if (arguments.length === 0) throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present."); if (typeof t != "function") throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function."); $0.connect(this, t) } return e.prototype.observe = function(t, a) { if (arguments.length === 0) throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present."); if (!ph(t)) throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element"); $0.observe(this, t, a) }, e.prototype.unobserve = function(t) { if (arguments.length === 0) throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present."); if (!ph(t)) throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element"); $0.unobserve(this, t) }, e.prototype.disconnect = function() { $0.disconnect(this) }, e.toString = function() { return "function ResizeObserver () { [polyfill code] }" }, e }(); class L41 { constructor() { this.handleResize = this.handleResize.bind(this), this.observer = new(typeof window < "u" && window.ResizeObserver || V41)(this.handleResize), this.elHandlersMap = new Map } handleResize(t) { for (const a of t) { const i = this.elHandlersMap.get(a.target); i !== void 0 && i(a) } } registerHandler(t, a) { this.elHandlersMap.set(t, a), this.observer.observe(t) } unregisterHandler(t) { this.elHandlersMap.has(t) && (this.elHandlersMap.delete(t), this.observer.unobserve(t)) } } const m3 = new L41, Y2 = re({ name: "ResizeObserver", props: { onResize: Function }, setup(e) { let t = !1; const a = $a().proxy; function i(o) { const { onResize: s } = e; s !== void 0 && s(o) } Tt(() => { const o = a.$el; if (o === void 0) { lh("resize-observer", "$el does not exist."); return } if (o.nextElementSibling !== o.nextSibling && o.nodeType === 3 && o.nodeValue !== "") { lh("resize-observer", "$el can not be observed (it may be a text node)."); return } o.nextElementSibling !== null && (m3.registerHandler(o.nextElementSibling, i), t = !0) }), Kt(() => { t && m3.unregisterHandler(a.$el.nextElementSibling) }) }, render() { return Z6(this.$slots, "default") } }); let M0; function R41() { return typeof document > "u" ? !1 : (M0 === void 0 && ("matchMedia" in window ? M0 = window.matchMedia("(pointer:coarse)").matches : M0 = !1), M0) } let z4; function wh() { return typeof document > "u" ? 1 : (z4 === void 0 && (z4 = "chrome" in window ? window.devicePixelRatio : 1), z4) } const Hk = "VVirtualListXScroll"; function N41({ columnsRef: e, renderColRef: t, renderItemWithColsRef: a }) { const i = P(0), o = P(0), s = x(() => { const c = e.value; if (c.length === 0) return null; const d = new wk(c.length, 0); return c.forEach((u, h) => { d.add(h, u.width) }), d }), n = gt(() => { const c = s.value; return c !== null ? Math.max(c.getBound(o.value) - 1, 0) : 0 }), l = c => { const d = s.value; return d !== null ? d.sum(c) : 0 }, r = gt(() => { const c = s.value; return c !== null ? Math.min(c.getBound(o.value + i.value) + 1, e.value.length - 1) : 0 }); return Ze(Hk, { startIndexRef: n, endIndexRef: r, columnsRef: e, renderColRef: t, renderItemWithColsRef: a, getLeft: l }), { listWidthRef: i, scrollLeftRef: o } } const Ch = re({ name: "VirtualListRow", props: { index: { type: Number, required: !0 }, item: { type: Object, required: !0 } }, setup() { const { startIndexRef: e, endIndexRef: t, columnsRef: a, getLeft: i, renderColRef: o, renderItemWithColsRef: s } = Ae(Hk); return { startIndex: e, endIndex: t, columns: a, renderCol: o, renderItemWithCols: s, getLeft: i } }, render() { const { startIndex: e, endIndex: t, columns: a, renderCol: i, renderItemWithCols: o, getLeft: s, item: n } = this; if (o != null) return o({ itemIndex: this.index, startColIndex: e, endColIndex: t, allColumns: a, item: n, getLeft: s }); if (i != null) { const l = []; for (let r = e; r <= t; ++r) { const c = a[r]; l.push(i({ column: c, left: s(r), item: n })) } return l } return null } }), P41 = ti(".v-vl", { maxHeight: "inherit", height: "100%", overflow: "auto", minWidth: "1px" }, [ti("&:not(.v-vl--show-scrollbar)", { scrollbarWidth: "none" }, [ti("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb", { width: 0, height: 0, display: "none" })])]), Ua = re({ name: "VirtualList", inheritAttrs: !1, props: { showScrollbar: { type: Boolean, default: !0 }, columns: { type: Array, default: () => [] }, renderCol: Function, renderItemWithCols: Function, items: { type: Array, default: () => [] }, itemSize: { type: Number, required: !0 }, itemResizable: Boolean, itemsStyle: [String, Object], visibleItemsTag: { type: [String, Object], default: "div" }, visibleItemsProps: Object, ignoreItemResize: Boolean, onScroll: Function, onWheel: Function, onResize: Function, defaultScrollKey: [Number, String], defaultScrollIndex: Number, keyField: { type: String, default: "key" }, paddingTop: { type: [Number, String], default: 0 }, paddingBottom: { type: [Number, String], default: 0 } }, setup(e) { const t = bo(); P41.mount({ id: "vueuc/virtual-list", head: !0, anchorMetaName: cr, ssr: t }), Tt(() => { const { defaultScrollIndex: N, defaultScrollKey: F } = e; N != null ? m({ index: N }) : F != null && m({ key: F }) }); let a = !1, i = !1; Zf(() => { if (a = !1, !i) { i = !0; return } m({ top: p.value, left: n.value }) }), Q6(() => { a = !0, i || (i = !0) }); const o = gt(() => { if (e.renderCol == null && e.renderItemWithCols == null || e.columns.length === 0) return; let N = 0; return e.columns.forEach(F => { N += F.width }), N }), s = x(() => { const N = new Map, { keyField: F } = e; return e.items.forEach((E, K) => { N.set(E[F], K) }), N }), { scrollLeftRef: n, listWidthRef: l } = N41({ columnsRef: Y(e, "columns"), renderColRef: Y(e, "renderCol"), renderItemWithColsRef: Y(e, "renderItemWithCols") }), r = P(null), c = P(void 0), d = new Map, u = x(() => { const { items: N, itemSize: F, keyField: E } = e, K = new wk(N.length, F); return N.forEach((Q, J) => { const ie = Q[E], G = d.get(ie); G !== void 0 && K.add(J, G) }), K }), h = P(0), p = P(0), _ = gt(() => Math.max(u.value.getBound(p.value - l1(e.paddingTop)) - 1, 0)), g = x(() => { const { value: N } = c; if (N === void 0) return []; const { items: F, itemSize: E } = e, K = _.value, Q = Math.min(K + Math.ceil(N / E + 1), F.length - 1), J = []; for (let ie = K; ie <= Q; ++ie) J.push(F[ie]); return J }), m = (N, F) => { if (typeof N == "number") { b(N, F, "auto"); return } const { left: E, top: K, index: Q, key: J, position: ie, behavior: G, debounce: B = !0 } = N; if (E !== void 0 || K !== void 0) b(E, K, G); else if (Q !== void 0) w(Q, G, B); else if (J !== void 0) { const q = s.value.get(J); q !== void 0 && w(q, G, B) } else ie === "bottom" ? b(0, Number.MAX_SAFE_INTEGER, G) : ie === "top" && b(0, 0, G) }; let v, y = null; function w(N, F, E) { const { value: K } = u, Q = K.sum(N) + l1(e.paddingTop); if (!E) r.value.scrollTo({ left: 0, top: Q, behavior: F }); else { v = N, y !== null && window.clearTimeout(y), y = window.setTimeout(() => { v = void 0, y = null }, 16); const { scrollTop: J, offsetHeight: ie } = r.value; if (Q > J) { const G = K.get(N); Q + G <= J + ie || r.value.scrollTo({ left: 0, top: Q + G - ie, behavior: F }) } else r.value.scrollTo({ left: 0, top: Q, behavior: F }) } } function b(N, F, E) { r.value.scrollTo({ left: N, top: F, behavior: E }) } function C(N, F) { var E, K, Q; if (a || e.ignoreItemResize || L(F.target)) return; const { value: J } = u, ie = s.value.get(N), G = J.get(ie), B = (Q = (K = (E = F.borderBoxSize) === null || E === void 0 ? void 0 : E[0]) === null || K === void 0 ? void 0 : K.blockSize) !== null && Q !== void 0 ? Q : F.contentRect.height; if (B === G) return; B - e.itemSize === 0 ? d.delete(N) : d.set(N, B - e.itemSize); const O = B - G; if (O === 0) return; J.add(ie, O); const U = r.value; if (U != null) { if (v === void 0) { const X = J.sum(ie); U.scrollTop > X && U.scrollBy(0, O) } else if (ie < v) U.scrollBy(0, O); else if (ie === v) { const X = J.sum(ie); B + X > U.scrollTop + U.offsetHeight && U.scrollBy(0, O) } R() } h.value++ } const k = !R41(); let z = !1; function $(N) { var F; (F = e.onScroll) === null || F === void 0 || F.call(e, N), (!k || !z) && R() } function S(N) { var F; if ((F = e.onWheel) === null || F === void 0 || F.call(e, N), k) { const E = r.value; if (E != null) { if (N.deltaX === 0 && (E.scrollTop === 0 && N.deltaY <= 0 || E.scrollTop + E.offsetHeight >= E.scrollHeight && N.deltaY >= 0)) return; N.preventDefault(), E.scrollTop += N.deltaY / wh(), E.scrollLeft += N.deltaX / wh(), R(), z = !0, Jo(() => { z = !1 }) } } } function M(N) { if (a || L(N.target)) return; if (e.renderCol == null && e.renderItemWithCols == null) { if (N.contentRect.height === c.value) return } else if (N.contentRect.height === c.value && N.contentRect.width === l.value) return; c.value = N.contentRect.height, l.value = N.contentRect.width; const { onResize: F } = e; F !== void 0 && F(N) } function R() { const { value: N } = r; N != null && (p.value = N.scrollTop, n.value = N.scrollLeft) } function L(N) { let F = N; for (; F !== null;) { if (F.style.display === "none") return !0; F = F.parentElement } return !1 } return { listHeight: c, listStyle: { overflow: "auto" }, keyToIndex: s, itemsStyle: x(() => { const { itemResizable: N } = e, F = g1(u.value.sum()); return h.value, [e.itemsStyle, { boxSizing: "content-box", width: g1(o.value), height: N ? "" : F, minHeight: N ? F : "", paddingTop: g1(e.paddingTop), paddingBottom: g1(e.paddingBottom) }] }), visibleItemsStyle: x(() => (h.value, { transform: `translateY(${g1(u.value.sum(_.value))})` })), viewportItems: g, listElRef: r, itemsElRef: P(null), scrollTo: m, handleListResize: M, handleListScroll: $, handleListWheel: S, handleItemResize: C } }, render() { const { itemResizable: e, keyField: t, keyToIndex: a, visibleItemsTag: i } = this; return f(Y2, { onResize: this.handleListResize }, { default: () => { var o, s; return f("div", Ee(this.$attrs, { class: ["v-vl", this.showScrollbar && "v-vl--show-scrollbar"], onScroll: this.handleListScroll, onWheel: this.handleListWheel, ref: "listElRef" }), [this.items.length !== 0 ? f("div", { ref: "itemsElRef", class: "v-vl-items", style: this.itemsStyle }, [f(i, Object.assign({ class: "v-vl-visible-items", style: this.visibleItemsStyle }, this.visibleItemsProps), { default: () => { const { renderCol: n, renderItemWithCols: l } = this; return this.viewportItems.map(r => { const c = r[t], d = a.get(c), u = n != null ? f(Ch, { index: d, item: r }) : void 0, h = l != null ? f(Ch, { index: d, item: r }) : void 0, p = this.$slots.default({ item: r, renderedCols: u, renderedItemWithCols: h, index: d })[0]; return e ? f(Y2, { key: c, onResize: _ => this.handleItemResize(c, _) }, { default: () => p }) : (p.key = c, p) }) } })]) : (s = (o = this.$slots).empty) === null || s === void 0 ? void 0 : s.call(o)]) } }) } }), T41 = ti(".v-x-scroll", { overflow: "auto", scrollbarWidth: "none" }, [ti("&::-webkit-scrollbar", { width: 0, height: 0 })]), A41 = re({ name: "XScroll", props: { disabled: Boolean, onScroll: Function }, setup() { const e = P(null); function t(o) { !(o.currentTarget.offsetWidth < o.currentTarget.scrollWidth) || o.deltaY === 0 || (o.currentTarget.scrollLeft += o.deltaY + o.deltaX, o.preventDefault()) } const a = bo(); return T41.mount({ id: "vueuc/x-scroll", head: !0, anchorMetaName: cr, ssr: a }), Object.assign({ selfRef: e, handleWheel: t }, { scrollTo(...o) { var s; (s = e.value) === null || s === void 0 || s.scrollTo(...o) } }) }, render() { return f("div", { ref: "selfRef", onScroll: this.onScroll, onWheel: this.disabled ? void 0 : this.handleWheel, class: "v-x-scroll" }, this.$slots) } }), zi = "v-hidden", I41 = ti("[v-hidden]", { display: "none!important" }), Kc = re({ name: "Overflow", props: { getCounter: Function, getTail: Function, updateCounter: Function, onUpdateCount: Function, onUpdateOverflow: Function }, setup(e, { slots: t }) { const a = P(null), i = P(null); function o(n) { const { value: l } = a, { getCounter: r, getTail: c } = e; let d; if (r !== void 0 ? d = r() : d = i.value, !l || !d) return; d.hasAttribute(zi) && d.removeAttribute(zi); const { children: u } = l; if (n.showAllItemsBeforeCalculate) for (const w of u) w.hasAttribute(zi) && w.removeAttribute(zi); const h = l.offsetWidth, p = [], _ = t.tail ? c == null ? void 0 : c() : null; let g = _ ? _.offsetWidth : 0, m = !1; const v = l.children.length - (t.tail ? 1 : 0); for (let w = 0; w < v - 1; ++w) { if (w < 0) continue; const b = u[w]; if (m) { b.hasAttribute(zi) || b.setAttribute(zi, ""); continue } else b.hasAttribute(zi) && b.removeAttribute(zi); const C = b.offsetWidth; if (g += C, p[w] = C, g > h) { const { updateCounter: k } = e; for (let z = w; z >= 0; --z) { const $ = v - 1 - z; k !== void 0 ? k($) : d.textContent = `${$}`; const S = d.offsetWidth; if (g -= p[z], g + S <= h || z === 0) { m = !0, w = z - 1, _ && (w === -1 ? (_.style.maxWidth = `${h-S}px`, _.style.boxSizing = "border-box") : _.style.maxWidth = ""); const { onUpdateCount: M } = e; M && M($); break } } } } const { onUpdateOverflow: y } = e; m ? y !== void 0 && y(!0) : (y !== void 0 && y(!1), d.setAttribute(zi, "")) } const s = bo(); return I41.mount({ id: "vueuc/overflow", head: !0, anchorMetaName: cr, ssr: s }), Tt(() => o({ showAllItemsBeforeCalculate: !1 })), { selfRef: a, counterRef: i, sync: o } }, render() { const { $slots: e } = this; return ft(() => this.sync({ showAllItemsBeforeCalculate: !1 })), f("div", { class: "v-overflow", ref: "selfRef" }, [Z6(e, "default"), e.counter ? e.counter() : f("span", { style: { display: "inline-block" }, ref: "counterRef" }), e.tail ? e.tail() : null]) } }); function Vk(e) { return e instanceof HTMLElement } function Lk(e) { for (let t = 0; t < e.childNodes.length; t++) { const a = e.childNodes[t]; if (Vk(a) && (Nk(a) || Lk(a))) return !0 } return !1 } function Rk(e) { for (let t = e.childNodes.length - 1; t >= 0; t--) { const a = e.childNodes[t]; if (Vk(a) && (Nk(a) || Rk(a))) return !0 } return !1 } function Nk(e) { if (!F41(e)) return !1; try { e.focus({ preventScroll: !0 }) } catch {} return document.activeElement === e } function F41(e) { if (e.tabIndex > 0 || e.tabIndex === 0 && e.getAttribute("tabIndex") !== null) return !0; if (e.getAttribute("disabled")) return !1; switch (e.nodeName) { case "A": return !!e.href && e.rel !== "ignore"; case "INPUT": return e.type !== "hidden" && e.type !== "file"; case "BUTTON": case "SELECT": case "TEXTAREA": return !0; default: return !1 } } let Fn = []; const A5 = re({ name: "FocusTrap", props: { disabled: Boolean, active: Boolean, autoFocus: { type: Boolean, default: !0 }, onEsc: Function, initialFocusTo: String, finalFocusTo: String, returnFocusOnDeactivated: { type: Boolean, default: !0 } }, setup(e) { const t = B2(), a = P(null), i = P(null); let o = !1, s = !1; const n = typeof document > "u" ? null : document.activeElement; function l() { return Fn[Fn.length - 1] === t } function r(m) { var v; m.code === "Escape" && l() && ((v = e.onEsc) === null || v === void 0 || v.call(e, m)) } Tt(() => { Ie(() => e.active, m => { m ? (u(), Bt("keydown", document, r)) : (At("keydown", document, r), o && h()) }, { immediate: !0 }) }), Kt(() => { At("keydown", document, r), o && h() }); function c(m) { if (!s && l()) { const v = d(); if (v === null || v.contains(X2(m))) return; p("first") } } function d() { const m = a.value; if (m === null) return null; let v = m; for (; v = v.nextSibling, !(v === null || v instanceof Element && v.tagName === "DIV");); return v } function u() { var m; if (!e.disabled) { if (Fn.push(t), e.autoFocus) { const { initialFocusTo: v } = e; v === void 0 ? p("first") : (m = ch(v)) === null || m === void 0 || m.focus({ preventScroll: !0 }) } o = !0, document.addEventListener("focus", c, !0) } } function h() { var m; if (e.disabled || (document.removeEventListener("focus", c, !0), Fn = Fn.filter(y => y !== t), l())) return; const { finalFocusTo: v } = e; v !== void 0 ? (m = ch(v)) === null || m === void 0 || m.focus({ preventScroll: !0 }) : e.returnFocusOnDeactivated && n instanceof HTMLElement && (s = !0, n.focus({ preventScroll: !0 }), s = !1) } function p(m) { if (l() && e.active) { const v = a.value, y = i.value; if (v !== null && y !== null) { const w = d(); if (w == null || w === y) { s = !0, v.focus({ preventScroll: !0 }), s = !1; return } s = !0; const b = m === "first" ? Lk(w) : Rk(w); s = !1, b || (s = !0, v.focus({ preventScroll: !0 }), s = !1) } } } function _(m) { if (s) return; const v = d(); v !== null && (m.relatedTarget !== null && v.contains(m.relatedTarget) ? p("last") : p("first")) } function g(m) { s || (m.relatedTarget !== null && m.relatedTarget === a.value ? p("last") : p("first")) } return { focusableStartRef: a, focusableEndRef: i, focusableStyle: "position: absolute; height: 0; width: 0;", handleStartFocus: _, handleEndFocus: g } }, render() { const { default: e } = this.$slots; if (e === void 0) return null; if (this.disabled) return e(); const { active: t, focusableStyle: a } = this; return f(it, null, [f("div", { "aria-hidden": "true", tabindex: t ? "0" : "-1", ref: "focusableStartRef", style: a, onFocus: this.handleStartFocus }), e(), f("div", { "aria-hidden": "true", style: a, ref: "focusableEndRef", tabindex: t ? "0" : "-1", onFocus: this.handleEndFocus })]) } }); function dr(e, t) { t && (Tt(() => { const { value: a } = e; a && m3.registerHandler(a, t) }), Kt(() => { const { value: a } = e; a && m3.unregisterHandler(a) })) } let Rs = 0, zh = "", kh = "", Sh = "", $h = ""; const Gc = P("0px"); function Pk(e) { if (typeof document > "u") return; const t = document.documentElement; let a, i = !1; const o = () => { t.style.marginRight = zh, t.style.overflow = kh, t.style.overflowX = Sh, t.style.overflowY = $h, Gc.value = "0px" }; Tt(() => { a = Ie(e, s => { if (s) { if (!Rs) { const n = window.innerWidth - t.offsetWidth; n > 0 && (zh = t.style.marginRight, t.style.marginRight = `${n}px`, Gc.value = `${n}px`), kh = t.style.overflow, Sh = t.style.overflowX, $h = t.style.overflowY, t.style.overflow = "hidden", t.style.overflowX = "hidden", t.style.overflowY = "hidden" } i = !0, Rs++ } else Rs--, Rs || o(), i = !1 }, { immediate: !0 }) }), Kt(() => { a == null || a(), i && (Rs--, Rs || o(), i = !1) }) } const I5 = P(!1); function Mh() { I5.value = !0 } function Hh() { I5.value = !1 } let On = 0; function Tk() { return j2 && (Wa(() => { On || (window.addEventListener("compositionstart", Mh), window.addEventListener("compositionend", Hh)), On++ }), Kt(() => { On <= 1 ? (window.removeEventListener("compositionstart", Mh), window.removeEventListener("compositionend", Hh), On = 0) : On-- })), I5 } function F5(e) { const t = { isDeactivated: !1 }; let a = !1; return Zf(() => { if (t.isDeactivated = !1, !a) { a = !0; return } e() }), Q6(() => { t.isDeactivated = !0, a || (a = !0) }), t } function Vh(e) { return e.nodeName === "#document" } function O5(e, t) { if (!e) return; const a = document.createElement("a"); a.href = e, t !== void 0 && (a.download = t), document.body.appendChild(a), a.click(), document.body.removeChild(a) } const g3 = "n-form-item"; function q1(e, { defaultSize: t = "medium", mergedSize: a, mergedDisabled: i } = {}) { const o = Ae(g3, null); Ze(g3, null); const s = x(a ? () => a(o) : () => { const { size: r } = e; if (r) return r; if (o) { const { mergedSize: c } = o; if (c.value !== void 0) return c.value } return t }), n = x(i ? () => i(o) : () => { const { disabled: r } = e; return r !== void 0 ? r : o ? o.disabled.value : !1 }), l = x(() => { const { status: r } = e; return r || (o == null ? void 0 : o.mergedValidationStatus.value) }); return Kt(() => { o && o.restoreValidation() }), { mergedSizeRef: s, mergedDisabledRef: n, mergedStatusRef: l, nTriggerFormBlur() { o && o.handleContentBlur() }, nTriggerFormChange() { o && o.handleContentChange() }, nTriggerFormFocus() { o && o.handleContentFocus() }, nTriggerFormInput() { o && o.handleContentInput() } } } const ha = { fontFamily: 'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"', fontFamilyMono: "v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace", fontWeight: "400", fontWeightStrong: "500", cubicBezierEaseInOut: "cubic-bezier(.4, 0, .2, 1)", cubicBezierEaseOut: "cubic-bezier(0, 0, .2, 1)", cubicBezierEaseIn: "cubic-bezier(.4, 0, 1, 1)", borderRadius: "3px", borderRadiusSmall: "2px", fontSize: "14px", fontSizeMini: "12px", fontSizeTiny: "12px", fontSizeSmall: "14px", fontSizeMedium: "14px", fontSizeLarge: "15px", fontSizeHuge: "16px", lineHeight: "1.6", heightMini: "16px", heightTiny: "22px", heightSmall: "28px", heightMedium: "34px", heightLarge: "40px", heightHuge: "46px" }, { fontSize: O41, fontFamily: E41, lineHeight: D41 } = ha, Ak = T("body", ` margin: 0; font-size: ${O41}; font-family: ${E41}; line-height: ${D41}; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; `, [T("input", ` font-family: inherit; font-size: inherit; `)]), Q2 = "n-config-provider", on = "naive-ui-style"; function Me(e, t, a, i, o, s) { const n = bo(), l = Ae(Q2, null); if (a) { const c = () => { const d = s == null ? void 0 : s.value; a.mount({ id: d === void 0 ? t : d + t, head: !0, props: { bPrefix: d ? `.${d}-` : void 0 }, anchorMetaName: on, ssr: n, parent: l == null ? void 0 : l.styleMountTarget }), l != null && l.preflightStyleDisabled || Ak.mount({ id: "n-global", head: !0, anchorMetaName: on, ssr: n, parent: l == null ? void 0 : l.styleMountTarget }) }; n ? c() : Wa(c) } return x(() => { var c; const { theme: { common: d, self: u, peers: h = {} } = {}, themeOverrides: p = {}, builtinThemeOverrides: _ = {} } = o, { common: g, peers: m } = p, { common: v = void 0, [e]: { common: y = void 0, self: w = void 0, peers: b = {} } = {} } = (l == null ? void 0 : l.mergedThemeRef.value) || {}, { common: C = void 0, [e]: k = {} } = (l == null ? void 0 : l.mergedThemeOverridesRef.value) || {}, { common: z, peers: $ = {} } = k, S = Us({}, d || y || v || i.common, C, z, g), M = Us((c = u || w || i.self) === null || c === void 0 ? void 0 : c(S), _, k, p); return { common: S, self: M, peers: Us({}, i.peers, b, h), peerOverrides: Us({}, _.peers, $, m) } }) } Me.props = { theme: Object, themeOverrides: Object, builtinThemeOverrides: Object }; const v3 = "n"; function Ke(e = {}, t = { defaultBordered: !0 }) { const a = Ae(Q2, null); return { inlineThemeDisabled: a == null ? void 0 : a.inlineThemeDisabled, mergedRtlRef: a == null ? void 0 : a.mergedRtlRef, mergedComponentPropsRef: a == null ? void 0 : a.mergedComponentPropsRef, mergedBreakpointsRef: a == null ? void 0 : a.mergedBreakpointsRef, mergedBorderedRef: x(() => { var i, o; const { bordered: s } = e; return s !== void 0 ? s : (o = (i = a == null ? void 0 : a.mergedBorderedRef.value) !== null && i !== void 0 ? i : t.defaultBordered) !== null && o !== void 0 ? o : !0 }), mergedClsPrefixRef: a ? a.mergedClsPrefixRef : ot(v3), namespaceRef: x(() => a == null ? void 0 : a.mergedNamespaceRef.value) } } function Ik() { const e = Ae(Q2, null); return e ? e.mergedClsPrefixRef : ot(v3) } const B41 = { name: "en-US", global: { undo: "Undo", redo: "Redo", confirm: "Confirm", clear: "Clear" }, Popconfirm: { positiveText: "Confirm", negativeText: "Cancel" }, Cascader: { placeholder: "Please Select", loading: "Loading", loadingRequiredMessage: e => `Please load all ${e}'s descendants before checking it.` }, Time: { dateFormat: "yyyy-MM-dd", dateTimeFormat: "yyyy-MM-dd HH:mm:ss" }, DatePicker: { yearFormat: "yyyy", monthFormat: "MMM", dayFormat: "eeeeee", yearTypeFormat: "yyyy", monthTypeFormat: "yyyy-MM", dateFormat: "yyyy-MM-dd", dateTimeFormat: "yyyy-MM-dd HH:mm:ss", quarterFormat: "yyyy-qqq", weekFormat: "YYYY-w", clear: "Clear", now: "Now", confirm: "Confirm", selectTime: "Select Time", selectDate: "Select Date", datePlaceholder: "Select Date", datetimePlaceholder: "Select Date and Time", monthPlaceholder: "Select Month", yearPlaceholder: "Select Year", quarterPlaceholder: "Select Quarter", weekPlaceholder: "Select Week", startDatePlaceholder: "Start Date", endDatePlaceholder: "End Date", startDatetimePlaceholder: "Start Date and Time", endDatetimePlaceholder: "End Date and Time", startMonthPlaceholder: "Start Month", endMonthPlaceholder: "End Month", monthBeforeYear: !0, firstDayOfWeek: 6, today: "Today" }, DataTable: { checkTableAll: "Select all in the table", uncheckTableAll: "Unselect all in the table", confirm: "Confirm", clear: "Clear" }, LegacyTransfer: { sourceTitle: "Source", targetTitle: "Target" }, Transfer: { selectAll: "Select all", unselectAll: "Unselect all", clearAll: "Clear", total: e => `Total ${e} items`, selected: e => `${e} items selected` }, Empty: { description: "No Data" }, Select: { placeholder: "Please Select" }, TimePicker: { placeholder: "Select Time", positiveText: "OK", negativeText: "Cancel", now: "Now", clear: "Clear" }, Pagination: { goto: "Goto", selectionSuffix: "page" }, DynamicTags: { add: "Add" }, Log: { loading: "Loading" }, Input: { placeholder: "Please Input" }, InputNumber: { placeholder: "Please Input" }, DynamicInput: { create: "Create" }, ThemeEditor: { title: "Theme Editor", clearAllVars: "Clear All Variables", clearSearch: "Clear Search", filterCompName: "Filter Component Name", filterVarName: "Filter Variable Name", import: "Import", export: "Export", restore: "Reset to Default" }, Image: { tipPrevious: "Previous picture (←)", tipNext: "Next picture (→)", tipCounterclockwise: "Counterclockwise", tipClockwise: "Clockwise", tipZoomOut: "Zoom out", tipZoomIn: "Zoom in", tipDownload: "Download", tipClose: "Close (Esc)", tipOriginalSize: "Zoom to original size" } }, U41 = B41; function k4(e) { return (t = {}) => { const a = t.width ? String(t.width) : e.defaultWidth; return e.formats[a] || e.formats[e.defaultWidth] } } function En(e) { return (t, a) => { const i = a != null && a.context ? String(a.context) : "standalone"; let o; if (i === "formatting" && e.formattingValues) { const n = e.defaultFormattingWidth || e.defaultWidth, l = a != null && a.width ? String(a.width) : n; o = e.formattingValues[l] || e.formattingValues[n] } else { const n = e.defaultWidth, l = a != null && a.width ? String(a.width) : e.defaultWidth; o = e.values[l] || e.values[n] } const s = e.argumentCallback ? e.argumentCallback(t) : t; return o[s] } } function Dn(e) { return (t, a = {}) => { const i = a.width, o = i && e.matchPatterns[i] || e.matchPatterns[e.defaultMatchWidth], s = t.match(o); if (!s) return null; const n = s[0], l = i && e.parsePatterns[i] || e.parsePatterns[e.defaultParseWidth], r = Array.isArray(l) ? W41(l, u => u.test(n)) : j41(l, u => u.test(n)); let c; c = e.valueCallback ? e.valueCallback(r) : r, c = a.valueCallback ? a.valueCallback(c) : c; const d = t.slice(n.length); return { value: c, rest: d } } } function j41(e, t) { for (const a in e) if (Object.prototype.hasOwnProperty.call(e, a) && t(e[a])) return a } function W41(e, t) { for (let a = 0; a < e.length; a++) if (t(e[a])) return a } function q41(e) { return (t, a = {}) => { const i = t.match(e.matchPattern); if (!i) return null; const o = i[0], s = t.match(e.parsePattern); if (!s) return null; let n = e.valueCallback ? e.valueCallback(s[0]) : s[0]; n = a.valueCallback ? a.valueCallback(n) : n; const l = t.slice(o.length); return { value: n, rest: l } } } function It(e) { const t = Object.prototype.toString.call(e); return e instanceof Date || typeof e == "object" && t === "[object Date]" ? new e.constructor(+e) : typeof e == "number" || t === "[object Number]" || typeof e == "string" || t === "[object String]" ? new Date(e) : new Date(NaN) } let K41 = {}; function ps() { return K41 } function ja(e, t) { var l, r, c, d; const a = ps(), i = (t == null ? void 0 : t.weekStartsOn) ?? ((r = (l = t == null ? void 0 : t.locale) == null ? void 0 : l.options) == null ? void 0 : r.weekStartsOn) ?? a.weekStartsOn ?? ((d = (c = a.locale) == null ? void 0 : c.options) == null ? void 0 : d.weekStartsOn) ?? 0, o = It(e), s = o.getDay(), n = (s < i ? 7 : 0) + s - i; return o.setDate(o.getDate() - n), o.setHours(0, 0, 0, 0), o } function G41(e, t, a) { const i = ja(e, a), o = ja(t, a); return +i == +o } const Y41 = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } }, J41 = (e, t, a) => { let i; const o = Y41[e]; return typeof o == "string" ? i = o : t === 1 ? i = o.one : i = o.other.replace("{{count}}", t.toString()), a != null && a.addSuffix ? a.comparison && a.comparison > 0 ? "in " + i : i + " ago" : i }, X41 = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }, Z41 = (e, t, a, i) => X41[e], Q41 = { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, ec1 = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }, tc1 = { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] }, ac1 = { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] }, ic1 = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }, oc1 = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }, sc1 = (e, t) => { const a = Number(e), i = a % 100; if (i > 20 || i < 10) switch (i % 10) { case 1: return a + "st"; case 2: return a + "nd"; case 3: return a + "rd" } return a + "th" }, nc1 = { ordinalNumber: sc1, era: En({ values: Q41, defaultWidth: "wide" }), quarter: En({ values: ec1, defaultWidth: "wide", argumentCallback: e => e - 1 }), month: En({ values: tc1, defaultWidth: "wide" }), day: En({ values: ac1, defaultWidth: "wide" }), dayPeriod: En({ values: ic1, defaultWidth: "wide", formattingValues: oc1, defaultFormattingWidth: "wide" }) }, lc1 = /^(\d+)(th|st|nd|rd)?/i, rc1 = /\d+/i, cc1 = { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }, dc1 = { any: [/^b/i, /^(a|c)/i] }, uc1 = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, hc1 = { any: [/1/i, /2/i, /3/i, /4/i] }, fc1 = { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }, pc1 = { narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i] }, _c1 = { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }, mc1 = { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }, gc1 = { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }, vc1 = { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }, yc1 = { ordinalNumber: q41({ matchPattern: lc1, parsePattern: rc1, valueCallback: e => parseInt(e, 10) }), era: Dn({ matchPatterns: cc1, defaultMatchWidth: "wide", parsePatterns: dc1, defaultParseWidth: "any" }), quarter: Dn({ matchPatterns: uc1, defaultMatchWidth: "wide", parsePatterns: hc1, defaultParseWidth: "any", valueCallback: e => e + 1 }), month: Dn({ matchPatterns: fc1, defaultMatchWidth: "wide", parsePatterns: pc1, defaultParseWidth: "any" }), day: Dn({ matchPatterns: _c1, defaultMatchWidth: "wide", parsePatterns: mc1, defaultParseWidth: "any" }), dayPeriod: Dn({ matchPatterns: gc1, defaultMatchWidth: "any", parsePatterns: vc1, defaultParseWidth: "any" }) }, xc1 = { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, bc1 = { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, wc1 = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, Cc1 = { date: k4({ formats: xc1, defaultWidth: "full" }), time: k4({ formats: bc1, defaultWidth: "full" }), dateTime: k4({ formats: wc1, defaultWidth: "full" }) }, ur = { code: "en-US", formatDistance: J41, formatLong: Cc1, formatRelative: Z41, localize: nc1, match: yc1, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }, zc1 = { name: "en-US", locale: ur }, kc1 = zc1; function A1(e) { const { mergedLocaleRef: t, mergedDateLocaleRef: a } = Ae(Q2, null) || {}, i = x(() => { var s, n; return (n = (s = t == null ? void 0 : t.value) === null || s === void 0 ? void 0 : s[e]) !== null && n !== void 0 ? n : U41[e] }); return { dateLocaleRef: x(() => { var s; return (s = a == null ? void 0 : a.value) !== null && s !== void 0 ? s : kc1 }), localeRef: i } } function fa(e, t, a) { if (!t) return; const i = bo(), o = Ae(Q2, null), s = () => { const n = a.value; t.mount({ id: n === void 0 ? e : n + e, head: !0, anchorMetaName: on, props: { bPrefix: n ? `.${n}-` : void 0 }, ssr: i, parent: o == null ? void 0 : o.styleMountTarget }), o != null && o.preflightStyleDisabled || Ak.mount({ id: "n-global", head: !0, anchorMetaName: on, ssr: i, parent: o == null ? void 0 : o.styleMountTarget }) }; i ? s() : Wa(s) } function Fk(e, t) { const a = Ae(Q2, null); return x(() => e.hljs || (a == null ? void 0 : a.mergedHljsRef.value)) } function st(e, t, a, i) { a || Y1("useThemeClass", "cssVarsRef is not passed"); const o = Ae(Q2, null), s = o == null ? void 0 : o.mergedThemeHashRef, n = o == null ? void 0 : o.styleMountTarget, l = P(""), r = bo(); let c; const d = `__${e}`, u = () => { let h = d; const p = t ? t.value : void 0, _ = s == null ? void 0 : s.value; _ && (h += `-${_}`), p && (h += `-${p}`); const { themeOverrides: g, builtinThemeOverrides: m } = i; g && (h += `-${ml(JSON.stringify(g))}`), m && (h += `-${ml(JSON.stringify(m))}`), l.value = h, c = () => { const v = a.value; let y = ""; for (const w in v) y += `${w}: ${v[w]};`; T(`.${h}`, y).mount({ id: h, ssr: r, parent: n }), c = void 0 } }; return Rt(() => { u() }), { themeClass: l, onRender: () => { c == null || c() } } } function r1(e, t, a) { if (!t) return; const i = bo(), o = x(() => { const { value: l } = t; if (!l) return; const r = l[e]; if (r) return r }), s = Ae(Q2, null), n = () => { Rt(() => { const { value: l } = a, r = `${l}${e}Rtl`; if (xr1(r, i)) return; const { value: c } = o; c && c.style.mount({ id: r, head: !0, anchorMetaName: on, props: { bPrefix: l ? `.${l}-` : void 0 }, ssr: i, parent: s == null ? void 0 : s.styleMountTarget }) }) }; return i ? n() : Wa(n), o } function Sc1(e) { return e instanceof HTMLElement ? e.scrollTop : window.scrollY } function $c1(e) { return e instanceof HTMLElement ? e.getBoundingClientRect() : { top: 0, bottom: window.innerHeight } } const Mc1 = H("affix", [I("affixed", { position: "fixed" }, [I("absolute-positioned", { position: "absolute" })])]), hr = { listenTo: [String, Object, Function], top: Number, bottom: Number, triggerTop: Number, triggerBottom: Number, position: { type: String, default: "fixed" }, offsetTop: { type: Number, validator: () => !0, default: void 0 }, offsetBottom: { type: Number, validator: () => !0, default: void 0 }, target: { type: Function, validator: () => !0, default: void 0 } }, Hc1 = v2(hr), Ok = re({ name: "Affix", props: hr, setup(e) { const { mergedClsPrefixRef: t } = Ke(e); fa("-affix", Mc1, t); let a = null; const i = P(!1), o = P(!1), s = P(null), n = P(null), l = x(() => o.value || i.value), r = x(() => { var m, v; return (v = (m = e.triggerTop) !== null && m !== void 0 ? m : e.offsetTop) !== null && v !== void 0 ? v : e.top }), c = x(() => { var m, v; return (v = (m = e.top) !== null && m !== void 0 ? m : e.triggerTop) !== null && v !== void 0 ? v : e.offsetTop }), d = x(() => { var m, v; return (v = (m = e.bottom) !== null && m !== void 0 ? m : e.triggerBottom) !== null && v !== void 0 ? v : e.offsetBottom }), u = x(() => { var m, v; return (v = (m = e.triggerBottom) !== null && m !== void 0 ? m : e.offsetBottom) !== null && v !== void 0 ? v : e.bottom }), h = P(null), p = () => { const { target: m, listenTo: v } = e; m ? a = m() : v ? a = k5(v) : a = document, a && (a.addEventListener("scroll", _), _()) }; function _() { Jo(g) } function g() { const { value: m } = h; if (!a || !m) return; const v = Sc1(a); if (l.value) { n.value !== null && v < n.value && (i.value = !1, n.value = null), s.value !== null && v > s.value && (o.value = !1, s.value = null); return } const y = $c1(a), w = m.getBoundingClientRect(), b = w.top - y.top, C = y.bottom - w.bottom, k = r.value, z = u.value; k !== void 0 && b <= k ? (i.value = !0, n.value = v - (k - b)) : (i.value = !1, n.value = null), z !== void 0 && C <= z ? (o.value = !0, s.value = v + z - C) : (o.value = !1, s.value = null) } return Tt(() => { p() }), Kt(() => { a && a.removeEventListener("scroll", _) }), { selfRef: h, affixed: l, mergedClsPrefix: t, mergedstyle: x(() => { const m = {}; return i.value && r.value !== void 0 && c.value !== void 0 && (m.top = `${c.value}px`), o.value && u.value !== void 0 && d.value !== void 0 && (m.bottom = `${d.value}px`), m }) } }, render() { const { mergedClsPrefix: e } = this; return f("div", { ref: "selfRef", class: [`${e}-affix`, { [`${e}-affix--affixed`]: this.affixed, [`${e}-affix--absolute-positioned`]: this.position === "absolute" }], style: this.mergedstyle }, this.$slots) } }), sn = re({ name: "Add", render() { return f("svg", { width: "512", height: "512", viewBox: "0 0 512 512", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M256 112V400M400 256H112", stroke: "currentColor", "stroke-width": "32", "stroke-linecap": "round", "stroke-linejoin": "round" })) } }), Ek = re({ name: "ArrowDown", render() { return f("svg", { viewBox: "0 0 28 28", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z" })))) } }), Vc1 = re({ name: "ArrowUp", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20" }, f("g", { fill: "none" }, f("path", { d: "M3.13 9.163a.5.5 0 1 0 .74.674L9.5 3.67V17.5a.5.5 0 0 0 1 0V3.672l5.63 6.165a.5.5 0 0 0 .738-.674l-6.315-6.916a.746.746 0 0 0-.632-.24a.746.746 0 0 0-.476.24L3.131 9.163z", fill: "currentColor" }))) } }); function x2(e, t) { return re({ name: tP(e), setup() { var a; const i = (a = Ae(Q2, null)) === null || a === void 0 ? void 0 : a.mergedIconsRef; return () => { var o; const s = (o = i == null ? void 0 : i.value) === null || o === void 0 ? void 0 : o[e]; return s ? s() : t } } }) } const Lc1 = x2("attach", f("svg", { viewBox: "0 0 16 16", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M3.25735931,8.70710678 L7.85355339,4.1109127 C8.82986412,3.13460197 10.4127766,3.13460197 11.3890873,4.1109127 C12.365398,5.08722343 12.365398,6.67013588 11.3890873,7.64644661 L6.08578644,12.9497475 C5.69526215,13.3402718 5.06209717,13.3402718 4.67157288,12.9497475 C4.28104858,12.5592232 4.28104858,11.9260582 4.67157288,11.5355339 L9.97487373,6.23223305 C10.1701359,6.0369709 10.1701359,5.72038841 9.97487373,5.52512627 C9.77961159,5.32986412 9.4630291,5.32986412 9.26776695,5.52512627 L3.96446609,10.8284271 C3.18341751,11.6094757 3.18341751,12.8758057 3.96446609,13.6568542 C4.74551468,14.4379028 6.01184464,14.4379028 6.79289322,13.6568542 L12.0961941,8.35355339 C13.4630291,6.98671837 13.4630291,4.77064094 12.0961941,3.40380592 C10.7293591,2.0369709 8.51328163,2.0369709 7.14644661,3.40380592 L2.55025253,8 C2.35499039,8.19526215 2.35499039,8.51184464 2.55025253,8.70710678 C2.74551468,8.90236893 3.06209717,8.90236893 3.25735931,8.70710678 Z" }))))), co = re({ name: "Backward", render() { return f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z", fill: "currentColor" })) } }), Lh = x2("date", f("svg", { width: "28px", height: "28px", viewBox: "0 0 28 28", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M21.75,3 C23.5449254,3 25,4.45507456 25,6.25 L25,21.75 C25,23.5449254 23.5449254,25 21.75,25 L6.25,25 C4.45507456,25 3,23.5449254 3,21.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L21.75,3 Z M23.5,9.503 L4.5,9.503 L4.5,21.75 C4.5,22.7164983 5.28350169,23.5 6.25,23.5 L21.75,23.5 C22.7164983,23.5 23.5,22.7164983 23.5,21.75 L23.5,9.503 Z M21.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,8.003 L23.5,8.003 L23.5,6.25 C23.5,5.28350169 22.7164983,4.5 21.75,4.5 Z" }))))), E5 = re({ name: "Checkmark", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 16 16" }, f("g", { fill: "none" }, f("path", { d: "M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z", fill: "currentColor" }))) } }), D5 = re({ name: "ChevronLeft", render() { return f("svg", { viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M10.3536 3.14645C10.5488 3.34171 10.5488 3.65829 10.3536 3.85355L6.20711 8L10.3536 12.1464C10.5488 12.3417 10.5488 12.6583 10.3536 12.8536C10.1583 13.0488 9.84171 13.0488 9.64645 12.8536L5.14645 8.35355C4.95118 8.15829 4.95118 7.84171 5.14645 7.64645L9.64645 3.14645C9.84171 2.95118 10.1583 2.95118 10.3536 3.14645Z", fill: "currentColor" })) } }), _s = re({ name: "ChevronRight", render() { return f("svg", { viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z", fill: "currentColor" })) } }), B5 = x2("close", f("svg", { viewBox: "0 0 12 12", version: "1.1", xmlns: "http://www.w3.org/2000/svg", "aria-hidden": !0 }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z" }))))), Dk = re({ name: "Eye", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("path", { d: "M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z", fill: "none", stroke: "currentColor", "stroke-linecap": "round", "stroke-linejoin": "round", "stroke-width": "32" }), f("circle", { cx: "256", cy: "256", r: "80", fill: "none", stroke: "currentColor", "stroke-miterlimit": "10", "stroke-width": "32" })) } }), Rc1 = re({ name: "EyeOff", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("path", { d: "M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z", fill: "currentColor" }), f("path", { d: "M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z", fill: "currentColor" }), f("path", { d: "M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z", fill: "currentColor" }), f("path", { d: "M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z", fill: "currentColor" }), f("path", { d: "M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z", fill: "currentColor" })) } }), Nc1 = x2("trash", f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("path", { d: "M432,144,403.33,419.74A32,32,0,0,1,371.55,448H140.46a32,32,0,0,1-31.78-28.26L80,144", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;" }), f("rect", { x: "32", y: "64", width: "448", height: "80", rx: "16", ry: "16", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;" }), f("line", { x1: "312", y1: "240", x2: "200", y2: "352", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;" }), f("line", { x1: "312", y1: "352", x2: "200", y2: "240", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;" }))), Bk = x2("download", f("svg", { viewBox: "0 0 16 16", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M3.5,13 L12.5,13 C12.7761424,13 13,13.2238576 13,13.5 C13,13.7454599 12.8231248,13.9496084 12.5898756,13.9919443 L12.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 C3,13.2545401 3.17687516,13.0503916 3.41012437,13.0080557 L3.5,13 L12.5,13 L3.5,13 Z M7.91012437,1.00805567 L8,1 C8.24545989,1 8.44960837,1.17687516 8.49194433,1.41012437 L8.5,1.5 L8.5,10.292 L11.1819805,7.6109127 C11.3555469,7.43734635 11.6249713,7.4180612 11.8198394,7.55305725 L11.8890873,7.6109127 C12.0626536,7.78447906 12.0819388,8.05390346 11.9469427,8.2487716 L11.8890873,8.31801948 L8.35355339,11.8535534 C8.17998704,12.0271197 7.91056264,12.0464049 7.7156945,11.9114088 L7.64644661,11.8535534 L4.1109127,8.31801948 C3.91565056,8.12275734 3.91565056,7.80617485 4.1109127,7.6109127 C4.28447906,7.43734635 4.55390346,7.4180612 4.7487716,7.55305725 L4.81801948,7.6109127 L7.5,10.292 L7.5,1.5 C7.5,1.25454011 7.67687516,1.05039163 7.91012437,1.00805567 L8,1 L7.91012437,1.00805567 Z" }))))), Pc1 = re({ name: "Empty", render() { return f("svg", { viewBox: "0 0 28 28", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z", fill: "currentColor" }), f("path", { d: "M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z", fill: "currentColor" })) } }), ms = x2("error", f("svg", { viewBox: "0 0 48 48", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z" }))))), uo = re({ name: "FastBackward", render() { return f("svg", { viewBox: "0 0 20 20", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z" })))) } }), ho = re({ name: "FastForward", render() { return f("svg", { viewBox: "0 0 20 20", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z" })))) } }), Tc1 = re({ name: "Filter", render() { return f("svg", { viewBox: "0 0 28 28", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z" })))) } }), fo = re({ name: "Forward", render() { return f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z", fill: "currentColor" })) } }), po = x2("info", f("svg", { viewBox: "0 0 28 28", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z" }))))), Rh = re({ name: "More", render() { return f("svg", { viewBox: "0 0 16 16", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z" })))) } }), Uk = re({ name: "Remove", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("line", { x1: "400", y1: "256", x2: "112", y2: "256", style: ` fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; ` })) } }), jk = re({ name: "Search", render() { return f("svg", { version: "1.1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512", style: "enable-background: new 0 0 512 512" }, f("path", { d: `M443.5,420.2L336.7,312.4c20.9-26.2,33.5-59.4,33.5-95.5c0-84.5-68.5-153-153.1-153S64,132.5,64,217s68.5,153,153.1,153 c36.6,0,70.1-12.8,96.5-34.2l106.1,107.1c3.2,3.4,7.6,5.1,11.9,5.1c4.1,0,8.2-1.5,11.3-4.5C449.5,437.2,449.7,426.8,443.5,420.2z M217.1,337.1c-32.1,0-62.3-12.5-85-35.2c-22.7-22.7-35.2-52.9-35.2-84.9c0-32.1,12.5-62.3,35.2-84.9c22.7-22.7,52.9-35.2,85-35.2 c32.1,0,62.3,12.5,85,35.2c22.7,22.7,35.2,52.9,35.2,84.9c0,32.1-12.5,62.3-35.2,84.9C279.4,324.6,249.2,337.1,217.1,337.1z` })) } }), gs = x2("success", f("svg", { viewBox: "0 0 48 48", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z" }))))), Ac1 = re({ name: "Switcher", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 32 32" }, f("path", { d: "M12 8l10 8l-10 8z" })) } }), Ic1 = x2("time", f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("path", { d: "M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z", style: ` fill: none; stroke: currentColor; stroke-miterlimit: 10; stroke-width: 32px; ` }), f("polyline", { points: "256 128 256 272 352 272", style: ` fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; ` }))), wo = x2("warning", f("svg", { viewBox: "0 0 24 24", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { "fill-rule": "nonzero" }, f("path", { d: "M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z" }))))), Fc1 = x2("cancel", f("svg", { viewBox: "0 0 16 16", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M2.58859116,2.7156945 L2.64644661,2.64644661 C2.82001296,2.47288026 3.08943736,2.45359511 3.2843055,2.58859116 L3.35355339,2.64644661 L8,7.293 L12.6464466,2.64644661 C12.8417088,2.45118446 13.1582912,2.45118446 13.3535534,2.64644661 C13.5488155,2.84170876 13.5488155,3.15829124 13.3535534,3.35355339 L8.707,8 L13.3535534,12.6464466 C13.5271197,12.820013 13.5464049,13.0894374 13.4114088,13.2843055 L13.3535534,13.3535534 C13.179987,13.5271197 12.9105626,13.5464049 12.7156945,13.4114088 L12.6464466,13.3535534 L8,8.707 L3.35355339,13.3535534 C3.15829124,13.5488155 2.84170876,13.5488155 2.64644661,13.3535534 C2.45118446,13.1582912 2.45118446,12.8417088 2.64644661,12.6464466 L7.293,8 L2.64644661,3.35355339 C2.47288026,3.17998704 2.45359511,2.91056264 2.58859116,2.7156945 L2.64644661,2.64644661 L2.58859116,2.7156945 Z" }))))), Wk = re({ name: "ChevronDown", render() { return f("svg", { viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z", fill: "currentColor" })) } }), Oc1 = x2("clear", f("svg", { viewBox: "0 0 16 16", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z" }))))), Ec1 = re({ name: "ChevronDownFilled", render() { return f("svg", { viewBox: "0 0 16 16", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z", fill: "currentColor" })) } }), Dc1 = x2("to", f("svg", { viewBox: "0 0 20 20", version: "1.1", xmlns: "http://www.w3.org/2000/svg" }, f("g", { stroke: "none", "stroke-width": "1", fill: "none", "fill-rule": "evenodd" }, f("g", { fill: "currentColor", "fill-rule": "nonzero" }, f("path", { d: "M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z" }))))), Bc1 = x2("retry", f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 512 512" }, f("path", { d: "M320,146s24.36-12-64-12A160,160,0,1,0,416,294", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 32px;" }), f("polyline", { points: "256 58 336 138 256 218", style: "fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;" }))), Uc1 = re({ name: "ArrowBack", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24" }, f("path", { d: "M0 0h24v24H0V0z", fill: "none" }), f("path", { d: "M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42-.39-.39-1.02-.39-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z" })) } }), jc1 = x2("rotateClockwise", f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 12.7916 15.3658 15.2026 13 16.3265V14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5V17.5C12 17.7761 12.2239 18 12.5 18H15.5C15.7761 18 16 17.7761 16 17.5C16 17.2239 15.7761 17 15.5 17H13.8758C16.3346 15.6357 18 13.0128 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 10.2761 2.22386 10.5 2.5 10.5C2.77614 10.5 3 10.2761 3 10Z", fill: "currentColor" }), f("path", { d: "M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12ZM10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11Z", fill: "currentColor" }))), Wc1 = x2("rotateClockwise", f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 12.7916 4.63419 15.2026 7 16.3265V14.5C7 14.2239 7.22386 14 7.5 14C7.77614 14 8 14.2239 8 14.5V17.5C8 17.7761 7.77614 18 7.5 18H4.5C4.22386 18 4 17.7761 4 17.5C4 17.2239 4.22386 17 4.5 17H6.12422C3.66539 15.6357 2 13.0128 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.2761 17.7761 10.5 17.5 10.5C17.2239 10.5 17 10.2761 17 10Z", fill: "currentColor" }), f("path", { d: "M10 12C8.89543 12 8 11.1046 8 10C8 8.89543 8.89543 8 10 8C11.1046 8 12 8.89543 12 10C12 11.1046 11.1046 12 10 12ZM10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z", fill: "currentColor" }))), qc1 = x2("zoomIn", f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M11.5 8.5C11.5 8.22386 11.2761 8 11 8H9V6C9 5.72386 8.77614 5.5 8.5 5.5C8.22386 5.5 8 5.72386 8 6V8H6C5.72386 8 5.5 8.22386 5.5 8.5C5.5 8.77614 5.72386 9 6 9H8V11C8 11.2761 8.22386 11.5 8.5 11.5C8.77614 11.5 9 11.2761 9 11V9H11C11.2761 9 11.5 8.77614 11.5 8.5Z", fill: "currentColor" }), f("path", { d: "M8.5 3C11.5376 3 14 5.46243 14 8.5C14 9.83879 13.5217 11.0659 12.7266 12.0196L16.8536 16.1464C17.0488 16.3417 17.0488 16.6583 16.8536 16.8536C16.68 17.0271 16.4106 17.0464 16.2157 16.9114L16.1464 16.8536L12.0196 12.7266C11.0659 13.5217 9.83879 14 8.5 14C5.46243 14 3 11.5376 3 8.5C3 5.46243 5.46243 3 8.5 3ZM8.5 4C6.01472 4 4 6.01472 4 8.5C4 10.9853 6.01472 13 8.5 13C10.9853 13 13 10.9853 13 8.5C13 6.01472 10.9853 4 8.5 4Z", fill: "currentColor" }))), Kc1 = x2("zoomOut", f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M11 8C11.2761 8 11.5 8.22386 11.5 8.5C11.5 8.77614 11.2761 9 11 9H6C5.72386 9 5.5 8.77614 5.5 8.5C5.5 8.22386 5.72386 8 6 8H11Z", fill: "currentColor" }), f("path", { d: "M14 8.5C14 5.46243 11.5376 3 8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C9.83879 14 11.0659 13.5217 12.0196 12.7266L16.1464 16.8536L16.2157 16.9114C16.4106 17.0464 16.68 17.0271 16.8536 16.8536C17.0488 16.6583 17.0488 16.3417 16.8536 16.1464L12.7266 12.0196C13.5217 11.0659 14 9.83879 14 8.5ZM4 8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5C13 10.9853 10.9853 13 8.5 13C6.01472 13 4 10.9853 4 8.5Z", fill: "currentColor" }))), Gc1 = re({ name: "ResizeSmall", render() { return f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20" }, f("g", { fill: "none" }, f("path", { d: "M5.5 4A1.5 1.5 0 0 0 4 5.5v1a.5.5 0 0 1-1 0v-1A2.5 2.5 0 0 1 5.5 3h1a.5.5 0 0 1 0 1h-1zM16 5.5A1.5 1.5 0 0 0 14.5 4h-1a.5.5 0 0 1 0-1h1A2.5 2.5 0 0 1 17 5.5v1a.5.5 0 0 1-1 0v-1zm0 9a1.5 1.5 0 0 1-1.5 1.5h-1a.5.5 0 0 0 0 1h1a2.5 2.5 0 0 0 2.5-2.5v-1a.5.5 0 0 0-1 0v1zm-12 0A1.5 1.5 0 0 0 5.5 16h1.25a.5.5 0 0 1 0 1H5.5A2.5 2.5 0 0 1 3 14.5v-1.25a.5.5 0 0 1 1 0v1.25zM8.5 7A1.5 1.5 0 0 0 7 8.5v3A1.5 1.5 0 0 0 8.5 13h3a1.5 1.5 0 0 0 1.5-1.5v-3A1.5 1.5 0 0 0 11.5 7h-3zM8 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3z", fill: "currentColor" }))) } }), _i = re({ name: "BaseIconSwitchTransition", setup(e, { slots: t }) { const a = r2(); return () => f(Xt, { name: "icon-switch-transition", appear: a.value }, t) } }), mi = re({ name: "FadeInExpandTransition", props: { appear: Boolean, group: Boolean, mode: String, onLeave: Function, onAfterLeave: Function, onAfterEnter: Function, width: Boolean, reverse: Boolean }, setup(e, { slots: t }) { function a(l) { e.width ? l.style.maxWidth = `${l.offsetWidth}px` : l.style.maxHeight = `${l.offsetHeight}px`, l.offsetWidth } function i(l) { e.width ? l.style.maxWidth = "0" : l.style.maxHeight = "0", l.offsetWidth; const { onLeave: r } = e; r && r() } function o(l) { e.width ? l.style.maxWidth = "" : l.style.maxHeight = ""; const { onAfterLeave: r } = e; r && r() } function s(l) { if (l.style.transition = "none", e.width) { const r = l.offsetWidth; l.style.maxWidth = "0", l.offsetWidth, l.style.transition = "", l.style.maxWidth = `${r}px` } else if (e.reverse) l.style.maxHeight = `${l.offsetHeight}px`, l.offsetHeight, l.style.transition = "", l.style.maxHeight = "0"; else { const r = l.offsetHeight; l.style.maxHeight = "0", l.offsetWidth, l.style.transition = "", l.style.maxHeight = `${r}px` } l.offsetWidth } function n(l) { var r; e.width ? l.style.maxWidth = "" : e.reverse || (l.style.maxHeight = ""), (r = e.onAfterEnter) === null || r === void 0 || r.call(e) } return () => { const { group: l, width: r, appear: c, mode: d } = e, u = l ? us : Xt, h = { name: r ? "fade-in-width-expand-transition" : "fade-in-height-expand-transition", appear: c, onEnter: s, onAfterEnter: n, onBeforeLeave: a, onLeave: i, onAfterLeave: o }; return l || (h.mode = d), f(u, h, t) } } }), Yc1 = H("base-icon", ` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `, [T("svg", ` height: 1em; width: 1em; `)]), yt = re({ name: "BaseIcon", props: { role: String, ariaLabel: String, ariaDisabled: { type: Boolean, default: void 0 }, ariaHidden: { type: Boolean, default: void 0 }, clsPrefix: { type: String, required: !0 }, onClick: Function, onMousedown: Function, onMouseup: Function }, setup(e) { fa("-base-icon", Yc1, Y(e, "clsPrefix")) }, render() { return f("i", { class: `${this.clsPrefix}-base-icon`, onClick: this.onClick, onMousedown: this.onMousedown, onMouseup: this.onMouseup, role: this.role, "aria-label": this.ariaLabel, "aria-hidden": this.ariaHidden, "aria-disabled": this.ariaDisabled }, this.$slots) } }), Jc1 = H("base-close", ` display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: transparent; color: var(--n-close-icon-color); border-radius: var(--n-close-border-radius); height: var(--n-close-size); width: var(--n-close-size); font-size: var(--n-close-icon-size); outline: none; border: none; position: relative; padding: 0; `, [I("absolute", ` height: var(--n-close-icon-size); width: var(--n-close-icon-size); `), T("&::before", ` content: ""; position: absolute; width: var(--n-close-size); height: var(--n-close-size); left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; `), St("disabled", [T("&:hover", ` color: var(--n-close-icon-color-hover); `), T("&:hover::before", ` background-color: var(--n-close-color-hover); `), T("&:focus::before", ` background-color: var(--n-close-color-hover); `), T("&:active", ` color: var(--n-close-icon-color-pressed); `), T("&:active::before", ` background-color: var(--n-close-color-pressed); `)]), I("disabled", ` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; `), I("round", [T("&::before", ` border-radius: 50%; `)])]), Fi = re({ name: "BaseClose", props: { isButtonTag: { type: Boolean, default: !0 }, clsPrefix: { type: String, required: !0 }, disabled: { type: Boolean, default: void 0 }, focusable: { type: Boolean, default: !0 }, round: Boolean, onClick: Function, absolute: Boolean }, setup(e) { return fa("-base-close", Jc1, Y(e, "clsPrefix")), () => { const { clsPrefix: t, disabled: a, absolute: i, round: o, isButtonTag: s } = e; return f(s ? "button" : "div", { type: s ? "button" : void 0, tabindex: a || !e.focusable ? -1 : 0, "aria-disabled": a, "aria-label": "close", role: s ? void 0 : "button", disabled: a, class: [`${t}-base-close`, i && `${t}-base-close--absolute`, a && `${t}-base-close--disabled`, o && `${t}-base-close--round`], onMousedown: l => { e.focusable || l.preventDefault() }, onClick: e.onClick }, f(yt, { clsPrefix: t }, { default: () => f(B5, null) })) } } }), gi = re({ props: { onFocus: Function, onBlur: Function }, setup(e) { return () => f("div", { style: "width: 0; height: 0", tabindex: 0, onFocus: e.onFocus, onBlur: e.onBlur }) } }), { cubicBezierEaseInOut: Xc1 } = ha; function _2({ originalTransform: e = "", left: t = 0, top: a = 0, transition: i = `all .3s ${Xc1} !important` } = {}) { return [T("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to", { transform: `${e} scale(0.75)`, left: t, top: a, opacity: 0 }), T("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from", { transform: `scale(1) ${e}`, left: t, top: a, opacity: 1 }), T("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active", { transformOrigin: "center", position: "absolute", left: t, top: a, transition: i })] } const Zc1 = T([T("@keyframes rotator", ` 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }`), H("base-loading", ` position: relative; line-height: 0; width: 1em; height: 1em; `, [A("transition-wrapper", ` position: absolute; width: 100%; height: 100%; `, [_2()]), A("placeholder", ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `, [_2({ left: "50%", top: "50%", originalTransform: "translateX(-50%) translateY(-50%)" })]), A("container", ` animation: rotator 3s linear infinite both; `, [A("icon", ` height: 1em; width: 1em; `)])])]), S4 = "1.6s", Qc1 = { strokeWidth: { type: Number, default: 28 }, stroke: { type: String, default: void 0 } }, Ka = re({ name: "BaseLoading", props: Object.assign({ clsPrefix: { type: String, required: !0 }, show: { type: Boolean, default: !0 }, scale: { type: Number, default: 1 }, radius: { type: Number, default: 100 } }, Qc1), setup(e) { fa("-base-loading", Zc1, Y(e, "clsPrefix")) }, render() { const { clsPrefix: e, radius: t, strokeWidth: a, stroke: i, scale: o } = this, s = t / o; return f("div", { class: `${e}-base-loading`, role: "img", "aria-label": "loading" }, f(_i, null, { default: () => this.show ? f("div", { key: "icon", class: `${e}-base-loading__transition-wrapper` }, f("div", { class: `${e}-base-loading__container` }, f("svg", { class: `${e}-base-loading__icon`, viewBox: `0 0 ${2*s} ${2*s}`, xmlns: "http://www.w3.org/2000/svg", style: { color: i } }, f("g", null, f("animateTransform", { attributeName: "transform", type: "rotate", values: `0 ${s} ${s};270 ${s} ${s}`, begin: "0s", dur: S4, fill: "freeze", repeatCount: "indefinite" }), f("circle", { class: `${e}-base-loading__icon`, fill: "none", stroke: "currentColor", "stroke-width": a, "stroke-linecap": "round", cx: s, cy: s, r: t - a / 2, "stroke-dasharray": 5.67 * t, "stroke-dashoffset": 18.48 * t }, f("animateTransform", { attributeName: "transform", type: "rotate", values: `0 ${s} ${s};135 ${s} ${s};450 ${s} ${s}`, begin: "0s", dur: S4, fill: "freeze", repeatCount: "indefinite" }), f("animate", { attributeName: "stroke-dashoffset", values: `${5.67*t};${1.42*t};${5.67*t}`, begin: "0s", dur: S4, fill: "freeze", repeatCount: "indefinite" })))))) : f("div", { key: "placeholder", class: `${e}-base-loading__placeholder` }, this.$slots) })) } }); function Nh(e) { return Array.isArray(e) ? e : [e] } const Yc = { STOP: "STOP" }; function qk(e, t) { const a = t(e); e.children !== void 0 && a !== Yc.STOP && e.children.forEach(i => qk(i, t)) } function e61(e, t = {}) { const { preserveGroup: a = !1 } = t, i = [], o = a ? n => { n.isLeaf || (i.push(n.key), s(n.children)) } : n => { n.isLeaf || (n.isGroup || i.push(n.key), s(n.children)) }; function s(n) { n.forEach(o) } return s(e), i } function t61(e, t) { const { isLeaf: a } = e; return a !== void 0 ? a : !t(e) } function a61(e) { return e.children } function i61(e) { return e.key } function o61() { return !1 } function s61(e, t) { const { isLeaf: a } = e; return !(a === !1 && !Array.isArray(t(e))) } function n61(e) { return e.disabled === !0 } function l61(e, t) { return e.isLeaf === !1 && !Array.isArray(t(e)) } function $4(e) { var t; return e == null ? [] : Array.isArray(e) ? e : (t = e.checkedKeys) !== null && t !== void 0 ? t : [] } function M4(e) { var t; return e == null || Array.isArray(e) ? [] : (t = e.indeterminateKeys) !== null && t !== void 0 ? t : [] } function r61(e, t) { const a = new Set(e); return t.forEach(i => { a.has(i) || a.add(i) }), Array.from(a) } function c61(e, t) { const a = new Set(e); return t.forEach(i => { a.has(i) && a.delete(i) }), Array.from(a) } function d61(e) { return (e == null ? void 0 : e.type) === "group" } function Kk(e) { const t = new Map; return e.forEach((a, i) => { t.set(a.key, i) }), a => { var i; return (i = t.get(a)) !== null && i !== void 0 ? i : null } } class Gk extends Error { constructor() { super(), this.message = "SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded." } } function u61(e, t, a, i) { return y3(t.concat(e), a, i, !1) } function h61(e, t) { const a = new Set; return e.forEach(i => { const o = t.treeNodeMap.get(i); if (o !== void 0) { let s = o.parent; for (; s !== null && !(s.disabled || a.has(s.key));) a.add(s.key), s = s.parent } }), a } function f61(e, t, a, i) { const o = y3(t, a, i, !1), s = y3(e, a, i, !0), n = h61(e, a), l = []; return o.forEach(r => { (s.has(r) || n.has(r)) && l.push(r) }), l.forEach(r => o.delete(r)), o } function H4(e, t) { const { checkedKeys: a, keysToCheck: i, keysToUncheck: o, indeterminateKeys: s, cascade: n, leafOnly: l, checkStrategy: r, allowNotLoaded: c } = e; if (!n) return i !== void 0 ? { checkedKeys: r61(a, i), indeterminateKeys: Array.from(s) } : o !== void 0 ? { checkedKeys: c61(a, o), indeterminateKeys: Array.from(s) } : { checkedKeys: Array.from(a), indeterminateKeys: Array.from(s) }; const { levelTreeNodeMap: d } = t; let u; o !== void 0 ? u = f61(o, a, t, c) : i !== void 0 ? u = u61(i, a, t, c) : u = y3(a, t, c, !1); const h = r === "parent", p = r === "child" || l, _ = u, g = new Set, m = Math.max.apply(null, Array.from(d.keys())); for (let v = m; v >= 0; v -= 1) { const y = v === 0, w = d.get(v); for (const b of w) { if (b.isLeaf) continue; const { key: C, shallowLoaded: k } = b; if (p && k && b.children.forEach(M => { !M.disabled && !M.isLeaf && M.shallowLoaded && _.has(M.key) && _.delete(M.key) }), b.disabled || !k) continue; let z = !0, $ = !1, S = !0; for (const M of b.children) { const R = M.key; if (!M.disabled) { if (S && (S = !1), _.has(R)) $ = !0; else if (g.has(R)) { $ = !0, z = !1; break } else if (z = !1, $) break } } z && !S ? (h && b.children.forEach(M => { !M.disabled && _.has(M.key) && _.delete(M.key) }), _.add(C)) : $ && g.add(C), y && p && _.has(C) && _.delete(C) } } return { checkedKeys: Array.from(_), indeterminateKeys: Array.from(g) } } function y3(e, t, a, i) { const { treeNodeMap: o, getChildren: s } = t, n = new Set, l = new Set(e); return e.forEach(r => { const c = o.get(r); c !== void 0 && qk(c, d => { if (d.disabled) return Yc.STOP; const { key: u } = d; if (!n.has(u) && (n.add(u), l.add(u), l61(d.rawNode, s))) { if (i) return Yc.STOP; if (!a) throw new Gk } }) }), l } function p61(e, { includeGroup: t = !1, includeSelf: a = !0 }, i) { var o; const s = i.treeNodeMap; let n = e == null ? null : (o = s.get(e)) !== null && o !== void 0 ? o : null; const l = { keyPath: [], treeNodePath: [], treeNode: n }; if (n != null && n.ignored) return l.treeNode = null, l; for (; n;) !n.ignored && (t || !n.isGroup) && l.treeNodePath.push(n), n = n.parent; return l.treeNodePath.reverse(), a || l.treeNodePath.pop(), l.keyPath = l.treeNodePath.map(r => r.key), l } function _61(e) { if (e.length === 0) return null; const t = e[0]; return t.isGroup || t.ignored || t.disabled ? t.getNext() : t } function m61(e, t) { const a = e.siblings, i = a.length, { index: o } = e; return t ? a[(o + 1) % i] : o === a.length - 1 ? null : a[o + 1] } function Ph(e, t, { loop: a = !1, includeDisabled: i = !1 } = {}) { const o = t === "prev" ? g61 : m61, s = { reverse: t === "prev" }; let n = !1, l = null; function r(c) { if (c !== null) { if (c === e) { if (!n) n = !0; else if (!e.disabled && !e.isGroup) { l = e; return } } else if ((!c.disabled || i) && !c.ignored && !c.isGroup) { l = c; return } if (c.isGroup) { const d = U5(c, s); d !== null ? l = d : r(o(c, a)) } else { const d = o(c, !1); if (d !== null) r(d); else { const u = v61(c); u != null && u.isGroup ? r(o(u, a)) : a && r(o(c, !0)) } } } } return r(e), l } function g61(e, t) { const a = e.siblings, i = a.length, { index: o } = e; return t ? a[(o - 1 + i) % i] : o === 0 ? null : a[o - 1] } function v61(e) { return e.parent } function U5(e, t = {}) { const { reverse: a = !1 } = t, { children: i } = e; if (i) { const { length: o } = i, s = a ? o - 1 : 0, n = a ? -1 : o, l = a ? -1 : 1; for (let r = s; r !== n; r += l) { const c = i[r]; if (!c.disabled && !c.ignored) if (c.isGroup) { const d = U5(c, t); if (d !== null) return d } else return c } } return null } const y61 = { getChild() { return this.ignored ? null : U5(this) }, getParent() { const { parent: e } = this; return e != null && e.isGroup ? e.getParent() : e }, getNext(e = {}) { return Ph(this, "next", e) }, getPrev(e = {}) { return Ph(this, "prev", e) } }; function Jc(e, t) { const a = t ? new Set(t) : void 0, i = []; function o(s) { s.forEach(n => { i.push(n), !(n.isLeaf || !n.children || n.ignored) && (n.isGroup || a === void 0 || a.has(n.key)) && o(n.children) }) } return o(e), i } function x61(e, t) { const a = e.key; for (; t;) { if (t.key === a) return !0; t = t.parent } return !1 } function Yk(e, t, a, i, o, s = null, n = 0) { const l = []; return e.forEach((r, c) => { var d; const u = Object.create(i); if (u.rawNode = r, u.siblings = l, u.level = n, u.index = c, u.isFirstChild = c === 0, u.isLastChild = c + 1 === e.length, u.parent = s, !u.ignored) { const h = o(r); Array.isArray(h) && (u.children = Yk(h, t, a, i, o, u, n + 1)) } l.push(u), t.set(u.key, u), a.has(n) || a.set(n, []), (d = a.get(n)) === null || d === void 0 || d.push(u) }), l } function J2(e, t = {}) { var a; const i = new Map, o = new Map, { getDisabled: s = n61, getIgnored: n = o61, getIsGroup: l = d61, getKey: r = i61 } = t, c = (a = t.getChildren) !== null && a !== void 0 ? a : a61, d = t.ignoreEmptyChildren ? b => { const C = c(b); return Array.isArray(C) ? C.length ? C : null : C } : c, u = Object.assign({ get key() { return r(this.rawNode) }, get disabled() { return s(this.rawNode) }, get isGroup() { return l(this.rawNode) }, get isLeaf() { return t61(this.rawNode, d) }, get shallowLoaded() { return s61(this.rawNode, d) }, get ignored() { return n(this.rawNode) }, contains(b) { return x61(this, b) } }, y61), h = Yk(e, i, o, u, d); function p(b) { if (b == null) return null; const C = i.get(b); return C && !C.isGroup && !C.ignored ? C : null } function _(b) { if (b == null) return null; const C = i.get(b); return C && !C.ignored ? C : null } function g(b, C) { const k = _(b); return k ? k.getPrev(C) : null } function m(b, C) { const k = _(b); return k ? k.getNext(C) : null } function v(b) { const C = _(b); return C ? C.getParent() : null } function y(b) { const C = _(b); return C ? C.getChild() : null } const w = { treeNodes: h, treeNodeMap: i, levelTreeNodeMap: o, maxLevel: Math.max(...o.keys()), getChildren: d, getFlattenedNodes(b) { return Jc(h, b) }, getNode: p, getPrev: g, getNext: m, getParent: v, getChild: y, getFirstAvailableNode() { return _61(h) }, getPath(b, C = {}) { return p61(b, C, w) }, getCheckedKeys(b, C = {}) { const { cascade: k = !0, leafOnly: z = !1, checkStrategy: $ = "all", allowNotLoaded: S = !1 } = C; return H4({ checkedKeys: $4(b), indeterminateKeys: M4(b), cascade: k, leafOnly: z, checkStrategy: $, allowNotLoaded: S }, w) }, check(b, C, k = {}) { const { cascade: z = !0, leafOnly: $ = !1, checkStrategy: S = "all", allowNotLoaded: M = !1 } = k; return H4({ checkedKeys: $4(C), indeterminateKeys: M4(C), keysToCheck: b == null ? [] : Nh(b), cascade: z, leafOnly: $, checkStrategy: S, allowNotLoaded: M }, w) }, uncheck(b, C, k = {}) { const { cascade: z = !0, leafOnly: $ = !1, checkStrategy: S = "all", allowNotLoaded: M = !1 } = k; return H4({ checkedKeys: $4(C), indeterminateKeys: M4(C), keysToUncheck: b == null ? [] : Nh(b), cascade: z, leafOnly: $, checkStrategy: S, allowNotLoaded: M }, w) }, getNonLeafKeys(b = {}) { return e61(h, b) } }; return w } const Ft = { neutralBase: "#FFF", neutralInvertBase: "#000", neutralTextBase: "#000", neutralPopover: "#fff", neutralCard: "#fff", neutralModal: "#fff", neutralBody: "#fff", alpha1: "0.82", alpha2: "0.72", alpha3: "0.38", alpha4: "0.24", alpha5: "0.18", alphaClose: "0.6", alphaDisabled: "0.5", alphaDisabledInput: "0.02", alphaPending: "0.05", alphaTablePending: "0.02", alphaPressed: "0.07", alphaAvatar: "0.2", alphaRail: "0.14", alphaProgressRail: ".08", alphaBorder: "0.12", alphaDivider: "0.06", alphaInput: "0", alphaAction: "0.02", alphaTab: "0.04", alphaScrollbar: "0.25", alphaScrollbarHover: "0.4", alphaCode: "0.05", alphaTag: "0.02", primaryHover: "#36ad6a", primaryDefault: "#18a058", primaryActive: "#0c7a43", primarySuppl: "#36ad6a", infoHover: "#4098fc", infoDefault: "#2080f0", infoActive: "#1060c9", infoSuppl: "#4098fc", errorHover: "#de576d", errorDefault: "#d03050", errorActive: "#ab1f3f", errorSuppl: "#de576d", warningHover: "#fcb040", warningDefault: "#f0a020", warningActive: "#c97c10", warningSuppl: "#fcb040", successHover: "#36ad6a", successDefault: "#18a058", successActive: "#0c7a43", successSuppl: "#36ad6a" }, b61 = p2(Ft.neutralBase), Jk = p2(Ft.neutralInvertBase), w61 = `rgba(${Jk.slice(0,3).join(", ")}, `; function Th(e) { return `${w61+String(e)})` } function V2(e) { const t = Array.from(Jk); return t[3] = Number(e), Ct(b61, t) } const C61 = Object.assign(Object.assign({ name: "common" }, ha), { baseColor: Ft.neutralBase, primaryColor: Ft.primaryDefault, primaryColorHover: Ft.primaryHover, primaryColorPressed: Ft.primaryActive, primaryColorSuppl: Ft.primarySuppl, infoColor: Ft.infoDefault, infoColorHover: Ft.infoHover, infoColorPressed: Ft.infoActive, infoColorSuppl: Ft.infoSuppl, successColor: Ft.successDefault, successColorHover: Ft.successHover, successColorPressed: Ft.successActive, successColorSuppl: Ft.successSuppl, warningColor: Ft.warningDefault, warningColorHover: Ft.warningHover, warningColorPressed: Ft.warningActive, warningColorSuppl: Ft.warningSuppl, errorColor: Ft.errorDefault, errorColorHover: Ft.errorHover, errorColorPressed: Ft.errorActive, errorColorSuppl: Ft.errorSuppl, textColorBase: Ft.neutralTextBase, textColor1: "rgb(31, 34, 37)", textColor2: "rgb(51, 54, 57)", textColor3: "rgb(118, 124, 130)", textColorDisabled: V2(Ft.alpha4), placeholderColor: V2(Ft.alpha4), placeholderColorDisabled: V2(Ft.alpha5), iconColor: V2(Ft.alpha4), iconColorHover: y0(V2(Ft.alpha4), { lightness: .75 }), iconColorPressed: y0(V2(Ft.alpha4), { lightness: .9 }), iconColorDisabled: V2(Ft.alpha5), opacity1: Ft.alpha1, opacity2: Ft.alpha2, opacity3: Ft.alpha3, opacity4: Ft.alpha4, opacity5: Ft.alpha5, dividerColor: "rgb(239, 239, 245)", borderColor: "rgb(224, 224, 230)", closeIconColor: V2(Number(Ft.alphaClose)), closeIconColorHover: V2(Number(Ft.alphaClose)), closeIconColorPressed: V2(Number(Ft.alphaClose)), closeColorHover: "rgba(0, 0, 0, .09)", closeColorPressed: "rgba(0, 0, 0, .13)", clearColor: V2(Ft.alpha4), clearColorHover: y0(V2(Ft.alpha4), { lightness: .75 }), clearColorPressed: y0(V2(Ft.alpha4), { lightness: .9 }), scrollbarColor: Th(Ft.alphaScrollbar), scrollbarColorHover: Th(Ft.alphaScrollbarHover), scrollbarWidth: "5px", scrollbarHeight: "5px", scrollbarBorderRadius: "5px", progressRailColor: V2(Ft.alphaProgressRail), railColor: "rgb(219, 219, 223)", popoverColor: Ft.neutralPopover, tableColor: Ft.neutralCard, cardColor: Ft.neutralCard, modalColor: Ft.neutralModal, bodyColor: Ft.neutralBody, tagColor: "#eee", avatarColor: V2(Ft.alphaAvatar), invertedColor: "rgb(0, 20, 40)", inputColor: V2(Ft.alphaInput), codeColor: "rgb(244, 244, 248)", tabColor: "rgb(247, 247, 250)", actionColor: "rgb(250, 250, 252)", tableHeaderColor: "rgb(250, 250, 252)", hoverColor: "rgb(243, 243, 245)", tableColorHover: "rgba(0, 0, 100, 0.03)", tableColorStriped: "rgba(0, 0, 100, 0.02)", pressedColor: "rgb(237, 237, 239)", opacityDisabled: Ft.alphaDisabled, inputColorDisabled: "rgb(250, 250, 252)", buttonColor2: "rgba(46, 51, 56, .05)", buttonColor2Hover: "rgba(46, 51, 56, .09)", buttonColor2Pressed: "rgba(46, 51, 56, .13)", boxShadow1: "0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)", boxShadow2: "0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)", boxShadow3: "0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)" }), rt = C61, z61 = { iconSizeTiny: "28px", iconSizeSmall: "34px", iconSizeMedium: "40px", iconSizeLarge: "46px", iconSizeHuge: "52px" }; function k61(e) { const { textColorDisabled: t, iconColor: a, textColor2: i, fontSizeTiny: o, fontSizeSmall: s, fontSizeMedium: n, fontSizeLarge: l, fontSizeHuge: r } = e; return Object.assign(Object.assign({}, z61), { fontSizeTiny: o, fontSizeSmall: s, fontSizeMedium: n, fontSizeLarge: l, fontSizeHuge: r, textColor: t, iconColor: a, extraTextColor: i }) } const S61 = { name: "Empty", common: rt, self: k61 }, Co = S61, $61 = H("empty", ` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); `, [A("icon", ` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); line-height: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); `, [T("+", [A("description", ` margin-top: 8px; `)])]), A("description", ` transition: color .3s var(--n-bezier); color: var(--n-text-color); `), A("extra", ` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); `)]), Xk = Object.assign(Object.assign({}, Me.props), { description: String, showDescription: { type: Boolean, default: !0 }, showIcon: { type: Boolean, default: !0 }, size: { type: String, default: "medium" }, renderIcon: Function }), Hi = re({ name: "Empty", props: Xk, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedComponentPropsRef: i } = Ke(e), o = Me("Empty", "-empty", $61, Co, e, t), { localeRef: s } = A1("Empty"), n = x(() => { var d, u, h; return (d = e.description) !== null && d !== void 0 ? d : (h = (u = i == null ? void 0 : i.value) === null || u === void 0 ? void 0 : u.Empty) === null || h === void 0 ? void 0 : h.description }), l = x(() => { var d, u; return ((u = (d = i == null ? void 0 : i.value) === null || d === void 0 ? void 0 : d.Empty) === null || u === void 0 ? void 0 : u.renderIcon) || (() => f(Pc1, null)) }), r = x(() => { const { size: d } = e, { common: { cubicBezierEaseInOut: u }, self: { [Le("iconSize", d)]: h, [Le("fontSize", d)]: p, textColor: _, iconColor: g, extraTextColor: m } } = o.value; return { "--n-icon-size": h, "--n-font-size": p, "--n-bezier": u, "--n-text-color": _, "--n-icon-color": g, "--n-extra-text-color": m } }), c = a ? st("empty", x(() => { let d = ""; const { size: u } = e; return d += u[0], d }), r, e) : void 0; return { mergedClsPrefix: t, mergedRenderIcon: l, localizedDescription: x(() => n.value || s.value.description), cssVars: a ? void 0 : r, themeClass: c == null ? void 0 : c.themeClass, onRender: c == null ? void 0 : c.onRender } }, render() { const { $slots: e, mergedClsPrefix: t, onRender: a } = this; return a == null || a(), f("div", { class: [`${t}-empty`, this.themeClass], style: this.cssVars }, this.showIcon ? f("div", { class: `${t}-empty__icon` }, e.icon ? e.icon() : f(yt, { clsPrefix: t }, { default: this.mergedRenderIcon })) : null, this.showDescription ? f("div", { class: `${t}-empty__description` }, e.default ? e.default() : this.localizedDescription) : null, e.extra ? f("div", { class: `${t}-empty__extra` }, e.extra()) : null) } }), M61 = { railInsetHorizontalBottom: "auto 2px 4px 2px", railInsetHorizontalTop: "4px 2px auto 2px", railInsetVerticalRight: "2px 4px 2px auto", railInsetVerticalLeft: "2px auto 2px 4px", railColor: "transparent" }; function H61(e) { const { scrollbarColor: t, scrollbarColorHover: a, scrollbarHeight: i, scrollbarWidth: o, scrollbarBorderRadius: s } = e; return Object.assign(Object.assign({}, M61), { height: i, width: o, borderRadius: s, color: t, colorHover: a }) } const V61 = { name: "Scrollbar", common: rt, self: H61 }, ea = V61, { cubicBezierEaseInOut: Ah } = ha; function Vi({ name: e = "fade-in", enterDuration: t = "0.2s", leaveDuration: a = "0.2s", enterCubicBezier: i = Ah, leaveCubicBezier: o = Ah } = {}) { return [T(`&.${e}-transition-enter-active`, { transition: `all ${t} ${i}!important` }), T(`&.${e}-transition-leave-active`, { transition: `all ${a} ${o}!important` }), T(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`, { opacity: 0 }), T(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`, { opacity: 1 })] } const L61 = H("scrollbar", ` overflow: hidden; position: relative; z-index: auto; height: 100%; width: 100%; `, [T(">", [H("scrollbar-container", ` width: 100%; overflow: scroll; height: 100%; min-height: inherit; max-height: inherit; scrollbar-width: none; `, [T("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb", ` width: 0; height: 0; display: none; `), T(">", [H("scrollbar-content", ` box-sizing: border-box; min-width: 100%; `)])])]), T(">, +", [H("scrollbar-rail", ` position: absolute; pointer-events: none; user-select: none; background: var(--n-scrollbar-rail-color); -webkit-user-select: none; `, [I("horizontal", ` height: var(--n-scrollbar-height); `, [T(">", [A("scrollbar", ` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; `)])]), I("horizontal--top", ` inset: var(--n-scrollbar-rail-inset-horizontal-top); `), I("horizontal--bottom", ` inset: var(--n-scrollbar-rail-inset-horizontal-bottom); `), I("vertical", ` width: var(--n-scrollbar-width); `, [T(">", [A("scrollbar", ` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; `)])]), I("vertical--left", ` inset: var(--n-scrollbar-rail-inset-vertical-left); `), I("vertical--right", ` inset: var(--n-scrollbar-rail-inset-vertical-right); `), I("disabled", [T(">", [A("scrollbar", "pointer-events: none;")])]), T(">", [A("scrollbar", ` z-index: 1; position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); `, [Vi(), T("&:hover", "background-color: var(--n-scrollbar-color-hover);")])])])])]), R61 = Object.assign(Object.assign({}, Me.props), { duration: { type: Number, default: 0 }, scrollable: { type: Boolean, default: !0 }, xScrollable: Boolean, trigger: { type: String, default: "hover" }, useUnifiedContainer: Boolean, triggerDisplayManually: Boolean, container: Function, content: Function, containerClass: String, containerStyle: [String, Object], contentClass: [String, Array], contentStyle: [String, Object], horizontalRailStyle: [String, Object], verticalRailStyle: [String, Object], onScroll: Function, onWheel: Function, onResize: Function, internalOnUpdateScrollLeft: Function, internalHoistYRail: Boolean, yPlacement: { type: String, default: "right" }, xPlacement: { type: String, default: "bottom" } }), Zk = re({ name: "Scrollbar", props: R61, inheritAttrs: !1, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = r1("Scrollbar", i, t), s = P(null), n = P(null), l = P(null), r = P(null), c = P(null), d = P(null), u = P(null), h = P(null), p = P(null), _ = P(null), g = P(null), m = P(0), v = P(0), y = P(!1), w = P(!1); let b = !1, C = !1, k, z, $ = 0, S = 0, M = 0, R = 0; const L = Or1(), N = Me("Scrollbar", "-scrollbar", L61, ea, e, t), F = x(() => { const { value: ne } = h, { value: te } = d, { value: $e } = _; return ne === null || te === null || $e === null ? 0 : Math.min(ne, $e * ne / te + l1(N.value.self.width) * 1.5) }), E = x(() => `${F.value}px`), K = x(() => { const { value: ne } = p, { value: te } = u, { value: $e } = g; return ne === null || te === null || $e === null ? 0 : $e * ne / te + l1(N.value.self.height) * 1.5 }), Q = x(() => `${K.value}px`), J = x(() => { const { value: ne } = h, { value: te } = m, { value: $e } = d, { value: Be } = _; if (ne === null || $e === null || Be === null) return 0; { const Ue = $e - ne; return Ue ? te / Ue * (Be - F.value) : 0 } }), ie = x(() => `${J.value}px`), G = x(() => { const { value: ne } = p, { value: te } = v, { value: $e } = u, { value: Be } = g; if (ne === null || $e === null || Be === null) return 0; { const Ue = $e - ne; return Ue ? te / Ue * (Be - K.value) : 0 } }), B = x(() => `${G.value}px`), q = x(() => { const { value: ne } = h, { value: te } = d; return ne !== null && te !== null && te > ne }), O = x(() => { const { value: ne } = p, { value: te } = u; return ne !== null && te !== null && te > ne }), U = x(() => { const { trigger: ne } = e; return ne === "none" || y.value }), X = x(() => { const { trigger: ne } = e; return ne === "none" || w.value }), ae = x(() => { const { container: ne } = e; return ne ? ne() : n.value }), ee = x(() => { const { content: ne } = e; return ne ? ne() : l.value }), ve = (ne, te) => { if (!e.scrollable) return; if (typeof ne == "number") { de(ne, te ?? 0, 0, !1, "auto"); return } const { left: $e, top: Be, index: Ue, elSize: _e, position: Te, behavior: pe, el: Pe, debounce: Qe = !0 } = ne; ($e !== void 0 || Be !== void 0) && de($e ?? 0, Be ?? 0, 0, !1, pe), Pe !== void 0 ? de(0, Pe.offsetTop, Pe.offsetHeight, Qe, pe) : Ue !== void 0 && _e !== void 0 ? de(0, Ue * _e, _e, Qe, pe) : Te === "bottom" ? de(0, Number.MAX_SAFE_INTEGER, 0, !1, pe) : Te === "top" && de(0, 0, 0, !1, pe) }, j = F5(() => { e.container || ve({ top: m.value, left: v.value }) }), ce = () => { j.isDeactivated || Z() }, ze = ne => { if (j.isDeactivated) return; const { onResize: te } = e; te && te(ne), Z() }, me = (ne, te) => { if (!e.scrollable) return; const { value: $e } = ae; $e && (typeof ne == "object" ? $e.scrollBy(ne) : $e.scrollBy(ne, te || 0)) }; function de(ne, te, $e, Be, Ue) { const { value: _e } = ae; if (_e) { if (Be) { const { scrollTop: Te, offsetHeight: pe } = _e; if (te > Te) { te + $e <= Te + pe || _e.scrollTo({ left: ne, top: te + $e - pe, behavior: Ue }); return } } _e.scrollTo({ left: ne, top: te, behavior: Ue }) } } function oe() { Ce(), D(), Z() } function ge() { Fe() } function Fe() { ke(), ye() } function ke() { z !== void 0 && window.clearTimeout(z), z = window.setTimeout(() => { w.value = !1 }, e.duration) } function ye() { k !== void 0 && window.clearTimeout(k), k = window.setTimeout(() => { y.value = !1 }, e.duration) } function Ce() { k !== void 0 && window.clearTimeout(k), y.value = !0 } function D() { z !== void 0 && window.clearTimeout(z), w.value = !0 } function W(ne) { const { onScroll: te } = e; te && te(ne), he() } function he() { const { value: ne } = ae; ne && (m.value = ne.scrollTop, v.value = ne.scrollLeft * (o != null && o.value ? -1 : 1)) } function se() { const { value: ne } = ee; ne && (d.value = ne.offsetHeight, u.value = ne.offsetWidth); const { value: te } = ae; te && (h.value = te.offsetHeight, p.value = te.offsetWidth); const { value: $e } = c, { value: Be } = r; $e && (g.value = $e.offsetWidth), Be && (_.value = Be.offsetHeight) } function ue() { const { value: ne } = ae; ne && (m.value = ne.scrollTop, v.value = ne.scrollLeft * (o != null && o.value ? -1 : 1), h.value = ne.offsetHeight, p.value = ne.offsetWidth, d.value = ne.scrollHeight, u.value = ne.scrollWidth); const { value: te } = c, { value: $e } = r; te && (g.value = te.offsetWidth), $e && (_.value = $e.offsetHeight) } function Z() { e.scrollable && (e.useUnifiedContainer ? ue() : (se(), he())) } function le(ne) { var te; return !(!((te = s.value) === null || te === void 0) && te.contains(X2(ne))) } function He(ne) { ne.preventDefault(), ne.stopPropagation(), C = !0, Bt("mousemove", window, nt, !0), Bt("mouseup", window, bt, !0), S = v.value, M = o != null && o.value ? window.innerWidth - ne.clientX : ne.clientX } function nt(ne) { if (!C) return; k !== void 0 && window.clearTimeout(k), z !== void 0 && window.clearTimeout(z); const { value: te } = p, { value: $e } = u, { value: Be } = K; if (te === null || $e === null) return; const _e = (o != null && o.value ? window.innerWidth - ne.clientX - M : ne.clientX - M) * ($e - te) / (te - Be), Te = $e - te; let pe = S + _e; pe = Math.min(Te, pe), pe = Math.max(pe, 0); const { value: Pe } = ae; if (Pe) { Pe.scrollLeft = pe * (o != null && o.value ? -1 : 1); const { internalOnUpdateScrollLeft: Qe } = e; Qe && Qe(pe) } } function bt(ne) { ne.preventDefault(), ne.stopPropagation(), At("mousemove", window, nt, !0), At("mouseup", window, bt, !0), C = !1, Z(), le(ne) && Fe() } function mt(ne) { ne.preventDefault(), ne.stopPropagation(), b = !0, Bt("mousemove", window, zt, !0), Bt("mouseup", window, Nt, !0), $ = m.value, R = ne.clientY } function zt(ne) { if (!b) return; k !== void 0 && window.clearTimeout(k), z !== void 0 && window.clearTimeout(z); const { value: te } = h, { value: $e } = d, { value: Be } = F; if (te === null || $e === null) return; const _e = (ne.clientY - R) * ($e - te) / (te - Be), Te = $e - te; let pe = $ + _e; pe = Math.min(Te, pe), pe = Math.max(pe, 0); const { value: Pe } = ae; Pe && (Pe.scrollTop = pe) } function Nt(ne) { ne.preventDefault(), ne.stopPropagation(), At("mousemove", window, zt, !0), At("mouseup", window, Nt, !0), b = !1, Z(), le(ne) && Fe() } Rt(() => { const { value: ne } = O, { value: te } = q, { value: $e } = t, { value: Be } = c, { value: Ue } = r; Be && (ne ? Be.classList.remove(`${$e}-scrollbar-rail--disabled`) : Be.classList.add(`${$e}-scrollbar-rail--disabled`)), Ue && (te ? Ue.classList.remove(`${$e}-scrollbar-rail--disabled`) : Ue.classList.add(`${$e}-scrollbar-rail--disabled`)) }), Tt(() => { e.container || Z() }), Kt(() => { k !== void 0 && window.clearTimeout(k), z !== void 0 && window.clearTimeout(z), At("mousemove", window, zt, !0), At("mouseup", window, Nt, !0) }); const $t = x(() => { const { common: { cubicBezierEaseInOut: ne }, self: { color: te, colorHover: $e, height: Be, width: Ue, borderRadius: _e, railInsetHorizontalTop: Te, railInsetHorizontalBottom: pe, railInsetVerticalRight: Pe, railInsetVerticalLeft: Qe, railColor: et } } = N.value; return { "--n-scrollbar-bezier": ne, "--n-scrollbar-color": te, "--n-scrollbar-color-hover": $e, "--n-scrollbar-border-radius": _e, "--n-scrollbar-width": Ue, "--n-scrollbar-height": Be, "--n-scrollbar-rail-inset-horizontal-top": Te, "--n-scrollbar-rail-inset-horizontal-bottom": pe, "--n-scrollbar-rail-inset-vertical-right": o != null && o.value ? X7(Pe) : Pe, "--n-scrollbar-rail-inset-vertical-left": o != null && o.value ? X7(Qe) : Qe, "--n-scrollbar-rail-color": et } }), Je = a ? st("scrollbar", void 0, $t, e) : void 0; return Object.assign(Object.assign({}, { scrollTo: ve, scrollBy: me, sync: Z, syncUnifiedContainer: ue, handleMouseEnterWrapper: oe, handleMouseLeaveWrapper: ge }), { mergedClsPrefix: t, rtlEnabled: o, containerScrollTop: m, wrapperRef: s, containerRef: n, contentRef: l, yRailRef: r, xRailRef: c, needYBar: q, needXBar: O, yBarSizePx: E, xBarSizePx: Q, yBarTopPx: ie, xBarLeftPx: B, isShowXBar: U, isShowYBar: X, isIos: L, handleScroll: W, handleContentResize: ce, handleContainerResize: ze, handleYScrollMouseDown: mt, handleXScrollMouseDown: He, cssVars: a ? void 0 : $t, themeClass: Je == null ? void 0 : Je.themeClass, onRender: Je == null ? void 0 : Je.onRender }) }, render() { var e; const { $slots: t, mergedClsPrefix: a, triggerDisplayManually: i, rtlEnabled: o, internalHoistYRail: s, yPlacement: n, xPlacement: l, xScrollable: r } = this; if (!this.scrollable) return (e = t.default) === null || e === void 0 ? void 0 : e.call(t); const c = this.trigger === "none", d = (p, _) => f("div", { ref: "yRailRef", class: [`${a}-scrollbar-rail`, `${a}-scrollbar-rail--vertical`, `${a}-scrollbar-rail--vertical--${n}`, p], "data-scrollbar-rail": !0, style: [_ || "", this.verticalRailStyle], "aria-hidden": !0 }, f(c ? Bc : Xt, c ? null : { name: "fade-in-transition" }, { default: () => this.needYBar && this.isShowYBar && !this.isIos ? f("div", { class: `${a}-scrollbar-rail__scrollbar`, style: { height: this.yBarSizePx, top: this.yBarTopPx }, onMousedown: this.handleYScrollMouseDown }) : null })), u = () => { var p, _; return (p = this.onRender) === null || p === void 0 || p.call(this), f("div", Ee(this.$attrs, { role: "none", ref: "wrapperRef", class: [`${a}-scrollbar`, this.themeClass, o && `${a}-scrollbar--rtl`], style: this.cssVars, onMouseenter: i ? void 0 : this.handleMouseEnterWrapper, onMouseleave: i ? void 0 : this.handleMouseLeaveWrapper }), [this.container ? (_ = t.default) === null || _ === void 0 ? void 0 : _.call(t) : f("div", { role: "none", ref: "containerRef", class: [`${a}-scrollbar-container`, this.containerClass], style: this.containerStyle, onScroll: this.handleScroll, onWheel: this.onWheel }, f(Y2, { onResize: this.handleContentResize }, { default: () => f("div", { ref: "contentRef", role: "none", style: [{ width: this.xScrollable ? "fit-content" : null }, this.contentStyle], class: [`${a}-scrollbar-content`, this.contentClass] }, t) })), s ? null : d(void 0, void 0), r && f("div", { ref: "xRailRef", class: [`${a}-scrollbar-rail`, `${a}-scrollbar-rail--horizontal`, `${a}-scrollbar-rail--horizontal--${l}`], style: this.horizontalRailStyle, "data-scrollbar-rail": !0, "aria-hidden": !0 }, f(c ? Bc : Xt, c ? null : { name: "fade-in-transition" }, { default: () => this.needXBar && this.isShowXBar && !this.isIos ? f("div", { class: `${a}-scrollbar-rail__scrollbar`, style: { width: this.xBarSizePx, right: o ? this.xBarLeftPx : void 0, left: o ? void 0 : this.xBarLeftPx }, onMousedown: this.handleXScrollMouseDown }) : null }))]) }, h = this.container ? u() : f(Y2, { onResize: this.handleContainerResize }, { default: u }); return s ? f(it, null, h, d(this.themeClass, this.cssVars)) : h } }), $1 = Zk, nn = Zk, N61 = { height: "calc(var(--n-option-height) * 7.6)", paddingTiny: "4px 0", paddingSmall: "4px 0", paddingMedium: "4px 0", paddingLarge: "4px 0", paddingHuge: "4px 0", optionPaddingTiny: "0 12px", optionPaddingSmall: "0 12px", optionPaddingMedium: "0 12px", optionPaddingLarge: "0 12px", optionPaddingHuge: "0 12px", loadingSize: "18px" }; function P61(e) { const { borderRadius: t, popoverColor: a, textColor3: i, dividerColor: o, textColor2: s, primaryColorPressed: n, textColorDisabled: l, primaryColor: r, opacityDisabled: c, hoverColor: d, fontSizeTiny: u, fontSizeSmall: h, fontSizeMedium: p, fontSizeLarge: _, fontSizeHuge: g, heightTiny: m, heightSmall: v, heightMedium: y, heightLarge: w, heightHuge: b } = e; return Object.assign(Object.assign({}, N61), { optionFontSizeTiny: u, optionFontSizeSmall: h, optionFontSizeMedium: p, optionFontSizeLarge: _, optionFontSizeHuge: g, optionHeightTiny: m, optionHeightSmall: v, optionHeightMedium: y, optionHeightLarge: w, optionHeightHuge: b, borderRadius: t, color: a, groupHeaderTextColor: i, actionDividerColor: o, optionTextColor: s, optionTextColorPressed: n, optionTextColorDisabled: l, optionTextColorActive: r, optionOpacityDisabled: c, optionCheckColor: r, optionColorPending: d, optionColorActive: "rgba(0, 0, 0, 0)", optionColorActivePending: d, actionTextColor: s, loadingColor: r }) } const T61 = { name: "InternalSelectMenu", common: rt, peers: { Scrollbar: ea, Empty: Co }, self: P61 }, vn = T61; function A61(e, t) { return f(Xt, { name: "fade-in-scale-up-transition" }, { default: () => e ? f(yt, { clsPrefix: t, class: `${t}-base-select-option__check` }, { default: () => f(E5) }) : null }) } const Ih = re({ name: "NBaseSelectOption", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, setup(e) { const { valueRef: t, pendingTmNodeRef: a, multipleRef: i, valueSetRef: o, renderLabelRef: s, renderOptionRef: n, labelFieldRef: l, valueFieldRef: r, showCheckmarkRef: c, nodePropsRef: d, handleOptionClick: u, handleOptionMouseEnter: h } = Ae(R5), p = gt(() => { const { value: v } = a; return v ? e.tmNode.key === v.key : !1 }); function _(v) { const { tmNode: y } = e; y.disabled || u(v, y) } function g(v) { const { tmNode: y } = e; y.disabled || h(v, y) } function m(v) { const { tmNode: y } = e, { value: w } = p; y.disabled || w || h(v, y) } return { multiple: i, isGrouped: gt(() => { const { tmNode: v } = e, { parent: y } = v; return y && y.rawNode.type === "group" }), showCheckmark: c, nodeProps: d, isPending: p, isSelected: gt(() => { const { value: v } = t, { value: y } = i; if (v === null) return !1; const w = e.tmNode.rawNode[r.value]; if (y) { const { value: b } = o; return b.has(w) } else return v === w }), labelField: l, renderLabel: s, renderOption: n, handleMouseMove: m, handleMouseEnter: g, handleClick: _ } }, render() { const { clsPrefix: e, tmNode: { rawNode: t }, isSelected: a, isPending: i, isGrouped: o, showCheckmark: s, nodeProps: n, renderOption: l, renderLabel: r, handleClick: c, handleMouseEnter: d, handleMouseMove: u } = this, h = A61(a, e), p = r ? [r(t, a), s && h] : [_1(t[this.labelField], t, a), s && h], _ = n == null ? void 0 : n(t), g = f("div", Object.assign({}, _, { class: [`${e}-base-select-option`, t.class, _ == null ? void 0 : _.class, { [`${e}-base-select-option--disabled`]: t.disabled, [`${e}-base-select-option--selected`]: a, [`${e}-base-select-option--grouped`]: o, [`${e}-base-select-option--pending`]: i, [`${e}-base-select-option--show-checkmark`]: s }], style: [(_ == null ? void 0 : _.style) || "", t.style || ""], onClick: sl([c, _ == null ? void 0 : _.onClick]), onMouseenter: sl([d, _ == null ? void 0 : _.onMouseenter]), onMousemove: sl([u, _ == null ? void 0 : _.onMousemove]) }), f("div", { class: `${e}-base-select-option__content` }, p)); return t.render ? t.render({ node: g, option: t, selected: a }) : l ? l({ node: g, option: t, selected: a }) : g } }), Fh = re({ name: "NBaseSelectGroupHeader", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, setup() { const { renderLabelRef: e, renderOptionRef: t, labelFieldRef: a, nodePropsRef: i } = Ae(R5); return { labelField: a, nodeProps: i, renderLabel: e, renderOption: t } }, render() { const { clsPrefix: e, renderLabel: t, renderOption: a, nodeProps: i, tmNode: { rawNode: o } } = this, s = i == null ? void 0 : i(o), n = t ? t(o, !1) : _1(o[this.labelField], o, !1), l = f("div", Object.assign({}, s, { class: [`${e}-base-select-group-header`, s == null ? void 0 : s.class] }), n); return o.render ? o.render({ node: l, option: o }) : a ? a({ node: l, option: o, selected: !1 }) : l } }), { cubicBezierEaseIn: Oh, cubicBezierEaseOut: Eh } = ha; function e2({ transformOrigin: e = "inherit", duration: t = ".2s", enterScale: a = ".9", originalTransform: i = "", originalTransition: o = "" } = {}) { return [T("&.fade-in-scale-up-transition-leave-active", { transformOrigin: e, transition: `opacity ${t} ${Oh}, transform ${t} ${Oh} ${o&&`,${o}`}` }), T("&.fade-in-scale-up-transition-enter-active", { transformOrigin: e, transition: `opacity ${t} ${Eh}, transform ${t} ${Eh} ${o&&`,${o}`}` }), T("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to", { opacity: 0, transform: `${i} scale(${a})` }), T("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to", { opacity: 1, transform: `${i} scale(1)` })] } const I61 = H("base-select-menu", ` line-height: 1.5; outline: none; z-index: 0; position: relative; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-color); `, [H("scrollbar", ` max-height: var(--n-height); `), H("virtual-list", ` max-height: var(--n-height); `), H("base-select-option", ` min-height: var(--n-option-height); font-size: var(--n-option-font-size); display: flex; align-items: center; `, [A("content", ` z-index: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; `)]), H("base-select-group-header", ` min-height: var(--n-option-height); font-size: .93em; display: flex; align-items: center; `), H("base-select-menu-option-wrapper", ` position: relative; width: 100%; `), A("loading, empty", ` display: flex; padding: 12px 32px; flex: 1; justify-content: center; `), A("loading", ` color: var(--n-loading-color); font-size: var(--n-loading-size); `), A("header", ` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); `), A("action", ` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); `), H("base-select-group-header", ` position: relative; cursor: default; padding: var(--n-option-padding); color: var(--n-group-header-text-color); `), H("base-select-option", ` cursor: pointer; position: relative; padding: var(--n-option-padding); transition: color .3s var(--n-bezier), opacity .3s var(--n-bezier); box-sizing: border-box; color: var(--n-option-text-color); opacity: 1; `, [I("show-checkmark", ` padding-right: calc(var(--n-option-padding-right) + 20px); `), T("&::before", ` content: ""; position: absolute; left: 4px; right: 4px; top: 0; bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); `), T("&:active", ` color: var(--n-option-text-color-pressed); `), I("grouped", ` padding-left: calc(var(--n-option-padding-left) * 1.5); `), I("pending", [T("&::before", ` background-color: var(--n-option-color-pending); `)]), I("selected", ` color: var(--n-option-text-color-active); `, [T("&::before", ` background-color: var(--n-option-color-active); `), I("pending", [T("&::before", ` background-color: var(--n-option-color-active-pending); `)])]), I("disabled", ` cursor: not-allowed; `, [St("selected", ` color: var(--n-option-text-color-disabled); `), I("selected", ` opacity: var(--n-option-opacity-disabled); `)]), A("check", ` font-size: 16px; position: absolute; right: calc(var(--n-option-padding-right) - 4px); top: calc(50% - 7px); color: var(--n-option-check-color); transition: color .3s var(--n-bezier); `, [e2({ enterScale: "0.5" })])])]), Kl = re({ name: "InternalSelectMenu", props: Object.assign(Object.assign({}, Me.props), { clsPrefix: { type: String, required: !0 }, scrollable: { type: Boolean, default: !0 }, treeMate: { type: Object, required: !0 }, multiple: Boolean, size: { type: String, default: "medium" }, value: { type: [String, Number, Array], default: null }, autoPending: Boolean, virtualScroll: { type: Boolean, default: !0 }, show: { type: Boolean, default: !0 }, labelField: { type: String, default: "label" }, valueField: { type: String, default: "value" }, loading: Boolean, focusable: Boolean, renderLabel: Function, renderOption: Function, nodeProps: Function, showCheckmark: { type: Boolean, default: !0 }, onMousedown: Function, onScroll: Function, onFocus: Function, onBlur: Function, onKeyup: Function, onKeydown: Function, onTabOut: Function, onMouseenter: Function, onMouseleave: Function, onResize: Function, resetMenuOnOptionsChange: { type: Boolean, default: !0 }, inlineThemeDisabled: Boolean, onToggle: Function }), setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = r1("InternalSelectMenu", a, t), o = Me("InternalSelectMenu", "-internal-select-menu", I61, vn, e, Y(e, "clsPrefix")), s = P(null), n = P(null), l = P(null), r = x(() => e.treeMate.getFlattenedNodes()), c = x(() => Kk(r.value)), d = P(null); function u() { const { treeMate: q } = e; let O = null; const { value: U } = e; U === null ? O = q.getFirstAvailableNode() : (e.multiple ? O = q.getNode((U || [])[(U || []).length - 1]) : O = q.getNode(U), (!O || O.disabled) && (O = q.getFirstAvailableNode())), F(O || null) } function h() { const { value: q } = d; q && !e.treeMate.getNode(q.key) && (d.value = null) } let p; Ie(() => e.show, q => { q ? p = Ie(() => e.treeMate, () => { e.resetMenuOnOptionsChange ? (e.autoPending ? u() : h(), ft(E)) : h() }, { immediate: !0 }) : p == null || p() }, { immediate: !0 }), Kt(() => { p == null || p() }); const _ = x(() => l1(o.value.self[Le("optionHeight", e.size)])), g = x(() => s2(o.value.self[Le("padding", e.size)])), m = x(() => e.multiple && Array.isArray(e.value) ? new Set(e.value) : new Set), v = x(() => { const q = r.value; return q && q.length === 0 }); function y(q) { const { onToggle: O } = e; O && O(q) } function w(q) { const { onScroll: O } = e; O && O(q) } function b(q) { var O; (O = l.value) === null || O === void 0 || O.sync(), w(q) } function C() { var q; (q = l.value) === null || q === void 0 || q.sync() } function k() { const { value: q } = d; return q || null } function z(q, O) { O.disabled || F(O, !1) } function $(q, O) { O.disabled || y(O) } function S(q) { var O; H1(q, "action") || (O = e.onKeyup) === null || O === void 0 || O.call(e, q) } function M(q) { var O; H1(q, "action") || (O = e.onKeydown) === null || O === void 0 || O.call(e, q) } function R(q) { var O; (O = e.onMousedown) === null || O === void 0 || O.call(e, q), !e.focusable && q.preventDefault() } function L() { const { value: q } = d; q && F(q.getNext({ loop: !0 }), !0) } function N() { const { value: q } = d; q && F(q.getPrev({ loop: !0 }), !0) } function F(q, O = !1) { d.value = q, O && E() } function E() { var q, O; const U = d.value; if (!U) return; const X = c.value(U.key); X !== null && (e.virtualScroll ? (q = n.value) === null || q === void 0 || q.scrollTo({ index: X }) : (O = l.value) === null || O === void 0 || O.scrollTo({ index: X, elSize: _.value })) } function K(q) { var O, U; !((O = s.value) === null || O === void 0) && O.contains(q.target) && ((U = e.onFocus) === null || U === void 0 || U.call(e, q)) } function Q(q) { var O, U; !((O = s.value) === null || O === void 0) && O.contains(q.relatedTarget) || (U = e.onBlur) === null || U === void 0 || U.call(e, q) } Ze(R5, { handleOptionMouseEnter: z, handleOptionClick: $, valueSetRef: m, pendingTmNodeRef: d, nodePropsRef: Y(e, "nodeProps"), showCheckmarkRef: Y(e, "showCheckmark"), multipleRef: Y(e, "multiple"), valueRef: Y(e, "value"), renderLabelRef: Y(e, "renderLabel"), renderOptionRef: Y(e, "renderOption"), labelFieldRef: Y(e, "labelField"), valueFieldRef: Y(e, "valueField") }), Ze(gk, s), Tt(() => { const { value: q } = l; q && q.sync() }); const J = x(() => { const { size: q } = e, { common: { cubicBezierEaseInOut: O }, self: { height: U, borderRadius: X, color: ae, groupHeaderTextColor: ee, actionDividerColor: ve, optionTextColorPressed: j, optionTextColor: ce, optionTextColorDisabled: ze, optionTextColorActive: me, optionOpacityDisabled: de, optionCheckColor: oe, actionTextColor: ge, optionColorPending: Fe, optionColorActive: ke, loadingColor: ye, loadingSize: Ce, optionColorActivePending: D, [Le("optionFontSize", q)]: W, [Le("optionHeight", q)]: he, [Le("optionPadding", q)]: se } } = o.value; return { "--n-height": U, "--n-action-divider-color": ve, "--n-action-text-color": ge, "--n-bezier": O, "--n-border-radius": X, "--n-color": ae, "--n-option-font-size": W, "--n-group-header-text-color": ee, "--n-option-check-color": oe, "--n-option-color-pending": Fe, "--n-option-color-active": ke, "--n-option-color-active-pending": D, "--n-option-height": he, "--n-option-opacity-disabled": de, "--n-option-text-color": ce, "--n-option-text-color-active": me, "--n-option-text-color-disabled": ze, "--n-option-text-color-pressed": j, "--n-option-padding": se, "--n-option-padding-left": s2(se, "left"), "--n-option-padding-right": s2(se, "right"), "--n-loading-color": ye, "--n-loading-size": Ce } }), { inlineThemeDisabled: ie } = e, G = ie ? st("internal-select-menu", x(() => e.size[0]), J, e) : void 0, B = { selfRef: s, next: L, prev: N, getPendingTmNode: k }; return dr(s, e.onResize), Object.assign({ mergedTheme: o, mergedClsPrefix: t, rtlEnabled: i, virtualListRef: n, scrollbarRef: l, itemSize: _, padding: g, flattenedNodes: r, empty: v, virtualListContainer() { const { value: q } = n; return q == null ? void 0 : q.listElRef }, virtualListContent() { const { value: q } = n; return q == null ? void 0 : q.itemsElRef }, doScroll: w, handleFocusin: K, handleFocusout: Q, handleKeyUp: S, handleKeyDown: M, handleMouseDown: R, handleVirtualListResize: C, handleVirtualListScroll: b, cssVars: ie ? void 0 : J, themeClass: G == null ? void 0 : G.themeClass, onRender: G == null ? void 0 : G.onRender }, B) }, render() { const { $slots: e, virtualScroll: t, clsPrefix: a, mergedTheme: i, themeClass: o, onRender: s } = this; return s == null || s(), f("div", { ref: "selfRef", tabindex: this.focusable ? 0 : -1, class: [`${a}-base-select-menu`, this.rtlEnabled && `${a}-base-select-menu--rtl`, o, this.multiple && `${a}-base-select-menu--multiple`], style: this.cssVars, onFocusin: this.handleFocusin, onFocusout: this.handleFocusout, onKeyup: this.handleKeyUp, onKeydown: this.handleKeyDown, onMousedown: this.handleMouseDown, onMouseenter: this.onMouseenter, onMouseleave: this.onMouseleave }, Ot(e.header, n => n && f("div", { class: `${a}-base-select-menu__header`, "data-header": !0, key: "header" }, n)), this.loading ? f("div", { class: `${a}-base-select-menu__loading` }, f(Ka, { clsPrefix: a, strokeWidth: 20 })) : this.empty ? f("div", { class: `${a}-base-select-menu__empty`, "data-empty": !0 }, Ht(e.empty, () => [f(Hi, { theme: i.peers.Empty, themeOverrides: i.peerOverrides.Empty, size: this.size })])) : f($1, { ref: "scrollbarRef", theme: i.peers.Scrollbar, themeOverrides: i.peerOverrides.Scrollbar, scrollable: this.scrollable, container: t ? this.virtualListContainer : void 0, content: t ? this.virtualListContent : void 0, onScroll: t ? void 0 : this.doScroll }, { default: () => t ? f(Ua, { ref: "virtualListRef", class: `${a}-virtual-list`, items: this.flattenedNodes, itemSize: this.itemSize, showScrollbar: !1, paddingTop: this.padding.top, paddingBottom: this.padding.bottom, onResize: this.handleVirtualListResize, onScroll: this.handleVirtualListScroll, itemResizable: !0 }, { default: ({ item: n }) => n.isGroup ? f(Fh, { key: n.key, clsPrefix: a, tmNode: n }) : n.ignored ? null : f(Ih, { clsPrefix: a, key: n.key, tmNode: n }) }) : f("div", { class: `${a}-base-select-menu-option-wrapper`, style: { paddingTop: this.padding.top, paddingBottom: this.padding.bottom } }, this.flattenedNodes.map(n => n.isGroup ? f(Fh, { key: n.key, clsPrefix: a, tmNode: n }) : f(Ih, { clsPrefix: a, key: n.key, tmNode: n }))) }), Ot(e.action, n => n && [f("div", { class: `${a}-base-select-menu__action`, "data-action": !0, key: "action" }, n), f(gi, { onFocus: this.onTabOut, key: "focus-detector" })])) } }), F61 = H("base-wave", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; `), Qk = re({ name: "BaseWave", props: { clsPrefix: { type: String, required: !0 } }, setup(e) { fa("-base-wave", F61, Y(e, "clsPrefix")); const t = P(null), a = P(!1); let i = null; return Kt(() => { i !== null && window.clearTimeout(i) }), { active: a, selfRef: t, play() { i !== null && (window.clearTimeout(i), a.value = !1, i = null), ft(() => { var o; (o = t.value) === null || o === void 0 || o.offsetHeight, a.value = !0, i = window.setTimeout(() => { a.value = !1, i = null }, 1e3) }) } } }, render() { const { clsPrefix: e } = this; return f("div", { ref: "selfRef", "aria-hidden": !0, class: [`${e}-base-wave`, this.active && `${e}-base-wave--active`] }) } }), O61 = H("base-menu-mask", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 14px; overflow: hidden; `, [Vi()]), E61 = re({ name: "BaseMenuMask", props: { clsPrefix: { type: String, required: !0 } }, setup(e) { fa("-base-menu-mask", O61, Y(e, "clsPrefix")); const t = P(null); let a = null; const i = P(!1); return Kt(() => { a !== null && window.clearTimeout(a) }), Object.assign({ message: t, show: i }, { showOnce(s, n = 1500) { a && window.clearTimeout(a), i.value = !0, t.value = s, a = window.setTimeout(() => { i.value = !1, t.value = null }, n) } }) }, render() { return f(Xt, { name: "fade-in-transition" }, { default: () => this.show ? f("div", { class: `${this.clsPrefix}-base-menu-mask` }, this.message) : null }) } }), D61 = { space: "6px", spaceArrow: "10px", arrowOffset: "10px", arrowOffsetVertical: "10px", arrowHeight: "6px", padding: "8px 14px" }; function B61(e) { const { boxShadow2: t, popoverColor: a, textColor2: i, borderRadius: o, fontSize: s, dividerColor: n } = e; return Object.assign(Object.assign({}, D61), { fontSize: s, borderRadius: o, color: a, dividerColor: n, textColor: i, boxShadow: t }) } const U61 = { name: "Popover", common: rt, self: B61 }, vs = U61, V4 = { top: "bottom", bottom: "top", left: "right", right: "left" }, a2 = "var(--n-arrow-height) * 1.414", j61 = T([H("popover", ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); position: relative; font-size: var(--n-font-size); color: var(--n-text-color); box-shadow: var(--n-box-shadow); word-break: break-word; `, [T(">", [H("scrollbar", ` height: inherit; max-height: inherit; `)]), St("raw", ` background-color: var(--n-color); border-radius: var(--n-border-radius); `, [St("scrollable", [St("show-header-or-footer", "padding: var(--n-padding);")])]), A("header", ` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `), A("footer", ` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `), I("scrollable, show-header-or-footer", [A("content", ` padding: var(--n-padding); `)])]), H("popover-shared", ` transform-origin: inherit; `, [H("popover-arrow-wrapper", ` position: absolute; overflow: hidden; pointer-events: none; `, [H("popover-arrow", ` transition: background-color .3s var(--n-bezier); position: absolute; display: block; width: calc(${a2}); height: calc(${a2}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; `)]), T("&.popover-transition-enter-from, &.popover-transition-leave-to", ` opacity: 0; transform: scale(.85); `), T("&.popover-transition-enter-to, &.popover-transition-leave-from", ` transform: scale(1); opacity: 1; `), T("&.popover-transition-enter-active", ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); `), T("&.popover-transition-leave-active", ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-in), transform .15s var(--n-bezier-ease-in); `)]), ya("top-start", ` top: calc(${a2} / -2); left: calc(${ki("top-start")} - var(--v-offset-left)); `), ya("top", ` top: calc(${a2} / -2); transform: translateX(calc(${a2} / -2)) rotate(45deg); left: 50%; `), ya("top-end", ` top: calc(${a2} / -2); right: calc(${ki("top-end")} + var(--v-offset-left)); `), ya("bottom-start", ` bottom: calc(${a2} / -2); left: calc(${ki("bottom-start")} - var(--v-offset-left)); `), ya("bottom", ` bottom: calc(${a2} / -2); transform: translateX(calc(${a2} / -2)) rotate(45deg); left: 50%; `), ya("bottom-end", ` bottom: calc(${a2} / -2); right: calc(${ki("bottom-end")} + var(--v-offset-left)); `), ya("left-start", ` left: calc(${a2} / -2); top: calc(${ki("left-start")} - var(--v-offset-top)); `), ya("left", ` left: calc(${a2} / -2); transform: translateY(calc(${a2} / -2)) rotate(45deg); top: 50%; `), ya("left-end", ` left: calc(${a2} / -2); bottom: calc(${ki("left-end")} + var(--v-offset-top)); `), ya("right-start", ` right: calc(${a2} / -2); top: calc(${ki("right-start")} - var(--v-offset-top)); `), ya("right", ` right: calc(${a2} / -2); transform: translateY(calc(${a2} / -2)) rotate(45deg); top: 50%; `), ya("right-end", ` right: calc(${a2} / -2); bottom: calc(${ki("right-end")} + var(--v-offset-top)); `), ...aP({ top: ["right-start", "left-start"], right: ["top-end", "bottom-end"], bottom: ["right-end", "left-end"], left: ["top-start", "bottom-start"] }, (e, t) => { const a = ["right", "left"].includes(t), i = a ? "width" : "height"; return e.map(o => { const s = o.split("-")[1] === "end", l = `calc((${`var(--v-target-${i}, 0px)`} - ${a2}) / 2)`, r = ki(o); return T(`[v-placement="${o}"] >`, [H("popover-shared", [I("center-arrow", [H("popover-arrow", `${t}: calc(max(${l}, ${r}) ${s?"+":"-"} var(--v-offset-${a?"left":"top"}));`)])])]) }) })]); function ki(e) { return ["top", "bottom"].includes(e.split("-")[0]) ? "var(--n-arrow-offset)" : "var(--n-arrow-offset-vertical)" } function ya(e, t) { const a = e.split("-")[0], i = ["top", "bottom"].includes(a) ? "height: var(--n-space-arrow);" : "width: var(--n-space-arrow);"; return T(`[v-placement="${e}"] >`, [H("popover-shared", ` margin-${V4[a]}: var(--n-space); `, [I("show-arrow", ` margin-${V4[a]}: var(--n-space-arrow); `), I("overlap", ` margin: 0; `), kr1("popover-arrow-wrapper", ` right: 0; left: 0; top: 0; bottom: 0; ${a}: 100%; ${V4[a]}: auto; ${i} `, [H("popover-arrow", t)])])]) } const eS = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, show: Boolean, trigger: String, showArrow: Boolean, delay: Number, duration: Number, raw: Boolean, arrowPointToCenter: Boolean, arrowClass: String, arrowStyle: [String, Object], arrowWrapperClass: String, arrowWrapperStyle: [String, Object], displayDirective: String, x: Number, y: Number, flip: Boolean, overlap: Boolean, placement: String, width: [Number, String], keepAliveOnHover: Boolean, scrollable: Boolean, contentClass: String, contentStyle: [Object, String], headerClass: String, headerStyle: [Object, String], footerClass: String, footerStyle: [Object, String], internalDeactivateImmediately: Boolean, animated: Boolean, onClickoutside: Function, internalTrapFocus: Boolean, internalOnAfterLeave: Function, minWidth: Number, maxWidth: Number }); function tS({ arrowClass: e, arrowStyle: t, arrowWrapperClass: a, arrowWrapperStyle: i, clsPrefix: o }) { return f("div", { key: "__popover-arrow__", style: i, class: [`${o}-popover-arrow-wrapper`, a] }, f("div", { class: [`${o}-popover-arrow`, e], style: t })) } const W61 = re({ name: "PopoverBody", inheritAttrs: !1, props: eS, setup(e, { slots: t, attrs: a }) { const { namespaceRef: i, mergedClsPrefixRef: o, inlineThemeDisabled: s } = Ke(e), n = Me("Popover", "-popover", j61, vs, e, o), l = P(null), r = Ae("NPopover"), c = P(null), d = P(e.show), u = P(!1); Rt(() => { const { show: z } = e; z && !Sr1() && !e.internalDeactivateImmediately && (u.value = !0) }); const h = x(() => { const { trigger: z, onClickoutside: $ } = e, S = [], { positionManuallyRef: { value: M } } = r; return M || (z === "click" && !$ && S.push([Z2, b, void 0, { capture: !0 }]), z === "hover" && S.push([Gr1, w])), $ && S.push([Z2, b, void 0, { capture: !0 }]), (e.displayDirective === "show" || e.animated && u.value) && S.push([P1, e.show]), S }), p = x(() => { const { common: { cubicBezierEaseInOut: z, cubicBezierEaseIn: $, cubicBezierEaseOut: S }, self: { space: M, spaceArrow: R, padding: L, fontSize: N, textColor: F, dividerColor: E, color: K, boxShadow: Q, borderRadius: J, arrowHeight: ie, arrowOffset: G, arrowOffsetVertical: B } } = n.value; return { "--n-box-shadow": Q, "--n-bezier": z, "--n-bezier-ease-in": $, "--n-bezier-ease-out": S, "--n-font-size": N, "--n-text-color": F, "--n-color": K, "--n-divider-color": E, "--n-border-radius": J, "--n-arrow-height": ie, "--n-arrow-offset": G, "--n-arrow-offset-vertical": B, "--n-padding": L, "--n-space": M, "--n-space-arrow": R } }), _ = x(() => { const z = e.width === "trigger" ? void 0 : Et(e.width), $ = []; z && $.push({ width: z }); const { maxWidth: S, minWidth: M } = e; return S && $.push({ maxWidth: Et(S) }), M && $.push({ maxWidth: Et(M) }), s || $.push(p.value), $ }), g = s ? st("popover", void 0, p, e) : void 0; r.setBodyInstance({ syncPosition: m }), Kt(() => { r.setBodyInstance(null) }), Ie(Y(e, "show"), z => { e.animated || (z ? d.value = !0 : d.value = !1) }); function m() { var z; (z = l.value) === null || z === void 0 || z.syncPosition() } function v(z) { e.trigger === "hover" && e.keepAliveOnHover && e.show && r.handleMouseEnter(z) } function y(z) { e.trigger === "hover" && e.keepAliveOnHover && r.handleMouseLeave(z) } function w(z) { e.trigger === "hover" && !C().contains(X2(z)) && r.handleMouseMoveOutside(z) } function b(z) { (e.trigger === "click" && !C().contains(X2(z)) || e.onClickoutside) && r.handleClickOutside(z) } function C() { return r.getTriggerElement() } Ze(gn, c), Ze(jl, null), Ze(Ul, null); function k() { if (g == null || g.onRender(), !(e.displayDirective === "show" || e.show || e.animated && u.value)) return null; let $; const S = r.internalRenderBodyRef.value, { value: M } = o; if (S) $ = S([`${M}-popover-shared`, g == null ? void 0 : g.themeClass.value, e.overlap && `${M}-popover-shared--overlap`, e.showArrow && `${M}-popover-shared--show-arrow`, e.arrowPointToCenter && `${M}-popover-shared--center-arrow`], c, _.value, v, y); else { const { value: R } = r.extraClassRef, { internalTrapFocus: L } = e, N = !Wo(t.header) || !Wo(t.footer), F = () => { var E, K; const Q = N ? f(it, null, Ot(t.header, G => G ? f("div", { class: [`${M}-popover__header`, e.headerClass], style: e.headerStyle }, G) : null), Ot(t.default, G => G ? f("div", { class: [`${M}-popover__content`, e.contentClass], style: e.contentStyle }, t) : null), Ot(t.footer, G => G ? f("div", { class: [`${M}-popover__footer`, e.footerClass], style: e.footerStyle }, G) : null)) : e.scrollable ? (E = t.default) === null || E === void 0 ? void 0 : E.call(t) : f("div", { class: [`${M}-popover__content`, e.contentClass], style: e.contentStyle }, t), J = e.scrollable ? f(nn, { contentClass: N ? void 0 : `${M}-popover__content ${(K=e.contentClass)!==null&&K!==void 0?K:""}`, contentStyle: N ? void 0 : e.contentStyle }, { default: () => Q }) : Q, ie = e.showArrow ? tS({ arrowClass: e.arrowClass, arrowStyle: e.arrowStyle, arrowWrapperClass: e.arrowWrapperClass, arrowWrapperStyle: e.arrowWrapperStyle, clsPrefix: M }) : null; return [J, ie] }; $ = f("div", Ee({ class: [`${M}-popover`, `${M}-popover-shared`, g == null ? void 0 : g.themeClass.value, R.map(E => `${M}-${E}`), { [`${M}-popover--scrollable`]: e.scrollable, [`${M}-popover--show-header-or-footer`]: N, [`${M}-popover--raw`]: e.raw, [`${M}-popover-shared--overlap`]: e.overlap, [`${M}-popover-shared--show-arrow`]: e.showArrow, [`${M}-popover-shared--center-arrow`]: e.arrowPointToCenter }], ref: c, style: _.value, onKeydown: r.handleKeydown, onMouseenter: v, onMouseleave: y }, a), L ? f(A5, { active: e.show, autoFocus: !0 }, { default: F }) : F()) } return Ut($, h.value) } return { displayed: u, namespace: i, isMounted: r.isMountedRef, zIndex: r.zIndexRef, followerRef: l, adjustedTo: d1(e), followerEnabled: d, renderContentNode: k } }, render() { return f(ca, { ref: "followerRef", zIndex: this.zIndex, show: this.show, enabled: this.followerEnabled, to: this.adjustedTo, x: this.x, y: this.y, flip: this.flip, placement: this.placement, containerClass: this.namespace, overlap: this.overlap, width: this.width === "trigger" ? "target" : void 0, teleportDisabled: this.adjustedTo === d1.tdkey }, { default: () => this.animated ? f(Xt, { name: "popover-transition", appear: this.isMounted, onEnter: () => { this.followerEnabled = !0 }, onAfterLeave: () => { var e; (e = this.internalOnAfterLeave) === null || e === void 0 || e.call(this), this.followerEnabled = !1, this.displayed = !1 } }, { default: this.renderContentNode }) : this.renderContentNode() }) } }), q61 = Object.keys(eS), K61 = { focus: ["onFocus", "onBlur"], click: ["onClick"], hover: ["onMouseenter", "onMouseleave"], manual: [], nested: ["onFocus", "onBlur", "onMouseenter", "onMouseleave", "onClick"] }; function G61(e, t, a) { K61[t].forEach(i => { e.props ? e.props = Object.assign({}, e.props) : e.props = {}; const o = e.props[i], s = a[i]; o ? e.props[i] = (...n) => { o(...n), s(...n) } : e.props[i] = s }) } const Qo = { show: { type: Boolean, default: void 0 }, defaultShow: Boolean, showArrow: { type: Boolean, default: !0 }, trigger: { type: String, default: "hover" }, delay: { type: Number, default: 100 }, duration: { type: Number, default: 100 }, raw: Boolean, placement: { type: String, default: "top" }, x: Number, y: Number, arrowPointToCenter: Boolean, disabled: Boolean, getDisabled: Function, displayDirective: { type: String, default: "if" }, arrowClass: String, arrowStyle: [String, Object], arrowWrapperClass: String, arrowWrapperStyle: [String, Object], flip: { type: Boolean, default: !0 }, animated: { type: Boolean, default: !0 }, width: { type: [Number, String], default: void 0 }, overlap: Boolean, keepAliveOnHover: { type: Boolean, default: !0 }, zIndex: Number, to: d1.propTo, scrollable: Boolean, contentClass: String, contentStyle: [Object, String], headerClass: String, headerStyle: [Object, String], footerClass: String, footerStyle: [Object, String], onClickoutside: Function, "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], internalDeactivateImmediately: Boolean, internalSyncTargetWithParent: Boolean, internalInheritedEventHandlers: { type: Array, default: () => [] }, internalTrapFocus: Boolean, internalExtraClass: { type: Array, default: () => [] }, onShow: [Function, Array], onHide: [Function, Array], arrow: { type: Boolean, default: void 0 }, minWidth: Number, maxWidth: Number }, aS = Object.assign(Object.assign(Object.assign({}, Me.props), Qo), { internalOnAfterLeave: Function, internalRenderBody: Function }), ys = re({ name: "Popover", inheritAttrs: !1, props: aS, __popover__: !0, setup(e) { const t = r2(), a = P(null), i = x(() => e.show), o = P(e.defaultShow), s = Dt(i, o), n = gt(() => e.disabled ? !1 : s.value), l = () => { if (e.disabled) return !0; const { getDisabled: E } = e; return !!(E != null && E()) }, r = () => l() ? !1 : s.value, c = ro(e, ["arrow", "showArrow"]), d = x(() => e.overlap ? !1 : c.value); let u = null; const h = P(null), p = P(null), _ = gt(() => e.x !== void 0 && e.y !== void 0); function g(E) { const { "onUpdate:show": K, onUpdateShow: Q, onShow: J, onHide: ie } = e; o.value = E, K && xe(K, E), Q && xe(Q, E), E && J && xe(J, !0), E && ie && xe(ie, !1) } function m() { u && u.syncPosition() } function v() { const { value: E } = h; E && (window.clearTimeout(E), h.value = null) } function y() { const { value: E } = p; E && (window.clearTimeout(E), p.value = null) } function w() { const E = l(); if (e.trigger === "focus" && !E) { if (r()) return; g(!0) } } function b() { const E = l(); if (e.trigger === "focus" && !E) { if (!r()) return; g(!1) } } function C() { const E = l(); if (e.trigger === "hover" && !E) { if (y(), h.value !== null || r()) return; const K = () => { g(!0), h.value = null }, { delay: Q } = e; Q === 0 ? K() : h.value = window.setTimeout(K, Q) } } function k() { const E = l(); if (e.trigger === "hover" && !E) { if (v(), p.value !== null || !r()) return; const K = () => { g(!1), p.value = null }, { duration: Q } = e; Q === 0 ? K() : p.value = window.setTimeout(K, Q) } } function z() { k() } function $(E) { var K; r() && (e.trigger === "click" && (v(), y(), g(!1)), (K = e.onClickoutside) === null || K === void 0 || K.call(e, E)) } function S() { if (e.trigger === "click" && !l()) { v(), y(); const E = !r(); g(E) } } function M(E) { e.internalTrapFocus && E.key === "Escape" && (v(), y(), g(!1)) } function R(E) { o.value = E } function L() { var E; return (E = a.value) === null || E === void 0 ? void 0 : E.targetRef } function N(E) { u = E } return Ze("NPopover", { getTriggerElement: L, handleKeydown: M, handleMouseEnter: C, handleMouseLeave: k, handleClickOutside: $, handleMouseMoveOutside: z, setBodyInstance: N, positionManuallyRef: _, isMountedRef: t, zIndexRef: Y(e, "zIndex"), extraClassRef: Y(e, "internalExtraClass"), internalRenderBodyRef: Y(e, "internalRenderBody") }), Rt(() => { s.value && l() && g(!1) }), { binderInstRef: a, positionManually: _, mergedShowConsideringDisabledProp: n, uncontrolledShow: o, mergedShowArrow: d, getMergedShow: r, setShow: R, handleClick: S, handleMouseEnter: C, handleMouseLeave: k, handleFocus: w, handleBlur: b, syncPosition: m } }, render() { var e; const { positionManually: t, $slots: a } = this; let i, o = !1; if (!t && (a.activator ? i = f3(a, "activator") : i = f3(a, "trigger"), i)) { i = so(i), i = i.type === X6 ? f("span", [i]) : i; const s = { onClick: this.handleClick, onMouseenter: this.handleMouseEnter, onMouseleave: this.handleMouseLeave, onFocus: this.handleFocus, onBlur: this.handleBlur }; if (!((e = i.type) === null || e === void 0) && e.__popover__) o = !0, i.props || (i.props = { internalSyncTargetWithParent: !0, internalInheritedEventHandlers: [] }), i.props.internalSyncTargetWithParent = !0, i.props.internalInheritedEventHandlers ? i.props.internalInheritedEventHandlers = [s, ...i.props.internalInheritedEventHandlers] : i.props.internalInheritedEventHandlers = [s]; else { const { internalInheritedEventHandlers: n } = this, l = [s, ...n], r = { onBlur: c => { l.forEach(d => { d.onBlur(c) }) }, onFocus: c => { l.forEach(d => { d.onFocus(c) }) }, onClick: c => { l.forEach(d => { d.onClick(c) }) }, onMouseenter: c => { l.forEach(d => { d.onMouseenter(c) }) }, onMouseleave: c => { l.forEach(d => { d.onMouseleave(c) }) } }; G61(i, n ? "nested" : t ? "manual" : this.trigger, r) } } return f(Va, { ref: "binderInstRef", syncTarget: !o, syncTargetWithParent: this.internalSyncTargetWithParent }, { default: () => { this.mergedShowConsideringDisabledProp; const s = this.getMergedShow(); return [this.internalTrapFocus && s ? Ut(f("div", { style: { position: "fixed", inset: 0 } }), [ [Wl, { enabled: s, zIndex: this.zIndex }] ]) : null, t ? null : f(La, null, { default: () => i }), f(W61, B1(this.$props, q61, Object.assign(Object.assign({}, this.$attrs), { showArrow: this.mergedShowArrow, show: s })), { default: () => { var n, l; return (l = (n = this.$slots).default) === null || l === void 0 ? void 0 : l.call(n) }, header: () => { var n, l; return (l = (n = this.$slots).header) === null || l === void 0 ? void 0 : l.call(n) }, footer: () => { var n, l; return (l = (n = this.$slots).footer) === null || l === void 0 ? void 0 : l.call(n) } })] } }) } }), Y61 = { closeIconSizeTiny: "12px", closeIconSizeSmall: "12px", closeIconSizeMedium: "14px", closeIconSizeLarge: "14px", closeSizeTiny: "16px", closeSizeSmall: "16px", closeSizeMedium: "18px", closeSizeLarge: "18px", padding: "0 7px", closeMargin: "0 0 0 4px" }; function J61(e) { const { textColor2: t, primaryColorHover: a, primaryColorPressed: i, primaryColor: o, infoColor: s, successColor: n, warningColor: l, errorColor: r, baseColor: c, borderColor: d, opacityDisabled: u, tagColor: h, closeIconColor: p, closeIconColorHover: _, closeIconColorPressed: g, borderRadiusSmall: m, fontSizeMini: v, fontSizeTiny: y, fontSizeSmall: w, fontSizeMedium: b, heightMini: C, heightTiny: k, heightSmall: z, heightMedium: $, closeColorHover: S, closeColorPressed: M, buttonColor2Hover: R, buttonColor2Pressed: L, fontWeightStrong: N } = e; return Object.assign(Object.assign({}, Y61), { closeBorderRadius: m, heightTiny: C, heightSmall: k, heightMedium: z, heightLarge: $, borderRadius: m, opacityDisabled: u, fontSizeTiny: v, fontSizeSmall: y, fontSizeMedium: w, fontSizeLarge: b, fontWeightStrong: N, textColorCheckable: t, textColorHoverCheckable: t, textColorPressedCheckable: t, textColorChecked: c, colorCheckable: "#0000", colorHoverCheckable: R, colorPressedCheckable: L, colorChecked: o, colorCheckedHover: a, colorCheckedPressed: i, border: `1px solid ${d}`, textColor: t, color: h, colorBordered: "rgb(250, 250, 252)", closeIconColor: p, closeIconColorHover: _, closeIconColorPressed: g, closeColorHover: S, closeColorPressed: M, borderPrimary: `1px solid ${Mt(o,{alpha:.3})}`, textColorPrimary: o, colorPrimary: Mt(o, { alpha: .12 }), colorBorderedPrimary: Mt(o, { alpha: .1 }), closeIconColorPrimary: o, closeIconColorHoverPrimary: o, closeIconColorPressedPrimary: o, closeColorHoverPrimary: Mt(o, { alpha: .12 }), closeColorPressedPrimary: Mt(o, { alpha: .18 }), borderInfo: `1px solid ${Mt(s,{alpha:.3})}`, textColorInfo: s, colorInfo: Mt(s, { alpha: .12 }), colorBorderedInfo: Mt(s, { alpha: .1 }), closeIconColorInfo: s, closeIconColorHoverInfo: s, closeIconColorPressedInfo: s, closeColorHoverInfo: Mt(s, { alpha: .12 }), closeColorPressedInfo: Mt(s, { alpha: .18 }), borderSuccess: `1px solid ${Mt(n,{alpha:.3})}`, textColorSuccess: n, colorSuccess: Mt(n, { alpha: .12 }), colorBorderedSuccess: Mt(n, { alpha: .1 }), closeIconColorSuccess: n, closeIconColorHoverSuccess: n, closeIconColorPressedSuccess: n, closeColorHoverSuccess: Mt(n, { alpha: .12 }), closeColorPressedSuccess: Mt(n, { alpha: .18 }), borderWarning: `1px solid ${Mt(l,{alpha:.35})}`, textColorWarning: l, colorWarning: Mt(l, { alpha: .15 }), colorBorderedWarning: Mt(l, { alpha: .12 }), closeIconColorWarning: l, closeIconColorHoverWarning: l, closeIconColorPressedWarning: l, closeColorHoverWarning: Mt(l, { alpha: .12 }), closeColorPressedWarning: Mt(l, { alpha: .18 }), borderError: `1px solid ${Mt(r,{alpha:.23})}`, textColorError: r, colorError: Mt(r, { alpha: .1 }), colorBorderedError: Mt(r, { alpha: .08 }), closeIconColorError: r, closeIconColorHoverError: r, closeIconColorPressedError: r, closeColorHoverError: Mt(r, { alpha: .12 }), closeColorPressedError: Mt(r, { alpha: .18 }) }) } const X61 = { name: "Tag", common: rt, self: J61 }, iS = X61, oS = { color: Object, type: { type: String, default: "default" }, round: Boolean, size: { type: String, default: "medium" }, closable: Boolean, disabled: { type: Boolean, default: void 0 } }, Z61 = H("tag", ` --n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left); white-space: nowrap; position: relative; box-sizing: border-box; cursor: default; display: inline-flex; align-items: center; flex-wrap: nowrap; padding: var(--n-padding); border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), opacity .3s var(--n-bezier); line-height: 1; height: var(--n-height); font-size: var(--n-font-size); `, [I("strong", ` font-weight: var(--n-font-weight-strong); `), A("border", ` pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; border: var(--n-border); transition: border-color .3s var(--n-bezier); `), A("icon", ` display: flex; margin: 0 4px 0 0; color: var(--n-text-color); transition: color .3s var(--n-bezier); font-size: var(--n-avatar-size-override); `), A("avatar", ` display: flex; margin: 0 6px 0 0; `), A("close", ` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `), I("round", ` padding: 0 calc(var(--n-height) / 3); border-radius: calc(var(--n-height) / 2); `, [A("icon", ` margin: 0 4px 0 calc((var(--n-height) - 8px) / -2); `), A("avatar", ` margin: 0 6px 0 calc((var(--n-height) - 8px) / -2); `), I("closable", ` padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3); `)]), I("icon, avatar", [I("round", ` padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2); `)]), I("disabled", ` cursor: not-allowed !important; opacity: var(--n-opacity-disabled); `), I("checkable", ` cursor: pointer; box-shadow: none; color: var(--n-text-color-checkable); background-color: var(--n-color-checkable); `, [St("disabled", [T("&:hover", "background-color: var(--n-color-hover-checkable);", [St("checked", "color: var(--n-text-color-hover-checkable);")]), T("&:active", "background-color: var(--n-color-pressed-checkable);", [St("checked", "color: var(--n-text-color-pressed-checkable);")])]), I("checked", ` color: var(--n-text-color-checked); background-color: var(--n-color-checked); `, [St("disabled", [T("&:hover", "background-color: var(--n-color-checked-hover);"), T("&:active", "background-color: var(--n-color-checked-pressed);")])])])]), sS = Object.assign(Object.assign(Object.assign({}, Me.props), oS), { bordered: { type: Boolean, default: void 0 }, checked: Boolean, checkable: Boolean, strong: Boolean, triggerClickOnClose: Boolean, onClose: [Array, Function], onMouseenter: Function, onMouseleave: Function, "onUpdate:checked": Function, onUpdateChecked: Function, internalCloseFocusable: { type: Boolean, default: !0 }, internalCloseIsButtonTag: { type: Boolean, default: !0 }, onCheckedChange: Function }), nS = "n-tag", rl = re({ name: "Tag", props: sS, setup(e) { const t = P(null), { mergedBorderedRef: a, mergedClsPrefixRef: i, inlineThemeDisabled: o, mergedRtlRef: s } = Ke(e), n = Me("Tag", "-tag", Z61, iS, e, i); Ze(nS, { roundRef: Y(e, "round") }); function l() { if (!e.disabled && e.checkable) { const { checked: p, onCheckedChange: _, onUpdateChecked: g, "onUpdate:checked": m } = e; g && g(!p), m && m(!p), _ && _(!p) } } function r(p) { if (e.triggerClickOnClose || p.stopPropagation(), !e.disabled) { const { onClose: _ } = e; _ && xe(_, p) } } const c = { setTextContent(p) { const { value: _ } = t; _ && (_.textContent = p) } }, d = r1("Tag", s, i), u = x(() => { const { type: p, size: _, color: { color: g, textColor: m } = {} } = e, { common: { cubicBezierEaseInOut: v }, self: { padding: y, closeMargin: w, borderRadius: b, opacityDisabled: C, textColorCheckable: k, textColorHoverCheckable: z, textColorPressedCheckable: $, textColorChecked: S, colorCheckable: M, colorHoverCheckable: R, colorPressedCheckable: L, colorChecked: N, colorCheckedHover: F, colorCheckedPressed: E, closeBorderRadius: K, fontWeightStrong: Q, [Le("colorBordered", p)]: J, [Le("closeSize", _)]: ie, [Le("closeIconSize", _)]: G, [Le("fontSize", _)]: B, [Le("height", _)]: q, [Le("color", p)]: O, [Le("textColor", p)]: U, [Le("border", p)]: X, [Le("closeIconColor", p)]: ae, [Le("closeIconColorHover", p)]: ee, [Le("closeIconColorPressed", p)]: ve, [Le("closeColorHover", p)]: j, [Le("closeColorPressed", p)]: ce } } = n.value, ze = s2(w); return { "--n-font-weight-strong": Q, "--n-avatar-size-override": `calc(${q} - 8px)`, "--n-bezier": v, "--n-border-radius": b, "--n-border": X, "--n-close-icon-size": G, "--n-close-color-pressed": ce, "--n-close-color-hover": j, "--n-close-border-radius": K, "--n-close-icon-color": ae, "--n-close-icon-color-hover": ee, "--n-close-icon-color-pressed": ve, "--n-close-icon-color-disabled": ae, "--n-close-margin-top": ze.top, "--n-close-margin-right": ze.right, "--n-close-margin-bottom": ze.bottom, "--n-close-margin-left": ze.left, "--n-close-size": ie, "--n-color": g || (a.value ? J : O), "--n-color-checkable": M, "--n-color-checked": N, "--n-color-checked-hover": F, "--n-color-checked-pressed": E, "--n-color-hover-checkable": R, "--n-color-pressed-checkable": L, "--n-font-size": B, "--n-height": q, "--n-opacity-disabled": C, "--n-padding": y, "--n-text-color": m || U, "--n-text-color-checkable": k, "--n-text-color-checked": S, "--n-text-color-hover-checkable": z, "--n-text-color-pressed-checkable": $ } }), h = o ? st("tag", x(() => { let p = ""; const { type: _, size: g, color: { color: m, textColor: v } = {} } = e; return p += _[0], p += g[0], m && (p += `a${Xo(m)}`), v && (p += `b${Xo(v)}`), a.value && (p += "c"), p }), u, e) : void 0; return Object.assign(Object.assign({}, c), { rtlEnabled: d, mergedClsPrefix: i, contentRef: t, mergedBordered: a, handleClick: l, handleCloseClick: r, cssVars: o ? void 0 : u, themeClass: h == null ? void 0 : h.themeClass, onRender: h == null ? void 0 : h.onRender }) }, render() { var e, t; const { mergedClsPrefix: a, rtlEnabled: i, closable: o, color: { borderColor: s } = {}, round: n, onRender: l, $slots: r } = this; l == null || l(); const c = Ot(r.avatar, u => u && f("div", { class: `${a}-tag__avatar` }, u)), d = Ot(r.icon, u => u && f("div", { class: `${a}-tag__icon` }, u)); return f("div", { class: [`${a}-tag`, this.themeClass, { [`${a}-tag--rtl`]: i, [`${a}-tag--strong`]: this.strong, [`${a}-tag--disabled`]: this.disabled, [`${a}-tag--checkable`]: this.checkable, [`${a}-tag--checked`]: this.checkable && this.checked, [`${a}-tag--round`]: n, [`${a}-tag--avatar`]: c, [`${a}-tag--icon`]: d, [`${a}-tag--closable`]: o }], style: this.cssVars, onClick: this.handleClick, onMouseenter: this.onMouseenter, onMouseleave: this.onMouseleave }, d || c, f("span", { class: `${a}-tag__content`, ref: "contentRef" }, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)), !this.checkable && o ? f(Fi, { clsPrefix: a, class: `${a}-tag__close`, disabled: this.disabled, onClick: this.handleCloseClick, focusable: this.internalCloseFocusable, round: n, isButtonTag: this.internalCloseIsButtonTag, absolute: !0 }) : null, !this.checkable && this.mergedBordered ? f("div", { class: `${a}-tag__border`, style: { borderColor: s } }) : null) } }), Q61 = H("base-clear", ` flex-shrink: 0; height: 1em; width: 1em; position: relative; `, [T(">", [A("clear", ` font-size: var(--n-clear-size); height: 1em; width: 1em; cursor: pointer; color: var(--n-clear-color); transition: color .3s var(--n-bezier); display: flex; `, [T("&:hover", ` color: var(--n-clear-color-hover)!important; `), T("&:active", ` color: var(--n-clear-color-pressed)!important; `)]), A("placeholder", ` display: flex; `), A("clear, placeholder", ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `, [_2({ originalTransform: "translateX(-50%) translateY(-50%)", left: "50%", top: "50%" })])])]), Xc = re({ name: "BaseClear", props: { clsPrefix: { type: String, required: !0 }, show: Boolean, onClear: Function }, setup(e) { return fa("-base-clear", Q61, Y(e, "clsPrefix")), { handleMouseDown(t) { t.preventDefault() } } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-base-clear` }, f(_i, null, { default: () => { var t, a; return this.show ? f("div", { key: "dismiss", class: `${e}-base-clear__clear`, onClick: this.onClear, onMousedown: this.handleMouseDown, "data-clear": !0 }, Ht(this.$slots.icon, () => [f(yt, { clsPrefix: e }, { default: () => f(Oc1, null) })])) : f("div", { key: "icon", class: `${e}-base-clear__placeholder` }, (a = (t = this.$slots).placeholder) === null || a === void 0 ? void 0 : a.call(t)) } })) } }), lS = re({ name: "InternalSelectionSuffix", props: { clsPrefix: { type: String, required: !0 }, showArrow: { type: Boolean, default: void 0 }, showClear: { type: Boolean, default: void 0 }, loading: { type: Boolean, default: !1 }, onClear: Function }, setup(e, { slots: t }) { return () => { const { clsPrefix: a } = e; return f(Ka, { clsPrefix: a, class: `${a}-base-suffix`, strokeWidth: 24, scale: .85, show: e.loading }, { default: () => e.showArrow ? f(Xc, { clsPrefix: a, show: e.showClear, onClear: e.onClear }, { placeholder: () => f(yt, { clsPrefix: a, class: `${a}-base-suffix__arrow` }, { default: () => Ht(t.default, () => [f(Wk, null)]) }) }) : null }) } } }), ed1 = { paddingSingle: "0 26px 0 12px", paddingMultiple: "3px 26px 0 12px", clearSize: "16px", arrowSize: "16px" }; function td1(e) { const { borderRadius: t, textColor2: a, textColorDisabled: i, inputColor: o, inputColorDisabled: s, primaryColor: n, primaryColorHover: l, warningColor: r, warningColorHover: c, errorColor: d, errorColorHover: u, borderColor: h, iconColor: p, iconColorDisabled: _, clearColor: g, clearColorHover: m, clearColorPressed: v, placeholderColor: y, placeholderColorDisabled: w, fontSizeTiny: b, fontSizeSmall: C, fontSizeMedium: k, fontSizeLarge: z, heightTiny: $, heightSmall: S, heightMedium: M, heightLarge: R } = e; return Object.assign(Object.assign({}, ed1), { fontSizeTiny: b, fontSizeSmall: C, fontSizeMedium: k, fontSizeLarge: z, heightTiny: $, heightSmall: S, heightMedium: M, heightLarge: R, borderRadius: t, textColor: a, textColorDisabled: i, placeholderColor: y, placeholderColorDisabled: w, color: o, colorDisabled: s, colorActive: o, border: `1px solid ${h}`, borderHover: `1px solid ${l}`, borderActive: `1px solid ${n}`, borderFocus: `1px solid ${l}`, boxShadowHover: "none", boxShadowActive: `0 0 0 2px ${Mt(n,{alpha:.2})}`, boxShadowFocus: `0 0 0 2px ${Mt(n,{alpha:.2})}`, caretColor: n, arrowColor: p, arrowColorDisabled: _, loadingColor: n, borderWarning: `1px solid ${r}`, borderHoverWarning: `1px solid ${c}`, borderActiveWarning: `1px solid ${r}`, borderFocusWarning: `1px solid ${c}`, boxShadowHoverWarning: "none", boxShadowActiveWarning: `0 0 0 2px ${Mt(r,{alpha:.2})}`, boxShadowFocusWarning: `0 0 0 2px ${Mt(r,{alpha:.2})}`, colorActiveWarning: o, caretColorWarning: r, borderError: `1px solid ${d}`, borderHoverError: `1px solid ${u}`, borderActiveError: `1px solid ${d}`, borderFocusError: `1px solid ${u}`, boxShadowHoverError: "none", boxShadowActiveError: `0 0 0 2px ${Mt(d,{alpha:.2})}`, boxShadowFocusError: `0 0 0 2px ${Mt(d,{alpha:.2})}`, colorActiveError: o, caretColorError: d, clearColor: g, clearColorHover: m, clearColorPressed: v }) } const ad1 = { name: "InternalSelection", common: rt, peers: { Popover: vs }, self: td1 }, fr = ad1, id1 = T([H("base-selection", ` --n-padding-single: var(--n-padding-single-top) var(--n-padding-single-right) var(--n-padding-single-bottom) var(--n-padding-single-left); --n-padding-multiple: var(--n-padding-multiple-top) var(--n-padding-multiple-right) var(--n-padding-multiple-bottom) var(--n-padding-multiple-left); position: relative; z-index: auto; box-shadow: none; width: 100%; max-width: 100%; display: inline-block; vertical-align: bottom; border-radius: var(--n-border-radius); min-height: var(--n-height); line-height: 1.5; font-size: var(--n-font-size); `, [H("base-loading", ` color: var(--n-loading-color); `), H("base-selection-tags", "min-height: var(--n-height);"), A("border, state-border", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border: var(--n-border); border-radius: inherit; transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `), A("state-border", ` z-index: 1; border-color: #0000; `), H("base-suffix", ` cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; `, [A("arrow", ` font-size: var(--n-arrow-size); color: var(--n-arrow-color); transition: color .3s var(--n-bezier); `)]), H("base-selection-overlay", ` display: flex; align-items: center; white-space: nowrap; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--n-padding-single); transition: color .3s var(--n-bezier); `, [A("wrapper", ` flex-basis: 0; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; `)]), H("base-selection-placeholder", ` color: var(--n-placeholder-color); `, [A("inner", ` max-width: 100%; overflow: hidden; `)]), H("base-selection-tags", ` cursor: pointer; outline: none; box-sizing: border-box; position: relative; z-index: auto; display: flex; padding: var(--n-padding-multiple); flex-wrap: wrap; align-items: center; width: 100%; vertical-align: bottom; background-color: var(--n-color); border-radius: inherit; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); `), H("base-selection-label", ` height: var(--n-height); display: inline-flex; width: 100%; vertical-align: bottom; cursor: pointer; outline: none; z-index: auto; box-sizing: border-box; position: relative; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: inherit; background-color: var(--n-color); align-items: center; `, [H("base-selection-input", ` font-size: inherit; line-height: inherit; outline: none; cursor: pointer; box-sizing: border-box; border:none; width: 100%; padding: var(--n-padding-single); background-color: #0000; color: var(--n-text-color); transition: color .3s var(--n-bezier); caret-color: var(--n-caret-color); `, [A("content", ` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; `)]), A("render-label", ` color: var(--n-text-color); `)]), St("disabled", [T("&:hover", [A("state-border", ` box-shadow: var(--n-box-shadow-hover); border: var(--n-border-hover); `)]), I("focus", [A("state-border", ` box-shadow: var(--n-box-shadow-focus); border: var(--n-border-focus); `)]), I("active", [A("state-border", ` box-shadow: var(--n-box-shadow-active); border: var(--n-border-active); `), H("base-selection-label", "background-color: var(--n-color-active);"), H("base-selection-tags", "background-color: var(--n-color-active);")])]), I("disabled", "cursor: not-allowed;", [A("arrow", ` color: var(--n-arrow-color-disabled); `), H("base-selection-label", ` cursor: not-allowed; background-color: var(--n-color-disabled); `, [H("base-selection-input", ` cursor: not-allowed; color: var(--n-text-color-disabled); `), A("render-label", ` color: var(--n-text-color-disabled); `)]), H("base-selection-tags", ` cursor: not-allowed; background-color: var(--n-color-disabled); `), H("base-selection-placeholder", ` cursor: not-allowed; color: var(--n-placeholder-color-disabled); `)]), H("base-selection-input-tag", ` height: calc(var(--n-height) - 6px); line-height: calc(var(--n-height) - 6px); outline: none; display: none; position: relative; margin-bottom: 3px; max-width: 100%; vertical-align: bottom; `, [A("input", ` font-size: inherit; font-family: inherit; min-width: 1px; padding: 0; background-color: #0000; outline: none; border: none; max-width: 100%; overflow: hidden; width: 1em; line-height: inherit; cursor: pointer; color: var(--n-text-color); caret-color: var(--n-caret-color); `), A("mirror", ` position: absolute; left: 0; top: 0; white-space: pre; visibility: hidden; user-select: none; -webkit-user-select: none; opacity: 0; `)]), ["warning", "error"].map(e => I(`${e}-status`, [A("state-border", `border: var(--n-border-${e});`), St("disabled", [T("&:hover", [A("state-border", ` box-shadow: var(--n-box-shadow-hover-${e}); border: var(--n-border-hover-${e}); `)]), I("active", [A("state-border", ` box-shadow: var(--n-box-shadow-active-${e}); border: var(--n-border-active-${e}); `), H("base-selection-label", `background-color: var(--n-color-active-${e});`), H("base-selection-tags", `background-color: var(--n-color-active-${e});`)]), I("focus", [A("state-border", ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)])])]))]), H("base-selection-popover", ` margin-bottom: -3px; display: flex; flex-wrap: wrap; margin-right: -8px; `), H("base-selection-tag-wrapper", ` max-width: 100%; display: inline-flex; padding: 0 7px 3px 0; `, [T("&:last-child", "padding-right: 0;"), H("tag", ` font-size: 14px; max-width: 100%; `, [A("content", ` line-height: 1.25; text-overflow: ellipsis; overflow: hidden; `)])])]), j5 = re({ name: "InternalSelection", props: Object.assign(Object.assign({}, Me.props), { clsPrefix: { type: String, required: !0 }, bordered: { type: Boolean, default: void 0 }, active: Boolean, pattern: { type: String, default: "" }, placeholder: String, selectedOption: { type: Object, default: null }, selectedOptions: { type: Array, default: null }, labelField: { type: String, default: "label" }, valueField: { type: String, default: "value" }, multiple: Boolean, filterable: Boolean, clearable: Boolean, disabled: Boolean, size: { type: String, default: "medium" }, loading: Boolean, autofocus: Boolean, showArrow: { type: Boolean, default: !0 }, inputProps: Object, focused: Boolean, renderTag: Function, onKeydown: Function, onClick: Function, onBlur: Function, onFocus: Function, onDeleteOption: Function, maxTagCount: [String, Number], ellipsisTagPopoverProps: Object, onClear: Function, onPatternInput: Function, onPatternFocus: Function, onPatternBlur: Function, renderLabel: Function, status: String, inlineThemeDisabled: Boolean, ignoreComposition: { type: Boolean, default: !0 }, onResize: Function }), setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = r1("InternalSelection", a, t), o = P(null), s = P(null), n = P(null), l = P(null), r = P(null), c = P(null), d = P(null), u = P(null), h = P(null), p = P(null), _ = P(!1), g = P(!1), m = P(!1), v = Me("InternalSelection", "-internal-selection", id1, fr, e, Y(e, "clsPrefix")), y = x(() => e.clearable && !e.disabled && (m.value || e.active)), w = x(() => e.selectedOption ? e.renderTag ? e.renderTag({ option: e.selectedOption, handleClose: () => {} }) : e.renderLabel ? e.renderLabel(e.selectedOption, !0) : _1(e.selectedOption[e.labelField], e.selectedOption, !0) : e.placeholder), b = x(() => { const ue = e.selectedOption; if (ue) return ue[e.labelField] }), C = x(() => e.multiple ? !!(Array.isArray(e.selectedOptions) && e.selectedOptions.length) : e.selectedOption !== null); function k() { var ue; const { value: Z } = o; if (Z) { const { value: le } = s; le && (le.style.width = `${Z.offsetWidth}px`, e.maxTagCount !== "responsive" && ((ue = h.value) === null || ue === void 0 || ue.sync({ showAllItemsBeforeCalculate: !1 }))) } } function z() { const { value: ue } = p; ue && (ue.style.display = "none") } function $() { const { value: ue } = p; ue && (ue.style.display = "inline-block") } Ie(Y(e, "active"), ue => { ue || z() }), Ie(Y(e, "pattern"), () => { e.multiple && ft(k) }); function S(ue) { const { onFocus: Z } = e; Z && Z(ue) } function M(ue) { const { onBlur: Z } = e; Z && Z(ue) } function R(ue) { const { onDeleteOption: Z } = e; Z && Z(ue) } function L(ue) { const { onClear: Z } = e; Z && Z(ue) } function N(ue) { const { onPatternInput: Z } = e; Z && Z(ue) } function F(ue) { var Z; (!ue.relatedTarget || !(!((Z = n.value) === null || Z === void 0) && Z.contains(ue.relatedTarget))) && S(ue) } function E(ue) { var Z; !((Z = n.value) === null || Z === void 0) && Z.contains(ue.relatedTarget) || M(ue) } function K(ue) { L(ue) } function Q() { m.value = !0 } function J() { m.value = !1 } function ie(ue) { !e.active || !e.filterable || ue.target !== s.value && ue.preventDefault() } function G(ue) { R(ue) } const B = P(!1); function q(ue) { if (ue.key === "Backspace" && !B.value && !e.pattern.length) { const { selectedOptions: Z } = e; Z != null && Z.length && G(Z[Z.length - 1]) } } let O = null; function U(ue) { const { value: Z } = o; if (Z) { const le = ue.target.value; Z.textContent = le, k() } e.ignoreComposition && B.value ? O = ue : N(ue) } function X() { B.value = !0 } function ae() { B.value = !1, e.ignoreComposition && N(O), O = null } function ee(ue) { var Z; g.value = !0, (Z = e.onPatternFocus) === null || Z === void 0 || Z.call(e, ue) } function ve(ue) { var Z; g.value = !1, (Z = e.onPatternBlur) === null || Z === void 0 || Z.call(e, ue) } function j() { var ue, Z; if (e.filterable) g.value = !1, (ue = c.value) === null || ue === void 0 || ue.blur(), (Z = s.value) === null || Z === void 0 || Z.blur(); else if (e.multiple) { const { value: le } = l; le == null || le.blur() } else { const { value: le } = r; le == null || le.blur() } } function ce() { var ue, Z, le; e.filterable ? (g.value = !1, (ue = c.value) === null || ue === void 0 || ue.focus()) : e.multiple ? (Z = l.value) === null || Z === void 0 || Z.focus() : (le = r.value) === null || le === void 0 || le.focus() } function ze() { const { value: ue } = s; ue && ($(), ue.focus()) } function me() { const { value: ue } = s; ue && ue.blur() } function de(ue) { const { value: Z } = d; Z && Z.setTextContent(`+${ue}`) } function oe() { const { value: ue } = u; return ue } function ge() { return s.value } let Fe = null; function ke() { Fe !== null && window.clearTimeout(Fe) } function ye() { e.active || (ke(), Fe = window.setTimeout(() => { C.value && (_.value = !0) }, 100)) } function Ce() { ke() } function D(ue) { ue || (ke(), _.value = !1) } Ie(C, ue => { ue || (_.value = !1) }), Tt(() => { Rt(() => { const ue = c.value; ue && (e.disabled ? ue.removeAttribute("tabindex") : ue.tabIndex = g.value ? -1 : 0) }) }), dr(n, e.onResize); const { inlineThemeDisabled: W } = e, he = x(() => { const { size: ue } = e, { common: { cubicBezierEaseInOut: Z }, self: { borderRadius: le, color: He, placeholderColor: nt, textColor: bt, paddingSingle: mt, paddingMultiple: zt, caretColor: Nt, colorDisabled: $t, textColorDisabled: Je, placeholderColorDisabled: _t, colorActive: ne, boxShadowFocus: te, boxShadowActive: $e, boxShadowHover: Be, border: Ue, borderFocus: _e, borderHover: Te, borderActive: pe, arrowColor: Pe, arrowColorDisabled: Qe, loadingColor: et, colorActiveWarning: be, boxShadowFocusWarning: fe, boxShadowActiveWarning: Ve, boxShadowHoverWarning: We, borderWarning: Xe, borderFocusWarning: wt, borderHoverWarning: ct, borderActiveWarning: we, colorActiveError: Oe, boxShadowFocusError: lt, boxShadowActiveError: Se, boxShadowHoverError: je, borderError: Ye, borderFocusError: tt, borderHoverError: ut, borderActiveError: a1, clearColor: k1, clearColorHover: M1, clearColorPressed: h2, clearSize: M2, arrowSize: Ne, [Le("height", ue)]: Ge, [Le("fontSize", ue)]: vt } } = v.value, i1 = s2(mt), Wt = s2(zt); return { "--n-bezier": Z, "--n-border": Ue, "--n-border-active": pe, "--n-border-focus": _e, "--n-border-hover": Te, "--n-border-radius": le, "--n-box-shadow-active": $e, "--n-box-shadow-focus": te, "--n-box-shadow-hover": Be, "--n-caret-color": Nt, "--n-color": He, "--n-color-active": ne, "--n-color-disabled": $t, "--n-font-size": vt, "--n-height": Ge, "--n-padding-single-top": i1.top, "--n-padding-multiple-top": Wt.top, "--n-padding-single-right": i1.right, "--n-padding-multiple-right": Wt.right, "--n-padding-single-left": i1.left, "--n-padding-multiple-left": Wt.left, "--n-padding-single-bottom": i1.bottom, "--n-padding-multiple-bottom": Wt.bottom, "--n-placeholder-color": nt, "--n-placeholder-color-disabled": _t, "--n-text-color": bt, "--n-text-color-disabled": Je, "--n-arrow-color": Pe, "--n-arrow-color-disabled": Qe, "--n-loading-color": et, "--n-color-active-warning": be, "--n-box-shadow-focus-warning": fe, "--n-box-shadow-active-warning": Ve, "--n-box-shadow-hover-warning": We, "--n-border-warning": Xe, "--n-border-focus-warning": wt, "--n-border-hover-warning": ct, "--n-border-active-warning": we, "--n-color-active-error": Oe, "--n-box-shadow-focus-error": lt, "--n-box-shadow-active-error": Se, "--n-box-shadow-hover-error": je, "--n-border-error": Ye, "--n-border-focus-error": tt, "--n-border-hover-error": ut, "--n-border-active-error": a1, "--n-clear-size": M2, "--n-clear-color": k1, "--n-clear-color-hover": M1, "--n-clear-color-pressed": h2, "--n-arrow-size": Ne } }), se = W ? st("internal-selection", x(() => e.size[0]), he, e) : void 0; return { mergedTheme: v, mergedClearable: y, mergedClsPrefix: t, rtlEnabled: i, patternInputFocused: g, filterablePlaceholder: w, label: b, selected: C, showTagsPanel: _, isComposing: B, counterRef: d, counterWrapperRef: u, patternInputMirrorRef: o, patternInputRef: s, selfRef: n, multipleElRef: l, singleElRef: r, patternInputWrapperRef: c, overflowRef: h, inputTagElRef: p, handleMouseDown: ie, handleFocusin: F, handleClear: K, handleMouseEnter: Q, handleMouseLeave: J, handleDeleteOption: G, handlePatternKeyDown: q, handlePatternInputInput: U, handlePatternInputBlur: ve, handlePatternInputFocus: ee, handleMouseEnterCounter: ye, handleMouseLeaveCounter: Ce, handleFocusout: E, handleCompositionEnd: ae, handleCompositionStart: X, onPopoverUpdateShow: D, focus: ce, focusInput: ze, blur: j, blurInput: me, updateCounter: de, getCounter: oe, getTail: ge, renderLabel: e.renderLabel, cssVars: W ? void 0 : he, themeClass: se == null ? void 0 : se.themeClass, onRender: se == null ? void 0 : se.onRender } }, render() { const { status: e, multiple: t, size: a, disabled: i, filterable: o, maxTagCount: s, bordered: n, clsPrefix: l, ellipsisTagPopoverProps: r, onRender: c, renderTag: d, renderLabel: u } = this; c == null || c(); const h = s === "responsive", p = typeof s == "number", _ = h || p, g = f(Bc, null, { default: () => f(lS, { clsPrefix: l, loading: this.loading, showArrow: this.showArrow, showClear: this.mergedClearable && this.selected, onClear: this.handleClear }, { default: () => { var v, y; return (y = (v = this.$slots).arrow) === null || y === void 0 ? void 0 : y.call(v) } }) }); let m; if (t) { const { labelField: v } = this, y = N => f("div", { class: `${l}-base-selection-tag-wrapper`, key: N.value }, d ? d({ option: N, handleClose: () => { this.handleDeleteOption(N) } }) : f(rl, { size: a, closable: !N.disabled, disabled: i, onClose: () => { this.handleDeleteOption(N) }, internalCloseIsButtonTag: !1, internalCloseFocusable: !1 }, { default: () => u ? u(N, !0) : _1(N[v], N, !0) })), w = () => (p ? this.selectedOptions.slice(0, s) : this.selectedOptions).map(y), b = o ? f("div", { class: `${l}-base-selection-input-tag`, ref: "inputTagElRef", key: "__input-tag__" }, f("input", Object.assign({}, this.inputProps, { ref: "patternInputRef", tabindex: -1, disabled: i, value: this.pattern, autofocus: this.autofocus, class: `${l}-base-selection-input-tag__input`, onBlur: this.handlePatternInputBlur, onFocus: this.handlePatternInputFocus, onKeydown: this.handlePatternKeyDown, onInput: this.handlePatternInputInput, onCompositionstart: this.handleCompositionStart, onCompositionend: this.handleCompositionEnd })), f("span", { ref: "patternInputMirrorRef", class: `${l}-base-selection-input-tag__mirror` }, this.pattern)) : null, C = h ? () => f("div", { class: `${l}-base-selection-tag-wrapper`, ref: "counterWrapperRef" }, f(rl, { size: a, ref: "counterRef", onMouseenter: this.handleMouseEnterCounter, onMouseleave: this.handleMouseLeaveCounter, disabled: i })) : void 0; let k; if (p) { const N = this.selectedOptions.length - s; N > 0 && (k = f("div", { class: `${l}-base-selection-tag-wrapper`, key: "__counter__" }, f(rl, { size: a, ref: "counterRef", onMouseenter: this.handleMouseEnterCounter, disabled: i }, { default: () => `+${N}` }))) } const z = h ? o ? f(Kc, { ref: "overflowRef", updateCounter: this.updateCounter, getCounter: this.getCounter, getTail: this.getTail, style: { width: "100%", display: "flex", overflow: "hidden" } }, { default: w, counter: C, tail: () => b }) : f(Kc, { ref: "overflowRef", updateCounter: this.updateCounter, getCounter: this.getCounter, style: { width: "100%", display: "flex", overflow: "hidden" } }, { default: w, counter: C }) : p && k ? w().concat(k) : w(), $ = _ ? () => f("div", { class: `${l}-base-selection-popover` }, h ? w() : this.selectedOptions.map(y)) : void 0, S = _ ? Object.assign({ show: this.showTagsPanel, trigger: "hover", overlap: !0, placement: "top", width: "trigger", onUpdateShow: this.onPopoverUpdateShow, theme: this.mergedTheme.peers.Popover, themeOverrides: this.mergedTheme.peerOverrides.Popover }, r) : null, R = (this.selected ? !1 : this.active ? !this.pattern && !this.isComposing : !0) ? f("div", { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay` }, f("div", { class: `${l}-base-selection-placeholder__inner` }, this.placeholder)) : null, L = o ? f("div", { ref: "patternInputWrapperRef", class: `${l}-base-selection-tags` }, z, h ? null : b, g) : f("div", { ref: "multipleElRef", class: `${l}-base-selection-tags`, tabindex: i ? void 0 : 0 }, z, g); m = f(it, null, _ ? f(ys, Object.assign({}, S, { scrollable: !0, style: "max-height: calc(var(--v-target-height) * 6.6);" }), { trigger: () => L, default: $ }) : L, R) } else if (o) { const v = this.pattern || this.isComposing, y = this.active ? !v : !this.selected, w = this.active ? !1 : this.selected; m = f("div", { ref: "patternInputWrapperRef", class: `${l}-base-selection-label`, title: this.patternInputFocused ? void 0 : an(this.label) }, f("input", Object.assign({}, this.inputProps, { ref: "patternInputRef", class: `${l}-base-selection-input`, value: this.active ? this.pattern : "", placeholder: "", readonly: i, disabled: i, tabindex: -1, autofocus: this.autofocus, onFocus: this.handlePatternInputFocus, onBlur: this.handlePatternInputBlur, onInput: this.handlePatternInputInput, onCompositionstart: this.handleCompositionStart, onCompositionend: this.handleCompositionEnd })), w ? f("div", { class: `${l}-base-selection-label__render-label ${l}-base-selection-overlay`, key: "input" }, f("div", { class: `${l}-base-selection-overlay__wrapper` }, d ? d({ option: this.selectedOption, handleClose: () => {} }) : u ? u(this.selectedOption, !0) : _1(this.label, this.selectedOption, !0))) : null, y ? f("div", { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`, key: "placeholder" }, f("div", { class: `${l}-base-selection-overlay__wrapper` }, this.filterablePlaceholder)) : null, g) } else m = f("div", { ref: "singleElRef", class: `${l}-base-selection-label`, tabindex: this.disabled ? void 0 : 0 }, this.label !== void 0 ? f("div", { class: `${l}-base-selection-input`, title: an(this.label), key: "input" }, f("div", { class: `${l}-base-selection-input__content` }, d ? d({ option: this.selectedOption, handleClose: () => {} }) : u ? u(this.selectedOption, !0) : _1(this.label, this.selectedOption, !0))) : f("div", { class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`, key: "placeholder" }, f("div", { class: `${l}-base-selection-placeholder__inner` }, this.placeholder)), g); return f("div", { ref: "selfRef", class: [`${l}-base-selection`, this.rtlEnabled && `${l}-base-selection--rtl`, this.themeClass, e && `${l}-base-selection--${e}-status`, { [`${l}-base-selection--active`]: this.active, [`${l}-base-selection--selected`]: this.selected || this.active && this.pattern, [`${l}-base-selection--disabled`]: this.disabled, [`${l}-base-selection--multiple`]: this.multiple, [`${l}-base-selection--focus`]: this.focused }], style: this.cssVars, onClick: this.onClick, onMouseenter: this.handleMouseEnter, onMouseleave: this.handleMouseLeave, onKeydown: this.onKeydown, onFocusin: this.handleFocusin, onFocusout: this.handleFocusout, onMousedown: this.handleMouseDown }, m, n ? f("div", { class: `${l}-base-selection__border` }) : null, n ? f("div", { class: `${l}-base-selection__state-border` }) : null) } }), Dh = re({ name: "SlotMachineNumber", props: { clsPrefix: { type: String, required: !0 }, value: { type: [Number, String], required: !0 }, oldOriginalNumber: { type: Number, default: void 0 }, newOriginalNumber: { type: Number, default: void 0 } }, setup(e) { const t = P(null), a = P(e.value), i = P(e.value), o = P("up"), s = P(!1), n = x(() => s.value ? `${e.clsPrefix}-base-slot-machine-current-number--${o.value}-scroll` : null), l = x(() => s.value ? `${e.clsPrefix}-base-slot-machine-old-number--${o.value}-scroll` : null); Ie(Y(e, "value"), (d, u) => { a.value = u, i.value = d, ft(r) }); function r() { const d = e.newOriginalNumber, u = e.oldOriginalNumber; u === void 0 || d === void 0 || (d > u ? c("up") : u > d && c("down")) } function c(d) { o.value = d, s.value = !1, ft(() => { var u; (u = t.value) === null || u === void 0 || u.offsetWidth, s.value = !0 }) } return () => { const { clsPrefix: d } = e; return f("span", { ref: t, class: `${d}-base-slot-machine-number` }, a.value !== null ? f("span", { class: [`${d}-base-slot-machine-old-number ${d}-base-slot-machine-old-number--top`, l.value] }, a.value) : null, f("span", { class: [`${d}-base-slot-machine-current-number`, n.value] }, f("span", { ref: "numberWrapper", class: [`${d}-base-slot-machine-current-number__inner`, typeof e.value != "number" && `${d}-base-slot-machine-current-number__inner--not-number`] }, i.value)), a.value !== null ? f("span", { class: [`${d}-base-slot-machine-old-number ${d}-base-slot-machine-old-number--bottom`, l.value] }, a.value) : null) } } }), { cubicBezierEaseInOut: Ki } = ha; function rS({ duration: e = ".2s", delay: t = ".1s" } = {}) { return [T("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to", { opacity: 1 }), T("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from", ` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; `), T("&.fade-in-width-expand-transition-leave-active", ` overflow: hidden; transition: opacity ${e} ${Ki}, max-width ${e} ${Ki} ${t}, margin-left ${e} ${Ki} ${t}, margin-right ${e} ${Ki} ${t}; `), T("&.fade-in-width-expand-transition-enter-active", ` overflow: hidden; transition: opacity ${e} ${Ki} ${t}, max-width ${e} ${Ki}, margin-left ${e} ${Ki}, margin-right ${e} ${Ki}; `)] } const { cubicBezierEaseOut: Ns } = ha; function od1({ duration: e = ".2s" } = {}) { return [T("&.fade-up-width-expand-transition-leave-active", { transition: ` opacity ${e} ${Ns}, max-width ${e} ${Ns}, transform ${e} ${Ns} ` }), T("&.fade-up-width-expand-transition-enter-active", { transition: ` opacity ${e} ${Ns}, max-width ${e} ${Ns}, transform ${e} ${Ns} ` }), T("&.fade-up-width-expand-transition-enter-to", { opacity: 1, transform: "translateX(0) translateY(0)" }), T("&.fade-up-width-expand-transition-enter-from", { maxWidth: "0 !important", opacity: 0, transform: "translateY(60%)" }), T("&.fade-up-width-expand-transition-leave-from", { opacity: 1, transform: "translateY(0)" }), T("&.fade-up-width-expand-transition-leave-to", { maxWidth: "0 !important", opacity: 0, transform: "translateY(60%)" })] } const sd1 = T([T("@keyframes n-base-slot-machine-fade-up-in", ` from { transform: translateY(60%); opacity: 0; } to { transform: translateY(0); opacity: 1; } `), T("@keyframes n-base-slot-machine-fade-down-in", ` from { transform: translateY(-60%); opacity: 0; } to { transform: translateY(0); opacity: 1; } `), T("@keyframes n-base-slot-machine-fade-up-out", ` from { transform: translateY(0%); opacity: 1; } to { transform: translateY(-60%); opacity: 0; } `), T("@keyframes n-base-slot-machine-fade-down-out", ` from { transform: translateY(0%); opacity: 1; } to { transform: translateY(60%); opacity: 0; } `), H("base-slot-machine", ` overflow: hidden; white-space: nowrap; display: inline-block; height: 18px; line-height: 18px; `, [H("base-slot-machine-number", ` display: inline-block; position: relative; height: 18px; width: .6em; max-width: .6em; `, [od1({ duration: ".2s" }), rS({ duration: ".2s", delay: "0s" }), H("base-slot-machine-old-number", ` display: inline-block; opacity: 0; position: absolute; left: 0; right: 0; `, [I("top", { transform: "translateY(-100%)" }), I("bottom", { transform: "translateY(100%)" }), I("down-scroll", { animation: "n-base-slot-machine-fade-down-out .2s cubic-bezier(0, 0, .2, 1)", animationIterationCount: 1 }), I("up-scroll", { animation: "n-base-slot-machine-fade-up-out .2s cubic-bezier(0, 0, .2, 1)", animationIterationCount: 1 })]), H("base-slot-machine-current-number", ` display: inline-block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: 1; transform: translateY(0); width: .6em; `, [I("down-scroll", { animation: "n-base-slot-machine-fade-down-in .2s cubic-bezier(0, 0, .2, 1)", animationIterationCount: 1 }), I("up-scroll", { animation: "n-base-slot-machine-fade-up-in .2s cubic-bezier(0, 0, .2, 1)", animationIterationCount: 1 }), A("inner", ` display: inline-block; position: absolute; right: 0; top: 0; width: .6em; `, [I("not-number", ` right: unset; left: 0; `)])])])])]), nd1 = re({ name: "BaseSlotMachine", props: { clsPrefix: { type: String, required: !0 }, value: { type: [Number, String], default: 0 }, max: { type: Number, default: void 0 }, appeared: { type: Boolean, required: !0 } }, setup(e) { fa("-base-slot-machine", sd1, Y(e, "clsPrefix")); const t = P(), a = P(), i = x(() => { if (typeof e.value == "string") return []; if (e.value < 1) return [0]; const o = []; let s = e.value; for (e.max !== void 0 && (s = Math.min(e.max, s)); s >= 1;) o.push(s % 10), s /= 10, s = Math.floor(s); return o.reverse(), o }); return Ie(Y(e, "value"), (o, s) => { typeof o == "string" ? (a.value = void 0, t.value = void 0) : typeof s == "string" ? (a.value = o, t.value = void 0) : (a.value = o, t.value = s) }), () => { const { value: o, clsPrefix: s } = e; return typeof o == "number" ? f("span", { class: `${s}-base-slot-machine` }, f(us, { name: "fade-up-width-expand-transition", tag: "span" }, { default: () => i.value.map((n, l) => f(Dh, { clsPrefix: s, key: i.value.length - l - 1, oldOriginalNumber: t.value, newOriginalNumber: a.value, value: n })) }), f(mi, { key: "+", width: !0 }, { default: () => e.max !== void 0 && e.max < o ? f(Dh, { clsPrefix: s, value: "+" }) : null })) : f("span", { class: `${s}-base-slot-machine` }, o) } } }), ld1 = { iconMargin: "11px 8px 0 12px", iconMarginRtl: "11px 12px 0 8px", iconSize: "24px", closeIconSize: "16px", closeSize: "20px", closeMargin: "13px 14px 0 0", closeMarginRtl: "13px 0 0 14px", padding: "13px" }; function rd1(e) { const { lineHeight: t, borderRadius: a, fontWeightStrong: i, baseColor: o, dividerColor: s, actionColor: n, textColor1: l, textColor2: r, closeColorHover: c, closeColorPressed: d, closeIconColor: u, closeIconColorHover: h, closeIconColorPressed: p, infoColor: _, successColor: g, warningColor: m, errorColor: v, fontSize: y } = e; return Object.assign(Object.assign({}, ld1), { fontSize: y, lineHeight: t, titleFontWeight: i, borderRadius: a, border: `1px solid ${s}`, color: n, titleTextColor: l, iconColor: r, contentTextColor: r, closeBorderRadius: a, closeColorHover: c, closeColorPressed: d, closeIconColor: u, closeIconColorHover: h, closeIconColorPressed: p, borderInfo: `1px solid ${Ct(o,Mt(_,{alpha:.25}))}`, colorInfo: Ct(o, Mt(_, { alpha: .08 })), titleTextColorInfo: l, iconColorInfo: _, contentTextColorInfo: r, closeColorHoverInfo: c, closeColorPressedInfo: d, closeIconColorInfo: u, closeIconColorHoverInfo: h, closeIconColorPressedInfo: p, borderSuccess: `1px solid ${Ct(o,Mt(g,{alpha:.25}))}`, colorSuccess: Ct(o, Mt(g, { alpha: .08 })), titleTextColorSuccess: l, iconColorSuccess: g, contentTextColorSuccess: r, closeColorHoverSuccess: c, closeColorPressedSuccess: d, closeIconColorSuccess: u, closeIconColorHoverSuccess: h, closeIconColorPressedSuccess: p, borderWarning: `1px solid ${Ct(o,Mt(m,{alpha:.33}))}`, colorWarning: Ct(o, Mt(m, { alpha: .08 })), titleTextColorWarning: l, iconColorWarning: m, contentTextColorWarning: r, closeColorHoverWarning: c, closeColorPressedWarning: d, closeIconColorWarning: u, closeIconColorHoverWarning: h, closeIconColorPressedWarning: p, borderError: `1px solid ${Ct(o,Mt(v,{alpha:.25}))}`, colorError: Ct(o, Mt(v, { alpha: .08 })), titleTextColorError: l, iconColorError: v, contentTextColorError: r, closeColorHoverError: c, closeColorPressedError: d, closeIconColorError: u, closeIconColorHoverError: h, closeIconColorPressedError: p }) } const cd1 = { name: "Alert", common: rt, self: rd1 }, dd1 = cd1, { cubicBezierEaseInOut: Xa, cubicBezierEaseOut: ud1, cubicBezierEaseIn: hd1 } = ha; function Li({ overflow: e = "hidden", duration: t = ".3s", originalTransition: a = "", leavingDelay: i = "0s", foldPadding: o = !1, enterToProps: s = void 0, leaveToProps: n = void 0, reverse: l = !1 } = {}) { const r = l ? "leave" : "enter", c = l ? "enter" : "leave"; return [T(`&.fade-in-height-expand-transition-${c}-from, &.fade-in-height-expand-transition-${r}-to`, Object.assign(Object.assign({}, s), { opacity: 1 })), T(`&.fade-in-height-expand-transition-${c}-to, &.fade-in-height-expand-transition-${r}-from`, Object.assign(Object.assign({}, n), { opacity: 0, marginTop: "0 !important", marginBottom: "0 !important", paddingTop: o ? "0 !important" : void 0, paddingBottom: o ? "0 !important" : void 0 })), T(`&.fade-in-height-expand-transition-${c}-active`, ` overflow: ${e}; transition: max-height ${t} ${Xa} ${i}, opacity ${t} ${ud1} ${i}, margin-top ${t} ${Xa} ${i}, margin-bottom ${t} ${Xa} ${i}, padding-top ${t} ${Xa} ${i}, padding-bottom ${t} ${Xa} ${i} ${a?`,${a}`:""} `), T(`&.fade-in-height-expand-transition-${r}-active`, ` overflow: ${e}; transition: max-height ${t} ${Xa}, opacity ${t} ${hd1}, margin-top ${t} ${Xa}, margin-bottom ${t} ${Xa}, padding-top ${t} ${Xa}, padding-bottom ${t} ${Xa} ${a?`,${a}`:""} `)] } const fd1 = H("alert", ` line-height: var(--n-line-height); border-radius: var(--n-border-radius); position: relative; transition: background-color .3s var(--n-bezier); background-color: var(--n-color); text-align: start; word-break: break-word; `, [A("border", ` border-radius: inherit; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: border-color .3s var(--n-bezier); border: var(--n-border); pointer-events: none; `), I("closable", [H("alert-body", [A("title", ` padding-right: 24px; `)])]), A("icon", { color: "var(--n-icon-color)" }), H("alert-body", { padding: "var(--n-padding)" }, [A("title", { color: "var(--n-title-text-color)" }), A("content", { color: "var(--n-content-text-color)" })]), Li({ originalTransition: "transform .3s var(--n-bezier)", enterToProps: { transform: "scale(1)" }, leaveToProps: { transform: "scale(0.9)" } }), A("icon", ` position: absolute; left: 0; top: 0; align-items: center; justify-content: center; display: flex; width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); margin: var(--n-icon-margin); `), A("close", ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); position: absolute; right: 0; top: 0; margin: var(--n-close-margin); `), I("show-icon", [H("alert-body", { paddingLeft: "calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))" })]), I("right-adjust", [H("alert-body", { paddingRight: "calc(var(--n-close-size) + var(--n-padding) + 2px)" })]), H("alert-body", ` border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); `, [A("title", ` transition: color .3s var(--n-bezier); font-size: 16px; line-height: 19px; font-weight: var(--n-title-font-weight); `, [T("& +", [A("content", { marginTop: "9px" })])]), A("content", { transition: "color .3s var(--n-bezier)", fontSize: "var(--n-font-size)" })]), A("icon", { transition: "color .3s var(--n-bezier)" })]), cS = Object.assign(Object.assign({}, Me.props), { title: String, showIcon: { type: Boolean, default: !0 }, type: { type: String, default: "default" }, bordered: { type: Boolean, default: !0 }, closable: Boolean, onClose: Function, onAfterLeave: Function, onAfterHide: Function }), pd1 = re({ name: "Alert", inheritAttrs: !1, props: cS, setup(e) { const { mergedClsPrefixRef: t, mergedBorderedRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = Me("Alert", "-alert", fd1, dd1, e, t), n = r1("Alert", o, t), l = x(() => { const { common: { cubicBezierEaseInOut: p }, self: _ } = s.value, { fontSize: g, borderRadius: m, titleFontWeight: v, lineHeight: y, iconSize: w, iconMargin: b, iconMarginRtl: C, closeIconSize: k, closeBorderRadius: z, closeSize: $, closeMargin: S, closeMarginRtl: M, padding: R } = _, { type: L } = e, { left: N, right: F } = s2(b); return { "--n-bezier": p, "--n-color": _[Le("color", L)], "--n-close-icon-size": k, "--n-close-border-radius": z, "--n-close-color-hover": _[Le("closeColorHover", L)], "--n-close-color-pressed": _[Le("closeColorPressed", L)], "--n-close-icon-color": _[Le("closeIconColor", L)], "--n-close-icon-color-hover": _[Le("closeIconColorHover", L)], "--n-close-icon-color-pressed": _[Le("closeIconColorPressed", L)], "--n-icon-color": _[Le("iconColor", L)], "--n-border": _[Le("border", L)], "--n-title-text-color": _[Le("titleTextColor", L)], "--n-content-text-color": _[Le("contentTextColor", L)], "--n-line-height": y, "--n-border-radius": m, "--n-font-size": g, "--n-title-font-weight": v, "--n-icon-size": w, "--n-icon-margin": b, "--n-icon-margin-rtl": C, "--n-close-size": $, "--n-close-margin": S, "--n-close-margin-rtl": M, "--n-padding": R, "--n-icon-margin-left": N, "--n-icon-margin-right": F } }), r = i ? st("alert", x(() => e.type[0]), l, e) : void 0, c = P(!0), d = () => { const { onAfterLeave: p, onAfterHide: _ } = e; p && p(), _ && _() }; return { rtlEnabled: n, mergedClsPrefix: t, mergedBordered: a, visible: c, handleCloseClick: () => { var p; Promise.resolve((p = e.onClose) === null || p === void 0 ? void 0 : p.call(e)).then(_ => { _ !== !1 && (c.value = !1) }) }, handleAfterLeave: () => { d() }, mergedTheme: s, cssVars: i ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f(mi, { onAfterLeave: this.handleAfterLeave }, { default: () => { const { mergedClsPrefix: t, $slots: a } = this, i = { class: [`${t}-alert`, this.themeClass, this.closable && `${t}-alert--closable`, this.showIcon && `${t}-alert--show-icon`, !this.title && this.closable && `${t}-alert--right-adjust`, this.rtlEnabled && `${t}-alert--rtl`], style: this.cssVars, role: "alert" }; return this.visible ? f("div", Object.assign({}, Ee(this.$attrs, i)), this.closable && f(Fi, { clsPrefix: t, class: `${t}-alert__close`, onClick: this.handleCloseClick }), this.bordered && f("div", { class: `${t}-alert__border` }), this.showIcon && f("div", { class: `${t}-alert__icon`, "aria-hidden": "true" }, Ht(a.icon, () => [f(yt, { clsPrefix: t }, { default: () => { switch (this.type) { case "success": return f(gs, null); case "info": return f(po, null); case "warning": return f(wo, null); case "error": return f(ms, null); default: return null } } })])), f("div", { class: [`${t}-alert-body`, this.mergedBordered && `${t}-alert-body--bordered`] }, Ot(a.header, o => { const s = o || this.title; return s ? f("div", { class: `${t}-alert-body__title` }, s) : null }), a.default && f("div", { class: `${t}-alert-body__content` }, a))) : null } }) } }), _d1 = { linkFontSize: "13px", linkPadding: "0 0 0 16px", railWidth: "4px" }; function md1(e) { const { borderRadius: t, railColor: a, primaryColor: i, primaryColorHover: o, primaryColorPressed: s, textColor2: n } = e; return Object.assign(Object.assign({}, _d1), { borderRadius: t, railColor: a, railColorActive: i, linkColor: Mt(i, { alpha: .15 }), linkTextColor: n, linkTextColorHover: o, linkTextColorPressed: s, linkTextColorActive: i }) } const gd1 = { name: "Anchor", common: rt, self: md1 }, vd1 = gd1, yd1 = H("anchor", ` position: relative; `, [St("block", ` padding-left: var(--n-rail-width); `, [H("anchor-link", [T("+, >", [H("anchor-link", ` margin-top: .5em; `)])]), H("anchor-link-background", ` max-width: 0; border-top-right-radius: 10.5px; border-bottom-right-radius: 10.5px; `), St("show-rail", [T(">", [H("anchor-link", "padding-left: 0;")])])]), I("block", [H("anchor-link", ` margin-bottom: 4px; padding: 2px 8px; transition: background-color .3s var(--n-bezier); background-color: transparent; border-radius: var(--n-link-border-radius); `, [I("active", ` background-color: var(--n-link-color); `)])]), H("anchor-link-background", ` position: absolute; left: calc(var(--n-rail-width) / 2); width: 100%; background-color: var(--n-link-color); transition: top .15s var(--n-bezier), max-width .15s var(--n-bezier), background-color .3s var(--n-bezier); `), H("anchor-rail", ` position: absolute; left: 0; top: 0; bottom: 0; width: var(--n-rail-width); border-radius: calc(var(--n-rail-width) / 2); overflow: hidden; transition: background-color .3s var(--n-bezier); background-color: var(--n-rail-color); `, [A("bar", ` position: absolute; left: 0; width: var(--n-rail-width); height: 21px; background-color: #0000; transition: top .15s var(--n-bezier), background-color .3s var(--n-bezier); `, [I("active", { backgroundColor: "var(--n-rail-color-active)" })])]), H("anchor-link", ` padding: var(--n-link-padding); position: relative; line-height: 1.5; font-size: var(--n-link-font-size); min-height: 1.5em; display: flex; flex-direction: column; `, [I("active", [T(">", [A("title", ` color: var(--n-link-text-color-active); `)])]), A("title", ` outline: none; max-width: 100%; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; display: inline-block; padding-right: 16px; transition: color .3s var(--n-bezier); color: var(--n-link-text-color); `, [T("&:hover, &:focus", ` color: var(--n-link-text-color-hover); `), T("&:active", ` color: var(--n-link-text-color-pressed); `)])])]), J0 = "n-anchor", dS = { title: String, href: String }, xd1 = re({ name: "AnchorLink", props: dS, setup(e, { slots: t }) { const a = P(null), i = Ae(J0), o = Y(e, "href"), s = gt(() => o.value && o.value === i.activeHref.value); Mr1(J0, "collectedLinkHrefs", o), Hr1(J0, "titleEls", () => a.value), Ie(s, l => { l && a.value && i.updateBarPosition(a.value) }); function n() { e.href !== void 0 && i.setActiveHref(e.href) } return () => { var l; const { value: r } = i.mergedClsPrefix; return f("div", { class: [`${r}-anchor-link`, s.value && `${r}-anchor-link--active`] }, f("a", { ref: a, class: [`${r}-anchor-link__title`], href: e.href, title: an(e.title), onClick: n }, e.title), (l = t.default) === null || l === void 0 ? void 0 : l.call(t)) } } }); function bd1(e, t) { const { top: a, height: i } = e.getBoundingClientRect(), o = t instanceof HTMLElement ? t.getBoundingClientRect().top : 0; return { top: a - o, height: i } } const W5 = { type: { type: String, default: "rail" }, showRail: { type: Boolean, default: !0 }, showBackground: { type: Boolean, default: !0 }, bound: { type: Number, default: 12 }, internalScrollable: Boolean, ignoreGap: Boolean, offsetTarget: [String, Object, Function] }, wd1 = v2(W5), Cd1 = re({ name: "BaseAnchor", props: Object.assign(Object.assign({}, W5), { mergedClsPrefix: { type: String, required: !0 } }), setup(e) { const t = [], a = [], i = P(null), o = P(null), s = P(null), n = P(null), l = x(() => e.type === "block"), r = x(() => !l.value && e.showRail); function c() { const { value: _ } = s, { value: g } = o; _ && (_.style.transition = "none"), g && (g.style.transition = "none"), a && a.forEach(m => { m.style.transition = "none" }), ft(() => { const { value: m } = s, { value: v } = o; m && (m.offsetWidth, m.style.transition = ""), v && (v.offsetWidth, v.style.transition = ""), a && a.forEach(y => { y.offsetWidth, y.style.transition = "" }) }) } function d(_, g = !0) { const { value: m } = s, { value: v } = o, { value: y } = n; if (!y || !m) return; g || (m.style.transition = "none", v && (v.style.transition = "none")); const { offsetHeight: w, offsetWidth: b } = _, { top: C, left: k } = _.getBoundingClientRect(), { top: z, left: $ } = y.getBoundingClientRect(), S = C - z, M = k - $; m.style.top = `${S}px`, m.style.height = `${w}px`, v && (v.style.top = `${S}px`, v.style.height = `${w}px`, v.style.maxWidth = `${b+M}px`), m.offsetHeight, v && v.offsetHeight, g || (m.style.transition = "", v && (v.style.transition = "")) } const u = Qn(() => { p(!0) }, 128); function h(_, g = !0) { const m = /^#([^#]+)$/.exec(_); if (!m) return; const v = document.getElementById(m[1]); v && (i.value = _, v.scrollIntoView(), g || c(), u()) } function p(_ = !0) { var g; const m = [], v = k5((g = e.offsetTarget) !== null && g !== void 0 ? g : document); t.forEach(k => { const z = /#([^#]+)$/.exec(k); if (!z) return; const $ = document.getElementById(z[1]); if ($ && v) { const { top: S, height: M } = bd1($, v); m.push({ top: S, height: M, href: k }) } }), m.sort((k, z) => k.top > z.top ? 1 : (k.top === z.top && k.height < z.height, -1)); const y = i.value, { bound: w, ignoreGap: b } = e, C = m.reduce((k, z) => z.top + z.height < 0 ? b ? z : k : z.top <= w ? k === null ? z : z.top === k.top ? z.href === y ? z : k : z.top > k.top ? z : k : k, null); _ || c(), C ? i.value = C.href : i.value = null } return Ze(J0, { activeHref: i, mergedClsPrefix: Y(e, "mergedClsPrefix"), updateBarPosition: d, setActiveHref: h, collectedLinkHrefs: t, titleEls: a }), Tt(() => { document.addEventListener("scroll", u, !0), h(window.location.hash), p(!1) }), rr(() => { h(window.location.hash), p(!1) }), Kt(() => { document.removeEventListener("scroll", u, !0) }), Ie(i, _ => { if (_ === null) { const { value: g } = o; g && !l.value && (g.style.maxWidth = "0") } }), { selfRef: n, barRef: s, slotRef: o, setActiveHref: h, activeHref: i, isBlockType: l, mergedShowRail: r } }, render() { var e; const { mergedClsPrefix: t, mergedShowRail: a, isBlockType: i, $slots: o } = this, s = f("div", { class: [`${t}-anchor`, i && `${t}-anchor--block`, a && `${t}-anchor--show-rail`], ref: "selfRef" }, a && this.showBackground ? f("div", { ref: "slotRef", class: `${t}-anchor-link-background` }) : null, a ? f("div", { class: `${t}-anchor-rail` }, f("div", { ref: "barRef", class: [`${t}-anchor-rail__bar`, this.activeHref !== null && `${t}-anchor-rail__bar--active`] })) : null, (e = o.default) === null || e === void 0 ? void 0 : e.call(o)); return this.internalScrollable ? f($1, null, { default: () => s }) : s } }), uS = Object.assign(Object.assign(Object.assign(Object.assign({}, Me.props), { affix: Boolean }), hr), W5), zd1 = re({ name: "Anchor", props: uS, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Anchor", "-anchor", yd1, vd1, e, a), s = P(null), n = x(() => { const { self: { railColor: r, linkColor: c, railColorActive: d, linkTextColor: u, linkTextColorHover: h, linkTextColorPressed: p, linkTextColorActive: _, linkFontSize: g, railWidth: m, linkPadding: v, borderRadius: y }, common: { cubicBezierEaseInOut: w } } = o.value; return { "--n-link-border-radius": y, "--n-link-color": c, "--n-link-font-size": g, "--n-link-text-color": u, "--n-link-text-color-hover": h, "--n-link-text-color-active": _, "--n-link-text-color-pressed": p, "--n-link-padding": v, "--n-bezier": w, "--n-rail-color": r, "--n-rail-color-active": d, "--n-rail-width": m } }), l = i ? st("anchor", void 0, n, e) : void 0; return { scrollTo(r) { var c; (c = s.value) === null || c === void 0 || c.setActiveHref(r) }, renderAnchor: () => (l == null || l.onRender(), f(Cd1, Object.assign({ ref: s, style: i ? void 0 : n.value, class: l == null ? void 0 : l.themeClass.value }, B1(e, wd1), { mergedClsPrefix: a.value }), t)) } }, render() { return this.affix ? f(Ok, Object.assign({}, B1(this, Hc1)), { default: this.renderAnchor }) : this.renderAnchor() } }); function x3(e) { return e.type === "group" } function hS(e) { return e.type === "ignored" } function L4(e, t) { try { return !!(1 + t.toString().toLowerCase().indexOf(e.trim().toLowerCase())) } catch { return !1 } } function pr(e, t) { return { getIsGroup: x3, getIgnored: hS, getKey(i) { return x3(i) ? i.name || i.key || "key-required" : i[e] }, getChildren(i) { return i[t] } } } function kd1(e, t, a, i) { if (!t) return e; function o(s) { if (!Array.isArray(s)) return []; const n = []; for (const l of s) if (x3(l)) { const r = o(l[i]); r.length && n.push(Object.assign({}, l, { [i]: r })) } else { if (hS(l)) continue; t(a, l) && n.push(l) } return n } return o(e) } function Sd1(e, t, a) { const i = new Map; return e.forEach(o => { x3(o) ? o[a].forEach(s => { i.set(s[t], s) }) : i.set(o[t], o) }), i } const $d1 = j2 && "chrome" in window; j2 && navigator.userAgent.includes("Firefox"); const fS = j2 && navigator.userAgent.includes("Safari") && !$d1, Md1 = { paddingTiny: "0 8px", paddingSmall: "0 10px", paddingMedium: "0 12px", paddingLarge: "0 14px", clearSize: "16px" }; function Hd1(e) { const { textColor2: t, textColor3: a, textColorDisabled: i, primaryColor: o, primaryColorHover: s, inputColor: n, inputColorDisabled: l, borderColor: r, warningColor: c, warningColorHover: d, errorColor: u, errorColorHover: h, borderRadius: p, lineHeight: _, fontSizeTiny: g, fontSizeSmall: m, fontSizeMedium: v, fontSizeLarge: y, heightTiny: w, heightSmall: b, heightMedium: C, heightLarge: k, actionColor: z, clearColor: $, clearColorHover: S, clearColorPressed: M, placeholderColor: R, placeholderColorDisabled: L, iconColor: N, iconColorDisabled: F, iconColorHover: E, iconColorPressed: K } = e; return Object.assign(Object.assign({}, Md1), { countTextColorDisabled: i, countTextColor: a, heightTiny: w, heightSmall: b, heightMedium: C, heightLarge: k, fontSizeTiny: g, fontSizeSmall: m, fontSizeMedium: v, fontSizeLarge: y, lineHeight: _, lineHeightTextarea: _, borderRadius: p, iconSize: "16px", groupLabelColor: z, groupLabelTextColor: t, textColor: t, textColorDisabled: i, textDecorationColor: t, caretColor: o, placeholderColor: R, placeholderColorDisabled: L, color: n, colorDisabled: l, colorFocus: n, groupLabelBorder: `1px solid ${r}`, border: `1px solid ${r}`, borderHover: `1px solid ${s}`, borderDisabled: `1px solid ${r}`, borderFocus: `1px solid ${s}`, boxShadowFocus: `0 0 0 2px ${Mt(o,{alpha:.2})}`, loadingColor: o, loadingColorWarning: c, borderWarning: `1px solid ${c}`, borderHoverWarning: `1px solid ${d}`, colorFocusWarning: n, borderFocusWarning: `1px solid ${d}`, boxShadowFocusWarning: `0 0 0 2px ${Mt(c,{alpha:.2})}`, caretColorWarning: c, loadingColorError: u, borderError: `1px solid ${u}`, borderHoverError: `1px solid ${h}`, colorFocusError: n, borderFocusError: `1px solid ${h}`, boxShadowFocusError: `0 0 0 2px ${Mt(u,{alpha:.2})}`, caretColorError: u, clearColor: $, clearColorHover: S, clearColorPressed: M, iconColor: N, iconColorDisabled: F, iconColorHover: E, iconColorPressed: K, suffixTextColor: t }) } const Vd1 = { name: "Input", common: rt, self: Hd1 }, pa = Vd1, pS = "n-input"; function Ld1(e) { let t = 0; for (const a of e) t++; return t } function H0(e) { return e === "" || e == null } function Rd1(e) { const t = P(null); function a() { const { value: s } = e; if (!(s != null && s.focus)) { o(); return } const { selectionStart: n, selectionEnd: l, value: r } = s; if (n == null || l == null) { o(); return } t.value = { start: n, end: l, beforeText: r.slice(0, n), afterText: r.slice(l) } } function i() { var s; const { value: n } = t, { value: l } = e; if (!n || !l) return; const { value: r } = l, { start: c, beforeText: d, afterText: u } = n; let h = r.length; if (r.endsWith(u)) h = r.length - u.length; else if (r.startsWith(d)) h = d.length; else { const p = d[c - 1], _ = r.indexOf(p, c - 1); _ !== -1 && (h = _ + 1) }(s = l.setSelectionRange) === null || s === void 0 || s.call(l, h, h) } function o() { t.value = null } return Ie(e, o), { recordCursor: a, restoreCursor: i } } const Bh = re({ name: "InputWordCount", setup(e, { slots: t }) { const { mergedValueRef: a, maxlengthRef: i, mergedClsPrefixRef: o, countGraphemesRef: s } = Ae(pS), n = x(() => { const { value: l } = a; return l === null || Array.isArray(l) ? 0 : (s.value || Ld1)(l) }); return () => { const { value: l } = i, { value: r } = a; return f("span", { class: `${o.value}-input-word-count` }, U1(t.default, { value: r === null || Array.isArray(r) ? "" : r }, () => [l === void 0 ? n.value : `${n.value} / ${l}`])) } } }), Nd1 = H("input", ` max-width: 100%; cursor: text; line-height: 1.5; z-index: auto; outline: none; box-sizing: border-box; position: relative; display: inline-flex; border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color .3s var(--n-bezier); font-size: var(--n-font-size); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); `, [A("input, textarea", ` overflow: hidden; flex-grow: 1; position: relative; `), A("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder", ` box-sizing: border-box; font-size: inherit; line-height: 1.5; font-family: inherit; border: none; outline: none; background-color: #0000; text-align: inherit; transition: -webkit-text-fill-color .3s var(--n-bezier), caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); `), A("input-el, textarea-el", ` -webkit-appearance: none; scrollbar-width: none; width: 100%; min-width: 0; text-decoration-color: var(--n-text-decoration-color); color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; `, [T("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb", ` width: 0; height: 0; display: none; `), T("&::placeholder", ` color: #0000; -webkit-text-fill-color: transparent !important; `), T("&:-webkit-autofill ~", [A("placeholder", "display: none;")])]), I("round", [St("textarea", "border-radius: calc(var(--n-height) / 2);")]), A("placeholder", ` pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; color: var(--n-placeholder-color); `, [T("span", ` width: 100%; display: inline-block; `)]), I("textarea", [A("placeholder", "overflow: visible;")]), St("autosize", "width: 100%;"), I("autosize", [A("textarea-el, input-el", ` position: absolute; top: 0; left: 0; height: 100%; `)]), H("input-wrapper", ` overflow: hidden; display: inline-flex; flex-grow: 1; position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); `), A("input-mirror", ` padding: 0; height: var(--n-height); line-height: var(--n-height); overflow: hidden; visibility: hidden; position: static; white-space: pre; pointer-events: none; `), A("input-el", ` padding: 0; height: var(--n-height); line-height: var(--n-height); `, [T("&[type=password]::-ms-reveal", "display: none;"), T("+", [A("placeholder", ` display: flex; align-items: center; `)])]), St("textarea", [A("placeholder", "white-space: nowrap;")]), A("eye", ` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); `), I("textarea", "width: 100%;", [H("input-word-count", ` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); `), I("resizable", [H("input-wrapper", ` resize: vertical; min-height: var(--n-height); `)]), A("textarea-el, textarea-mirror, placeholder", ` height: 100%; padding-left: 0; padding-right: 0; padding-top: var(--n-padding-vertical); padding-bottom: var(--n-padding-vertical); word-break: break-word; display: inline-block; vertical-align: bottom; box-sizing: border-box; line-height: var(--n-line-height-textarea); margin: 0; resize: none; white-space: pre-wrap; scroll-padding-block-end: var(--n-padding-vertical); `), A("textarea-mirror", ` width: 100%; pointer-events: none; overflow: hidden; visibility: hidden; position: static; white-space: pre-wrap; overflow-wrap: break-word; `)]), I("pair", [A("input-el, placeholder", "text-align: center;"), A("separator", ` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); white-space: nowrap; `, [H("icon", ` color: var(--n-icon-color); `), H("base-icon", ` color: var(--n-icon-color); `)])]), I("disabled", ` cursor: not-allowed; background-color: var(--n-color-disabled); `, [A("border", "border: var(--n-border-disabled);"), A("input-el, textarea-el", ` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); `), A("placeholder", "color: var(--n-placeholder-color-disabled);"), A("separator", "color: var(--n-text-color-disabled);", [H("icon", ` color: var(--n-icon-color-disabled); `), H("base-icon", ` color: var(--n-icon-color-disabled); `)]), H("input-word-count", ` color: var(--n-count-text-color-disabled); `), A("suffix, prefix", "color: var(--n-text-color-disabled);", [H("icon", ` color: var(--n-icon-color-disabled); `), H("internal-icon", ` color: var(--n-icon-color-disabled); `)])]), St("disabled", [A("eye", ` color: var(--n-icon-color); cursor: pointer; `, [T("&:hover", ` color: var(--n-icon-color-hover); `), T("&:active", ` color: var(--n-icon-color-pressed); `)]), T("&:hover", [A("state-border", "border: var(--n-border-hover);")]), I("focus", "background-color: var(--n-color-focus);", [A("state-border", ` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); `)])]), A("border, state-border", ` box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: inherit; border: var(--n-border); transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `), A("state-border", ` border-color: #0000; z-index: 1; `), A("prefix", "margin-right: 4px;"), A("suffix", ` margin-left: 4px; `), A("suffix, prefix", ` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; line-height: var(--n-height); white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; color: var(--n-suffix-text-color); `, [H("base-loading", ` font-size: var(--n-icon-size); margin: 0 2px; color: var(--n-loading-color); `), H("base-clear", ` font-size: var(--n-icon-size); `, [A("placeholder", [H("base-icon", ` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)])]), T(">", [H("icon", ` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)]), H("base-icon", ` font-size: var(--n-icon-size); `)]), H("input-word-count", ` pointer-events: none; line-height: 1.5; font-size: .85em; color: var(--n-count-text-color); transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; `), ["warning", "error"].map(e => I(`${e}-status`, [St("disabled", [H("base-loading", ` color: var(--n-loading-color-${e}) `), A("input-el, textarea-el", ` caret-color: var(--n-caret-color-${e}); `), A("state-border", ` border: var(--n-border-${e}); `), T("&:hover", [A("state-border", ` border: var(--n-border-hover-${e}); `)]), T("&:focus", ` background-color: var(--n-color-focus-${e}); `, [A("state-border", ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)]), I("focus", ` background-color: var(--n-color-focus-${e}); `, [A("state-border", ` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)])])]))]), Pd1 = H("input", [I("disabled", [A("input-el, textarea-el", ` -webkit-text-fill-color: var(--n-text-color-disabled); `)])]), _S = Object.assign(Object.assign({}, Me.props), { bordered: { type: Boolean, default: void 0 }, type: { type: String, default: "text" }, placeholder: [Array, String], defaultValue: { type: [String, Array], default: null }, value: [String, Array], disabled: { type: Boolean, default: void 0 }, size: String, rows: { type: [Number, String], default: 3 }, round: Boolean, minlength: [String, Number], maxlength: [String, Number], clearable: Boolean, autosize: { type: [Boolean, Object], default: !1 }, pair: Boolean, separator: String, readonly: { type: [String, Boolean], default: !1 }, passivelyActivated: Boolean, showPasswordOn: String, stateful: { type: Boolean, default: !0 }, autofocus: Boolean, inputProps: Object, resizable: { type: Boolean, default: !0 }, showCount: Boolean, loading: { type: Boolean, default: void 0 }, allowInput: Function, renderCount: Function, onMousedown: Function, onKeydown: Function, onKeyup: [Function, Array], onInput: [Function, Array], onFocus: [Function, Array], onBlur: [Function, Array], onClick: [Function, Array], onChange: [Function, Array], onClear: [Function, Array], countGraphemes: Function, status: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], textDecoration: [String, Array], attrSize: { type: Number, default: 20 }, onInputBlur: [Function, Array], onInputFocus: [Function, Array], onDeactivate: [Function, Array], onActivate: [Function, Array], onWrapperFocus: [Function, Array], onWrapperBlur: [Function, Array], internalDeactivateOnEnter: Boolean, internalForceFocus: Boolean, internalLoadingBeforeSuffix: { type: Boolean, default: !0 }, showPasswordToggle: Boolean }), l2 = re({ name: "Input", props: _S, setup(e) { const { mergedClsPrefixRef: t, mergedBorderedRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = Me("Input", "-input", Nd1, pa, e, t); fS && fa("-input-safari", Pd1, t); const n = P(null), l = P(null), r = P(null), c = P(null), d = P(null), u = P(null), h = P(null), p = Rd1(h), _ = P(null), { localeRef: g } = A1("Input"), m = P(e.defaultValue), v = Y(e, "value"), y = Dt(v, m), w = q1(e), { mergedSizeRef: b, mergedDisabledRef: C, mergedStatusRef: k } = w, z = P(!1), $ = P(!1), S = P(!1), M = P(!1); let R = null; const L = x(() => { const { placeholder: we, pair: Oe } = e; return Oe ? Array.isArray(we) ? we : we === void 0 ? ["", ""] : [we, we] : we === void 0 ? [g.value.placeholder] : [we] }), N = x(() => { const { value: we } = S, { value: Oe } = y, { value: lt } = L; return !we && (H0(Oe) || Array.isArray(Oe) && H0(Oe[0])) && lt[0] }), F = x(() => { const { value: we } = S, { value: Oe } = y, { value: lt } = L; return !we && lt[1] && (H0(Oe) || Array.isArray(Oe) && H0(Oe[1])) }), E = gt(() => e.internalForceFocus || z.value), K = gt(() => { if (C.value || e.readonly || !e.clearable || !E.value && !$.value) return !1; const { value: we } = y, { value: Oe } = E; return e.pair ? !!(Array.isArray(we) && (we[0] || we[1])) && ($.value || Oe) : !!we && ($.value || Oe) }), Q = x(() => { const { showPasswordOn: we } = e; if (we) return we; if (e.showPasswordToggle) return "click" }), J = P(!1), ie = x(() => { const { textDecoration: we } = e; return we ? Array.isArray(we) ? we.map(Oe => ({ textDecoration: Oe })) : [{ textDecoration: we }] : ["", ""] }), G = P(void 0), B = () => { var we, Oe; if (e.type === "textarea") { const { autosize: lt } = e; if (lt && (G.value = (Oe = (we = _.value) === null || we === void 0 ? void 0 : we.$el) === null || Oe === void 0 ? void 0 : Oe.offsetWidth), !l.value || typeof lt == "boolean") return; const { paddingTop: Se, paddingBottom: je, lineHeight: Ye } = window.getComputedStyle(l.value), tt = Number(Se.slice(0, -2)), ut = Number(je.slice(0, -2)), a1 = Number(Ye.slice(0, -2)), { value: k1 } = r; if (!k1) return; if (lt.minRows) { const M1 = Math.max(lt.minRows, 1), h2 = `${tt+ut+a1*M1}px`; k1.style.minHeight = h2 } if (lt.maxRows) { const M1 = `${tt+ut+a1*lt.maxRows}px`; k1.style.maxHeight = M1 } } }, q = x(() => { const { maxlength: we } = e; return we === void 0 ? void 0 : Number(we) }); Tt(() => { const { value: we } = y; Array.isArray(we) || Pe(we) }); const O = $a().proxy; function U(we, Oe) { const { onUpdateValue: lt, "onUpdate:value": Se, onInput: je } = e, { nTriggerFormInput: Ye } = w; lt && xe(lt, we, Oe), Se && xe(Se, we, Oe), je && xe(je, we, Oe), m.value = we, Ye() } function X(we, Oe) { const { onChange: lt } = e, { nTriggerFormChange: Se } = w; lt && xe(lt, we, Oe), m.value = we, Se() } function ae(we) { const { onBlur: Oe } = e, { nTriggerFormBlur: lt } = w; Oe && xe(Oe, we), lt() } function ee(we) { const { onFocus: Oe } = e, { nTriggerFormFocus: lt } = w; Oe && xe(Oe, we), lt() } function ve(we) { const { onClear: Oe } = e; Oe && xe(Oe, we) } function j(we) { const { onInputBlur: Oe } = e; Oe && xe(Oe, we) } function ce(we) { const { onInputFocus: Oe } = e; Oe && xe(Oe, we) } function ze() { const { onDeactivate: we } = e; we && xe(we) } function me() { const { onActivate: we } = e; we && xe(we) } function de(we) { const { onClick: Oe } = e; Oe && xe(Oe, we) } function oe(we) { const { onWrapperFocus: Oe } = e; Oe && xe(Oe, we) } function ge(we) { const { onWrapperBlur: Oe } = e; Oe && xe(Oe, we) } function Fe() { S.value = !0 } function ke(we) { S.value = !1, we.target === u.value ? ye(we, 1) : ye(we, 0) } function ye(we, Oe = 0, lt = "input") { const Se = we.target.value; if (Pe(Se), we instanceof InputEvent && !we.isComposing && (S.value = !1), e.type === "textarea") { const { value: Ye } = _; Ye && Ye.syncUnifiedContainer() } if (R = Se, S.value) return; p.recordCursor(); const je = Ce(Se); if (je) if (!e.pair) lt === "input" ? U(Se, { source: Oe }) : X(Se, { source: Oe }); else { let { value: Ye } = y; Array.isArray(Ye) ? Ye = [Ye[0], Ye[1]] : Ye = ["", ""], Ye[Oe] = Se, lt === "input" ? U(Ye, { source: Oe }) : X(Ye, { source: Oe }) } O.$forceUpdate(), je || ft(p.restoreCursor) } function Ce(we) { const { countGraphemes: Oe, maxlength: lt, minlength: Se } = e; if (Oe) { let Ye; if (lt !== void 0 && (Ye === void 0 && (Ye = Oe(we)), Ye > Number(lt)) || Se !== void 0 && (Ye === void 0 && (Ye = Oe(we)), Ye < Number(lt))) return !1 } const { allowInput: je } = e; return typeof je == "function" ? je(we) : !0 } function D(we) { j(we), we.relatedTarget === n.value && ze(), we.relatedTarget !== null && (we.relatedTarget === d.value || we.relatedTarget === u.value || we.relatedTarget === l.value) || (M.value = !1), ue(we, "blur"), h.value = null } function W(we, Oe) { ce(we), z.value = !0, M.value = !0, me(), ue(we, "focus"), Oe === 0 ? h.value = d.value : Oe === 1 ? h.value = u.value : Oe === 2 && (h.value = l.value) } function he(we) { e.passivelyActivated && (ge(we), ue(we, "blur")) } function se(we) { e.passivelyActivated && (z.value = !0, oe(we), ue(we, "focus")) } function ue(we, Oe) { we.relatedTarget !== null && (we.relatedTarget === d.value || we.relatedTarget === u.value || we.relatedTarget === l.value || we.relatedTarget === n.value) || (Oe === "focus" ? (ee(we), z.value = !0) : Oe === "blur" && (ae(we), z.value = !1)) } function Z(we, Oe) { ye(we, Oe, "change") } function le(we) { de(we) } function He(we) { ve(we), nt() } function nt() { e.pair ? (U(["", ""], { source: "clear" }), X(["", ""], { source: "clear" })) : (U("", { source: "clear" }), X("", { source: "clear" })) } function bt(we) { const { onMousedown: Oe } = e; Oe && Oe(we); const { tagName: lt } = we.target; if (lt !== "INPUT" && lt !== "TEXTAREA") { if (e.resizable) { const { value: Se } = n; if (Se) { const { left: je, top: Ye, width: tt, height: ut } = Se.getBoundingClientRect(), a1 = 14; if (je + tt - a1 < we.clientX && we.clientX < je + tt && Ye + ut - a1 < we.clientY && we.clientY < Ye + ut) return } } we.preventDefault(), z.value || $e() } } function mt() { var we; $.value = !0, e.type === "textarea" && ((we = _.value) === null || we === void 0 || we.handleMouseEnterWrapper()) } function zt() { var we; $.value = !1, e.type === "textarea" && ((we = _.value) === null || we === void 0 || we.handleMouseLeaveWrapper()) } function Nt() { C.value || Q.value === "click" && (J.value = !J.value) } function $t(we) { if (C.value) return; we.preventDefault(); const Oe = Se => { Se.preventDefault(), At("mouseup", document, Oe) }; if (Bt("mouseup", document, Oe), Q.value !== "mousedown") return; J.value = !0; const lt = () => { J.value = !1, At("mouseup", document, lt) }; Bt("mouseup", document, lt) } function Je(we) { e.onKeyup && xe(e.onKeyup, we) } function _t(we) { switch (e.onKeydown && xe(e.onKeydown, we), we.key) { case "Escape": te(); break; case "Enter": ne(we); break } } function ne(we) { var Oe, lt; if (e.passivelyActivated) { const { value: Se } = M; if (Se) { e.internalDeactivateOnEnter && te(); return } we.preventDefault(), e.type === "textarea" ? (Oe = l.value) === null || Oe === void 0 || Oe.focus() : (lt = d.value) === null || lt === void 0 || lt.focus() } } function te() { e.passivelyActivated && (M.value = !1, ft(() => { var we; (we = n.value) === null || we === void 0 || we.focus() })) } function $e() { var we, Oe, lt; C.value || (e.passivelyActivated ? (we = n.value) === null || we === void 0 || we.focus() : ((Oe = l.value) === null || Oe === void 0 || Oe.focus(), (lt = d.value) === null || lt === void 0 || lt.focus())) } function Be() { var we; !((we = n.value) === null || we === void 0) && we.contains(document.activeElement) && document.activeElement.blur() } function Ue() { var we, Oe; (we = l.value) === null || we === void 0 || we.select(), (Oe = d.value) === null || Oe === void 0 || Oe.select() } function _e() { C.value || (l.value ? l.value.focus() : d.value && d.value.focus()) } function Te() { const { value: we } = n; we != null && we.contains(document.activeElement) && we !== document.activeElement && te() } function pe(we) { if (e.type === "textarea") { const { value: Oe } = l; Oe == null || Oe.scrollTo(we) } else { const { value: Oe } = d; Oe == null || Oe.scrollTo(we) } } function Pe(we) { const { type: Oe, pair: lt, autosize: Se } = e; if (!lt && Se) if (Oe === "textarea") { const { value: je } = r; je && (je.textContent = `${we??""}\r `) } else { const { value: je } = c; je && (we ? je.textContent = we : je.innerHTML = " ") } } function Qe() { B() } const et = P({ top: "0" }); function be(we) { var Oe; const { scrollTop: lt } = we.target; et.value.top = `${-lt}px`, (Oe = _.value) === null || Oe === void 0 || Oe.syncUnifiedContainer() } let fe = null; Rt(() => { const { autosize: we, type: Oe } = e; we && Oe === "textarea" ? fe = Ie(y, lt => { !Array.isArray(lt) && lt !== R && Pe(lt) }) : fe == null || fe() }); let Ve = null; Rt(() => { e.type === "textarea" ? Ve = Ie(y, we => { var Oe; !Array.isArray(we) && we !== R && ((Oe = _.value) === null || Oe === void 0 || Oe.syncUnifiedContainer()) }) : Ve == null || Ve() }), Ze(pS, { mergedValueRef: y, maxlengthRef: q, mergedClsPrefixRef: t, countGraphemesRef: Y(e, "countGraphemes") }); const We = { wrapperElRef: n, inputElRef: d, textareaElRef: l, isCompositing: S, clear: nt, focus: $e, blur: Be, select: Ue, deactivate: Te, activate: _e, scrollTo: pe }, Xe = r1("Input", o, t), wt = x(() => { const { value: we } = b, { common: { cubicBezierEaseInOut: Oe }, self: { color: lt, borderRadius: Se, textColor: je, caretColor: Ye, caretColorError: tt, caretColorWarning: ut, textDecorationColor: a1, border: k1, borderDisabled: M1, borderHover: h2, borderFocus: M2, placeholderColor: Ne, placeholderColorDisabled: Ge, lineHeightTextarea: vt, colorDisabled: i1, colorFocus: Wt, textColorDisabled: Yt, boxShadowFocus: H2, iconSize: aa, colorFocusWarning: ga, boxShadowFocusWarning: Ui, borderWarning: yi, borderFocusWarning: Mn, borderHoverWarning: Hn, colorFocusError: Vn, boxShadowFocusError: Ln, borderError: Rn, borderFocusError: Nn, borderHoverError: Xr, clearSize: SN, clearColor: $N, clearColorHover: MN, clearColorPressed: HN, iconColor: VN, iconColorDisabled: LN, suffixTextColor: RN, countTextColor: NN, countTextColorDisabled: PN, iconColorHover: TN, iconColorPressed: AN, loadingColor: IN, loadingColorError: FN, loadingColorWarning: ON, [Le("padding", we)]: EN, [Le("fontSize", we)]: DN, [Le("height", we)]: BN } } = s.value, { left: UN, right: jN } = s2(EN); return { "--n-bezier": Oe, "--n-count-text-color": NN, "--n-count-text-color-disabled": PN, "--n-color": lt, "--n-font-size": DN, "--n-border-radius": Se, "--n-height": BN, "--n-padding-left": UN, "--n-padding-right": jN, "--n-text-color": je, "--n-caret-color": Ye, "--n-text-decoration-color": a1, "--n-border": k1, "--n-border-disabled": M1, "--n-border-hover": h2, "--n-border-focus": M2, "--n-placeholder-color": Ne, "--n-placeholder-color-disabled": Ge, "--n-icon-size": aa, "--n-line-height-textarea": vt, "--n-color-disabled": i1, "--n-color-focus": Wt, "--n-text-color-disabled": Yt, "--n-box-shadow-focus": H2, "--n-loading-color": IN, "--n-caret-color-warning": ut, "--n-color-focus-warning": ga, "--n-box-shadow-focus-warning": Ui, "--n-border-warning": yi, "--n-border-focus-warning": Mn, "--n-border-hover-warning": Hn, "--n-loading-color-warning": ON, "--n-caret-color-error": tt, "--n-color-focus-error": Vn, "--n-box-shadow-focus-error": Ln, "--n-border-error": Rn, "--n-border-focus-error": Nn, "--n-border-hover-error": Xr, "--n-loading-color-error": FN, "--n-clear-color": $N, "--n-clear-size": SN, "--n-clear-color-hover": MN, "--n-clear-color-pressed": HN, "--n-icon-color": VN, "--n-icon-color-hover": TN, "--n-icon-color-pressed": AN, "--n-icon-color-disabled": LN, "--n-suffix-text-color": RN } }), ct = i ? st("input", x(() => { const { value: we } = b; return we[0] }), wt, e) : void 0; return Object.assign(Object.assign({}, We), { wrapperElRef: n, inputElRef: d, inputMirrorElRef: c, inputEl2Ref: u, textareaElRef: l, textareaMirrorElRef: r, textareaScrollbarInstRef: _, rtlEnabled: Xe, uncontrolledValue: m, mergedValue: y, passwordVisible: J, mergedPlaceholder: L, showPlaceholder1: N, showPlaceholder2: F, mergedFocus: E, isComposing: S, activated: M, showClearButton: K, mergedSize: b, mergedDisabled: C, textDecorationStyle: ie, mergedClsPrefix: t, mergedBordered: a, mergedShowPasswordOn: Q, placeholderStyle: et, mergedStatus: k, textAreaScrollContainerWidth: G, handleTextAreaScroll: be, handleCompositionStart: Fe, handleCompositionEnd: ke, handleInput: ye, handleInputBlur: D, handleInputFocus: W, handleWrapperBlur: he, handleWrapperFocus: se, handleMouseEnter: mt, handleMouseLeave: zt, handleMouseDown: bt, handleChange: Z, handleClick: le, handleClear: He, handlePasswordToggleClick: Nt, handlePasswordToggleMousedown: $t, handleWrapperKeydown: _t, handleWrapperKeyup: Je, handleTextAreaMirrorResize: Qe, getTextareaScrollContainer: () => l.value, mergedTheme: s, cssVars: i ? void 0 : wt, themeClass: ct == null ? void 0 : ct.themeClass, onRender: ct == null ? void 0 : ct.onRender }) }, render() { var e, t; const { mergedClsPrefix: a, mergedStatus: i, themeClass: o, type: s, countGraphemes: n, onRender: l } = this, r = this.$slots; return l == null || l(), f("div", { ref: "wrapperElRef", class: [`${a}-input`, o, i && `${a}-input--${i}-status`, { [`${a}-input--rtl`]: this.rtlEnabled, [`${a}-input--disabled`]: this.mergedDisabled, [`${a}-input--textarea`]: s === "textarea", [`${a}-input--resizable`]: this.resizable && !this.autosize, [`${a}-input--autosize`]: this.autosize, [`${a}-input--round`]: this.round && s !== "textarea", [`${a}-input--pair`]: this.pair, [`${a}-input--focus`]: this.mergedFocus, [`${a}-input--stateful`]: this.stateful }], style: this.cssVars, tabindex: !this.mergedDisabled && this.passivelyActivated && !this.activated ? 0 : void 0, onFocus: this.handleWrapperFocus, onBlur: this.handleWrapperBlur, onClick: this.handleClick, onMousedown: this.handleMouseDown, onMouseenter: this.handleMouseEnter, onMouseleave: this.handleMouseLeave, onCompositionstart: this.handleCompositionStart, onCompositionend: this.handleCompositionEnd, onKeyup: this.handleWrapperKeyup, onKeydown: this.handleWrapperKeydown }, f("div", { class: `${a}-input-wrapper` }, Ot(r.prefix, c => c && f("div", { class: `${a}-input__prefix` }, c)), s === "textarea" ? f($1, { ref: "textareaScrollbarInstRef", class: `${a}-input__textarea`, container: this.getTextareaScrollContainer, triggerDisplayManually: !0, useUnifiedContainer: !0, internalHoistYRail: !0 }, { default: () => { var c, d; const { textAreaScrollContainerWidth: u } = this, h = { width: this.autosize && u && `${u}px` }; return f(it, null, f("textarea", Object.assign({}, this.inputProps, { ref: "textareaElRef", class: [`${a}-input__textarea-el`, (c = this.inputProps) === null || c === void 0 ? void 0 : c.class], autofocus: this.autofocus, rows: Number(this.rows), placeholder: this.placeholder, value: this.mergedValue, disabled: this.mergedDisabled, maxlength: n ? void 0 : this.maxlength, minlength: n ? void 0 : this.minlength, readonly: this.readonly, tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, style: [this.textDecorationStyle[0], (d = this.inputProps) === null || d === void 0 ? void 0 : d.style, h], onBlur: this.handleInputBlur, onFocus: p => { this.handleInputFocus(p, 2) }, onInput: this.handleInput, onChange: this.handleChange, onScroll: this.handleTextAreaScroll })), this.showPlaceholder1 ? f("div", { class: `${a}-input__placeholder`, style: [this.placeholderStyle, h], key: "placeholder" }, this.mergedPlaceholder[0]) : null, this.autosize ? f(Y2, { onResize: this.handleTextAreaMirrorResize }, { default: () => f("div", { ref: "textareaMirrorElRef", class: `${a}-input__textarea-mirror`, key: "mirror" }) }) : null) } }) : f("div", { class: `${a}-input__input` }, f("input", Object.assign({ type: s === "password" && this.mergedShowPasswordOn && this.passwordVisible ? "text" : s }, this.inputProps, { ref: "inputElRef", class: [`${a}-input__input-el`, (e = this.inputProps) === null || e === void 0 ? void 0 : e.class], style: [this.textDecorationStyle[0], (t = this.inputProps) === null || t === void 0 ? void 0 : t.style], tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, placeholder: this.mergedPlaceholder[0], disabled: this.mergedDisabled, maxlength: n ? void 0 : this.maxlength, minlength: n ? void 0 : this.minlength, value: Array.isArray(this.mergedValue) ? this.mergedValue[0] : this.mergedValue, readonly: this.readonly, autofocus: this.autofocus, size: this.attrSize, onBlur: this.handleInputBlur, onFocus: c => { this.handleInputFocus(c, 0) }, onInput: c => { this.handleInput(c, 0) }, onChange: c => { this.handleChange(c, 0) } })), this.showPlaceholder1 ? f("div", { class: `${a}-input__placeholder` }, f("span", null, this.mergedPlaceholder[0])) : null, this.autosize ? f("div", { class: `${a}-input__input-mirror`, key: "mirror", ref: "inputMirrorElRef" }, " ") : null), !this.pair && Ot(r.suffix, c => c || this.clearable || this.showCount || this.mergedShowPasswordOn || this.loading !== void 0 ? f("div", { class: `${a}-input__suffix` }, [Ot(r["clear-icon-placeholder"], d => (this.clearable || d) && f(Xc, { clsPrefix: a, show: this.showClearButton, onClear: this.handleClear }, { placeholder: () => d, icon: () => { var u, h; return (h = (u = this.$slots)["clear-icon"]) === null || h === void 0 ? void 0 : h.call(u) } })), this.internalLoadingBeforeSuffix ? null : c, this.loading !== void 0 ? f(lS, { clsPrefix: a, loading: this.loading, showArrow: !1, showClear: !1, style: this.cssVars }) : null, this.internalLoadingBeforeSuffix ? c : null, this.showCount && this.type !== "textarea" ? f(Bh, null, { default: d => { var u; return (u = r.count) === null || u === void 0 ? void 0 : u.call(r, d) } }) : null, this.mergedShowPasswordOn && this.type === "password" ? f("div", { class: `${a}-input__eye`, onMousedown: this.handlePasswordToggleMousedown, onClick: this.handlePasswordToggleClick }, this.passwordVisible ? Ht(r["password-visible-icon"], () => [f(yt, { clsPrefix: a }, { default: () => f(Dk, null) })]) : Ht(r["password-invisible-icon"], () => [f(yt, { clsPrefix: a }, { default: () => f(Rc1, null) })])) : null]) : null)), this.pair ? f("span", { class: `${a}-input__separator` }, Ht(r.separator, () => [this.separator])) : null, this.pair ? f("div", { class: `${a}-input-wrapper` }, f("div", { class: `${a}-input__input` }, f("input", { ref: "inputEl2Ref", type: this.type, class: `${a}-input__input-el`, tabindex: this.passivelyActivated && !this.activated ? -1 : void 0, placeholder: this.mergedPlaceholder[1], disabled: this.mergedDisabled, maxlength: n ? void 0 : this.maxlength, minlength: n ? void 0 : this.minlength, value: Array.isArray(this.mergedValue) ? this.mergedValue[1] : void 0, readonly: this.readonly, style: this.textDecorationStyle[1], onBlur: this.handleInputBlur, onFocus: c => { this.handleInputFocus(c, 1) }, onInput: c => { this.handleInput(c, 1) }, onChange: c => { this.handleChange(c, 1) } }), this.showPlaceholder2 ? f("div", { class: `${a}-input__placeholder` }, f("span", null, this.mergedPlaceholder[1])) : null), Ot(r.suffix, c => (this.clearable || c) && f("div", { class: `${a}-input__suffix` }, [this.clearable && f(Xc, { clsPrefix: a, show: this.showClearButton, onClear: this.handleClear }, { icon: () => { var d; return (d = r["clear-icon"]) === null || d === void 0 ? void 0 : d.call(r) }, placeholder: () => { var d; return (d = r["clear-icon-placeholder"]) === null || d === void 0 ? void 0 : d.call(r) } }), c]))) : null, this.mergedBordered ? f("div", { class: `${a}-input__border` }) : null, this.mergedBordered ? f("div", { class: `${a}-input__state-border` }) : null, this.showCount && s === "textarea" ? f(Bh, null, { default: c => { var d; const { renderCount: u } = this; return u ? u(c) : (d = r.count) === null || d === void 0 ? void 0 : d.call(r, c) } }) : null) } }), Td1 = H("input-group", ` display: inline-flex; width: 100%; flex-wrap: nowrap; vertical-align: bottom; `, [T(">", [H("input", [T("&:not(:last-child)", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `), T("&:not(:first-child)", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; margin-left: -1px!important; `)]), H("button", [T("&:not(:last-child)", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `, [A("state-border, border", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `)]), T("&:not(:first-child)", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `, [A("state-border, border", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `)])]), T("*", [T("&:not(:last-child)", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `, [T(">", [H("input", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `), H("base-selection", [H("base-selection-label", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `), H("base-selection-tags", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `), A("box-shadow, border, state-border", ` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `)])])]), T("&:not(:first-child)", ` margin-left: -1px!important; border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `, [T(">", [H("input", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `), H("base-selection", [H("base-selection-label", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `), H("base-selection-tags", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `), A("box-shadow, border, state-border", ` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `)])])])])])]), mS = {}, gS = re({ name: "InputGroup", props: mS, setup(e) { const { mergedClsPrefixRef: t } = Ke(e); return fa("-input-group", Td1, t), { mergedClsPrefix: t } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: `${e}-input-group` }, this.$slots) } }), Ad1 = H("input-group-label", ` position: relative; user-select: none; -webkit-user-select: none; box-sizing: border-box; padding: 0 12px; display: inline-block; border-radius: var(--n-border-radius); background-color: var(--n-group-label-color); color: var(--n-group-label-text-color); font-size: var(--n-font-size); line-height: var(--n-height); height: var(--n-height); flex-shrink: 0; white-space: nowrap; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `, [A("border", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; border: var(--n-group-label-border); transition: border-color .3s var(--n-bezier); `)]), vS = Object.assign(Object.assign({}, Me.props), { size: { type: String, default: "medium" }, bordered: { type: Boolean, default: void 0 } }), Id1 = re({ name: "InputGroupLabel", props: vS, setup(e) { const { mergedBorderedRef: t, mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Input", "-input-group-label", Ad1, pa, e, a), s = x(() => { const { size: l } = e, { common: { cubicBezierEaseInOut: r }, self: { groupLabelColor: c, borderRadius: d, groupLabelTextColor: u, lineHeight: h, groupLabelBorder: p, [Le("fontSize", l)]: _, [Le("height", l)]: g } } = o.value; return { "--n-bezier": r, "--n-group-label-color": c, "--n-group-label-border": p, "--n-border-radius": d, "--n-group-label-text-color": u, "--n-font-size": _, "--n-line-height": h, "--n-height": g } }), n = i ? st("input-group-label", x(() => e.size[0]), s, e) : void 0; return { mergedClsPrefix: a, mergedBordered: t, cssVars: i ? void 0 : s, themeClass: n == null ? void 0 : n.themeClass, onRender: n == null ? void 0 : n.onRender } }, render() { var e, t, a; const { mergedClsPrefix: i } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${i}-input-group-label`, this.themeClass], style: this.cssVars }, (a = (t = this.$slots).default) === null || a === void 0 ? void 0 : a.call(t), this.mergedBordered ? f("div", { class: `${i}-input-group-label__border` }) : null) } }); function Fd1(e) { const { boxShadow2: t } = e; return { menuBoxShadow: t } } const Od1 = { name: "AutoComplete", common: rt, peers: { InternalSelectMenu: vn, Input: pa }, self: Fd1 }, Ed1 = Od1; function Dd1(e) { return e.map(yS) } function yS(e) { var t, a; return typeof e == "string" ? { label: e, value: e } : e.type === "group" ? { type: "group", label: (t = e.label) !== null && t !== void 0 ? t : e.name, value: (a = e.value) !== null && a !== void 0 ? a : e.name, key: e.key || e.name, children: e.children.map(o => yS(o)) } : e } const Bd1 = T([H("auto-complete", ` z-index: auto; position: relative; display: inline-flex; width: 100%; `), H("auto-complete-menu", ` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); `, [e2({ originalTransition: "background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)" })])]), xS = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, menuProps: Object, append: Boolean, bordered: { type: Boolean, default: void 0 }, clearable: { type: Boolean, default: void 0 }, defaultValue: { type: String, default: null }, loading: { type: Boolean, default: void 0 }, disabled: { type: Boolean, default: void 0 }, placeholder: String, placement: { type: String, default: "bottom-start" }, value: String, blurAfterSelect: Boolean, clearAfterSelect: Boolean, getShow: Function, showEmpty: Boolean, inputProps: Object, renderOption: Function, renderLabel: Function, size: String, options: { type: Array, default: () => [] }, zIndex: Number, status: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onSelect: [Function, Array], onBlur: [Function, Array], onFocus: [Function, Array], onInput: [Function, Array] }), Ud1 = re({ name: "AutoComplete", props: xS, setup(e) { const { mergedBorderedRef: t, namespaceRef: a, mergedClsPrefixRef: i, inlineThemeDisabled: o } = Ke(e), s = q1(e), { mergedSizeRef: n, mergedDisabledRef: l, mergedStatusRef: r } = s, c = P(null), d = P(null), u = P(e.defaultValue), h = Y(e, "value"), p = Dt(h, u), _ = P(!1), g = P(!1), m = Me("AutoComplete", "-auto-complete", Bd1, Ed1, e, i), v = x(() => Dd1(e.options)), y = x(() => { const { getShow: U } = e; return U ? U(p.value || "") : !!p.value }), w = x(() => y.value && _.value && (e.showEmpty ? !0 : !!v.value.length)), b = x(() => J2(v.value, pr("value", "children"))); function C(U) { const { "onUpdate:value": X, onUpdateValue: ae, onInput: ee } = e, { nTriggerFormInput: ve, nTriggerFormChange: j } = s; ae && xe(ae, U), X && xe(X, U), ee && xe(ee, U), u.value = U, ve(), j() } function k(U) { const { onSelect: X } = e, { nTriggerFormInput: ae, nTriggerFormChange: ee } = s; X && xe(X, U), ae(), ee() } function z(U) { const { onBlur: X } = e, { nTriggerFormBlur: ae } = s; X && xe(X, U), ae() } function $(U) { const { onFocus: X } = e, { nTriggerFormFocus: ae } = s; X && xe(X, U), ae() } function S() { g.value = !0 } function M() { window.setTimeout(() => { g.value = !1 }, 0) } function R(U) { var X, ae, ee; switch (U.key) { case "Enter": if (!g.value) { const ve = (X = d.value) === null || X === void 0 ? void 0 : X.getPendingTmNode(); ve && (L(ve.rawNode), U.preventDefault()) } break; case "ArrowDown": (ae = d.value) === null || ae === void 0 || ae.next(); break; case "ArrowUp": (ee = d.value) === null || ee === void 0 || ee.prev(); break } } function L(U) { (U == null ? void 0 : U.value) !== void 0 && (k(U.value), e.clearAfterSelect ? C(null) : U.label !== void 0 && C(e.append ? `${p.value}${U.label}` : U.label), _.value = !1, e.blurAfterSelect && ie()) } function N() { C(null) } function F(U) { _.value = !0, $(U) } function E(U) { _.value = !1, z(U) } function K(U) { _.value = !0, C(U) } function Q(U) { L(U.rawNode) } function J(U) { var X; !((X = c.value) === null || X === void 0) && X.contains(X2(U)) || (_.value = !1) } function ie() { var U, X; !((U = c.value) === null || U === void 0) && U.contains(document.activeElement) && ((X = document.activeElement) === null || X === void 0 || X.blur()) } const G = x(() => { const { common: { cubicBezierEaseInOut: U }, self: { menuBoxShadow: X } } = m.value; return { "--n-menu-box-shadow": X, "--n-bezier": U } }), B = o ? st("auto-complete", void 0, G, e) : void 0, q = P(null), O = { focus: () => { var U; (U = q.value) === null || U === void 0 || U.focus() }, blur: () => { var U; (U = q.value) === null || U === void 0 || U.blur() } }; return { focus: O.focus, blur: O.blur, inputInstRef: q, uncontrolledValue: u, mergedValue: p, isMounted: r2(), adjustedTo: d1(e), menuInstRef: d, triggerElRef: c, treeMate: b, mergedSize: n, mergedDisabled: l, active: w, mergedStatus: r, handleClear: N, handleFocus: F, handleBlur: E, handleInput: K, handleToggle: Q, handleClickOutsideMenu: J, handleCompositionStart: S, handleCompositionEnd: M, handleKeyDown: R, mergedTheme: m, cssVars: o ? void 0 : G, themeClass: B == null ? void 0 : B.themeClass, onRender: B == null ? void 0 : B.onRender, mergedBordered: t, namespace: a, mergedClsPrefix: i } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: `${e}-auto-complete`, ref: "triggerElRef", onKeydown: this.handleKeyDown, onCompositionstart: this.handleCompositionStart, onCompositionend: this.handleCompositionEnd }, f(Va, null, { default: () => [f(La, null, { default: () => { if (this.$slots.default) return f3(this.$slots, "default", { handleInput: this.handleInput, handleFocus: this.handleFocus, handleBlur: this.handleBlur, value: this.mergedValue }); const { mergedTheme: a } = this; return f(l2, { ref: "inputInstRef", status: this.mergedStatus, theme: a.peers.Input, themeOverrides: a.peerOverrides.Input, bordered: this.mergedBordered, value: this.mergedValue, placeholder: this.placeholder, size: this.mergedSize, disabled: this.mergedDisabled, clearable: this.clearable, loading: this.loading, inputProps: this.inputProps, onClear: this.handleClear, onFocus: this.handleFocus, onUpdateValue: this.handleInput, onBlur: this.handleBlur }, { suffix: () => { var i, o; return (o = (i = this.$slots).suffix) === null || o === void 0 ? void 0 : o.call(i) }, prefix: () => { var i, o; return (o = (i = this.$slots).prefix) === null || o === void 0 ? void 0 : o.call(i) } }) } }), f(ca, { show: this.active, to: this.adjustedTo, containerClass: this.namespace, zIndex: this.zIndex, teleportDisabled: this.adjustedTo === d1.tdkey, placement: this.placement, width: "target" }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => { var t; if ((t = this.onRender) === null || t === void 0 || t.call(this), !this.active) return null; const { menuProps: a } = this; return Ut(f(Kl, Object.assign({}, a, { clsPrefix: e, ref: "menuInstRef", theme: this.mergedTheme.peers.InternalSelectMenu, themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, "auto-pending": !0, class: [`${e}-auto-complete-menu`, this.themeClass, a == null ? void 0 : a.class], style: [a == null ? void 0 : a.style, this.cssVars], treeMate: this.treeMate, multiple: !1, renderLabel: this.renderLabel, renderOption: this.renderOption, size: "medium", onToggle: this.handleToggle }), { empty: () => { var i, o; return (o = (i = this.$slots).empty) === null || o === void 0 ? void 0 : o.call(i) } }), [ [Z2, this.handleClickOutsideMenu, void 0, { capture: !0 }] ]) } }) })] })) } }), bS = j2 && "loading" in document.createElement("img"); function jd1(e = {}) { var t; const { root: a = null } = e; return { hash: `${e.rootMargin||"0px 0px 0px 0px"}-${Array.isArray(e.threshold)?e.threshold.join(","):(t=e.threshold)!==null&&t!==void 0?t:"0"}`, options: Object.assign(Object.assign({}, e), { root: (typeof a == "string" ? document.querySelector(a) : a) || document.documentElement }) } } const R4 = new WeakMap, N4 = new WeakMap, P4 = new WeakMap, wS = (e, t, a) => { if (!e) return () => {}; const i = jd1(t), { root: o } = i.options; let s; const n = R4.get(o); n ? s = n : (s = new Map, R4.set(o, s)); let l, r; s.has(i.hash) ? (r = s.get(i.hash), r[1].has(e) || (l = r[0], r[1].add(e), l.observe(e))) : (l = new IntersectionObserver(u => { u.forEach(h => { if (h.isIntersecting) { const p = N4.get(h.target), _ = P4.get(h.target); p && p(), _ && (_.value = !0) } }) }, i.options), l.observe(e), r = [l, new Set([e])], s.set(i.hash, r)); let c = !1; const d = () => { c || (N4.delete(e), P4.delete(e), c = !0, r[1].has(e) && (r[0].unobserve(e), r[1].delete(e)), r[1].size <= 0 && s.delete(i.hash), s.size || R4.delete(o)) }; return N4.set(e, d), P4.set(e, a), d }; function Wd1(e) { const { borderRadius: t, avatarColor: a, cardColor: i, fontSize: o, heightTiny: s, heightSmall: n, heightMedium: l, heightLarge: r, heightHuge: c, modalColor: d, popoverColor: u } = e; return { borderRadius: t, fontSize: o, border: `2px solid ${i}`, heightTiny: s, heightSmall: n, heightMedium: l, heightLarge: r, heightHuge: c, color: Ct(i, a), colorModal: Ct(d, a), colorPopover: Ct(u, a) } } const qd1 = { name: "Avatar", common: rt, self: Wd1 }, CS = qd1, zS = "n-avatar-group", Kd1 = H("avatar", ` width: var(--n-merged-size); height: var(--n-merged-size); color: #FFF; font-size: var(--n-font-size); display: inline-flex; position: relative; overflow: hidden; text-align: center; border: var(--n-border); border-radius: var(--n-border-radius); --n-merged-color: var(--n-color); background-color: var(--n-merged-color); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); `, [pi(T("&", "--n-merged-color: var(--n-color-modal);")), Ii(T("&", "--n-merged-color: var(--n-color-popover);")), T("img", ` width: 100%; height: 100%; `), A("text", ` white-space: nowrap; display: inline-block; position: absolute; left: 50%; top: 50%; `), H("icon", ` vertical-align: bottom; font-size: calc(var(--n-merged-size) - 6px); `), A("text", "line-height: 1.25")]), kS = Object.assign(Object.assign({}, Me.props), { size: [String, Number], src: String, circle: { type: Boolean, default: void 0 }, objectFit: String, round: { type: Boolean, default: void 0 }, bordered: { type: Boolean, default: void 0 }, onError: Function, fallbackSrc: String, intersectionObserverOptions: Object, lazy: Boolean, onLoad: Function, renderPlaceholder: Function, renderFallback: Function, imgProps: Object, color: String }), Zc = re({ name: "Avatar", props: kS, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = P(!1); let o = null; const s = P(null), n = P(null), l = () => { const { value: y } = s; if (y && (o === null || o !== y.innerHTML)) { o = y.innerHTML; const { value: w } = n; if (w) { const { offsetWidth: b, offsetHeight: C } = w, { offsetWidth: k, offsetHeight: z } = y, $ = .9, S = Math.min(b / k * $, C / z * $, 1); y.style.transform = `translateX(-50%) translateY(-50%) scale(${S})` } } }, r = Ae(zS, null), c = x(() => { const { size: y } = e; if (y) return y; const { size: w } = r || {}; return w || "medium" }), d = Me("Avatar", "-avatar", Kd1, CS, e, t), u = Ae(nS, null), h = x(() => { if (r) return !0; const { round: y, circle: w } = e; return y !== void 0 || w !== void 0 ? y || w : u ? u.roundRef.value : !1 }), p = x(() => r ? !0 : e.bordered || !1), _ = x(() => { const y = c.value, w = h.value, b = p.value, { color: C } = e, { self: { borderRadius: k, fontSize: z, color: $, border: S, colorModal: M, colorPopover: R }, common: { cubicBezierEaseInOut: L } } = d.value; let N; return typeof y == "number" ? N = `${y}px` : N = d.value.self[Le("height", y)], { "--n-font-size": z, "--n-border": b ? S : "none", "--n-border-radius": w ? "50%" : k, "--n-color": C || $, "--n-color-modal": C || M, "--n-color-popover": C || R, "--n-bezier": L, "--n-merged-size": `var(--n-avatar-size-override, ${N})` } }), g = a ? st("avatar", x(() => { const y = c.value, w = h.value, b = p.value, { color: C } = e; let k = ""; return y && (typeof y == "number" ? k += `a${y}` : k += y[0]), w && (k += "b"), b && (k += "c"), C && (k += Xo(C)), k }), _, e) : void 0, m = P(!e.lazy); Tt(() => { if (e.lazy && e.intersectionObserverOptions) { let y; const w = Rt(() => { y == null || y(), y = void 0, e.lazy && (y = wS(n.value, e.intersectionObserverOptions, m)) }); Kt(() => { w(), y == null || y() }) } }), Ie(() => { var y; return e.src || ((y = e.imgProps) === null || y === void 0 ? void 0 : y.src) }, () => { i.value = !1 }); const v = P(!e.lazy); return { textRef: s, selfRef: n, mergedRoundRef: h, mergedClsPrefix: t, fitTextTransform: l, cssVars: a ? void 0 : _, themeClass: g == null ? void 0 : g.themeClass, onRender: g == null ? void 0 : g.onRender, hasLoadError: i, shouldStartLoading: m, loaded: v, mergedOnError: y => { if (!m.value) return; i.value = !0; const { onError: w, imgProps: { onError: b } = {} } = e; w == null || w(y), b == null || b(y) }, mergedOnLoad: y => { const { onLoad: w, imgProps: { onLoad: b } = {} } = e; w == null || w(y), b == null || b(y), v.value = !0 } } }, render() { var e, t; const { $slots: a, src: i, mergedClsPrefix: o, lazy: s, onRender: n, loaded: l, hasLoadError: r, imgProps: c = {} } = this; n == null || n(); let d; const u = !l && !r && (this.renderPlaceholder ? this.renderPlaceholder() : (t = (e = this.$slots).placeholder) === null || t === void 0 ? void 0 : t.call(e)); return this.hasLoadError ? d = this.renderFallback ? this.renderFallback() : Ht(a.fallback, () => [f("img", { src: this.fallbackSrc, style: { objectFit: this.objectFit } })]) : d = Ot(a.default, h => { if (h) return f(Y2, { onResize: this.fitTextTransform }, { default: () => f("span", { ref: "textRef", class: `${o}-avatar__text` }, h) }); if (i || c.src) { const p = this.src || c.src; return f("img", Object.assign(Object.assign({}, c), { loading: bS && !this.intersectionObserverOptions && s ? "lazy" : "eager", src: s && this.intersectionObserverOptions ? this.shouldStartLoading ? p : void 0 : p, "data-image-src": p, onLoad: this.mergedOnLoad, onError: this.mergedOnError, style: [c.style || "", { objectFit: this.objectFit }, u ? { height: "0", width: "0", visibility: "hidden", position: "absolute" } : ""] })) } }), f("span", { ref: "selfRef", class: [`${o}-avatar`, this.themeClass], style: this.cssVars }, d, s && u) } }); function Gd1() { return { gap: "-12px" } } const Yd1 = { name: "AvatarGroup", common: rt, peers: { Avatar: CS }, self: Gd1 }, Jd1 = Yd1, Xd1 = H("avatar-group", ` flex-wrap: nowrap; display: inline-flex; position: relative; `, [I("expand-on-hover", [H("avatar", [T("&:not(:first-child)", ` transition: margin .3s var(--n-bezier); `)]), T("&:hover", [St("vertical", [H("avatar", [T("&:not(:first-child)", ` margin-left: 0 !important; `)])]), I("vertical", [H("avatar", [T("&:not(:first-child)", ` margin-top: 0 !important; `)])])])]), St("vertical", ` flex-direction: row; `, [H("avatar", [T("&:not(:first-child)", ` margin-left: var(--n-gap); `)])]), I("vertical", ` flex-direction: column; `, [H("avatar", [T("&:not(:first-child)", ` margin-top: var(--n-gap); `)])])]), SS = Object.assign(Object.assign({}, Me.props), { max: Number, maxStyle: [Object, String], options: { type: Array, default: () => [] }, vertical: Boolean, expandOnHover: Boolean, size: [String, Number] }), Zd1 = re({ name: "AvatarGroup", props: SS, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = Me("AvatarGroup", "-avatar-group", Xd1, Jd1, e, t); Ze(zS, e); const o = r1("AvatarGroup", a, t), s = x(() => { const { max: l } = e; if (l === void 0) return; const { options: r } = e; return r.length > l ? r.slice(l - 1, r.length) : [] }), n = x(() => { const { options: l, max: r } = e; return r === void 0 ? l : l.length > r ? l.slice(0, r - 1) : l.length === r ? l.slice(0, r) : l }); return { mergedTheme: i, rtlEnabled: o, mergedClsPrefix: t, restOptions: s, displayedOptions: n, cssVars: x(() => ({ "--n-gap": i.value.self.gap })) } }, render() { const { mergedClsPrefix: e, displayedOptions: t, restOptions: a, mergedTheme: i, $slots: o } = this; return f("div", { class: [`${e}-avatar-group`, this.rtlEnabled && `${e}-avatar-group--rtl`, this.vertical && `${e}-avatar-group--vertical`, this.expandOnHover && `${e}-avatar-group--expand-on-hover`], style: this.cssVars, role: "group" }, t.map(s => o.avatar ? o.avatar({ option: s }) : f(Zc, { src: s.src, theme: i.peers.Avatar, themeOverrides: i.peerOverrides.Avatar })), a !== void 0 && a.length > 0 && (o.rest ? o.rest({ options: a, rest: a.length }) : f(Zc, { style: this.maxStyle, theme: i.peers.Avatar, themeOverrides: i.peerOverrides.Avatar }, { default: () => `+${a.length}` }))) } }), Qd1 = { width: "44px", height: "44px", borderRadius: "22px", iconSize: "26px" }; function e51(e) { const { popoverColor: t, textColor2: a, primaryColorHover: i, primaryColorPressed: o } = e; return Object.assign(Object.assign({}, Qd1), { color: t, textColor: a, iconColor: a, iconColorHover: i, iconColorPressed: o, boxShadow: "0 2px 8px 0px rgba(0, 0, 0, .12)", boxShadowHover: "0 2px 12px 0px rgba(0, 0, 0, .18)", boxShadowPressed: "0 2px 12px 0px rgba(0, 0, 0, .18)" }) } const t51 = { name: "BackTop", common: rt, self: e51 }, a51 = t51, i51 = f("svg", { viewBox: "0 0 24 24", version: "1.1", xmlns: "http://www.w3.org/2000/svg", xlinkHref: "http://www.w3.org/1999/xlink" }, f("g", { stroke: "none", "stroke-width": "1", "fill-rule": "evenodd" }, f("g", { transform: "translate(-139.000000, -4423.000000)", "fill-rule": "nonzero" }, f("g", { transform: "translate(120.000000, 4285.000000)" }, f("g", { transform: "translate(7.000000, 126.000000)" }, f("g", { transform: "translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)" }, f("g", { transform: "translate(4.000000, 2.000000)" }, f("path", { d: "M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z" }), f("path", { d: "M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z" })))))))), o51 = H("back-top", ` position: fixed; right: 40px; bottom: 40px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--n-text-color); transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); height: var(--n-height); min-width: var(--n-width); box-shadow: var(--n-box-shadow); background-color: var(--n-color); `, [e2(), I("transition-disabled", { transition: "none !important" }), H("base-icon", ` font-size: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); `), T("svg", { pointerEvents: "none" }), T("&:hover", { boxShadow: "var(--n-box-shadow-hover)" }, [H("base-icon", { color: "var(--n-icon-color-hover)" })]), T("&:active", { boxShadow: "var(--n-box-shadow-pressed)" }, [H("base-icon", { color: "var(--n-icon-color-pressed)" })])]), $S = Object.assign(Object.assign({}, Me.props), { show: { type: Boolean, default: void 0 }, right: { type: [Number, String], default: 40 }, bottom: { type: [Number, String], default: 40 }, to: { type: [String, Object], default: "body" }, visibilityHeight: { type: Number, default: 180 }, listenTo: [String, Object, Function], "onUpdate:show": { type: Function, default: () => {} }, target: Function, onShow: Function, onHide: Function }), s51 = re({ name: "BackTop", inheritAttrs: !1, props: $S, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = P(null), o = P(!1); Rt(() => { const { value: b } = i; if (b === null) { o.value = !1; return } o.value = b >= e.visibilityHeight }); const s = P(!1); Ie(o, b => { var C; s.value && ((C = e["onUpdate:show"]) === null || C === void 0 || C.call(e, b)) }); const n = Y(e, "show"), l = Dt(n, o), r = P(!0), c = P(null), d = x(() => ({ right: `calc(${Et(e.right)} + ${Gc.value})`, bottom: Et(e.bottom) })); let u, h; Ie(l, b => { var C, k; s.value && (b && ((C = e.onShow) === null || C === void 0 || C.call(e)), (k = e.onHide) === null || k === void 0 || k.call(e)) }); const p = Me("BackTop", "-back-top", o51, a51, e, t); function _() { var b; if (h) return; h = !0; const C = ((b = e.target) === null || b === void 0 ? void 0 : b.call(e)) || k5(e.listenTo) || tk(c.value); if (!C) return; u = C === document.documentElement ? document : C; const { to: k } = e; typeof k == "string" && document.querySelector(k), u.addEventListener("scroll", m), m() } function g() { (Vh(u) ? document.documentElement : u).scrollTo({ top: 0, behavior: "smooth" }) } function m() { i.value = (Vh(u) ? document.documentElement : u).scrollTop, s.value || ft(() => { s.value = !0 }) } function v() { r.value = !1 } Tt(() => { _(), r.value = l.value }), Kt(() => { u && u.removeEventListener("scroll", m) }); const y = x(() => { const { self: { color: b, boxShadow: C, boxShadowHover: k, boxShadowPressed: z, iconColor: $, iconColorHover: S, iconColorPressed: M, width: R, height: L, iconSize: N, borderRadius: F, textColor: E }, common: { cubicBezierEaseInOut: K } } = p.value; return { "--n-bezier": K, "--n-border-radius": F, "--n-height": L, "--n-width": R, "--n-box-shadow": C, "--n-box-shadow-hover": k, "--n-box-shadow-pressed": z, "--n-color": b, "--n-icon-size": N, "--n-icon-color": $, "--n-icon-color-hover": S, "--n-icon-color-pressed": M, "--n-text-color": E } }), w = a ? st("back-top", void 0, y, e) : void 0; return { placeholderRef: c, style: d, mergedShow: l, isMounted: r2(), scrollElement: P(null), scrollTop: i, DomInfoReady: s, transitionDisabled: r, mergedClsPrefix: t, handleAfterEnter: v, handleScroll: m, handleClick: g, cssVars: a ? void 0 : y, themeClass: w == null ? void 0 : w.themeClass, onRender: w == null ? void 0 : w.onRender } }, render() { const { mergedClsPrefix: e } = this; return f("div", { ref: "placeholderRef", class: `${e}-back-top-placeholder`, style: "display: none", "aria-hidden": !0 }, f(ql, { to: this.to, show: this.mergedShow }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted, onAfterEnter: this.handleAfterEnter }, { default: () => { var t; return (t = this.onRender) === null || t === void 0 || t.call(this), this.mergedShow ? f("div", Ee(this.$attrs, { class: [`${e}-back-top`, this.themeClass, this.transitionDisabled && `${e}-back-top--transition-disabled`], style: [this.style, this.cssVars], onClick: this.handleClick }), Ht(this.$slots.default, () => [f(yt, { clsPrefix: e }, { default: () => i51 })])) : null } }) })) } }); function n51(e) { const { errorColor: t, infoColor: a, successColor: i, warningColor: o, fontFamily: s } = e; return { color: t, colorInfo: a, colorSuccess: i, colorError: t, colorWarning: o, fontSize: "12px", fontFamily: s } } const l51 = { name: "Badge", common: rt, self: n51 }, r51 = l51, c51 = T([T("@keyframes badge-wave-spread", { from: { boxShadow: "0 0 0.5px 0px var(--n-ripple-color)", opacity: .6 }, to: { boxShadow: "0 0 0.5px 4.5px var(--n-ripple-color)", opacity: 0 } }), H("badge", ` display: inline-flex; position: relative; vertical-align: middle; font-family: var(--n-font-family); `, [I("as-is", [H("badge-sup", { position: "static", transform: "translateX(0)" }, [e2({ transformOrigin: "left bottom", originalTransform: "translateX(0)" })])]), I("dot", [H("badge-sup", ` height: 8px; width: 8px; padding: 0; min-width: 8px; left: 100%; bottom: calc(100% - 4px); `, [T("::before", "border-radius: 4px;")])]), H("badge-sup", ` background: var(--n-color); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); color: #FFF; position: absolute; height: 18px; line-height: 18px; border-radius: 9px; padding: 0 6px; text-align: center; font-size: var(--n-font-size); transform: translateX(-50%); left: 100%; bottom: calc(100% - 9px); font-variant-numeric: tabular-nums; z-index: 2; display: flex; align-items: center; `, [e2({ transformOrigin: "left bottom", originalTransform: "translateX(-50%)" }), H("base-wave", { zIndex: 1, animationDuration: "2s", animationIterationCount: "infinite", animationDelay: "1s", animationTimingFunction: "var(--n-ripple-bezier)", animationName: "badge-wave-spread" }), T("&::before", ` opacity: 0; transform: scale(1); border-radius: 9px; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)])])]), MS = Object.assign(Object.assign({}, Me.props), { value: [String, Number], max: Number, dot: Boolean, type: { type: String, default: "default" }, show: { type: Boolean, default: !0 }, showZero: Boolean, processing: Boolean, color: String, offset: Array }), d51 = re({ name: "Badge", props: MS, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = Me("Badge", "-badge", c51, r51, e, a), n = P(!1), l = () => { n.value = !0 }, r = () => { n.value = !1 }, c = x(() => e.show && (e.dot || e.value !== void 0 && !(!e.showZero && Number(e.value) <= 0) || !Wo(t.value))); Tt(() => { c.value && (n.value = !0) }); const d = r1("Badge", o, a), u = x(() => { const { type: _, color: g } = e, { common: { cubicBezierEaseInOut: m, cubicBezierEaseOut: v }, self: { [Le("color", _)]: y, fontFamily: w, fontSize: b } } = s.value; return { "--n-font-size": b, "--n-font-family": w, "--n-color": g || y, "--n-ripple-color": g || y, "--n-bezier": m, "--n-ripple-bezier": v } }), h = i ? st("badge", x(() => { let _ = ""; const { type: g, color: m } = e; return g && (_ += g[0]), m && (_ += Xo(m)), _ }), u, e) : void 0, p = x(() => { const { offset: _ } = e; if (!_) return; const [g, m] = _, v = typeof g == "number" ? `${g}px` : g, y = typeof m == "number" ? `${m}px` : m; return { transform: `translate(calc(${d!=null&&d.value?"50%":"-50%"} + ${v}), ${y})` } }); return { rtlEnabled: d, mergedClsPrefix: a, appeared: n, showBadge: c, handleAfterEnter: l, handleAfterLeave: r, cssVars: i ? void 0 : u, themeClass: h == null ? void 0 : h.themeClass, onRender: h == null ? void 0 : h.onRender, offsetStyle: p } }, render() { var e; const { mergedClsPrefix: t, onRender: a, themeClass: i, $slots: o } = this; a == null || a(); const s = (e = o.default) === null || e === void 0 ? void 0 : e.call(o); return f("div", { class: [`${t}-badge`, this.rtlEnabled && `${t}-badge--rtl`, i, { [`${t}-badge--dot`]: this.dot, [`${t}-badge--as-is`]: !s }], style: this.cssVars }, s, f(Xt, { name: "fade-in-scale-up-transition", onAfterEnter: this.handleAfterEnter, onAfterLeave: this.handleAfterLeave }, { default: () => this.showBadge ? f("sup", { class: `${t}-badge-sup`, title: an(this.value), style: this.offsetStyle }, Ht(o.value, () => [this.dot ? null : f(nd1, { clsPrefix: t, appeared: this.appeared, max: this.max, value: this.value })]), this.processing ? f(Qk, { clsPrefix: t }) : null) : null })) } }), u51 = { fontWeightActive: "400" }; function h51(e) { const { fontSize: t, textColor3: a, textColor2: i, borderRadius: o, buttonColor2Hover: s, buttonColor2Pressed: n } = e; return Object.assign(Object.assign({}, u51), { fontSize: t, itemLineHeight: "1.25", itemTextColor: a, itemTextColorHover: i, itemTextColorPressed: i, itemTextColorActive: i, itemBorderRadius: o, itemColorHover: s, itemColorPressed: n, separatorColor: a }) } const f51 = { name: "Breadcrumb", common: rt, self: h51 }, p51 = f51, _51 = H("breadcrumb", ` white-space: nowrap; cursor: default; line-height: var(--n-item-line-height); `, [T("ul", ` list-style: none; padding: 0; margin: 0; `), T("a", ` color: inherit; text-decoration: inherit; `), H("breadcrumb-item", ` font-size: var(--n-font-size); transition: color .3s var(--n-bezier); display: inline-flex; align-items: center; `, [H("icon", ` font-size: 18px; vertical-align: -.2em; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); `), T("&:not(:last-child)", [I("clickable", [A("link", ` cursor: pointer; `, [T("&:hover", ` background-color: var(--n-item-color-hover); `), T("&:active", ` background-color: var(--n-item-color-pressed); `)])])]), A("link", ` padding: 4px; border-radius: var(--n-item-border-radius); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); color: var(--n-item-text-color); position: relative; `, [T("&:hover", ` color: var(--n-item-text-color-hover); `, [H("icon", ` color: var(--n-item-text-color-hover); `)]), T("&:active", ` color: var(--n-item-text-color-pressed); `, [H("icon", ` color: var(--n-item-text-color-pressed); `)])]), A("separator", ` margin: 0 8px; color: var(--n-separator-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; `), T("&:last-child", [A("link", ` font-weight: var(--n-font-weight-active); cursor: unset; color: var(--n-item-text-color-active); `, [H("icon", ` color: var(--n-item-text-color-active); `)]), A("separator", ` display: none; `)])])]), HS = "n-breadcrumb", VS = Object.assign(Object.assign({}, Me.props), { separator: { type: String, default: "/" } }), m51 = re({ name: "Breadcrumb", props: VS, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Breadcrumb", "-breadcrumb", _51, p51, e, t); Ze(HS, { separatorRef: Y(e, "separator"), mergedClsPrefixRef: t }); const o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { separatorColor: l, itemTextColor: r, itemTextColorHover: c, itemTextColorPressed: d, itemTextColorActive: u, fontSize: h, fontWeightActive: p, itemBorderRadius: _, itemColorHover: g, itemColorPressed: m, itemLineHeight: v } } = i.value; return { "--n-font-size": h, "--n-bezier": n, "--n-item-text-color": r, "--n-item-text-color-hover": c, "--n-item-text-color-pressed": d, "--n-item-text-color-active": u, "--n-separator-color": l, "--n-item-color-hover": g, "--n-item-color-pressed": m, "--n-item-border-radius": _, "--n-font-weight-active": p, "--n-item-line-height": v } }), s = a ? st("breadcrumb", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f("nav", { class: [`${this.mergedClsPrefix}-breadcrumb`, this.themeClass], style: this.cssVars, "aria-label": "Breadcrumb" }, f("ul", null, this.$slots)) } }); function g51(e = j2 ? window : null) { const t = () => { const { hash: o, host: s, hostname: n, href: l, origin: r, pathname: c, port: d, protocol: u, search: h } = (e == null ? void 0 : e.location) || {}; return { hash: o, host: s, hostname: n, href: l, origin: r, pathname: c, port: d, protocol: u, search: h } }, a = P(t()), i = () => { a.value = t() }; return Tt(() => { e && (e.addEventListener("popstate", i), e.addEventListener("hashchange", i)) }), Nl(() => { e && (e.removeEventListener("popstate", i), e.removeEventListener("hashchange", i)) }), a } const LS = { separator: String, href: String, clickable: { type: Boolean, default: !0 }, onClick: Function }, v51 = re({ name: "BreadcrumbItem", props: LS, setup(e, { slots: t }) { const a = Ae(HS, null); if (!a) return () => null; const { separatorRef: i, mergedClsPrefixRef: o } = a, s = g51(), n = x(() => e.href ? "a" : "span"), l = x(() => s.value.href === e.href ? "location" : null); return () => { const { value: r } = o; return f("li", { class: [`${r}-breadcrumb-item`, e.clickable && `${r}-breadcrumb-item--clickable`] }, f(n.value, { class: `${r}-breadcrumb-item__link`, "aria-current": l.value, href: e.href, onClick: e.onClick }, t), f("span", { class: `${r}-breadcrumb-item__separator`, "aria-hidden": "true" }, Ht(t.separator, () => { var c; return [(c = e.separator) !== null && c !== void 0 ? c : i.value] }))) } } }); function Ro(e) { return Ct(e, [255, 255, 255, .16]) } function V0(e) { return Ct(e, [0, 0, 0, .12]) } const RS = "n-button-group", y51 = { paddingTiny: "0 6px", paddingSmall: "0 10px", paddingMedium: "0 14px", paddingLarge: "0 18px", paddingRoundTiny: "0 10px", paddingRoundSmall: "0 14px", paddingRoundMedium: "0 18px", paddingRoundLarge: "0 22px", iconMarginTiny: "6px", iconMarginSmall: "6px", iconMarginMedium: "6px", iconMarginLarge: "6px", iconSizeTiny: "14px", iconSizeSmall: "18px", iconSizeMedium: "18px", iconSizeLarge: "20px", rippleDuration: ".6s" }; function x51(e) { const { heightTiny: t, heightSmall: a, heightMedium: i, heightLarge: o, borderRadius: s, fontSizeTiny: n, fontSizeSmall: l, fontSizeMedium: r, fontSizeLarge: c, opacityDisabled: d, textColor2: u, textColor3: h, primaryColorHover: p, primaryColorPressed: _, borderColor: g, primaryColor: m, baseColor: v, infoColor: y, infoColorHover: w, infoColorPressed: b, successColor: C, successColorHover: k, successColorPressed: z, warningColor: $, warningColorHover: S, warningColorPressed: M, errorColor: R, errorColorHover: L, errorColorPressed: N, fontWeight: F, buttonColor2: E, buttonColor2Hover: K, buttonColor2Pressed: Q, fontWeightStrong: J } = e; return Object.assign(Object.assign({}, y51), { heightTiny: t, heightSmall: a, heightMedium: i, heightLarge: o, borderRadiusTiny: s, borderRadiusSmall: s, borderRadiusMedium: s, borderRadiusLarge: s, fontSizeTiny: n, fontSizeSmall: l, fontSizeMedium: r, fontSizeLarge: c, opacityDisabled: d, colorOpacitySecondary: "0.16", colorOpacitySecondaryHover: "0.22", colorOpacitySecondaryPressed: "0.28", colorSecondary: E, colorSecondaryHover: K, colorSecondaryPressed: Q, colorTertiary: E, colorTertiaryHover: K, colorTertiaryPressed: Q, colorQuaternary: "#0000", colorQuaternaryHover: K, colorQuaternaryPressed: Q, color: "#0000", colorHover: "#0000", colorPressed: "#0000", colorFocus: "#0000", colorDisabled: "#0000", textColor: u, textColorTertiary: h, textColorHover: p, textColorPressed: _, textColorFocus: p, textColorDisabled: u, textColorText: u, textColorTextHover: p, textColorTextPressed: _, textColorTextFocus: p, textColorTextDisabled: u, textColorGhost: u, textColorGhostHover: p, textColorGhostPressed: _, textColorGhostFocus: p, textColorGhostDisabled: u, border: `1px solid ${g}`, borderHover: `1px solid ${p}`, borderPressed: `1px solid ${_}`, borderFocus: `1px solid ${p}`, borderDisabled: `1px solid ${g}`, rippleColor: m, colorPrimary: m, colorHoverPrimary: p, colorPressedPrimary: _, colorFocusPrimary: p, colorDisabledPrimary: m, textColorPrimary: v, textColorHoverPrimary: v, textColorPressedPrimary: v, textColorFocusPrimary: v, textColorDisabledPrimary: v, textColorTextPrimary: m, textColorTextHoverPrimary: p, textColorTextPressedPrimary: _, textColorTextFocusPrimary: p, textColorTextDisabledPrimary: u, textColorGhostPrimary: m, textColorGhostHoverPrimary: p, textColorGhostPressedPrimary: _, textColorGhostFocusPrimary: p, textColorGhostDisabledPrimary: m, borderPrimary: `1px solid ${m}`, borderHoverPrimary: `1px solid ${p}`, borderPressedPrimary: `1px solid ${_}`, borderFocusPrimary: `1px solid ${p}`, borderDisabledPrimary: `1px solid ${m}`, rippleColorPrimary: m, colorInfo: y, colorHoverInfo: w, colorPressedInfo: b, colorFocusInfo: w, colorDisabledInfo: y, textColorInfo: v, textColorHoverInfo: v, textColorPressedInfo: v, textColorFocusInfo: v, textColorDisabledInfo: v, textColorTextInfo: y, textColorTextHoverInfo: w, textColorTextPressedInfo: b, textColorTextFocusInfo: w, textColorTextDisabledInfo: u, textColorGhostInfo: y, textColorGhostHoverInfo: w, textColorGhostPressedInfo: b, textColorGhostFocusInfo: w, textColorGhostDisabledInfo: y, borderInfo: `1px solid ${y}`, borderHoverInfo: `1px solid ${w}`, borderPressedInfo: `1px solid ${b}`, borderFocusInfo: `1px solid ${w}`, borderDisabledInfo: `1px solid ${y}`, rippleColorInfo: y, colorSuccess: C, colorHoverSuccess: k, colorPressedSuccess: z, colorFocusSuccess: k, colorDisabledSuccess: C, textColorSuccess: v, textColorHoverSuccess: v, textColorPressedSuccess: v, textColorFocusSuccess: v, textColorDisabledSuccess: v, textColorTextSuccess: C, textColorTextHoverSuccess: k, textColorTextPressedSuccess: z, textColorTextFocusSuccess: k, textColorTextDisabledSuccess: u, textColorGhostSuccess: C, textColorGhostHoverSuccess: k, textColorGhostPressedSuccess: z, textColorGhostFocusSuccess: k, textColorGhostDisabledSuccess: C, borderSuccess: `1px solid ${C}`, borderHoverSuccess: `1px solid ${k}`, borderPressedSuccess: `1px solid ${z}`, borderFocusSuccess: `1px solid ${k}`, borderDisabledSuccess: `1px solid ${C}`, rippleColorSuccess: C, colorWarning: $, colorHoverWarning: S, colorPressedWarning: M, colorFocusWarning: S, colorDisabledWarning: $, textColorWarning: v, textColorHoverWarning: v, textColorPressedWarning: v, textColorFocusWarning: v, textColorDisabledWarning: v, textColorTextWarning: $, textColorTextHoverWarning: S, textColorTextPressedWarning: M, textColorTextFocusWarning: S, textColorTextDisabledWarning: u, textColorGhostWarning: $, textColorGhostHoverWarning: S, textColorGhostPressedWarning: M, textColorGhostFocusWarning: S, textColorGhostDisabledWarning: $, borderWarning: `1px solid ${$}`, borderHoverWarning: `1px solid ${S}`, borderPressedWarning: `1px solid ${M}`, borderFocusWarning: `1px solid ${S}`, borderDisabledWarning: `1px solid ${$}`, rippleColorWarning: $, colorError: R, colorHoverError: L, colorPressedError: N, colorFocusError: L, colorDisabledError: R, textColorError: v, textColorHoverError: v, textColorPressedError: v, textColorFocusError: v, textColorDisabledError: v, textColorTextError: R, textColorTextHoverError: L, textColorTextPressedError: N, textColorTextFocusError: L, textColorTextDisabledError: u, textColorGhostError: R, textColorGhostHoverError: L, textColorGhostPressedError: N, textColorGhostFocusError: L, textColorGhostDisabledError: R, borderError: `1px solid ${R}`, borderHoverError: `1px solid ${L}`, borderPressedError: `1px solid ${N}`, borderFocusError: `1px solid ${L}`, borderDisabledError: `1px solid ${R}`, rippleColorError: R, waveOpacity: "0.6", fontWeight: F, fontWeightStrong: J }) } const b51 = { name: "Button", common: rt, self: x51 }, ta = b51, w51 = T([H("button", ` margin: 0; font-weight: var(--n-font-weight); line-height: 1; font-family: inherit; padding: var(--n-padding); height: var(--n-height); font-size: var(--n-font-size); border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); width: var(--n-width); white-space: nowrap; outline: none; position: relative; z-index: auto; border: none; display: inline-flex; flex-wrap: nowrap; flex-shrink: 0; align-items: center; justify-content: center; user-select: none; -webkit-user-select: none; text-align: center; cursor: pointer; text-decoration: none; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [I("color", [A("border", { borderColor: "var(--n-border-color)" }), I("disabled", [A("border", { borderColor: "var(--n-border-color-disabled)" })]), St("disabled", [T("&:focus", [A("state-border", { borderColor: "var(--n-border-color-focus)" })]), T("&:hover", [A("state-border", { borderColor: "var(--n-border-color-hover)" })]), T("&:active", [A("state-border", { borderColor: "var(--n-border-color-pressed)" })]), I("pressed", [A("state-border", { borderColor: "var(--n-border-color-pressed)" })])])]), I("disabled", { backgroundColor: "var(--n-color-disabled)", color: "var(--n-text-color-disabled)" }, [A("border", { border: "var(--n-border-disabled)" })]), St("disabled", [T("&:focus", { backgroundColor: "var(--n-color-focus)", color: "var(--n-text-color-focus)" }, [A("state-border", { border: "var(--n-border-focus)" })]), T("&:hover", { backgroundColor: "var(--n-color-hover)", color: "var(--n-text-color-hover)" }, [A("state-border", { border: "var(--n-border-hover)" })]), T("&:active", { backgroundColor: "var(--n-color-pressed)", color: "var(--n-text-color-pressed)" }, [A("state-border", { border: "var(--n-border-pressed)" })]), I("pressed", { backgroundColor: "var(--n-color-pressed)", color: "var(--n-text-color-pressed)" }, [A("state-border", { border: "var(--n-border-pressed)" })])]), I("loading", "cursor: wait;"), H("base-wave", ` pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; animation-iteration-count: 1; animation-duration: var(--n-ripple-duration); animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out); `, [I("active", { zIndex: 1, animationName: "button-wave-spread, button-wave-opacity" })]), j2 && "MozBoxSizing" in document.createElement("div").style ? T("&::moz-focus-inner", { border: 0 }) : null, A("border, state-border", ` position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; `), A("border", { border: "var(--n-border)" }), A("state-border", { border: "var(--n-border)", borderColor: "#0000", zIndex: 1 }), A("icon", ` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); width: var(--n-icon-size); max-width: var(--n-icon-size); font-size: var(--n-icon-size); position: relative; flex-shrink: 0; `, [H("icon-slot", ` height: var(--n-icon-size); width: var(--n-icon-size); position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; `, [_2({ top: "50%", originalTransform: "translateY(-50%)" })]), rS()]), A("content", ` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; `, [T("~", [A("icon", { margin: "var(--n-icon-margin)", marginRight: 0 })])]), I("block", ` display: flex; width: 100%; `), I("dashed", [A("border, state-border", { borderStyle: "dashed !important" })]), I("disabled", { cursor: "not-allowed", opacity: "var(--n-opacity-disabled)" })]), T("@keyframes button-wave-spread", { from: { boxShadow: "0 0 0.5px 0 var(--n-ripple-color)" }, to: { boxShadow: "0 0 0.5px 4.5px var(--n-ripple-color)" } }), T("@keyframes button-wave-opacity", { from: { opacity: "var(--n-wave-opacity)" }, to: { opacity: 0 } })]), NS = Object.assign(Object.assign({}, Me.props), { color: String, textColor: String, text: Boolean, block: Boolean, loading: Boolean, disabled: Boolean, circle: Boolean, size: String, ghost: Boolean, round: Boolean, secondary: Boolean, tertiary: Boolean, quaternary: Boolean, strong: Boolean, focusable: { type: Boolean, default: !0 }, keyboard: { type: Boolean, default: !0 }, tag: { type: String, default: "button" }, type: { type: String, default: "default" }, dashed: Boolean, renderIcon: Function, iconPlacement: { type: String, default: "left" }, attrType: { type: String, default: "button" }, bordered: { type: Boolean, default: !0 }, onClick: [Function, Array], nativeFocusBehavior: { type: Boolean, default: !fS } }), PS = re({ name: "Button", props: NS, setup(e) { const t = P(null), a = P(null), i = P(!1), o = gt(() => !e.quaternary && !e.tertiary && !e.secondary && !e.text && (!e.color || e.ghost || e.dashed) && e.bordered), s = Ae(RS, {}), { mergedSizeRef: n } = q1({}, { defaultSize: "medium", mergedSize: b => { const { size: C } = e; if (C) return C; const { size: k } = s; if (k) return k; const { mergedSize: z } = b || {}; return z ? z.value : "medium" } }), l = x(() => e.focusable && !e.disabled), r = b => { var C; l.value || b.preventDefault(), !e.nativeFocusBehavior && (b.preventDefault(), !e.disabled && l.value && ((C = t.value) === null || C === void 0 || C.focus({ preventScroll: !0 }))) }, c = b => { var C; if (!e.disabled && !e.loading) { const { onClick: k } = e; k && xe(k, b), e.text || (C = a.value) === null || C === void 0 || C.play() } }, d = b => { switch (b.key) { case "Enter": if (!e.keyboard) return; i.value = !1 } }, u = b => { switch (b.key) { case "Enter": if (!e.keyboard || e.loading) { b.preventDefault(); return } i.value = !0 } }, h = () => { i.value = !1 }, { inlineThemeDisabled: p, mergedClsPrefixRef: _, mergedRtlRef: g } = Ke(e), m = Me("Button", "-button", w51, ta, e, _), v = r1("Button", g, _), y = x(() => { const b = m.value, { common: { cubicBezierEaseInOut: C, cubicBezierEaseOut: k }, self: z } = b, { rippleDuration: $, opacityDisabled: S, fontWeight: M, fontWeightStrong: R } = z, L = n.value, { dashed: N, type: F, ghost: E, text: K, color: Q, round: J, circle: ie, textColor: G, secondary: B, tertiary: q, quaternary: O, strong: U } = e, X = { "--n-font-weight": U ? R : M }; let ae = { "--n-color": "initial", "--n-color-hover": "initial", "--n-color-pressed": "initial", "--n-color-focus": "initial", "--n-color-disabled": "initial", "--n-ripple-color": "initial", "--n-text-color": "initial", "--n-text-color-hover": "initial", "--n-text-color-pressed": "initial", "--n-text-color-focus": "initial", "--n-text-color-disabled": "initial" }; const ee = F === "tertiary", ve = F === "default", j = ee ? "default" : F; if (K) { const D = G || Q; ae = { "--n-color": "#0000", "--n-color-hover": "#0000", "--n-color-pressed": "#0000", "--n-color-focus": "#0000", "--n-color-disabled": "#0000", "--n-ripple-color": "#0000", "--n-text-color": D || z[Le("textColorText", j)], "--n-text-color-hover": D ? Ro(D) : z[Le("textColorTextHover", j)], "--n-text-color-pressed": D ? V0(D) : z[Le("textColorTextPressed", j)], "--n-text-color-focus": D ? Ro(D) : z[Le("textColorTextHover", j)], "--n-text-color-disabled": D || z[Le("textColorTextDisabled", j)] } } else if (E || N) { const D = G || Q; ae = { "--n-color": "#0000", "--n-color-hover": "#0000", "--n-color-pressed": "#0000", "--n-color-focus": "#0000", "--n-color-disabled": "#0000", "--n-ripple-color": Q || z[Le("rippleColor", j)], "--n-text-color": D || z[Le("textColorGhost", j)], "--n-text-color-hover": D ? Ro(D) : z[Le("textColorGhostHover", j)], "--n-text-color-pressed": D ? V0(D) : z[Le("textColorGhostPressed", j)], "--n-text-color-focus": D ? Ro(D) : z[Le("textColorGhostHover", j)], "--n-text-color-disabled": D || z[Le("textColorGhostDisabled", j)] } } else if (B) { const D = ve ? z.textColor : ee ? z.textColorTertiary : z[Le("color", j)], W = Q || D, he = F !== "default" && F !== "tertiary"; ae = { "--n-color": he ? Mt(W, { alpha: Number(z.colorOpacitySecondary) }) : z.colorSecondary, "--n-color-hover": he ? Mt(W, { alpha: Number(z.colorOpacitySecondaryHover) }) : z.colorSecondaryHover, "--n-color-pressed": he ? Mt(W, { alpha: Number(z.colorOpacitySecondaryPressed) }) : z.colorSecondaryPressed, "--n-color-focus": he ? Mt(W, { alpha: Number(z.colorOpacitySecondaryHover) }) : z.colorSecondaryHover, "--n-color-disabled": z.colorSecondary, "--n-ripple-color": "#0000", "--n-text-color": W, "--n-text-color-hover": W, "--n-text-color-pressed": W, "--n-text-color-focus": W, "--n-text-color-disabled": W } } else if (q || O) { const D = ve ? z.textColor : ee ? z.textColorTertiary : z[Le("color", j)], W = Q || D; q ? (ae["--n-color"] = z.colorTertiary, ae["--n-color-hover"] = z.colorTertiaryHover, ae["--n-color-pressed"] = z.colorTertiaryPressed, ae["--n-color-focus"] = z.colorSecondaryHover, ae["--n-color-disabled"] = z.colorTertiary) : (ae["--n-color"] = z.colorQuaternary, ae["--n-color-hover"] = z.colorQuaternaryHover, ae["--n-color-pressed"] = z.colorQuaternaryPressed, ae["--n-color-focus"] = z.colorQuaternaryHover, ae["--n-color-disabled"] = z.colorQuaternary), ae["--n-ripple-color"] = "#0000", ae["--n-text-color"] = W, ae["--n-text-color-hover"] = W, ae["--n-text-color-pressed"] = W, ae["--n-text-color-focus"] = W, ae["--n-text-color-disabled"] = W } else ae = { "--n-color": Q || z[Le("color", j)], "--n-color-hover": Q ? Ro(Q) : z[Le("colorHover", j)], "--n-color-pressed": Q ? V0(Q) : z[Le("colorPressed", j)], "--n-color-focus": Q ? Ro(Q) : z[Le("colorFocus", j)], "--n-color-disabled": Q || z[Le("colorDisabled", j)], "--n-ripple-color": Q || z[Le("rippleColor", j)], "--n-text-color": G || (Q ? z.textColorPrimary : ee ? z.textColorTertiary : z[Le("textColor", j)]), "--n-text-color-hover": G || (Q ? z.textColorHoverPrimary : z[Le("textColorHover", j)]), "--n-text-color-pressed": G || (Q ? z.textColorPressedPrimary : z[Le("textColorPressed", j)]), "--n-text-color-focus": G || (Q ? z.textColorFocusPrimary : z[Le("textColorFocus", j)]), "--n-text-color-disabled": G || (Q ? z.textColorDisabledPrimary : z[Le("textColorDisabled", j)]) }; let ce = { "--n-border": "initial", "--n-border-hover": "initial", "--n-border-pressed": "initial", "--n-border-focus": "initial", "--n-border-disabled": "initial" }; K ? ce = { "--n-border": "none", "--n-border-hover": "none", "--n-border-pressed": "none", "--n-border-focus": "none", "--n-border-disabled": "none" } : ce = { "--n-border": z[Le("border", j)], "--n-border-hover": z[Le("borderHover", j)], "--n-border-pressed": z[Le("borderPressed", j)], "--n-border-focus": z[Le("borderFocus", j)], "--n-border-disabled": z[Le("borderDisabled", j)] }; const { [Le("height", L)]: ze, [Le("fontSize", L)]: me, [Le("padding", L)]: de, [Le("paddingRound", L)]: oe, [Le("iconSize", L)]: ge, [Le("borderRadius", L)]: Fe, [Le("iconMargin", L)]: ke, waveOpacity: ye } = z, Ce = { "--n-width": ie && !K ? ze : "initial", "--n-height": K ? "initial" : ze, "--n-font-size": me, "--n-padding": ie || K ? "initial" : J ? oe : de, "--n-icon-size": ge, "--n-icon-margin": ke, "--n-border-radius": K ? "initial" : ie || J ? ze : Fe }; return Object.assign(Object.assign(Object.assign(Object.assign({ "--n-bezier": C, "--n-bezier-ease-out": k, "--n-ripple-duration": $, "--n-opacity-disabled": S, "--n-wave-opacity": ye }, X), ae), ce), Ce) }), w = p ? st("button", x(() => { let b = ""; const { dashed: C, type: k, ghost: z, text: $, color: S, round: M, circle: R, textColor: L, secondary: N, tertiary: F, quaternary: E, strong: K } = e; C && (b += "a"), z && (b += "b"), $ && (b += "c"), M && (b += "d"), R && (b += "e"), N && (b += "f"), F && (b += "g"), E && (b += "h"), K && (b += "i"), S && (b += `j${Xo(S)}`), L && (b += `k${Xo(L)}`); const { value: Q } = n; return b += `l${Q[0]}`, b += `m${k[0]}`, b }), y, e) : void 0; return { selfElRef: t, waveElRef: a, mergedClsPrefix: _, mergedFocusable: l, mergedSize: n, showBorder: o, enterPressed: i, rtlEnabled: v, handleMousedown: r, handleKeydown: u, handleBlur: h, handleKeyup: d, handleClick: c, customColorCssVars: x(() => { const { color: b } = e; if (!b) return null; const C = Ro(b); return { "--n-border-color": b, "--n-border-color-hover": C, "--n-border-color-pressed": V0(b), "--n-border-color-focus": C, "--n-border-color-disabled": b } }), cssVars: p ? void 0 : y, themeClass: w == null ? void 0 : w.themeClass, onRender: w == null ? void 0 : w.onRender } }, render() { const { mergedClsPrefix: e, tag: t, onRender: a } = this; a == null || a(); const i = Ot(this.$slots.default, o => o && f("span", { class: `${e}-button__content` }, o)); return f(t, { ref: "selfElRef", class: [this.themeClass, `${e}-button`, `${e}-button--${this.type}-type`, `${e}-button--${this.mergedSize}-type`, this.rtlEnabled && `${e}-button--rtl`, this.disabled && `${e}-button--disabled`, this.block && `${e}-button--block`, this.enterPressed && `${e}-button--pressed`, !this.text && this.dashed && `${e}-button--dashed`, this.color && `${e}-button--color`, this.secondary && `${e}-button--secondary`, this.loading && `${e}-button--loading`, this.ghost && `${e}-button--ghost`], tabindex: this.mergedFocusable ? 0 : -1, type: this.attrType, style: this.cssVars, disabled: this.disabled, onClick: this.handleClick, onBlur: this.handleBlur, onMousedown: this.handleMousedown, onKeyup: this.handleKeyup, onKeydown: this.handleKeydown }, this.iconPlacement === "right" && i, f(mi, { width: !0 }, { default: () => Ot(this.$slots.icon, o => (this.loading || this.renderIcon || o) && f("span", { class: `${e}-button__icon`, style: { margin: Wo(this.$slots.default) ? "0" : "" } }, f(_i, null, { default: () => this.loading ? f(Ka, { clsPrefix: e, key: "loading", class: `${e}-icon-slot`, strokeWidth: 20 }) : f("div", { key: "icon", class: `${e}-icon-slot`, role: "none" }, this.renderIcon ? this.renderIcon() : o) }))) }), this.iconPlacement === "left" && i, this.text ? null : f(Qk, { ref: "waveElRef", clsPrefix: e }), this.showBorder ? f("div", { "aria-hidden": !0, class: `${e}-button__border`, style: this.customColorCssVars }) : null, this.showBorder ? f("div", { "aria-hidden": !0, class: `${e}-button__state-border`, style: this.customColorCssVars }) : null) } }), Zt = PS, Ea = PS, F1 = "0!important", TS = "-1px!important"; function Ps(e) { return I(`${e}-type`, [T("& +", [H("button", {}, [I(`${e}-type`, [A("border", { borderLeftWidth: F1 }), A("state-border", { left: TS })])])])]) } function Ts(e) { return I(`${e}-type`, [T("& +", [H("button", [I(`${e}-type`, [A("border", { borderTopWidth: F1 }), A("state-border", { top: TS })])])])]) } const C51 = H("button-group", ` flex-wrap: nowrap; display: inline-flex; position: relative; `, [St("vertical", { flexDirection: "row" }, [St("rtl", [H("button", [T("&:first-child:not(:last-child)", ` margin-right: ${F1}; border-top-right-radius: ${F1}; border-bottom-right-radius: ${F1}; `), T("&:last-child:not(:first-child)", ` margin-left: ${F1}; border-top-left-radius: ${F1}; border-bottom-left-radius: ${F1}; `), T("&:not(:first-child):not(:last-child)", ` margin-left: ${F1}; margin-right: ${F1}; border-radius: ${F1}; `), Ps("default"), I("ghost", [Ps("primary"), Ps("info"), Ps("success"), Ps("warning"), Ps("error")])])])]), I("vertical", { flexDirection: "column" }, [H("button", [T("&:first-child:not(:last-child)", ` margin-bottom: ${F1}; margin-left: ${F1}; margin-right: ${F1}; border-bottom-left-radius: ${F1}; border-bottom-right-radius: ${F1}; `), T("&:last-child:not(:first-child)", ` margin-top: ${F1}; margin-left: ${F1}; margin-right: ${F1}; border-top-left-radius: ${F1}; border-top-right-radius: ${F1}; `), T("&:not(:first-child):not(:last-child)", ` margin: ${F1}; border-radius: ${F1}; `), Ts("default"), I("ghost", [Ts("primary"), Ts("info"), Ts("success"), Ts("warning"), Ts("error")])])])]), AS = { size: { type: String, default: void 0 }, vertical: Boolean }, q5 = re({ name: "ButtonGroup", props: AS, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e); return fa("-button-group", C51, t), Ze(RS, e), { rtlEnabled: r1("ButtonGroup", a, t), mergedClsPrefix: t } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: [`${e}-button-group`, this.rtlEnabled && `${e}-button-group--rtl`, this.vertical && `${e}-button-group--vertical`], role: "group" }, this.$slots) } }); function S1(e, t) { return e instanceof Date ? new e.constructor(t) : new Date(t) } function Ws(e, t) { const a = It(e); return isNaN(t) ? S1(e, NaN) : (t && a.setDate(a.getDate() + t), a) } function i2(e, t) { const a = It(e); if (isNaN(t)) return S1(e, NaN); if (!t) return a; const i = a.getDate(), o = S1(e, a.getTime()); o.setMonth(a.getMonth() + t + 1, 0); const s = o.getDate(); return i >= s ? o : (a.setFullYear(o.getFullYear(), o.getMonth(), i), a) } const IS = 6048e5, z51 = 864e5, Qc = 6e4, k51 = 36e5, S51 = 1e3, Uh = 525600, jh = 43200, Wh = 1440; function ln(e) { return ja(e, { weekStartsOn: 1 }) } function FS(e) { const t = It(e), a = t.getFullYear(), i = S1(e, 0); i.setFullYear(a + 1, 0, 4), i.setHours(0, 0, 0, 0); const o = ln(i), s = S1(e, 0); s.setFullYear(a, 0, 4), s.setHours(0, 0, 0, 0); const n = ln(s); return t.getTime() >= o.getTime() ? a + 1 : t.getTime() >= n.getTime() ? a : a - 1 } function _o(e) { const t = It(e); return t.setHours(0, 0, 0, 0), t } function rn(e) { const t = It(e), a = new Date(Date.UTC(t.getFullYear(), t.getMonth(), t.getDate(), t.getHours(), t.getMinutes(), t.getSeconds(), t.getMilliseconds())); return a.setUTCFullYear(t.getFullYear()), +e - +a } function $51(e, t) { const a = _o(e), i = _o(t), o = +a - rn(a), s = +i - rn(i); return Math.round((o - s) / z51) } function M51(e) { const t = FS(e), a = S1(e, 0); return a.setFullYear(t, 0, 4), a.setHours(0, 0, 0, 0), ln(a) } function H51(e, t) { const a = t * 3; return i2(e, a) } function e6(e, t) { return i2(e, t * 12) } function V51(e, t) { const a = It(e), i = It(t), o = a.getTime() - i.getTime(); return o < 0 ? -1 : o > 0 ? 1 : o } function L51(e, t) { const a = _o(e), i = _o(t); return +a == +i } function R51(e) { return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]" } function Sa(e) { if (!R51(e) && typeof e != "number") return !1; const t = It(e); return !isNaN(Number(t)) } function N51(e) { const t = It(e); return Math.trunc(t.getMonth() / 3) + 1 } function P51(e) { return t => { const i = (e ? Math[e] : Math.trunc)(t); return i === 0 ? 0 : i } } function T51(e) { const t = It(e); return t.setSeconds(0, 0), t } function yl(e) { const t = It(e), a = t.getMonth(), i = a - a % 3; return t.setMonth(i, 1), t.setHours(0, 0, 0, 0), t } function Ca(e) { const t = It(e); return t.setDate(1), t.setHours(0, 0, 0, 0), t } function Gl(e) { const t = It(e), a = S1(e, 0); return a.setFullYear(t.getFullYear(), 0, 1), a.setHours(0, 0, 0, 0), a } function A51(e) { const t = It(e); return $51(t, Gl(t)) + 1 } function OS(e) { const t = It(e), a = +ln(t) - +M51(t); return Math.round(a / IS) + 1 } function K5(e, t) { var d, u, h, p; const a = It(e), i = a.getFullYear(), o = ps(), s = (t == null ? void 0 : t.firstWeekContainsDate) ?? ((u = (d = t == null ? void 0 : t.locale) == null ? void 0 : d.options) == null ? void 0 : u.firstWeekContainsDate) ?? o.firstWeekContainsDate ?? ((p = (h = o.locale) == null ? void 0 : h.options) == null ? void 0 : p.firstWeekContainsDate) ?? 1, n = S1(e, 0); n.setFullYear(i + 1, 0, s), n.setHours(0, 0, 0, 0); const l = ja(n, t), r = S1(e, 0); r.setFullYear(i, 0, s), r.setHours(0, 0, 0, 0); const c = ja(r, t); return a.getTime() >= l.getTime() ? i + 1 : a.getTime() >= c.getTime() ? i : i - 1 } function I51(e, t) { var l, r, c, d; const a = ps(), i = (t == null ? void 0 : t.firstWeekContainsDate) ?? ((r = (l = t == null ? void 0 : t.locale) == null ? void 0 : l.options) == null ? void 0 : r.firstWeekContainsDate) ?? a.firstWeekContainsDate ?? ((d = (c = a.locale) == null ? void 0 : c.options) == null ? void 0 : d.firstWeekContainsDate) ?? 1, o = K5(e, t), s = S1(e, 0); return s.setFullYear(o, 0, i), s.setHours(0, 0, 0, 0), ja(s, t) } function ES(e, t) { const a = It(e), i = +ja(a, t) - +I51(a, t); return Math.round(i / IS) + 1 } function C1(e, t) { const a = e < 0 ? "-" : "", i = Math.abs(e).toString().padStart(t, "0"); return a + i } const Gi = { y(e, t) { const a = e.getFullYear(), i = a > 0 ? a : 1 - a; return C1(t === "yy" ? i % 100 : i, t.length) }, M(e, t) { const a = e.getMonth(); return t === "M" ? String(a + 1) : C1(a + 1, 2) }, d(e, t) { return C1(e.getDate(), t.length) }, a(e, t) { const a = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return a.toUpperCase(); case "aaa": return a; case "aaaaa": return a[0]; case "aaaa": default: return a === "am" ? "a.m." : "p.m." } }, h(e, t) { return C1(e.getHours() % 12 || 12, t.length) }, H(e, t) { return C1(e.getHours(), t.length) }, m(e, t) { return C1(e.getMinutes(), t.length) }, s(e, t) { return C1(e.getSeconds(), t.length) }, S(e, t) { const a = t.length, i = e.getMilliseconds(), o = Math.trunc(i * Math.pow(10, a - 3)); return C1(o, t.length) } }, As = { am: "am", pm: "pm", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, qh = { G: function(e, t, a) { const i = e.getFullYear() > 0 ? 1 : 0; switch (t) { case "G": case "GG": case "GGG": return a.era(i, { width: "abbreviated" }); case "GGGGG": return a.era(i, { width: "narrow" }); case "GGGG": default: return a.era(i, { width: "wide" }) } }, y: function(e, t, a) { if (t === "yo") { const i = e.getFullYear(), o = i > 0 ? i : 1 - i; return a.ordinalNumber(o, { unit: "year" }) } return Gi.y(e, t) }, Y: function(e, t, a, i) { const o = K5(e, i), s = o > 0 ? o : 1 - o; if (t === "YY") { const n = s % 100; return C1(n, 2) } return t === "Yo" ? a.ordinalNumber(s, { unit: "year" }) : C1(s, t.length) }, R: function(e, t) { const a = FS(e); return C1(a, t.length) }, u: function(e, t) { const a = e.getFullYear(); return C1(a, t.length) }, Q: function(e, t, a) { const i = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "Q": return String(i); case "QQ": return C1(i, 2); case "Qo": return a.ordinalNumber(i, { unit: "quarter" }); case "QQQ": return a.quarter(i, { width: "abbreviated", context: "formatting" }); case "QQQQQ": return a.quarter(i, { width: "narrow", context: "formatting" }); case "QQQQ": default: return a.quarter(i, { width: "wide", context: "formatting" }) } }, q: function(e, t, a) { const i = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "q": return String(i); case "qq": return C1(i, 2); case "qo": return a.ordinalNumber(i, { unit: "quarter" }); case "qqq": return a.quarter(i, { width: "abbreviated", context: "standalone" }); case "qqqqq": return a.quarter(i, { width: "narrow", context: "standalone" }); case "qqqq": default: return a.quarter(i, { width: "wide", context: "standalone" }) } }, M: function(e, t, a) { const i = e.getMonth(); switch (t) { case "M": case "MM": return Gi.M(e, t); case "Mo": return a.ordinalNumber(i + 1, { unit: "month" }); case "MMM": return a.month(i, { width: "abbreviated", context: "formatting" }); case "MMMMM": return a.month(i, { width: "narrow", context: "formatting" }); case "MMMM": default: return a.month(i, { width: "wide", context: "formatting" }) } }, L: function(e, t, a) { const i = e.getMonth(); switch (t) { case "L": return String(i + 1); case "LL": return C1(i + 1, 2); case "Lo": return a.ordinalNumber(i + 1, { unit: "month" }); case "LLL": return a.month(i, { width: "abbreviated", context: "standalone" }); case "LLLLL": return a.month(i, { width: "narrow", context: "standalone" }); case "LLLL": default: return a.month(i, { width: "wide", context: "standalone" }) } }, w: function(e, t, a, i) { const o = ES(e, i); return t === "wo" ? a.ordinalNumber(o, { unit: "week" }) : C1(o, t.length) }, I: function(e, t, a) { const i = OS(e); return t === "Io" ? a.ordinalNumber(i, { unit: "week" }) : C1(i, t.length) }, d: function(e, t, a) { return t === "do" ? a.ordinalNumber(e.getDate(), { unit: "date" }) : Gi.d(e, t) }, D: function(e, t, a) { const i = A51(e); return t === "Do" ? a.ordinalNumber(i, { unit: "dayOfYear" }) : C1(i, t.length) }, E: function(e, t, a) { const i = e.getDay(); switch (t) { case "E": case "EE": case "EEE": return a.day(i, { width: "abbreviated", context: "formatting" }); case "EEEEE": return a.day(i, { width: "narrow", context: "formatting" }); case "EEEEEE": return a.day(i, { width: "short", context: "formatting" }); case "EEEE": default: return a.day(i, { width: "wide", context: "formatting" }) } }, e: function(e, t, a, i) { const o = e.getDay(), s = (o - i.weekStartsOn + 8) % 7 || 7; switch (t) { case "e": return String(s); case "ee": return C1(s, 2); case "eo": return a.ordinalNumber(s, { unit: "day" }); case "eee": return a.day(o, { width: "abbreviated", context: "formatting" }); case "eeeee": return a.day(o, { width: "narrow", context: "formatting" }); case "eeeeee": return a.day(o, { width: "short", context: "formatting" }); case "eeee": default: return a.day(o, { width: "wide", context: "formatting" }) } }, c: function(e, t, a, i) { const o = e.getDay(), s = (o - i.weekStartsOn + 8) % 7 || 7; switch (t) { case "c": return String(s); case "cc": return C1(s, t.length); case "co": return a.ordinalNumber(s, { unit: "day" }); case "ccc": return a.day(o, { width: "abbreviated", context: "standalone" }); case "ccccc": return a.day(o, { width: "narrow", context: "standalone" }); case "cccccc": return a.day(o, { width: "short", context: "standalone" }); case "cccc": default: return a.day(o, { width: "wide", context: "standalone" }) } }, i: function(e, t, a) { const i = e.getDay(), o = i === 0 ? 7 : i; switch (t) { case "i": return String(o); case "ii": return C1(o, t.length); case "io": return a.ordinalNumber(o, { unit: "day" }); case "iii": return a.day(i, { width: "abbreviated", context: "formatting" }); case "iiiii": return a.day(i, { width: "narrow", context: "formatting" }); case "iiiiii": return a.day(i, { width: "short", context: "formatting" }); case "iiii": default: return a.day(i, { width: "wide", context: "formatting" }) } }, a: function(e, t, a) { const o = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return a.dayPeriod(o, { width: "abbreviated", context: "formatting" }); case "aaa": return a.dayPeriod(o, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return a.dayPeriod(o, { width: "narrow", context: "formatting" }); case "aaaa": default: return a.dayPeriod(o, { width: "wide", context: "formatting" }) } }, b: function(e, t, a) { const i = e.getHours(); let o; switch (i === 12 ? o = As.noon : i === 0 ? o = As.midnight : o = i / 12 >= 1 ? "pm" : "am", t) { case "b": case "bb": return a.dayPeriod(o, { width: "abbreviated", context: "formatting" }); case "bbb": return a.dayPeriod(o, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return a.dayPeriod(o, { width: "narrow", context: "formatting" }); case "bbbb": default: return a.dayPeriod(o, { width: "wide", context: "formatting" }) } }, B: function(e, t, a) { const i = e.getHours(); let o; switch (i >= 17 ? o = As.evening : i >= 12 ? o = As.afternoon : i >= 4 ? o = As.morning : o = As.night, t) { case "B": case "BB": case "BBB": return a.dayPeriod(o, { width: "abbreviated", context: "formatting" }); case "BBBBB": return a.dayPeriod(o, { width: "narrow", context: "formatting" }); case "BBBB": default: return a.dayPeriod(o, { width: "wide", context: "formatting" }) } }, h: function(e, t, a) { if (t === "ho") { let i = e.getHours() % 12; return i === 0 && (i = 12), a.ordinalNumber(i, { unit: "hour" }) } return Gi.h(e, t) }, H: function(e, t, a) { return t === "Ho" ? a.ordinalNumber(e.getHours(), { unit: "hour" }) : Gi.H(e, t) }, K: function(e, t, a) { const i = e.getHours() % 12; return t === "Ko" ? a.ordinalNumber(i, { unit: "hour" }) : C1(i, t.length) }, k: function(e, t, a) { let i = e.getHours(); return i === 0 && (i = 24), t === "ko" ? a.ordinalNumber(i, { unit: "hour" }) : C1(i, t.length) }, m: function(e, t, a) { return t === "mo" ? a.ordinalNumber(e.getMinutes(), { unit: "minute" }) : Gi.m(e, t) }, s: function(e, t, a) { return t === "so" ? a.ordinalNumber(e.getSeconds(), { unit: "second" }) : Gi.s(e, t) }, S: function(e, t) { return Gi.S(e, t) }, X: function(e, t, a) { const i = e.getTimezoneOffset(); if (i === 0) return "Z"; switch (t) { case "X": return Gh(i); case "XXXX": case "XX": return Io(i); case "XXXXX": case "XXX": default: return Io(i, ":") } }, x: function(e, t, a) { const i = e.getTimezoneOffset(); switch (t) { case "x": return Gh(i); case "xxxx": case "xx": return Io(i); case "xxxxx": case "xxx": default: return Io(i, ":") } }, O: function(e, t, a) { const i = e.getTimezoneOffset(); switch (t) { case "O": case "OO": case "OOO": return "GMT" + Kh(i, ":"); case "OOOO": default: return "GMT" + Io(i, ":") } }, z: function(e, t, a) { const i = e.getTimezoneOffset(); switch (t) { case "z": case "zz": case "zzz": return "GMT" + Kh(i, ":"); case "zzzz": default: return "GMT" + Io(i, ":") } }, t: function(e, t, a) { const i = Math.trunc(e.getTime() / 1e3); return C1(i, t.length) }, T: function(e, t, a) { const i = e.getTime(); return C1(i, t.length) } }; function Kh(e, t = "") { const a = e > 0 ? "-" : "+", i = Math.abs(e), o = Math.trunc(i / 60), s = i % 60; return s === 0 ? a + String(o) : a + String(o) + t + C1(s, 2) } function Gh(e, t) { return e % 60 === 0 ? (e > 0 ? "-" : "+") + C1(Math.abs(e) / 60, 2) : Io(e, t) } function Io(e, t = "") { const a = e > 0 ? "-" : "+", i = Math.abs(e), o = C1(Math.trunc(i / 60), 2), s = C1(i % 60, 2); return a + o + t + s } const Yh = (e, t) => { switch (e) { case "P": return t.date({ width: "short" }); case "PP": return t.date({ width: "medium" }); case "PPP": return t.date({ width: "long" }); case "PPPP": default: return t.date({ width: "full" }) } }, DS = (e, t) => { switch (e) { case "p": return t.time({ width: "short" }); case "pp": return t.time({ width: "medium" }); case "ppp": return t.time({ width: "long" }); case "pppp": default: return t.time({ width: "full" }) } }, F51 = (e, t) => { const a = e.match(/(P+)(p+)?/) || [], i = a[1], o = a[2]; if (!o) return Yh(e, t); let s; switch (i) { case "P": s = t.dateTime({ width: "short" }); break; case "PP": s = t.dateTime({ width: "medium" }); break; case "PPP": s = t.dateTime({ width: "long" }); break; case "PPPP": default: s = t.dateTime({ width: "full" }); break } return s.replace("{{date}}", Yh(i, t)).replace("{{time}}", DS(o, t)) }, t6 = { p: DS, P: F51 }, O51 = /^D+$/, E51 = /^Y+$/, D51 = ["D", "DD", "YY", "YYYY"]; function BS(e) { return O51.test(e) } function US(e) { return E51.test(e) } function a6(e, t, a) { const i = B51(e, t, a); if (console.warn(i), D51.includes(e)) throw new RangeError(i) } function B51(e, t, a) { const i = e[0] === "Y" ? "years" : "days of the month"; return `Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md` } const U51 = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, j51 = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, W51 = /^'([^]*?)'?$/, q51 = /''/g, K51 = /[a-zA-Z]/; function p1(e, t, a) { var d, u, h, p, _, g, m, v; const i = ps(), o = (a == null ? void 0 : a.locale) ?? i.locale ?? ur, s = (a == null ? void 0 : a.firstWeekContainsDate) ?? ((u = (d = a == null ? void 0 : a.locale) == null ? void 0 : d.options) == null ? void 0 : u.firstWeekContainsDate) ?? i.firstWeekContainsDate ?? ((p = (h = i.locale) == null ? void 0 : h.options) == null ? void 0 : p.firstWeekContainsDate) ?? 1, n = (a == null ? void 0 : a.weekStartsOn) ?? ((g = (_ = a == null ? void 0 : a.locale) == null ? void 0 : _.options) == null ? void 0 : g.weekStartsOn) ?? i.weekStartsOn ?? ((v = (m = i.locale) == null ? void 0 : m.options) == null ? void 0 : v.weekStartsOn) ?? 0, l = It(e); if (!Sa(l)) throw new RangeError("Invalid time value"); let r = t.match(j51).map(y => { const w = y[0]; if (w === "p" || w === "P") { const b = t6[w]; return b(y, o.formatLong) } return y }).join("").match(U51).map(y => { if (y === "''") return { isToken: !1, value: "'" }; const w = y[0]; if (w === "'") return { isToken: !1, value: G51(y) }; if (qh[w]) return { isToken: !0, value: y }; if (w.match(K51)) throw new RangeError("Format string contains an unescaped latin alphabet character `" + w + "`"); return { isToken: !1, value: y } }); o.localize.preprocessor && (r = o.localize.preprocessor(l, r)); const c = { firstWeekContainsDate: s, weekStartsOn: n, locale: o }; return r.map(y => { if (!y.isToken) return y.value; const w = y.value; (!(a != null && a.useAdditionalWeekYearTokens) && US(w) || !(a != null && a.useAdditionalDayOfYearTokens) && BS(w)) && a6(w, t, String(e)); const b = qh[w[0]]; return b(l, w, o.localize, c) }).join("") } function G51(e) { const t = e.match(W51); return t ? t[1].replace(q51, "'") : e } function Y51(e, t, a) { const i = ps(), o = (a == null ? void 0 : a.locale) ?? i.locale ?? ur, s = V51(e, t); if (isNaN(s)) throw new RangeError("Invalid time value"); const n = Object.assign({}, a, { addSuffix: a == null ? void 0 : a.addSuffix, comparison: s }); let l, r; s > 0 ? (l = It(t), r = It(e)) : (l = It(e), r = It(t)); const c = P51((a == null ? void 0 : a.roundingMethod) ?? "round"), d = r.getTime() - l.getTime(), u = d / Qc, h = rn(r) - rn(l), p = (d - h) / Qc, _ = a == null ? void 0 : a.unit; let g; if (_ ? g = _ : u < 1 ? g = "second" : u < 60 ? g = "minute" : u < Wh ? g = "hour" : p < jh ? g = "day" : p < Uh ? g = "month" : g = "year", g === "second") { const m = c(d / 1e3); return o.formatDistance("xSeconds", m, n) } else if (g === "minute") { const m = c(u); return o.formatDistance("xMinutes", m, n) } else if (g === "hour") { const m = c(u / 60); return o.formatDistance("xHours", m, n) } else if (g === "day") { const m = c(p / Wh); return o.formatDistance("xDays", m, n) } else if (g === "month") { const m = c(p / jh); return m === 12 && _ !== "month" ? o.formatDistance("xYears", 1, n) : o.formatDistance("xMonths", m, n) } else { const m = c(p / Uh); return o.formatDistance("xYears", m, n) } } function Jh(e) { return It(e * 1e3) } function wa(e) { return It(e).getDate() } function J51(e) { return It(e).getDay() } function X51(e) { const t = It(e), a = t.getFullYear(), i = t.getMonth(), o = S1(e, 0); return o.setFullYear(a, i + 1, 0), o.setHours(0, 0, 0, 0), o.getDate() } function jS() { return Object.assign({}, ps()) } function eo(e) { return It(e).getHours() } function Z51(e) { let a = It(e).getDay(); return a === 0 && (a = 7), a } function Q51(e) { return It(e).getMilliseconds() } function b3(e) { return It(e).getMinutes() } function m1(e) { return It(e).getMonth() } function w3(e) { return It(e).getSeconds() } function ht(e) { return It(e).getTime() } function x1(e) { return It(e).getFullYear() } function e81(e, t) { const a = t instanceof Date ? S1(t, 0) : new t(0); return a.setFullYear(e.getFullYear(), e.getMonth(), e.getDate()), a.setHours(e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds()), a } const t81 = 10; class WS { constructor() { at(this, "subPriority", 0) } validate(t, a) { return !0 } } class a81 extends WS { constructor(t, a, i, o, s) { super(), this.value = t, this.validateValue = a, this.setValue = i, this.priority = o, s && (this.subPriority = s) } validate(t, a) { return this.validateValue(t, this.value, a) } set(t, a, i) { return this.setValue(t, a, this.value, i) } } class i81 extends WS { constructor() { super(...arguments); at(this, "priority", t81); at(this, "subPriority", -1) } set(a, i) { return i.timestampIsSet ? a : S1(a, e81(a, Date)) } } class v1 { run(t, a, i, o) { const s = this.parse(t, a, i, o); return s ? { setter: new a81(s.value, this.validate, this.set, this.priority, this.subPriority), rest: s.rest } : null } validate(t, a, i) { return !0 } } class o81 extends v1 { constructor() { super(...arguments); at(this, "priority", 140); at(this, "incompatibleTokens", ["R", "u", "t", "T"]) } parse(a, i, o) { switch (i) { case "G": case "GG": case "GGG": return o.era(a, { width: "abbreviated" }) || o.era(a, { width: "narrow" }); case "GGGGG": return o.era(a, { width: "narrow" }); case "GGGG": default: return o.era(a, { width: "wide" }) || o.era(a, { width: "abbreviated" }) || o.era(a, { width: "narrow" }) } } set(a, i, o) { return i.era = o, a.setFullYear(o, 0, 1), a.setHours(0, 0, 0, 0), a } } const K1 = { month: /^(1[0-2]|0?\d)/, date: /^(3[0-1]|[0-2]?\d)/, dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, week: /^(5[0-3]|[0-4]?\d)/, hour23h: /^(2[0-3]|[0-1]?\d)/, hour24h: /^(2[0-4]|[0-1]?\d)/, hour11h: /^(1[0-1]|0?\d)/, hour12h: /^(1[0-2]|0?\d)/, minute: /^[0-5]?\d/, second: /^[0-5]?\d/, singleDigit: /^\d/, twoDigits: /^\d{1,2}/, threeDigits: /^\d{1,3}/, fourDigits: /^\d{1,4}/, anyDigitsSigned: /^-?\d+/, singleDigitSigned: /^-?\d/, twoDigitsSigned: /^-?\d{1,2}/, threeDigitsSigned: /^-?\d{1,3}/, fourDigitsSigned: /^-?\d{1,4}/ }, Za = { basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/, basic: /^([+-])(\d{2})(\d{2})|Z/, basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, extended: /^([+-])(\d{2}):(\d{2})|Z/, extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/ }; function G1(e, t) { return e && { value: t(e.value), rest: e.rest } } function E1(e, t) { const a = t.match(e); return a ? { value: parseInt(a[0], 10), rest: t.slice(a[0].length) } : null } function Qa(e, t) { const a = t.match(e); if (!a) return null; if (a[0] === "Z") return { value: 0, rest: t.slice(1) }; const i = a[1] === "+" ? 1 : -1, o = a[2] ? parseInt(a[2], 10) : 0, s = a[3] ? parseInt(a[3], 10) : 0, n = a[5] ? parseInt(a[5], 10) : 0; return { value: i * (o * k51 + s * Qc + n * S51), rest: t.slice(a[0].length) } } function qS(e) { return E1(K1.anyDigitsSigned, e) } function j1(e, t) { switch (e) { case 1: return E1(K1.singleDigit, t); case 2: return E1(K1.twoDigits, t); case 3: return E1(K1.threeDigits, t); case 4: return E1(K1.fourDigits, t); default: return E1(new RegExp("^\\d{1," + e + "}"), t) } } function C3(e, t) { switch (e) { case 1: return E1(K1.singleDigitSigned, t); case 2: return E1(K1.twoDigitsSigned, t); case 3: return E1(K1.threeDigitsSigned, t); case 4: return E1(K1.fourDigitsSigned, t); default: return E1(new RegExp("^-?\\d{1," + e + "}"), t) } } function G5(e) { switch (e) { case "morning": return 4; case "evening": return 17; case "pm": case "noon": case "afternoon": return 12; case "am": case "midnight": case "night": default: return 0 } } function KS(e, t) { const a = t > 0, i = a ? t : 1 - t; let o; if (i <= 50) o = e || 100; else { const s = i + 50, n = Math.trunc(s / 100) * 100, l = e >= s % 100; o = e + n - (l ? 100 : 0) } return a ? o : 1 - o } function GS(e) { return e % 400 === 0 || e % 4 === 0 && e % 100 !== 0 } class s81 extends v1 { constructor() { super(...arguments); at(this, "priority", 130); at(this, "incompatibleTokens", ["Y", "R", "u", "w", "I", "i", "e", "c", "t", "T"]) } parse(a, i, o) { const s = n => ({ year: n, isTwoDigitYear: i === "yy" }); switch (i) { case "y": return G1(j1(4, a), s); case "yo": return G1(o.ordinalNumber(a, { unit: "year" }), s); default: return G1(j1(i.length, a), s) } } validate(a, i) { return i.isTwoDigitYear || i.year > 0 } set(a, i, o) { const s = a.getFullYear(); if (o.isTwoDigitYear) { const l = KS(o.year, s); return a.setFullYear(l, 0, 1), a.setHours(0, 0, 0, 0), a } const n = !("era" in i) || i.era === 1 ? o.year : 1 - o.year; return a.setFullYear(n, 0, 1), a.setHours(0, 0, 0, 0), a } } class n81 extends v1 { constructor() { super(...arguments); at(this, "priority", 130); at(this, "incompatibleTokens", ["y", "R", "u", "Q", "q", "M", "L", "I", "d", "D", "i", "t", "T"]) } parse(a, i, o) { const s = n => ({ year: n, isTwoDigitYear: i === "YY" }); switch (i) { case "Y": return G1(j1(4, a), s); case "Yo": return G1(o.ordinalNumber(a, { unit: "year" }), s); default: return G1(j1(i.length, a), s) } } validate(a, i) { return i.isTwoDigitYear || i.year > 0 } set(a, i, o, s) { const n = K5(a, s); if (o.isTwoDigitYear) { const r = KS(o.year, n); return a.setFullYear(r, 0, s.firstWeekContainsDate), a.setHours(0, 0, 0, 0), ja(a, s) } const l = !("era" in i) || i.era === 1 ? o.year : 1 - o.year; return a.setFullYear(l, 0, s.firstWeekContainsDate), a.setHours(0, 0, 0, 0), ja(a, s) } } class l81 extends v1 { constructor() { super(...arguments); at(this, "priority", 130); at(this, "incompatibleTokens", ["G", "y", "Y", "u", "Q", "q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]) } parse(a, i) { return C3(i === "R" ? 4 : i.length, a) } set(a, i, o) { const s = S1(a, 0); return s.setFullYear(o, 0, 4), s.setHours(0, 0, 0, 0), ln(s) } } class r81 extends v1 { constructor() { super(...arguments); at(this, "priority", 130); at(this, "incompatibleTokens", ["G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T"]) } parse(a, i) { return C3(i === "u" ? 4 : i.length, a) } set(a, i, o) { return a.setFullYear(o, 0, 1), a.setHours(0, 0, 0, 0), a } } class c81 extends v1 { constructor() { super(...arguments); at(this, "priority", 120); at(this, "incompatibleTokens", ["Y", "R", "q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "Q": case "QQ": return j1(i.length, a); case "Qo": return o.ordinalNumber(a, { unit: "quarter" }); case "QQQ": return o.quarter(a, { width: "abbreviated", context: "formatting" }) || o.quarter(a, { width: "narrow", context: "formatting" }); case "QQQQQ": return o.quarter(a, { width: "narrow", context: "formatting" }); case "QQQQ": default: return o.quarter(a, { width: "wide", context: "formatting" }) || o.quarter(a, { width: "abbreviated", context: "formatting" }) || o.quarter(a, { width: "narrow", context: "formatting" }) } } validate(a, i) { return i >= 1 && i <= 4 } set(a, i, o) { return a.setMonth((o - 1) * 3, 1), a.setHours(0, 0, 0, 0), a } } class d81 extends v1 { constructor() { super(...arguments); at(this, "priority", 120); at(this, "incompatibleTokens", ["Y", "R", "Q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "q": case "qq": return j1(i.length, a); case "qo": return o.ordinalNumber(a, { unit: "quarter" }); case "qqq": return o.quarter(a, { width: "abbreviated", context: "standalone" }) || o.quarter(a, { width: "narrow", context: "standalone" }); case "qqqqq": return o.quarter(a, { width: "narrow", context: "standalone" }); case "qqqq": default: return o.quarter(a, { width: "wide", context: "standalone" }) || o.quarter(a, { width: "abbreviated", context: "standalone" }) || o.quarter(a, { width: "narrow", context: "standalone" }) } } validate(a, i) { return i >= 1 && i <= 4 } set(a, i, o) { return a.setMonth((o - 1) * 3, 1), a.setHours(0, 0, 0, 0), a } } class u81 extends v1 { constructor() { super(...arguments); at(this, "incompatibleTokens", ["Y", "R", "q", "Q", "L", "w", "I", "D", "i", "e", "c", "t", "T"]); at(this, "priority", 110) } parse(a, i, o) { const s = n => n - 1; switch (i) { case "M": return G1(E1(K1.month, a), s); case "MM": return G1(j1(2, a), s); case "Mo": return G1(o.ordinalNumber(a, { unit: "month" }), s); case "MMM": return o.month(a, { width: "abbreviated", context: "formatting" }) || o.month(a, { width: "narrow", context: "formatting" }); case "MMMMM": return o.month(a, { width: "narrow", context: "formatting" }); case "MMMM": default: return o.month(a, { width: "wide", context: "formatting" }) || o.month(a, { width: "abbreviated", context: "formatting" }) || o.month(a, { width: "narrow", context: "formatting" }) } } validate(a, i) { return i >= 0 && i <= 11 } set(a, i, o) { return a.setMonth(o, 1), a.setHours(0, 0, 0, 0), a } } class h81 extends v1 { constructor() { super(...arguments); at(this, "priority", 110); at(this, "incompatibleTokens", ["Y", "R", "q", "Q", "M", "w", "I", "D", "i", "e", "c", "t", "T"]) } parse(a, i, o) { const s = n => n - 1; switch (i) { case "L": return G1(E1(K1.month, a), s); case "LL": return G1(j1(2, a), s); case "Lo": return G1(o.ordinalNumber(a, { unit: "month" }), s); case "LLL": return o.month(a, { width: "abbreviated", context: "standalone" }) || o.month(a, { width: "narrow", context: "standalone" }); case "LLLLL": return o.month(a, { width: "narrow", context: "standalone" }); case "LLLL": default: return o.month(a, { width: "wide", context: "standalone" }) || o.month(a, { width: "abbreviated", context: "standalone" }) || o.month(a, { width: "narrow", context: "standalone" }) } } validate(a, i) { return i >= 0 && i <= 11 } set(a, i, o) { return a.setMonth(o, 1), a.setHours(0, 0, 0, 0), a } } function f81(e, t, a) { const i = It(e), o = ES(i, a) - t; return i.setDate(i.getDate() - o * 7), i } class p81 extends v1 { constructor() { super(...arguments); at(this, "priority", 100); at(this, "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "i", "t", "T"]) } parse(a, i, o) { switch (i) { case "w": return E1(K1.week, a); case "wo": return o.ordinalNumber(a, { unit: "week" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 1 && i <= 53 } set(a, i, o, s) { return ja(f81(a, o, s), s) } } function _81(e, t) { const a = It(e), i = OS(a) - t; return a.setDate(a.getDate() - i * 7), a } class m81 extends v1 { constructor() { super(...arguments); at(this, "priority", 100); at(this, "incompatibleTokens", ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "I": return E1(K1.week, a); case "Io": return o.ordinalNumber(a, { unit: "week" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 1 && i <= 53 } set(a, i, o) { return ln(_81(a, o)) } } const g81 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], v81 = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; class y81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "subPriority", 1); at(this, "incompatibleTokens", ["Y", "R", "q", "Q", "w", "I", "D", "i", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "d": return E1(K1.date, a); case "do": return o.ordinalNumber(a, { unit: "date" }); default: return j1(i.length, a) } } validate(a, i) { const o = a.getFullYear(), s = GS(o), n = a.getMonth(); return s ? i >= 1 && i <= v81[n] : i >= 1 && i <= g81[n] } set(a, i, o) { return a.setDate(o), a.setHours(0, 0, 0, 0), a } } class x81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "subpriority", 1); at(this, "incompatibleTokens", ["Y", "R", "q", "Q", "M", "L", "w", "I", "d", "E", "i", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "D": case "DD": return E1(K1.dayOfYear, a); case "Do": return o.ordinalNumber(a, { unit: "date" }); default: return j1(i.length, a) } } validate(a, i) { const o = a.getFullYear(); return GS(o) ? i >= 1 && i <= 366 : i >= 1 && i <= 365 } set(a, i, o) { return a.setMonth(0, o), a.setHours(0, 0, 0, 0), a } } function Y5(e, t, a) { var u, h, p, _; const i = ps(), o = (a == null ? void 0 : a.weekStartsOn) ?? ((h = (u = a == null ? void 0 : a.locale) == null ? void 0 : u.options) == null ? void 0 : h.weekStartsOn) ?? i.weekStartsOn ?? ((_ = (p = i.locale) == null ? void 0 : p.options) == null ? void 0 : _.weekStartsOn) ?? 0, s = It(e), n = s.getDay(), r = (t % 7 + 7) % 7, c = 7 - o, d = t < 0 || t > 6 ? t - (n + c) % 7 : (r + c) % 7 - (n + c) % 7; return Ws(s, d) } class b81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "incompatibleTokens", ["D", "i", "e", "c", "t", "T"]) } parse(a, i, o) { switch (i) { case "E": case "EE": case "EEE": return o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }); case "EEEEE": return o.day(a, { width: "narrow", context: "formatting" }); case "EEEEEE": return o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }); case "EEEE": default: return o.day(a, { width: "wide", context: "formatting" }) || o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }) } } validate(a, i) { return i >= 0 && i <= 6 } set(a, i, o, s) { return a = Y5(a, o, s), a.setHours(0, 0, 0, 0), a } } class w81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "c", "t", "T"]) } parse(a, i, o, s) { const n = l => { const r = Math.floor((l - 1) / 7) * 7; return (l + s.weekStartsOn + 6) % 7 + r }; switch (i) { case "e": case "ee": return G1(j1(i.length, a), n); case "eo": return G1(o.ordinalNumber(a, { unit: "day" }), n); case "eee": return o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }); case "eeeee": return o.day(a, { width: "narrow", context: "formatting" }); case "eeeeee": return o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }); case "eeee": default: return o.day(a, { width: "wide", context: "formatting" }) || o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }) } } validate(a, i) { return i >= 0 && i <= 6 } set(a, i, o, s) { return a = Y5(a, o, s), a.setHours(0, 0, 0, 0), a } } class C81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "e", "t", "T"]) } parse(a, i, o, s) { const n = l => { const r = Math.floor((l - 1) / 7) * 7; return (l + s.weekStartsOn + 6) % 7 + r }; switch (i) { case "c": case "cc": return G1(j1(i.length, a), n); case "co": return G1(o.ordinalNumber(a, { unit: "day" }), n); case "ccc": return o.day(a, { width: "abbreviated", context: "standalone" }) || o.day(a, { width: "short", context: "standalone" }) || o.day(a, { width: "narrow", context: "standalone" }); case "ccccc": return o.day(a, { width: "narrow", context: "standalone" }); case "cccccc": return o.day(a, { width: "short", context: "standalone" }) || o.day(a, { width: "narrow", context: "standalone" }); case "cccc": default: return o.day(a, { width: "wide", context: "standalone" }) || o.day(a, { width: "abbreviated", context: "standalone" }) || o.day(a, { width: "short", context: "standalone" }) || o.day(a, { width: "narrow", context: "standalone" }) } } validate(a, i) { return i >= 0 && i <= 6 } set(a, i, o, s) { return a = Y5(a, o, s), a.setHours(0, 0, 0, 0), a } } function z81(e, t) { const a = It(e), i = Z51(a), o = t - i; return Ws(a, o) } class k81 extends v1 { constructor() { super(...arguments); at(this, "priority", 90); at(this, "incompatibleTokens", ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "E", "e", "c", "t", "T"]) } parse(a, i, o) { const s = n => n === 0 ? 7 : n; switch (i) { case "i": case "ii": return j1(i.length, a); case "io": return o.ordinalNumber(a, { unit: "day" }); case "iii": return G1(o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }), s); case "iiiii": return G1(o.day(a, { width: "narrow", context: "formatting" }), s); case "iiiiii": return G1(o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }), s); case "iiii": default: return G1(o.day(a, { width: "wide", context: "formatting" }) || o.day(a, { width: "abbreviated", context: "formatting" }) || o.day(a, { width: "short", context: "formatting" }) || o.day(a, { width: "narrow", context: "formatting" }), s) } } validate(a, i) { return i >= 1 && i <= 7 } set(a, i, o) { return a = z81(a, o), a.setHours(0, 0, 0, 0), a } } class S81 extends v1 { constructor() { super(...arguments); at(this, "priority", 80); at(this, "incompatibleTokens", ["b", "B", "H", "k", "t", "T"]) } parse(a, i, o) { switch (i) { case "a": case "aa": case "aaa": return o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "aaaaa": return o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "aaaa": default: return o.dayPeriod(a, { width: "wide", context: "formatting" }) || o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }) } } set(a, i, o) { return a.setHours(G5(o), 0, 0, 0), a } } class $81 extends v1 { constructor() { super(...arguments); at(this, "priority", 80); at(this, "incompatibleTokens", ["a", "B", "H", "k", "t", "T"]) } parse(a, i, o) { switch (i) { case "b": case "bb": case "bbb": return o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "bbbbb": return o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "bbbb": default: return o.dayPeriod(a, { width: "wide", context: "formatting" }) || o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }) } } set(a, i, o) { return a.setHours(G5(o), 0, 0, 0), a } } class M81 extends v1 { constructor() { super(...arguments); at(this, "priority", 80); at(this, "incompatibleTokens", ["a", "b", "t", "T"]) } parse(a, i, o) { switch (i) { case "B": case "BB": case "BBB": return o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "BBBBB": return o.dayPeriod(a, { width: "narrow", context: "formatting" }); case "BBBB": default: return o.dayPeriod(a, { width: "wide", context: "formatting" }) || o.dayPeriod(a, { width: "abbreviated", context: "formatting" }) || o.dayPeriod(a, { width: "narrow", context: "formatting" }) } } set(a, i, o) { return a.setHours(G5(o), 0, 0, 0), a } } class H81 extends v1 { constructor() { super(...arguments); at(this, "priority", 70); at(this, "incompatibleTokens", ["H", "K", "k", "t", "T"]) } parse(a, i, o) { switch (i) { case "h": return E1(K1.hour12h, a); case "ho": return o.ordinalNumber(a, { unit: "hour" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 1 && i <= 12 } set(a, i, o) { const s = a.getHours() >= 12; return s && o < 12 ? a.setHours(o + 12, 0, 0, 0) : !s && o === 12 ? a.setHours(0, 0, 0, 0) : a.setHours(o, 0, 0, 0), a } } class V81 extends v1 { constructor() { super(...arguments); at(this, "priority", 70); at(this, "incompatibleTokens", ["a", "b", "h", "K", "k", "t", "T"]) } parse(a, i, o) { switch (i) { case "H": return E1(K1.hour23h, a); case "Ho": return o.ordinalNumber(a, { unit: "hour" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 0 && i <= 23 } set(a, i, o) { return a.setHours(o, 0, 0, 0), a } } class L81 extends v1 { constructor() { super(...arguments); at(this, "priority", 70); at(this, "incompatibleTokens", ["h", "H", "k", "t", "T"]) } parse(a, i, o) { switch (i) { case "K": return E1(K1.hour11h, a); case "Ko": return o.ordinalNumber(a, { unit: "hour" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 0 && i <= 11 } set(a, i, o) { return a.getHours() >= 12 && o < 12 ? a.setHours(o + 12, 0, 0, 0) : a.setHours(o, 0, 0, 0), a } } class R81 extends v1 { constructor() { super(...arguments); at(this, "priority", 70); at(this, "incompatibleTokens", ["a", "b", "h", "H", "K", "t", "T"]) } parse(a, i, o) { switch (i) { case "k": return E1(K1.hour24h, a); case "ko": return o.ordinalNumber(a, { unit: "hour" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 1 && i <= 24 } set(a, i, o) { const s = o <= 24 ? o % 24 : o; return a.setHours(s, 0, 0, 0), a } } class N81 extends v1 { constructor() { super(...arguments); at(this, "priority", 60); at(this, "incompatibleTokens", ["t", "T"]) } parse(a, i, o) { switch (i) { case "m": return E1(K1.minute, a); case "mo": return o.ordinalNumber(a, { unit: "minute" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 0 && i <= 59 } set(a, i, o) { return a.setMinutes(o, 0, 0), a } } class P81 extends v1 { constructor() { super(...arguments); at(this, "priority", 50); at(this, "incompatibleTokens", ["t", "T"]) } parse(a, i, o) { switch (i) { case "s": return E1(K1.second, a); case "so": return o.ordinalNumber(a, { unit: "second" }); default: return j1(i.length, a) } } validate(a, i) { return i >= 0 && i <= 59 } set(a, i, o) { return a.setSeconds(o, 0), a } } class T81 extends v1 { constructor() { super(...arguments); at(this, "priority", 30); at(this, "incompatibleTokens", ["t", "T"]) } parse(a, i) { const o = s => Math.trunc(s * Math.pow(10, -i.length + 3)); return G1(j1(i.length, a), o) } set(a, i, o) { return a.setMilliseconds(o), a } } class A81 extends v1 { constructor() { super(...arguments); at(this, "priority", 10); at(this, "incompatibleTokens", ["t", "T", "x"]) } parse(a, i) { switch (i) { case "X": return Qa(Za.basicOptionalMinutes, a); case "XX": return Qa(Za.basic, a); case "XXXX": return Qa(Za.basicOptionalSeconds, a); case "XXXXX": return Qa(Za.extendedOptionalSeconds, a); case "XXX": default: return Qa(Za.extended, a) } } set(a, i, o) { return i.timestampIsSet ? a : S1(a, a.getTime() - rn(a) - o) } } class I81 extends v1 { constructor() { super(...arguments); at(this, "priority", 10); at(this, "incompatibleTokens", ["t", "T", "X"]) } parse(a, i) { switch (i) { case "x": return Qa(Za.basicOptionalMinutes, a); case "xx": return Qa(Za.basic, a); case "xxxx": return Qa(Za.basicOptionalSeconds, a); case "xxxxx": return Qa(Za.extendedOptionalSeconds, a); case "xxx": default: return Qa(Za.extended, a) } } set(a, i, o) { return i.timestampIsSet ? a : S1(a, a.getTime() - rn(a) - o) } } class F81 extends v1 { constructor() { super(...arguments); at(this, "priority", 40); at(this, "incompatibleTokens", "*") } parse(a) { return qS(a) } set(a, i, o) { return [S1(a, o * 1e3), { timestampIsSet: !0 }] } } class O81 extends v1 { constructor() { super(...arguments); at(this, "priority", 20); at(this, "incompatibleTokens", "*") } parse(a) { return qS(a) } set(a, i, o) { return [S1(a, o), { timestampIsSet: !0 }] } } const E81 = { G: new o81, y: new s81, Y: new n81, R: new l81, u: new r81, Q: new c81, q: new d81, M: new u81, L: new h81, w: new p81, I: new m81, d: new y81, D: new x81, E: new b81, e: new w81, c: new C81, i: new k81, a: new S81, b: new $81, B: new M81, h: new H81, H: new V81, K: new L81, k: new R81, m: new N81, s: new P81, S: new T81, X: new A81, x: new I81, t: new F81, T: new O81 }, D81 = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, B81 = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, U81 = /^'([^]*?)'?$/, j81 = /''/g, W81 = /\S/, q81 = /[a-zA-Z]/; function K81(e, t, a, i) { var g, m, v, y, w, b, C, k; const o = jS(), s = (i == null ? void 0 : i.locale) ?? o.locale ?? ur, n = (i == null ? void 0 : i.firstWeekContainsDate) ?? ((m = (g = i == null ? void 0 : i.locale) == null ? void 0 : g.options) == null ? void 0 : m.firstWeekContainsDate) ?? o.firstWeekContainsDate ?? ((y = (v = o.locale) == null ? void 0 : v.options) == null ? void 0 : y.firstWeekContainsDate) ?? 1, l = (i == null ? void 0 : i.weekStartsOn) ?? ((b = (w = i == null ? void 0 : i.locale) == null ? void 0 : w.options) == null ? void 0 : b.weekStartsOn) ?? o.weekStartsOn ?? ((k = (C = o.locale) == null ? void 0 : C.options) == null ? void 0 : k.weekStartsOn) ?? 0; if (t === "") return e === "" ? It(a) : S1(a, NaN); const r = { firstWeekContainsDate: n, weekStartsOn: l, locale: s }, c = [new i81], d = t.match(B81).map(z => { const $ = z[0]; if ($ in t6) { const S = t6[$]; return S(z, s.formatLong) } return z }).join("").match(D81), u = []; for (let z of d) { !(i != null && i.useAdditionalWeekYearTokens) && US(z) && a6(z, t, e), !(i != null && i.useAdditionalDayOfYearTokens) && BS(z) && a6(z, t, e); const $ = z[0], S = E81[$]; if (S) { const { incompatibleTokens: M } = S; if (Array.isArray(M)) { const L = u.find(N => M.includes(N.token) || N.token === $); if (L) throw new RangeError(`The format string mustn't contain \`${L.fullToken}\` and \`${z}\` at the same time`) } else if (S.incompatibleTokens === "*" && u.length > 0) throw new RangeError(`The format string mustn't contain \`${z}\` and any other token at the same time`); u.push({ token: $, fullToken: z }); const R = S.run(e, z, s.match, r); if (!R) return S1(a, NaN); c.push(R.setter), e = R.rest } else { if ($.match(q81)) throw new RangeError("Format string contains an unescaped latin alphabet character `" + $ + "`"); if (z === "''" ? z = "'" : $ === "'" && (z = G81(z)), e.indexOf(z) === 0) e = e.slice(z.length); else return S1(a, NaN) } } if (e.length > 0 && W81.test(e)) return S1(a, NaN); const h = c.map(z => z.priority).sort((z, $) => $ - z).filter((z, $, S) => S.indexOf(z) === $).map(z => c.filter($ => $.priority === z).sort(($, S) => S.subPriority - $.subPriority)).map(z => z[0]); let p = It(a); if (isNaN(p.getTime())) return S1(a, NaN); const _ = {}; for (const z of h) { if (!z.validate(p, r)) return S1(a, NaN); const $ = z.set(p, _, r); Array.isArray($) ? (p = $[0], Object.assign(_, $[1])) : p = $ } return S1(a, p) } function G81(e) { return e.match(U81)[1].replace(j81, "'") } function Y81(e) { const t = It(e); return t.setMinutes(0, 0, 0), t } function Yl(e, t) { const a = It(e), i = It(t); return a.getFullYear() === i.getFullYear() && a.getMonth() === i.getMonth() } function YS(e, t) { const a = yl(e), i = yl(t); return +a == +i } function J5(e) { const t = It(e); return t.setMilliseconds(0), t } function JS(e, t) { const a = It(e), i = It(t); return a.getFullYear() === i.getFullYear() } function X5(e, t) { const a = It(e), i = a.getFullYear(), o = a.getDate(), s = S1(e, 0); s.setFullYear(i, t, 15), s.setHours(0, 0, 0, 0); const n = X51(s); return a.setMonth(t, Math.min(o, n)), a } function w2(e, t) { let a = It(e); return isNaN(+a) ? S1(e, NaN) : (t.year != null && a.setFullYear(t.year), t.month != null && (a = X5(a, t.month)), t.date != null && a.setDate(t.date), t.hours != null && a.setHours(t.hours), t.minutes != null && a.setMinutes(t.minutes), t.seconds != null && a.setSeconds(t.seconds), t.milliseconds != null && a.setMilliseconds(t.milliseconds), a) } function No(e, t) { const a = It(e); return a.setHours(t), a } function T4(e, t) { const a = It(e); return a.setMinutes(t), a } function J81(e, t) { const a = It(e), i = Math.trunc(a.getMonth() / 3) + 1, o = t - i; return X5(a, a.getMonth() + o * 3) } function A4(e, t) { const a = It(e); return a.setSeconds(t), a } function i6(e, t) { const a = It(e); return isNaN(+a) ? S1(e, NaN) : (a.setFullYear(t), a) } const X81 = { date: L51, month: Yl, year: JS, quarter: YS }; function Z81(e) { return (t, a) => { const i = (e + 1) % 7; return G41(t, a, { weekStartsOn: i }) } } function O2(e, t, a, i = 0) { return (a === "week" ? Z81(i) : X81[a])(e, t) } function I4(e, t, a, i, o, s) { return o === "date" ? Q81(e, t, a, i) : eu1(e, t, a, i, s) } function Q81(e, t, a, i) { let o = !1, s = !1, n = !1; Array.isArray(a) && (a[0] < e && e < a[1] && (o = !0), O2(a[0], e, "date") && (s = !0), O2(a[1], e, "date") && (n = !0)); const l = a !== null && (Array.isArray(a) ? O2(a[0], e, "date") || O2(a[1], e, "date") : O2(a, e, "date")); return { type: "date", dateObject: { date: wa(e), month: m1(e), year: x1(e) }, inCurrentMonth: Yl(e, t), isCurrentDate: O2(i, e, "date"), inSpan: o, inSelectedWeek: !1, startOfSpan: s, endOfSpan: n, selected: l, ts: ht(e) } } function XS(e, t, a) { const i = new Date(2e3, e, 1).getTime(); return p1(i, t, { locale: a }) } function ZS(e, t, a) { const i = new Date(e, 1, 1).getTime(); return p1(i, t, { locale: a }) } function QS(e, t, a) { const i = new Date(2e3, e * 3 - 2, 1).getTime(); return p1(i, t, { locale: a }) } function eu1(e, t, a, i, o) { let s = !1, n = !1, l = !1; Array.isArray(a) && (a[0] < e && e < a[1] && (s = !0), O2(a[0], e, "week", o) && (n = !0), O2(a[1], e, "week", o) && (l = !0)); const r = a !== null && (Array.isArray(a) ? O2(a[0], e, "week", o) || O2(a[1], e, "week", o) : O2(a, e, "week", o)); return { type: "date", dateObject: { date: wa(e), month: m1(e), year: x1(e) }, inCurrentMonth: Yl(e, t), isCurrentDate: O2(i, e, "date"), inSpan: s, startOfSpan: n, endOfSpan: l, selected: !1, inSelectedWeek: r, ts: ht(e) } } function tu1(e, t, a, { monthFormat: i }) { return { type: "month", monthFormat: i, dateObject: { month: m1(e), year: x1(e) }, isCurrent: Yl(a, e), selected: t !== null && O2(t, e, "month"), ts: ht(e) } } function au1(e, t, a, { yearFormat: i }) { return { type: "year", yearFormat: i, dateObject: { year: x1(e) }, isCurrent: JS(a, e), selected: t !== null && O2(t, e, "year"), ts: ht(e) } } function iu1(e, t, a, { quarterFormat: i }) { return { type: "quarter", quarterFormat: i, dateObject: { quarter: N51(e), year: x1(e) }, isCurrent: YS(a, e), selected: t !== null && O2(t, e, "quarter"), ts: ht(e) } } function z3(e, t, a, i, o = !1, s = !1) { const n = s ? "week" : "date", l = m1(e); let r = ht(Ca(e)), c = ht(Ws(r, -1)); const d = []; let u = !o; for (; J51(c) !== i || u;) d.unshift(I4(c, e, t, a, n, i)), c = ht(Ws(c, -1)), u = !1; for (; m1(r) === l;) d.push(I4(r, e, t, a, n, i)), r = ht(Ws(r, 1)); const h = o ? d.length <= 28 ? 28 : d.length <= 35 ? 35 : 42 : 42; for (; d.length < h;) d.push(I4(r, e, t, a, n, i)), r = ht(Ws(r, 1)); return d } function o6(e, t, a, i) { const o = [], s = Gl(e); for (let n = 0; n < 12; n++) o.push(tu1(ht(i2(s, n)), t, a, i)); return o } function s6(e, t, a, i) { const o = [], s = Gl(e); for (let n = 0; n < 4; n++) o.push(iu1(ht(H51(s, n)), t, a, i)); return o } function n6(e, t, a, i) { const o = i.value, s = [], n = Gl(i6(new Date, o[0])); for (let l = 0; l < o[1] - o[0]; l++) s.push(au1(ht(e6(n, l)), e, t, a)); return s } function K2(e, t, a, i) { const o = K81(e, t, a, i); return Sa(o) ? p1(o, t, i) === e ? o : new Date(Number.NaN) : o } function X0(e) { if (e === void 0) return; if (typeof e == "number") return e; const [t, a, i] = e.split(":"); return { hours: Number(t), minutes: Number(a), seconds: Number(i) } } function Is(e, t) { return Array.isArray(e) ? e[t === "start" ? 0 : 1] : null } const ou1 = { titleFontSize: "22px" }; function su1(e) { const { borderRadius: t, fontSize: a, lineHeight: i, textColor2: o, textColor1: s, textColorDisabled: n, dividerColor: l, fontWeightStrong: r, primaryColor: c, baseColor: d, hoverColor: u, cardColor: h, modalColor: p, popoverColor: _ } = e; return Object.assign(Object.assign({}, ou1), { borderRadius: t, borderColor: Ct(h, l), borderColorModal: Ct(p, l), borderColorPopover: Ct(_, l), textColor: o, titleFontWeight: r, titleTextColor: s, dayTextColor: n, fontSize: a, lineHeight: i, dateColorCurrent: c, dateTextColorCurrent: d, cellColorHover: Ct(h, u), cellColorHoverModal: Ct(p, u), cellColorHoverPopover: Ct(_, u), cellColor: h, cellColorModal: p, cellColorPopover: _, barColor: c }) } const nu1 = { name: "Calendar", common: rt, peers: { Button: ta }, self: su1 }, lu1 = nu1, ru1 = T([H("calendar", ` line-height: var(--n-line-height); font-size: var(--n-font-size); color: var(--n-text-color); height: 720px; display: flex; flex-direction: column; `, [H("calendar-prev-btn", ` cursor: pointer; `), H("calendar-next-btn", ` cursor: pointer; `), H("calendar-header", ` display: flex; align-items: center; line-height: 1; font-size: var(--n-title-font-size); padding: 0 0 18px 0; justify-content: space-between; `, [A("title", ` color: var(--n-title-text-color); font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); `), A("extra", ` display: flex; align-items: center; `)]), H("calendar-dates", ` display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); grid-auto-rows: 1fr; border-radius: var(--n-border-radius); flex: 1; border-top: 1px solid; border-left: 1px solid; border-color: var(--n-border-color); transition: border-color .3s var(--n-bezier); `), H("calendar-cell", ` box-sizing: border-box; padding: 10px; border-right: 1px solid; border-bottom: 1px solid; border-color: var(--n-border-color); cursor: pointer; position: relative; transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [T("&:nth-child(7)", ` border-top-right-radius: var(--n-border-radius); `), T("&:nth-last-child(7)", ` border-bottom-left-radius: var(--n-border-radius); `), T("&:last-child", ` border-bottom-right-radius: var(--n-border-radius); `), T("&:hover", ` background-color: var(--n-cell-color-hover); `), A("bar", ` position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background-color: #0000; transition: background-color .3s var(--n-bezier); `), I("selected", [A("bar", ` background-color: var(--n-bar-color); `)]), H("calendar-date", ` transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); color: var(--n-text-color); `, [A("date", ` color: var(--n-text-color); `)]), I("disabled, other-month", ` color: var(--n-day-text-color); `, [H("calendar-date", [A("date", ` color: var(--n-day-text-color); `)])]), I("disabled", ` cursor: not-allowed; `), I("current", [H("calendar-date", [A("date", ` color: var(--n-date-text-color-current); background-color: var(--n-date-color-current); `)])]), H("calendar-date", ` position: relative; line-height: 1; display: flex; align-items: center; height: 1em; justify-content: space-between; padding-bottom: .75em; `, [A("date", ` border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: -0.4em; width: 1.8em; height: 1.8em; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `), A("day", ` color: var(--n-day-text-color); transition: color .3s var(--n-bezier); `)])])]), pi(H("calendar", [H("calendar-dates", ` border-color: var(--n-border-color-modal); `), H("calendar-cell", ` border-color: var(--n-border-color-modal); `, [T("&:hover", ` background-color: var(--n-cell-color-hover-modal); `)])])), Ii(H("calendar", [H("calendar-dates", ` border-color: var(--n-border-color-popover); `), H("calendar-cell", ` border-color: var(--n-border-color-popover); `, [T("&:hover", ` background-color: var(--n-cell-color-hover-popover); `)])]))]), e$ = Object.assign(Object.assign({}, Me.props), { isDateDisabled: Function, value: Number, defaultValue: { type: Number, default: null }, onPanelChange: Function, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array] }), cu1 = re({ name: "Calendar", props: e$, setup(e) { var t; const { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Calendar", "-calendar", ru1, lu1, e, a), { localeRef: s, dateLocaleRef: n } = A1("DatePicker"), l = Date.now(), r = P(Ca((t = e.defaultValue) !== null && t !== void 0 ? t : l).valueOf()), c = P(e.defaultValue || null), d = Dt(Y(e, "value"), c); function u(v, y) { const { onUpdateValue: w, "onUpdate:value": b } = e; w && xe(w, v, y), b && xe(b, v, y), c.value = v } function h() { var v; const y = i2(r.value, -1).valueOf(); r.value = y, (v = e.onPanelChange) === null || v === void 0 || v.call(e, { year: x1(y), month: m1(y) + 1 }) } function p() { var v; const y = i2(r.value, 1).valueOf(); r.value = y, (v = e.onPanelChange) === null || v === void 0 || v.call(e, { year: x1(y), month: m1(y) + 1 }) } function _() { var v; const { value: y } = r, w = x1(y), b = m1(y), C = Ca(l).valueOf(); r.value = C; const k = x1(C), z = m1(C); (w !== k || b !== z) && ((v = e.onPanelChange) === null || v === void 0 || v.call(e, { year: k, month: z + 1 })) } const g = x(() => { const { common: { cubicBezierEaseInOut: v }, self: { borderColor: y, borderColorModal: w, borderColorPopover: b, borderRadius: C, titleFontSize: k, textColor: z, titleFontWeight: $, titleTextColor: S, dayTextColor: M, fontSize: R, lineHeight: L, dateColorCurrent: N, dateTextColorCurrent: F, cellColorHover: E, cellColor: K, cellColorModal: Q, barColor: J, cellColorPopover: ie, cellColorHoverModal: G, cellColorHoverPopover: B } } = o.value; return { "--n-bezier": v, "--n-border-color": y, "--n-border-color-modal": w, "--n-border-color-popover": b, "--n-border-radius": C, "--n-text-color": z, "--n-title-font-weight": $, "--n-title-font-size": k, "--n-title-text-color": S, "--n-day-text-color": M, "--n-font-size": R, "--n-line-height": L, "--n-date-color-current": N, "--n-date-text-color-current": F, "--n-cell-color": K, "--n-cell-color-modal": Q, "--n-cell-color-popover": ie, "--n-cell-color-hover": E, "--n-cell-color-hover-modal": G, "--n-cell-color-hover-popover": B, "--n-bar-color": J } }), m = i ? st("calendar", void 0, g, e) : void 0; return { mergedClsPrefix: a, locale: s, dateLocale: n, now: l, mergedValue: d, monthTs: r, dateItems: x(() => z3(r.value, d.value, l, s.value.firstDayOfWeek, !0)), doUpdateValue: u, handleTodayClick: _, handlePrevClick: h, handleNextClick: p, mergedTheme: o, cssVars: i ? void 0 : g, themeClass: m == null ? void 0 : m.themeClass, onRender: m == null ? void 0 : m.onRender } }, render() { const { isDateDisabled: e, mergedClsPrefix: t, monthTs: a, cssVars: i, mergedValue: o, mergedTheme: s, $slots: n, locale: { monthBeforeYear: l, today: r }, dateLocale: { locale: c }, handleTodayClick: d, handlePrevClick: u, handleNextClick: h, onRender: p } = this; p == null || p(); const _ = o && _o(o).valueOf(), g = x1(a), m = m1(a) + 1; return f("div", { class: [`${t}-calendar`, this.themeClass], style: i }, f("div", { class: `${t}-calendar-header` }, f("div", { class: `${t}-calendar-header__title` }, U1(n.header, { year: g, month: m }, () => { const v = p1(a, "MMMM", { locale: c }); return [l ? `${v} ${g}` : `${g} ${v}`] })), f("div", { class: `${t}-calendar-header__extra` }, f(q5, null, { default: () => f(it, null, f(Zt, { size: "small", onClick: u, theme: s.peers.Button, themeOverrides: s.peerOverrides.Button }, { icon: () => f(yt, { clsPrefix: t, class: `${t}-calendar-prev-btn` }, { default: () => f(D5, null) }) }), f(Zt, { size: "small", onClick: d, theme: s.peers.Button, themeOverrides: s.peerOverrides.Button }, { default: () => r }), f(Zt, { size: "small", onClick: h, theme: s.peers.Button, themeOverrides: s.peerOverrides.Button }, { icon: () => f(yt, { clsPrefix: t, class: `${t}-calendar-next-btn` }, { default: () => f(_s, null) }) })) }))), f("div", { class: `${t}-calendar-dates` }, this.dateItems.map(({ dateObject: v, ts: y, inCurrentMonth: w, isCurrentDate: b }, C) => { var k; const { year: z, month: $, date: S } = v, M = p1(y, "yyyy-MM-dd"), R = !w, L = (e == null ? void 0 : e(y)) === !0, N = _ === _o(y).valueOf(); return f("div", { key: `${m}-${C}`, class: [`${t}-calendar-cell`, L && `${t}-calendar-cell--disabled`, R && `${t}-calendar-cell--other-month`, L && `${t}-calendar-cell--not-allowed`, b && `${t}-calendar-cell--current`, N && `${t}-calendar-cell--selected`], onClick: () => { var F; if (L) return; const E = Ca(y).valueOf(); this.monthTs = E, R && ((F = this.onPanelChange) === null || F === void 0 || F.call(this, { year: x1(E), month: m1(E) + 1 })), this.doUpdateValue(y, { year: z, month: $ + 1, date: S }) } }, f("div", { class: `${t}-calendar-date` }, f("div", { class: `${t}-calendar-date__date`, title: M }, S), C < 7 && f("div", { class: `${t}-calendar-date__day`, title: M }, p1(y, "EEE", { locale: c }))), (k = n.default) === null || k === void 0 ? void 0 : k.call(n, { year: z, month: $ + 1, date: S }), f("div", { class: `${t}-calendar-cell__bar` })) }))) } }); function du1(e) { const { fontSize: t, boxShadow2: a, popoverColor: i, textColor2: o, borderRadius: s, borderColor: n, heightSmall: l, heightMedium: r, heightLarge: c, fontSizeSmall: d, fontSizeMedium: u, fontSizeLarge: h, dividerColor: p } = e; return { panelFontSize: t, boxShadow: a, color: i, textColor: o, borderRadius: s, border: `1px solid ${n}`, heightSmall: l, heightMedium: r, heightLarge: c, fontSizeSmall: d, fontSizeMedium: u, fontSizeLarge: h, dividerColor: p } } const uu1 = { name: "ColorPicker", common: rt, peers: { Input: pa, Button: ta }, self: du1 }, hu1 = uu1; function fu1(e, t) { switch (e[0]) { case "hex": return t ? "#000000FF" : "#000000"; case "rgb": return t ? "rgba(0, 0, 0, 1)" : "rgb(0, 0, 0)"; case "hsl": return t ? "hsla(0, 0%, 0%, 1)" : "hsl(0, 0%, 0%)"; case "hsv": return t ? "hsva(0, 0%, 0%, 1)" : "hsv(0, 0%, 0%)" } return "#000000" } function xl(e) { return e === null ? null : /^ *#/.test(e) ? "hex" : e.includes("rgb") ? "rgb" : e.includes("hsl") ? "hsl" : e.includes("hsv") ? "hsv" : null } function pu1(e) { return e = Math.round(e), e >= 360 ? 359 : e < 0 ? 0 : e } function _u1(e) { return e = Math.round(e * 100) / 100, e > 1 ? 1 : e < 0 ? 0 : e } const mu1 = { rgb: { hex(e) { return oo(p2(e)) }, hsl(e) { const [t, a, i, o] = p2(e); return io([...Tc(t, a, i), o]) }, hsv(e) { const [t, a, i, o] = p2(e); return jo([...Pc(t, a, i), o]) } }, hex: { rgb(e) { return ai(p2(e)) }, hsl(e) { const [t, a, i, o] = p2(e); return io([...Tc(t, a, i), o]) }, hsv(e) { const [t, a, i, o] = p2(e); return jo([...Pc(t, a, i), o]) } }, hsl: { hex(e) { const [t, a, i, o] = Ks(e); return oo([...Ac(t, a, i), o]) }, rgb(e) { const [t, a, i, o] = Ks(e); return ai([...Ac(t, a, i), o]) }, hsv(e) { const [t, a, i, o] = Ks(e); return jo([...ik(t, a, i), o]) } }, hsv: { hex(e) { const [t, a, i, o] = Uo(e); return oo([...Qi(t, a, i), o]) }, rgb(e) { const [t, a, i, o] = Uo(e); return ai([...Qi(t, a, i), o]) }, hsl(e) { const [t, a, i, o] = Uo(e); return io([...K0(t, a, i), o]) } } }; function t$(e, t, a) { return a = a || xl(e), a ? a === t ? e : mu1[a][t](e) : null } const Fs = "12px", gu1 = 12, Po = "6px", vu1 = 6, yu1 = "linear-gradient(90deg,red,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)", xu1 = re({ name: "HueSlider", props: { clsPrefix: { type: String, required: !0 }, hue: { type: Number, required: !0 }, onUpdateHue: { type: Function, required: !0 }, onComplete: Function }, setup(e) { const t = P(null); function a(s) { t.value && (Bt("mousemove", document, i), Bt("mouseup", document, o), i(s)) } function i(s) { const { value: n } = t; if (!n) return; const { width: l, left: r } = n.getBoundingClientRect(), c = pu1((s.clientX - r - vu1) / (l - gu1) * 360); e.onUpdateHue(c) } function o() { var s; At("mousemove", document, i), At("mouseup", document, o), (s = e.onComplete) === null || s === void 0 || s.call(e) } return { railRef: t, handleMouseDown: a } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-color-picker-slider`, style: { height: Fs, borderRadius: Po } }, f("div", { ref: "railRef", style: { boxShadow: "inset 0 0 2px 0 rgba(0, 0, 0, .24)", boxSizing: "border-box", backgroundImage: yu1, height: Fs, borderRadius: Po, position: "relative" }, onMousedown: this.handleMouseDown }, f("div", { style: { position: "absolute", left: Po, right: Po, top: 0, bottom: 0 } }, f("div", { class: `${e}-color-picker-handle`, style: { left: `calc((${this.hue}%) / 359 * 100 - ${Po})`, borderRadius: Po, width: Fs, height: Fs } }, f("div", { class: `${e}-color-picker-handle__fill`, style: { backgroundColor: `hsl(${this.hue}, 100%, 50%)`, borderRadius: Po, width: Fs, height: Fs } }))))) } }), Bn = "12px", bu1 = 12, To = "6px", wu1 = re({ name: "AlphaSlider", props: { clsPrefix: { type: String, required: !0 }, rgba: { type: Array, default: null }, alpha: { type: Number, default: 0 }, onUpdateAlpha: { type: Function, required: !0 }, onComplete: Function }, setup(e) { const t = P(null); function a(s) { !t.value || !e.rgba || (Bt("mousemove", document, i), Bt("mouseup", document, o), i(s)) } function i(s) { const { value: n } = t; if (!n) return; const { width: l, left: r } = n.getBoundingClientRect(), c = (s.clientX - r) / (l - bu1); e.onUpdateAlpha(_u1(c)) } function o() { var s; At("mousemove", document, i), At("mouseup", document, o), (s = e.onComplete) === null || s === void 0 || s.call(e) } return { railRef: t, railBackgroundImage: x(() => { const { rgba: s } = e; return s ? `linear-gradient(to right, rgba(${s[0]}, ${s[1]}, ${s[2]}, 0) 0%, rgba(${s[0]}, ${s[1]}, ${s[2]}, 1) 100%)` : "" }), handleMouseDown: a } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-color-picker-slider`, ref: "railRef", style: { height: Bn, borderRadius: To }, onMousedown: this.handleMouseDown }, f("div", { style: { borderRadius: To, position: "absolute", left: 0, right: 0, top: 0, bottom: 0, overflow: "hidden" } }, f("div", { class: `${e}-color-picker-checkboard` }), f("div", { class: `${e}-color-picker-slider__image`, style: { backgroundImage: this.railBackgroundImage } })), this.rgba && f("div", { style: { position: "absolute", left: To, right: To, top: 0, bottom: 0 } }, f("div", { class: `${e}-color-picker-handle`, style: { left: `calc(${this.alpha*100}% - ${To})`, borderRadius: To, width: Bn, height: Bn } }, f("div", { class: `${e}-color-picker-handle__fill`, style: { backgroundColor: ai(this.rgba), borderRadius: To, width: Bn, height: Bn } })))) } }), L0 = "12px", R0 = "6px", Cu1 = re({ name: "Pallete", props: { clsPrefix: { type: String, required: !0 }, rgba: { type: Array, default: null }, displayedHue: { type: Number, required: !0 }, displayedSv: { type: Array, required: !0 }, onUpdateSV: { type: Function, required: !0 }, onComplete: Function }, setup(e) { const t = P(null); function a(s) { t.value && (Bt("mousemove", document, i), Bt("mouseup", document, o), i(s)) } function i(s) { const { value: n } = t; if (!n) return; const { width: l, height: r, left: c, bottom: d } = n.getBoundingClientRect(), u = (d - s.clientY) / r, h = (s.clientX - c) / l, p = 100 * (h > 1 ? 1 : h < 0 ? 0 : h), _ = 100 * (u > 1 ? 1 : u < 0 ? 0 : u); e.onUpdateSV(p, _) } function o() { var s; At("mousemove", document, i), At("mouseup", document, o), (s = e.onComplete) === null || s === void 0 || s.call(e) } return { palleteRef: t, handleColor: x(() => { const { rgba: s } = e; return s ? `rgb(${s[0]}, ${s[1]}, ${s[2]})` : "" }), handleMouseDown: a } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-color-picker-pallete`, onMousedown: this.handleMouseDown, ref: "palleteRef" }, f("div", { class: `${e}-color-picker-pallete__layer`, style: { backgroundImage: `linear-gradient(90deg, white, hsl(${this.displayedHue}, 100%, 50%))` } }), f("div", { class: `${e}-color-picker-pallete__layer ${e}-color-picker-pallete__layer--shadowed`, style: { backgroundImage: "linear-gradient(180deg, rgba(0, 0, 0, 0%), rgba(0, 0, 0, 100%))" } }), this.rgba && f("div", { class: `${e}-color-picker-handle`, style: { width: L0, height: L0, borderRadius: R0, left: `calc(${this.displayedSv[0]}% - ${R0})`, bottom: `calc(${this.displayedSv[1]}% - ${R0})` } }, f("div", { class: `${e}-color-picker-handle__fill`, style: { backgroundColor: this.handleColor, borderRadius: R0, width: L0, height: L0 } }))) } }), Z5 = "n-color-picker"; function zu1(e) { return /^\d{1,3}\.?\d*$/.test(e.trim()) ? Math.max(0, Math.min(Number.parseInt(e), 255)) : !1 } function ku1(e) { return /^\d{1,3}\.?\d*$/.test(e.trim()) ? Math.max(0, Math.min(Number.parseInt(e), 360)) : !1 } function Su1(e) { return /^\d{1,3}\.?\d*$/.test(e.trim()) ? Math.max(0, Math.min(Number.parseInt(e), 100)) : !1 } function $u1(e) { const t = e.trim(); return /^#[0-9a-fA-F]+$/.test(t) ? [4, 5, 7, 9].includes(t.length) : !1 } function Mu1(e) { return /^\d{1,3}\.?\d*%$/.test(e.trim()) ? Math.max(0, Math.min(Number.parseInt(e) / 100, 100)) : !1 } const Hu1 = { paddingSmall: "0 4px" }, Xh = re({ name: "ColorInputUnit", props: { label: { type: String, required: !0 }, value: { type: [Number, String], default: null }, showAlpha: Boolean, onUpdateValue: { type: Function, required: !0 } }, setup(e) { const t = P(""), { themeRef: a } = Ae(Z5, null); Rt(() => { t.value = i() }); function i() { const { value: n } = e; if (n === null) return ""; const { label: l } = e; return l === "HEX" ? n : l === "A" ? `${Math.floor(n*100)}%` : String(Math.floor(n)) } function o(n) { t.value = n } function s(n) { let l, r; switch (e.label) { case "HEX": r = $u1(n), r && e.onUpdateValue(n), t.value = i(); break; case "H": l = ku1(n), l === !1 ? t.value = i() : e.onUpdateValue(l); break; case "S": case "L": case "V": l = Su1(n), l === !1 ? t.value = i() : e.onUpdateValue(l); break; case "A": l = Mu1(n), l === !1 ? t.value = i() : e.onUpdateValue(l); break; case "R": case "G": case "B": l = zu1(n), l === !1 ? t.value = i() : e.onUpdateValue(l); break } } return { mergedTheme: a, inputValue: t, handleInputChange: s, handleInputUpdateValue: o } }, render() { const { mergedTheme: e } = this; return f(l2, { size: "small", placeholder: this.label, theme: e.peers.Input, themeOverrides: e.peerOverrides.Input, builtinThemeOverrides: Hu1, value: this.inputValue, onUpdateValue: this.handleInputUpdateValue, onChange: this.handleInputChange, style: this.label === "A" ? "flex-grow: 1.25;" : "" }) } }), Vu1 = re({ name: "ColorInput", props: { clsPrefix: { type: String, required: !0 }, mode: { type: String, required: !0 }, modes: { type: Array, required: !0 }, showAlpha: { type: Boolean, required: !0 }, value: { type: String, default: null }, valueArr: { type: Array, default: null }, onUpdateValue: { type: Function, required: !0 }, onUpdateMode: { type: Function, required: !0 } }, setup(e) { return { handleUnitUpdateValue(t, a) { const { showAlpha: i } = e; if (e.mode === "hex") { e.onUpdateValue((i ? oo : ol)(a)); return } let o; switch (e.valueArr === null ? o = [0, 0, 0, 0] : o = Array.from(e.valueArr), e.mode) { case "hsv": o[t] = a, e.onUpdateValue((i ? jo : Oc)(o)); break; case "rgb": o[t] = a, e.onUpdateValue((i ? ai : Fc)(o)); break; case "hsl": o[t] = a, e.onUpdateValue((i ? io : Ec)(o)); break } } } }, render() { const { clsPrefix: e, modes: t } = this; return f("div", { class: `${e}-color-picker-input` }, f("div", { class: `${e}-color-picker-input__mode`, onClick: this.onUpdateMode, style: { cursor: t.length === 1 ? "" : "pointer" } }, this.mode.toUpperCase() + (this.showAlpha ? "A" : "")), f(gS, null, { default: () => { const { mode: a, valueArr: i, showAlpha: o } = this; if (a === "hex") { let s = null; try { s = i === null ? null : (o ? oo : ol)(i) } catch {} return f(Xh, { label: "HEX", showAlpha: o, value: s, onUpdateValue: n => { this.handleUnitUpdateValue(0, n) } }) } return (a + (o ? "a" : "")).split("").map((s, n) => f(Xh, { label: s.toUpperCase(), value: i === null ? null : i[n], onUpdateValue: l => { this.handleUnitUpdateValue(n, l) } })) } })) } }), Lu1 = re({ name: "ColorPickerTrigger", props: { clsPrefix: { type: String, required: !0 }, value: { type: String, default: null }, hsla: { type: Array, default: null }, disabled: Boolean, onClick: Function }, setup(e) { const { colorPickerSlots: t, renderLabelRef: a } = Ae(Z5, null); return () => { const { hsla: i, value: o, clsPrefix: s, onClick: n, disabled: l } = e, r = t.label || a.value; return f("div", { class: [`${s}-color-picker-trigger`, l && `${s}-color-picker-trigger--disabled`], onClick: l ? void 0 : n }, f("div", { class: `${s}-color-picker-trigger__fill` }, f("div", { class: `${s}-color-picker-checkboard` }), f("div", { style: { position: "absolute", left: 0, right: 0, top: 0, bottom: 0, backgroundColor: i ? io(i) : "" } }), o && i ? f("div", { class: `${s}-color-picker-trigger__value`, style: { color: i[2] > 50 || i[3] < .5 ? "black" : "white" } }, r ? r(o) : o) : null)) } } }); function Ru1(e, t) { if (t === "hsv") { const [a, i, o, s] = Uo(e); return ai([...Qi(a, i, o), s]) } return e } function Nu1(e) { const t = document.createElement("canvas").getContext("2d"); return t ? (t.fillStyle = e, t.fillStyle) : "#000000" } const Pu1 = re({ name: "ColorPickerSwatches", props: { clsPrefix: { type: String, required: !0 }, mode: { type: String, required: !0 }, swatches: { type: Array, required: !0 }, onUpdateColor: { type: Function, required: !0 } }, setup(e) { const t = x(() => e.swatches.map(s => { const n = xl(s); return { value: s, mode: n, legalValue: Ru1(s, n) } })); function a(s) { const { mode: n } = e; let { value: l, mode: r } = s; return r || (r = "hex", /^[a-zA-Z]+$/.test(l) ? l = Nu1(l) : (k2("color-picker", `color ${l} in swatches is invalid.`), l = "#000000")), r === n ? l : t$(l, n, r) } function i(s) { e.onUpdateColor(a(s)) } function o(s, n) { s.key === "Enter" && i(n) } return { parsedSwatchesRef: t, handleSwatchSelect: i, handleSwatchKeyDown: o } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-color-picker-swatches` }, this.parsedSwatchesRef.map(t => f("div", { class: `${e}-color-picker-swatch`, tabindex: 0, onClick: () => { this.handleSwatchSelect(t) }, onKeydown: a => { this.handleSwatchKeyDown(a, t) } }, f("div", { class: `${e}-color-picker-swatch__fill`, style: { background: t.legalValue } })))) } }), Tu1 = re({ name: "ColorPreview", props: { clsPrefix: { type: String, required: !0 }, mode: { type: String, required: !0 }, color: { type: String, default: null, validator: e => { const t = xl(e); return !!(!e || t && t !== "hsv") } }, onUpdateColor: { type: Function, required: !0 } }, setup(e) { function t(a) { var i; const o = a.target.value; (i = e.onUpdateColor) === null || i === void 0 || i.call(e, t$(o.toUpperCase(), e.mode, "hex")), a.stopPropagation() } return { handleChange: t } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-color-picker-preview__preview` }, f("span", { class: `${e}-color-picker-preview__fill`, style: { background: this.color || "#000000" } }), f("input", { class: `${e}-color-picker-preview__input`, type: "color", value: this.color, onChange: this.handleChange })) } }), Au1 = T([H("color-picker", ` display: inline-block; box-sizing: border-box; height: var(--n-height); font-size: var(--n-font-size); width: 100%; position: relative; `), H("color-picker-panel", ` margin: 4px 0; width: 240px; font-size: var(--n-panel-font-size); color: var(--n-text-color); background-color: var(--n-color); transition: box-shadow .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); `, [e2(), H("input", ` text-align: center; `)]), H("color-picker-checkboard", ` background: white; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [T("&::after", ` background-image: linear-gradient(45deg, #DDD 25%, #0000 25%), linear-gradient(-45deg, #DDD 25%, #0000 25%), linear-gradient(45deg, #0000 75%, #DDD 75%), linear-gradient(-45deg, #0000 75%, #DDD 75%); background-size: 12px 12px; background-position: 0 0, 0 6px, 6px -6px, -6px 0px; background-repeat: repeat; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)]), H("color-picker-slider", ` margin-bottom: 8px; position: relative; box-sizing: border-box; `, [A("image", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; `), T("&::after", ` content: ""; position: absolute; border-radius: inherit; left: 0; right: 0; top: 0; bottom: 0; box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .24); pointer-events: none; `)]), H("color-picker-handle", ` z-index: 1; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .45); position: absolute; background-color: white; overflow: hidden; `, [A("fill", ` box-sizing: border-box; border: 2px solid white; `)]), H("color-picker-pallete", ` height: 180px; position: relative; margin-bottom: 8px; cursor: crosshair; `, [A("layer", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [I("shadowed", ` box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .24); `)])]), H("color-picker-preview", ` display: flex; `, [A("sliders", ` flex: 1 0 auto; `), A("preview", ` position: relative; height: 30px; width: 30px; margin: 0 0 8px 6px; border-radius: 50%; box-shadow: rgba(0, 0, 0, .15) 0px 0px 0px 1px inset; overflow: hidden; `), A("fill", ` display: block; width: 30px; height: 30px; `), A("input", ` position: absolute; top: 0; left: 0; width: 30px; height: 30px; opacity: 0; z-index: 1; `)]), H("color-picker-input", ` display: flex; align-items: center; `, [H("input", ` flex-grow: 1; flex-basis: 0; `), A("mode", ` width: 72px; text-align: center; `)]), H("color-picker-control", ` padding: 12px; `), H("color-picker-action", ` display: flex; margin-top: -4px; border-top: 1px solid var(--n-divider-color); padding: 8px 12px; justify-content: flex-end; `, [H("button", "margin-left: 8px;")]), H("color-picker-trigger", ` border: var(--n-border); height: 100%; box-sizing: border-box; border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); cursor: pointer; `, [A("value", ` white-space: nowrap; position: relative; `), A("fill", ` border-radius: var(--n-border-radius); position: absolute; display: flex; align-items: center; justify-content: center; left: 4px; right: 4px; top: 4px; bottom: 4px; `), I("disabled", "cursor: not-allowed"), H("color-picker-checkboard", ` border-radius: var(--n-border-radius); `, [T("&::after", ` --n-block-size: calc((var(--n-height) - 8px) / 3); background-size: calc(var(--n-block-size) * 2) calc(var(--n-block-size) * 2); background-position: 0 0, 0 var(--n-block-size), var(--n-block-size) calc(-1 * var(--n-block-size)), calc(-1 * var(--n-block-size)) 0px; `)])]), H("color-picker-swatches", ` display: grid; grid-gap: 8px; flex-wrap: wrap; position: relative; grid-template-columns: repeat(auto-fill, 18px); margin-top: 10px; `, [H("color-picker-swatch", ` width: 18px; height: 18px; background-image: linear-gradient(45deg, #DDD 25%, #0000 25%), linear-gradient(-45deg, #DDD 25%, #0000 25%), linear-gradient(45deg, #0000 75%, #DDD 75%), linear-gradient(-45deg, #0000 75%, #DDD 75%); background-size: 8px 8px; background-position: 0px 0, 0px 4px, 4px -4px, -4px 0px; background-repeat: repeat; `, [A("fill", ` position: relative; width: 100%; height: 100%; border-radius: 3px; box-shadow: rgba(0, 0, 0, .15) 0px 0px 0px 1px inset; cursor: pointer; `), T("&:focus", ` outline: none; `, [A("fill", [T("&::after", ` position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: inherit; filter: blur(2px); content: ""; `)])])])])]), a$ = Object.assign(Object.assign({}, Me.props), { value: String, show: { type: Boolean, default: void 0 }, defaultShow: Boolean, defaultValue: String, modes: { type: Array, default: () => ["rgb", "hex", "hsl"] }, placement: { type: String, default: "bottom-start" }, to: d1.propTo, showAlpha: { type: Boolean, default: !0 }, showPreview: Boolean, swatches: Array, disabled: { type: Boolean, default: void 0 }, actions: { type: Array, default: null }, internalActions: Array, size: String, renderLabel: Function, onComplete: Function, onConfirm: Function, onClear: Function, "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array] }), Iu1 = re({ name: "ColorPicker", props: a$, setup(e, { slots: t }) { const a = P(null); let i = null; const o = q1(e), { mergedSizeRef: s, mergedDisabledRef: n } = o, { localeRef: l } = A1("global"), { mergedClsPrefixRef: r, namespaceRef: c, inlineThemeDisabled: d } = Ke(e), u = Me("ColorPicker", "-color-picker", Au1, hu1, e, r); Ze(Z5, { themeRef: u, renderLabelRef: Y(e, "renderLabel"), colorPickerSlots: t }); const h = P(e.defaultShow), p = Dt(Y(e, "show"), h); function _(ye) { const { onUpdateShow: Ce, "onUpdate:show": D } = e; Ce && xe(Ce, ye), D && xe(D, ye), h.value = ye } const { defaultValue: g } = e, m = P(g === void 0 ? fu1(e.modes, e.showAlpha) : g), v = Dt(Y(e, "value"), m), y = P([v.value]), w = P(0), b = x(() => xl(v.value)), { modes: C } = e, k = P(xl(v.value) || C[0] || "rgb"); function z() { const { modes: ye } = e, { value: Ce } = k, D = ye.findIndex(W => W === Ce); ~D ? k.value = ye[(D + 1) % ye.length] : k.value = "rgb" } let $, S, M, R, L, N, F, E; const K = x(() => { const { value: ye } = v; if (!ye) return null; switch (b.value) { case "hsv": return Uo(ye); case "hsl": return [$, S, M, E] = Ks(ye), [...ik($, S, M), E]; case "rgb": case "hex": return [L, N, F, E] = p2(ye), [...Pc(L, N, F), E] } }), Q = x(() => { const { value: ye } = v; if (!ye) return null; switch (b.value) { case "rgb": case "hex": return p2(ye); case "hsv": return [$, S, R, E] = Uo(ye), [...Qi($, S, R), E]; case "hsl": return [$, S, M, E] = Ks(ye), [...Ac($, S, M), E] } }), J = x(() => { const { value: ye } = v; if (!ye) return null; switch (b.value) { case "hsl": return Ks(ye); case "hsv": return [$, S, R, E] = Uo(ye), [...K0($, S, R), E]; case "rgb": case "hex": return [L, N, F, E] = p2(ye), [...Tc(L, N, F), E] } }), ie = x(() => { switch (k.value) { case "rgb": case "hex": return Q.value; case "hsv": return K.value; case "hsl": return J.value } }), G = P(0), B = P(1), q = P([0, 0]); function O(ye, Ce) { const { value: D } = K, W = G.value, he = D ? D[3] : 1; q.value = [ye, Ce]; const { showAlpha: se } = e; switch (k.value) { case "hsv": ae((se ? jo : Oc)([W, ye, Ce, he]), "cursor"); break; case "hsl": ae((se ? io : Ec)([...K0(W, ye, Ce), he]), "cursor"); break; case "rgb": ae((se ? ai : Fc)([...Qi(W, ye, Ce), he]), "cursor"); break; case "hex": ae((se ? oo : ol)([...Qi(W, ye, Ce), he]), "cursor"); break } } function U(ye) { G.value = ye; const { value: Ce } = K; if (!Ce) return; const [, D, W, he] = Ce, { showAlpha: se } = e; switch (k.value) { case "hsv": ae((se ? jo : Oc)([ye, D, W, he]), "cursor"); break; case "rgb": ae((se ? ai : Fc)([...Qi(ye, D, W), he]), "cursor"); break; case "hex": ae((se ? oo : ol)([...Qi(ye, D, W), he]), "cursor"); break; case "hsl": ae((se ? io : Ec)([...K0(ye, D, W), he]), "cursor"); break } } function X(ye) { switch (k.value) { case "hsv": [$, S, R] = K.value, ae(jo([$, S, R, ye]), "cursor"); break; case "rgb": [L, N, F] = Q.value, ae(ai([L, N, F, ye]), "cursor"); break; case "hex": [L, N, F] = Q.value, ae(oo([L, N, F, ye]), "cursor"); break; case "hsl": [$, S, M] = J.value, ae(io([$, S, M, ye]), "cursor"); break } B.value = ye } function ae(ye, Ce) { Ce === "cursor" ? i = ye : i = null; const { nTriggerFormChange: D, nTriggerFormInput: W } = o, { onUpdateValue: he, "onUpdate:value": se } = e; he && xe(he, ye), se && xe(se, ye), D(), W(), m.value = ye } function ee(ye) { ae(ye, "input"), ft(ve) } function ve(ye = !0) { const { value: Ce } = v; if (Ce) { const { nTriggerFormChange: D, nTriggerFormInput: W } = o, { onComplete: he } = e; he && he(Ce); const { value: se } = y, { value: ue } = w; ye && (se.splice(ue + 1, se.length, Ce), w.value = ue + 1), D(), W() } } function j() { const { value: ye } = w; ye - 1 < 0 || (ae(y.value[ye - 1], "input"), ve(!1), w.value = ye - 1) } function ce() { const { value: ye } = w; ye < 0 || ye + 1 >= y.value.length || (ae(y.value[ye + 1], "input"), ve(!1), w.value = ye + 1) } function ze() { ae(null, "input"); const { onClear: ye } = e; ye && ye(), _(!1) } function me() { const { value: ye } = v, { onConfirm: Ce } = e; Ce && Ce(ye), _(!1) } const de = x(() => w.value >= 1), oe = x(() => { const { value: ye } = y; return ye.length > 1 && w.value < ye.length - 1 }); Ie(p, ye => { ye || (y.value = [v.value], w.value = 0) }), Rt(() => { if (!(i && i === v.value)) { const { value: ye } = K; ye && (G.value = ye[0], B.value = ye[3], q.value = [ye[1], ye[2]]) } i = null }); const ge = x(() => { const { value: ye } = s, { common: { cubicBezierEaseInOut: Ce }, self: { textColor: D, color: W, panelFontSize: he, boxShadow: se, border: ue, borderRadius: Z, dividerColor: le, [Le("height", ye)]: He, [Le("fontSize", ye)]: nt } } = u.value; return { "--n-bezier": Ce, "--n-text-color": D, "--n-color": W, "--n-panel-font-size": he, "--n-font-size": nt, "--n-box-shadow": se, "--n-border": ue, "--n-border-radius": Z, "--n-height": He, "--n-divider-color": le } }), Fe = d ? st("color-picker", x(() => s.value[0]), ge, e) : void 0; function ke() { var ye; const { value: Ce } = Q, { value: D } = G, { internalActions: W, modes: he, actions: se } = e, { value: ue } = u, { value: Z } = r; return f("div", { class: [`${Z}-color-picker-panel`, Fe == null ? void 0 : Fe.themeClass.value], onDragstart: le => { le.preventDefault() }, style: d ? void 0 : ge.value }, f("div", { class: `${Z}-color-picker-control` }, f(Cu1, { clsPrefix: Z, rgba: Ce, displayedHue: D, displayedSv: q.value, onUpdateSV: O, onComplete: ve }), f("div", { class: `${Z}-color-picker-preview` }, f("div", { class: `${Z}-color-picker-preview__sliders` }, f(xu1, { clsPrefix: Z, hue: D, onUpdateHue: U, onComplete: ve }), e.showAlpha ? f(wu1, { clsPrefix: Z, rgba: Ce, alpha: B.value, onUpdateAlpha: X, onComplete: ve }) : null), e.showPreview ? f(Tu1, { clsPrefix: Z, mode: k.value, color: Q.value && ol(Q.value), onUpdateColor: le => { ae(le, "input") } }) : null), f(Vu1, { clsPrefix: Z, showAlpha: e.showAlpha, mode: k.value, modes: he, onUpdateMode: z, value: v.value, valueArr: ie.value, onUpdateValue: ee }), ((ye = e.swatches) === null || ye === void 0 ? void 0 : ye.length) && f(Pu1, { clsPrefix: Z, mode: k.value, swatches: e.swatches, onUpdateColor: le => { ae(le, "input") } })), se != null && se.length ? f("div", { class: `${Z}-color-picker-action` }, se.includes("confirm") && f(Zt, { size: "small", onClick: me, theme: ue.peers.Button, themeOverrides: ue.peerOverrides.Button }, { default: () => l.value.confirm }), se.includes("clear") && f(Zt, { size: "small", onClick: ze, disabled: !v.value, theme: ue.peers.Button, themeOverrides: ue.peerOverrides.Button }, { default: () => l.value.clear })) : null, t.action ? f("div", { class: `${Z}-color-picker-action` }, { default: t.action }) : W ? f("div", { class: `${Z}-color-picker-action` }, W.includes("undo") && f(Zt, { size: "small", onClick: j, disabled: !de.value, theme: ue.peers.Button, themeOverrides: ue.peerOverrides.Button }, { default: () => l.value.undo }), W.includes("redo") && f(Zt, { size: "small", onClick: ce, disabled: !oe.value, theme: ue.peers.Button, themeOverrides: ue.peerOverrides.Button }, { default: () => l.value.redo })) : null) } return { mergedClsPrefix: r, namespace: c, selfRef: a, hsla: J, rgba: Q, mergedShow: p, mergedDisabled: n, isMounted: r2(), adjustedTo: d1(e), mergedValue: v, handleTriggerClick() { _(!0) }, handleClickOutside(ye) { var Ce; !((Ce = a.value) === null || Ce === void 0) && Ce.contains(X2(ye)) || _(!1) }, renderPanel: ke, cssVars: d ? void 0 : ge, themeClass: Fe == null ? void 0 : Fe.themeClass, onRender: Fe == null ? void 0 : Fe.onRender } }, render() { const { $slots: e, mergedClsPrefix: t, onRender: a } = this; return a == null || a(), f("div", { class: [this.themeClass, `${t}-color-picker`], ref: "selfRef", style: this.cssVars }, f(Va, null, { default: () => [f(La, null, { default: () => f(Lu1, { clsPrefix: t, value: this.mergedValue, hsla: this.hsla, disabled: this.mergedDisabled, onClick: this.handleTriggerClick }, { label: e.label }) }), f(ca, { placement: this.placement, show: this.mergedShow, containerClass: this.namespace, teleportDisabled: this.adjustedTo === d1.tdkey, to: this.adjustedTo }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => this.mergedShow ? Ut(this.renderPanel(), [ [Z2, this.handleClickOutside, void 0, { capture: !0 }] ]) : null }) })] })) } }), Fu1 = { paddingSmall: "12px 16px 12px", paddingMedium: "19px 24px 20px", paddingLarge: "23px 32px 24px", paddingHuge: "27px 40px 28px", titleFontSizeSmall: "16px", titleFontSizeMedium: "18px", titleFontSizeLarge: "18px", titleFontSizeHuge: "18px", closeIconSize: "18px", closeSize: "22px" }; function Ou1(e) { const { primaryColor: t, borderRadius: a, lineHeight: i, fontSize: o, cardColor: s, textColor2: n, textColor1: l, dividerColor: r, fontWeightStrong: c, closeIconColor: d, closeIconColorHover: u, closeIconColorPressed: h, closeColorHover: p, closeColorPressed: _, modalColor: g, boxShadow1: m, popoverColor: v, actionColor: y } = e; return Object.assign(Object.assign({}, Fu1), { lineHeight: i, color: s, colorModal: g, colorPopover: v, colorTarget: t, colorEmbedded: y, colorEmbeddedModal: y, colorEmbeddedPopover: y, textColor: n, titleTextColor: l, borderColor: r, actionColor: y, titleFontWeight: c, closeColorHover: p, closeColorPressed: _, closeBorderRadius: a, closeIconColor: d, closeIconColorHover: u, closeIconColorPressed: h, fontSizeSmall: o, fontSizeMedium: o, fontSizeLarge: o, fontSizeHuge: o, boxShadow: m, borderRadius: a }) } const Eu1 = { name: "Card", common: rt, self: Ou1 }, i$ = Eu1, Du1 = T([H("card", ` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; position: relative; border-radius: var(--n-border-radius); background-color: var(--n-color); color: var(--n-text-color); word-break: break-word; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [hk({ background: "var(--n-color-modal)" }), I("hoverable", [T("&:hover", "box-shadow: var(--n-box-shadow);")]), I("content-segmented", [T(">", [A("content", { paddingTop: "var(--n-padding-bottom)" })])]), I("content-soft-segmented", [T(">", [A("content", ` margin: 0 var(--n-padding-left); padding: var(--n-padding-bottom) 0; `)])]), I("footer-segmented", [T(">", [A("footer", { paddingTop: "var(--n-padding-bottom)" })])]), I("footer-soft-segmented", [T(">", [A("footer", ` padding: var(--n-padding-bottom) 0; margin: 0 var(--n-padding-left); `)])]), T(">", [H("card-header", ` box-sizing: border-box; display: flex; align-items: center; font-size: var(--n-title-font-size); padding: var(--n-padding-top) var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); `, [A("main", ` font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); flex: 1; min-width: 0; color: var(--n-title-text-color); `), A("extra", ` display: flex; align-items: center; font-size: var(--n-font-size); font-weight: 400; transition: color .3s var(--n-bezier); color: var(--n-text-color); `), A("close", ` margin: 0 0 0 8px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `)]), A("action", ` box-sizing: border-box; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); background-clip: padding-box; background-color: var(--n-action-color); `), A("content", "flex: 1; min-width: 0;"), A("content, footer", ` box-sizing: border-box; padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); font-size: var(--n-font-size); `, [T("&:first-child", { paddingTop: "var(--n-padding-bottom)" })]), A("action", ` background-color: var(--n-action-color); padding: var(--n-padding-bottom) var(--n-padding-left); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); `)]), H("card-cover", ` overflow: hidden; width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; `, [T("img", ` display: block; width: 100%; `)]), I("bordered", ` border: 1px solid var(--n-border-color); `, [T("&:target", "border-color: var(--n-color-target);")]), I("action-segmented", [T(">", [A("action", [T("&:not(:first-child)", { borderTop: "1px solid var(--n-border-color)" })])])]), I("content-segmented, content-soft-segmented", [T(">", [A("content", { transition: "border-color 0.3s var(--n-bezier)" }, [T("&:not(:first-child)", { borderTop: "1px solid var(--n-border-color)" })])])]), I("footer-segmented, footer-soft-segmented", [T(">", [A("footer", { transition: "border-color 0.3s var(--n-bezier)" }, [T("&:not(:first-child)", { borderTop: "1px solid var(--n-border-color)" })])])]), I("embedded", ` background-color: var(--n-color-embedded); `)]), pi(H("card", ` background: var(--n-color-modal); `, [I("embedded", ` background-color: var(--n-color-embedded-modal); `)])), Ii(H("card", ` background: var(--n-color-popover); `, [I("embedded", ` background-color: var(--n-color-embedded-popover); `)]))]), Q5 = { title: [String, Function], contentClass: String, contentStyle: [Object, String], headerClass: String, headerStyle: [Object, String], headerExtraClass: String, headerExtraStyle: [Object, String], footerClass: String, footerStyle: [Object, String], embedded: Boolean, segmented: { type: [Boolean, Object], default: !1 }, size: { type: String, default: "medium" }, bordered: { type: Boolean, default: !0 }, closable: Boolean, hoverable: Boolean, role: String, onClose: [Function, Array], tag: { type: String, default: "div" }, cover: Function, content: [String, Function], footer: Function, action: Function, headerExtra: Function }, Bu1 = v2(Q5), o$ = Object.assign(Object.assign({}, Me.props), Q5), s$ = re({ name: "Card", props: o$, setup(e) { const t = () => { const { onClose: c } = e; c && xe(c) }, { inlineThemeDisabled: a, mergedClsPrefixRef: i, mergedRtlRef: o } = Ke(e), s = Me("Card", "-card", Du1, i$, e, i), n = r1("Card", o, i), l = x(() => { const { size: c } = e, { self: { color: d, colorModal: u, colorTarget: h, textColor: p, titleTextColor: _, titleFontWeight: g, borderColor: m, actionColor: v, borderRadius: y, lineHeight: w, closeIconColor: b, closeIconColorHover: C, closeIconColorPressed: k, closeColorHover: z, closeColorPressed: $, closeBorderRadius: S, closeIconSize: M, closeSize: R, boxShadow: L, colorPopover: N, colorEmbedded: F, colorEmbeddedModal: E, colorEmbeddedPopover: K, [Le("padding", c)]: Q, [Le("fontSize", c)]: J, [Le("titleFontSize", c)]: ie }, common: { cubicBezierEaseInOut: G } } = s.value, { top: B, left: q, bottom: O } = s2(Q); return { "--n-bezier": G, "--n-border-radius": y, "--n-color": d, "--n-color-modal": u, "--n-color-popover": N, "--n-color-embedded": F, "--n-color-embedded-modal": E, "--n-color-embedded-popover": K, "--n-color-target": h, "--n-text-color": p, "--n-line-height": w, "--n-action-color": v, "--n-title-text-color": _, "--n-title-font-weight": g, "--n-close-icon-color": b, "--n-close-icon-color-hover": C, "--n-close-icon-color-pressed": k, "--n-close-color-hover": z, "--n-close-color-pressed": $, "--n-border-color": m, "--n-box-shadow": L, "--n-padding-top": B, "--n-padding-bottom": O, "--n-padding-left": q, "--n-font-size": J, "--n-title-font-size": ie, "--n-close-size": R, "--n-close-icon-size": M, "--n-close-border-radius": S } }), r = a ? st("card", x(() => e.size[0]), l, e) : void 0; return { rtlEnabled: n, mergedClsPrefix: i, mergedTheme: s, handleCloseClick: t, cssVars: a ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender } }, render() { const { segmented: e, bordered: t, hoverable: a, mergedClsPrefix: i, rtlEnabled: o, onRender: s, embedded: n, tag: l, $slots: r } = this; return s == null || s(), f(l, { class: [`${i}-card`, this.themeClass, n && `${i}-card--embedded`, { [`${i}-card--rtl`]: o, [`${i}-card--content${typeof e!="boolean"&&e.content==="soft"?"-soft":""}-segmented`]: e === !0 || e !== !1 && e.content, [`${i}-card--footer${typeof e!="boolean"&&e.footer==="soft"?"-soft":""}-segmented`]: e === !0 || e !== !1 && e.footer, [`${i}-card--action-segmented`]: e === !0 || e !== !1 && e.action, [`${i}-card--bordered`]: t, [`${i}-card--hoverable`]: a }], style: this.cssVars, role: this.role }, Ot(r.cover, c => { const d = this.cover ? ka([this.cover()]) : c; return d && f("div", { class: `${i}-card-cover`, role: "none" }, d) }), Ot(r.header, c => { const { title: d } = this, u = d ? ka(typeof d == "function" ? [d()] : [d]) : c; return u || this.closable ? f("div", { class: [`${i}-card-header`, this.headerClass], style: this.headerStyle, role: "heading" }, f("div", { class: `${i}-card-header__main`, role: "heading" }, u), Ot(r["header-extra"], h => { const p = this.headerExtra ? ka([this.headerExtra()]) : h; return p && f("div", { class: [`${i}-card-header__extra`, this.headerExtraClass], style: this.headerExtraStyle }, p) }), this.closable && f(Fi, { clsPrefix: i, class: `${i}-card-header__close`, onClick: this.handleCloseClick, absolute: !0 })) : null }), Ot(r.default, c => { const { content: d } = this, u = d ? ka(typeof d == "function" ? [d()] : [d]) : c; return u && f("div", { class: [`${i}-card__content`, this.contentClass], style: this.contentStyle, role: "none" }, u) }), Ot(r.footer, c => { const d = this.footer ? ka([this.footer()]) : c; return d && f("div", { class: [`${i}-card__footer`, this.footerClass], style: this.footerStyle, role: "none" }, d) }), Ot(r.action, c => { const d = this.action ? ka([this.action()]) : c; return d && f("div", { class: `${i}-card__action`, role: "none" }, d) })) } }); function Uu1() { return { dotSize: "8px", dotColor: "rgba(255, 255, 255, .3)", dotColorActive: "rgba(255, 255, 255, 1)", dotColorFocus: "rgba(255, 255, 255, .5)", dotLineWidth: "16px", dotLineWidthActive: "24px", arrowColor: "#eee" } } const ju1 = { name: "Carousel", common: rt, self: Uu1 }, Wu1 = ju1; function qu1(e) { const { length: t } = e; return t > 1 && (e.push(Zh(e[0], 0, "append")), e.unshift(Zh(e[t - 1], t - 1, "prepend"))), e } function Zh(e, t, a) { return so(e, { key: `carousel-item-duplicate-${t}-${a}` }) } function Qh(e, t, a) { return t === 1 ? 0 : a ? e === 0 ? t - 3 : e === t - 1 ? 0 : e - 1 : e } function F4(e, t) { return t ? e + 1 : e } function Ku1(e, t, a) { return e < 0 ? null : e === 0 ? a ? t - 1 : null : e - 1 } function Gu1(e, t, a) { return e > t - 1 ? null : e === t - 1 ? a ? 0 : null : e + 1 } function Yu1(e, t) { return t && e > 3 ? e - 2 : e } function e9(e) { return window.TouchEvent && e instanceof window.TouchEvent } function t9(e, t) { let { offsetWidth: a, offsetHeight: i } = e; if (t) { const o = getComputedStyle(e); a = a - Number.parseFloat(o.getPropertyValue("padding-left")) - Number.parseFloat(o.getPropertyValue("padding-right")), i = i - Number.parseFloat(o.getPropertyValue("padding-top")) - Number.parseFloat(o.getPropertyValue("padding-bottom")) } return { width: a, height: i } } function N0(e, t, a) { return e < t ? t : e > a ? a : e } function Ju1(e) { if (e === void 0) return 0; if (typeof e == "number") return e; const t = /^((\d+)?\.?\d+?)(ms|s)?$/, a = e.match(t); if (a) { const [, i, , o = "ms"] = a; return Number(i) * (o === "ms" ? 1 : 1e3) } return 0 } const n$ = "n-carousel-methods"; function Xu1(e) { Ze(n$, e) } function e8(e = "unknown", t = "component") { const a = Ae(n$); return a || Y1(e, `\`${t}\` must be placed inside \`n-carousel\`.`), a } const Zu1 = { total: { type: Number, default: 0 }, currentIndex: { type: Number, default: 0 }, dotType: { type: String, default: "dot" }, trigger: { type: String, default: "click" }, keyboard: Boolean }, Qu1 = re({ name: "CarouselDots", props: Zu1, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = P([]), i = e8(); function o(c, d) { switch (c.key) { case "Enter": case " ": c.preventDefault(), i.to(d); return } e.keyboard && l(c) } function s(c) { e.trigger === "hover" && i.to(c) } function n(c) { e.trigger === "click" && i.to(c) } function l(c) { var d; if (c.shiftKey || c.altKey || c.ctrlKey || c.metaKey) return; const u = (d = document.activeElement) === null || d === void 0 ? void 0 : d.nodeName.toLowerCase(); if (u === "input" || u === "textarea") return; const { code: h } = c, p = h === "PageUp" || h === "ArrowUp", _ = h === "PageDown" || h === "ArrowDown", g = h === "PageUp" || h === "ArrowRight", m = h === "PageDown" || h === "ArrowLeft", v = i.isVertical(), y = v ? p : g, w = v ? _ : m; !y && !w || (c.preventDefault(), y && !i.isNextDisabled() ? (i.next(), r(i.currentIndexRef.value)) : w && !i.isPrevDisabled() && (i.prev(), r(i.currentIndexRef.value))) } function r(c) { var d; (d = a.value[c]) === null || d === void 0 || d.focus() } return ed(() => a.value.length = 0), { mergedClsPrefix: t, dotEls: a, handleKeydown: o, handleMouseenter: s, handleClick: n } }, render() { const { mergedClsPrefix: e, dotEls: t } = this; return f("div", { class: [`${e}-carousel__dots`, `${e}-carousel__dots--${this.dotType}`], role: "tablist" }, Q31(this.total, a => { const i = a === this.currentIndex; return f("div", { "aria-selected": i, ref: o => t.push(o), role: "button", tabindex: "0", class: [`${e}-carousel__dot`, i && `${e}-carousel__dot--active`], key: a, onClick: () => { this.handleClick(a) }, onMouseenter: () => { this.handleMouseenter(a) }, onKeydown: o => { this.handleKeydown(o, a) } }) })) } }), e71 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 16 16" }, f("g", { fill: "none" }, f("path", { d: "M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z", fill: "currentColor" }))), t71 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 16 16" }, f("g", { fill: "none" }, f("path", { d: "M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z", fill: "currentColor" }))), a71 = re({ name: "CarouselArrow", setup(e) { const { mergedClsPrefixRef: t } = Ke(e), { isVertical: a, isPrevDisabled: i, isNextDisabled: o, prev: s, next: n } = e8(); return { mergedClsPrefix: t, isVertical: a, isPrevDisabled: i, isNextDisabled: o, prev: s, next: n } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: `${e}-carousel__arrow-group` }, f("div", { class: [`${e}-carousel__arrow`, this.isPrevDisabled() && `${e}-carousel__arrow--disabled`], role: "button", onClick: this.prev }, e71), f("div", { class: [`${e}-carousel__arrow`, this.isNextDisabled() && `${e}-carousel__arrow--disabled`], role: "button", onClick: this.next }, t71)) } }), Z0 = "CarouselItem"; function i71(e) { var t; return ((t = e.type) === null || t === void 0 ? void 0 : t.name) === Z0 } const l$ = re({ name: Z0, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = e8(yu(Z0), `n-${yu(Z0)}`), i = P(), o = x(() => { const { value: d } = i; return d ? a.getSlideIndex(d) : -1 }), s = x(() => a.isPrev(o.value)), n = x(() => a.isNext(o.value)), l = x(() => a.isActive(o.value)), r = x(() => a.getSlideStyle(o.value)); Tt(() => { a.addSlide(i.value) }), Kt(() => { a.removeSlide(i.value) }); function c(d) { const { value: u } = o; u !== void 0 && (a == null || a.onCarouselItemClick(u, d)) } return { mergedClsPrefix: t, selfElRef: i, isPrev: s, isNext: n, isActive: l, index: o, style: r, handleClick: c } }, render() { var e; const { $slots: t, mergedClsPrefix: a, isPrev: i, isNext: o, isActive: s, index: n, style: l } = this, r = [`${a}-carousel__slide`, { [`${a}-carousel__slide--current`]: s, [`${a}-carousel__slide--prev`]: i, [`${a}-carousel__slide--next`]: o }]; return f("div", { ref: "selfElRef", class: r, role: "option", tabindex: "-1", "data-index": n, "aria-hidden": !s, style: l, onClickCapture: this.handleClick }, (e = t.default) === null || e === void 0 ? void 0 : e.call(t, { isPrev: i, isNext: o, isActive: s, index: n })) } }), o71 = H("carousel", ` position: relative; width: 100%; height: 100%; touch-action: pan-y; overflow: hidden; `, [A("slides", ` display: flex; width: 100%; height: 100%; transition-timing-function: var(--n-bezier); transition-property: transform; `, [A("slide", ` flex-shrink: 0; position: relative; width: 100%; height: 100%; outline: none; overflow: hidden; `, [T("> img", ` display: block; `)])]), A("dots", ` position: absolute; display: flex; flex-wrap: nowrap; `, [I("dot", [A("dot", ` height: var(--n-dot-size); width: var(--n-dot-size); background-color: var(--n-dot-color); border-radius: 50%; cursor: pointer; transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; `, [T("&:focus", ` background-color: var(--n-dot-color-focus); `), I("active", ` background-color: var(--n-dot-color-active); `)])]), I("line", [A("dot", ` border-radius: 9999px; width: var(--n-dot-line-width); height: 4px; background-color: var(--n-dot-color); cursor: pointer; transition: width .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; `, [T("&:focus", ` background-color: var(--n-dot-color-focus); `), I("active", ` width: var(--n-dot-line-width-active); background-color: var(--n-dot-color-active); `)])])]), A("arrow", ` transition: background-color .3s var(--n-bezier); cursor: pointer; height: 28px; width: 28px; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, .2); color: var(--n-arrow-color); border-radius: 8px; user-select: none; -webkit-user-select: none; font-size: 18px; `, [T("svg", ` height: 1em; width: 1em; `), T("&:hover", ` background-color: rgba(255, 255, 255, .3); `)]), I("vertical", ` touch-action: pan-x; `, [A("slides", ` flex-direction: column; `), I("fade", [A("slide", ` top: 50%; left: unset; transform: translateY(-50%); `)]), I("card", [A("slide", ` top: 50%; left: unset; transform: translateY(-50%) translateZ(-400px); `, [I("current", ` transform: translateY(-50%) translateZ(0); `), I("prev", ` transform: translateY(-100%) translateZ(-200px); `), I("next", ` transform: translateY(0%) translateZ(-200px); `)])])]), I("usercontrol", [A("slides", [T(">", [T("div", ` position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); `)])])]), I("left", [A("dots", ` transform: translateY(-50%); top: 50%; left: 12px; flex-direction: column; `, [I("line", [A("dot", ` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; transition: height .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; `, [I("active", ` height: var(--n-dot-line-width-active); `)])])]), A("dot", ` margin: 4px 0; `)]), A("arrow-group", ` position: absolute; display: flex; flex-wrap: nowrap; `), I("vertical", [A("arrow", ` transform: rotate(90deg); `)]), I("show-arrow", [I("bottom", [A("dots", ` transform: translateX(0); bottom: 18px; left: 18px; `)]), I("top", [A("dots", ` transform: translateX(0); top: 18px; left: 18px; `)]), I("left", [A("dots", ` transform: translateX(0); top: 18px; left: 18px; `)]), I("right", [A("dots", ` transform: translateX(0); top: 18px; right: 18px; `)])]), I("left", [A("arrow-group", ` bottom: 12px; left: 12px; flex-direction: column; `, [T("> *:first-child", ` margin-bottom: 12px; `)])]), I("right", [A("dots", ` transform: translateY(-50%); top: 50%; right: 12px; flex-direction: column; `, [I("line", [A("dot", ` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; transition: height .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; `, [I("active", ` height: var(--n-dot-line-width-active); `)])])]), A("dot", ` margin: 4px 0; `), A("arrow-group", ` bottom: 12px; right: 12px; flex-direction: column; `, [T("> *:first-child", ` margin-bottom: 12px; `)])]), I("top", [A("dots", ` transform: translateX(-50%); top: 12px; left: 50%; `, [I("line", [A("dot", ` margin: 0 4px; `)])]), A("dot", ` margin: 0 4px; `), A("arrow-group", ` top: 12px; right: 12px; `, [T("> *:first-child", ` margin-right: 12px; `)])]), I("bottom", [A("dots", ` transform: translateX(-50%); bottom: 12px; left: 50%; `, [I("line", [A("dot", ` margin: 0 4px; `)])]), A("dot", ` margin: 0 4px; `), A("arrow-group", ` bottom: 12px; right: 12px; `, [T("> *:first-child", ` margin-right: 12px; `)])]), I("fade", [A("slide", ` position: absolute; opacity: 0; transition-property: opacity; pointer-events: none; `, [I("current", ` opacity: 1; pointer-events: auto; `)])]), I("card", [A("slides", ` perspective: 1000px; `), A("slide", ` position: absolute; left: 50%; opacity: 0; transform: translateX(-50%) translateZ(-400px); transition-property: opacity, transform; `, [I("current", ` opacity: 1; transform: translateX(-50%) translateZ(0); z-index: 1; `), I("prev", ` opacity: 0.4; transform: translateX(-100%) translateZ(-200px); `), I("next", ` opacity: 0.4; transform: translateX(0%) translateZ(-200px); `)])])]), s71 = ["transitionDuration", "transitionTimingFunction"], r$ = Object.assign(Object.assign({}, Me.props), { defaultIndex: { type: Number, default: 0 }, currentIndex: Number, showArrow: Boolean, dotType: { type: String, default: "dot" }, dotPlacement: { type: String, default: "bottom" }, slidesPerView: { type: [Number, String], default: 1 }, spaceBetween: { type: Number, default: 0 }, centeredSlides: Boolean, direction: { type: String, default: "horizontal" }, autoplay: Boolean, interval: { type: Number, default: 5e3 }, loop: { type: Boolean, default: !0 }, effect: { type: String, default: "slide" }, showDots: { type: Boolean, default: !0 }, trigger: { type: String, default: "click" }, transitionStyle: { type: Object, default: () => ({ transitionDuration: "300ms" }) }, transitionProps: Object, draggable: Boolean, prevSlideStyle: [Object, String], nextSlideStyle: [Object, String], touchable: { type: Boolean, default: !0 }, mousewheel: Boolean, keyboard: Boolean, "onUpdate:currentIndex": Function, onUpdateCurrentIndex: Function }); let O4 = !1; const n71 = re({ name: "Carousel", props: r$, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = P(null), o = P(null), s = P([]), n = { value: [] }, l = x(() => e.direction === "vertical"), r = x(() => l.value ? "height" : "width"), c = x(() => l.value ? "bottom" : "right"), d = x(() => e.effect === "slide"), u = x(() => e.loop && e.slidesPerView === 1 && d.value), h = x(() => e.effect === "custom"), p = x(() => !d.value || e.centeredSlides ? 1 : e.slidesPerView), _ = x(() => h.value ? 1 : e.slidesPerView), g = x(() => p.value === "auto" || e.slidesPerView === "auto" && e.centeredSlides), m = P({ width: 0, height: 0 }), v = x(() => { const { value: fe } = s; if (!fe.length) return []; const { value: Ve } = g; if (Ve) return fe.map(Oe => t9(Oe)); const { value: We } = _, { value: Xe } = m, { value: wt } = r; let ct = Xe[wt]; if (We !== "auto") { const { spaceBetween: Oe } = e, lt = ct - (We - 1) * Oe, Se = 1 / Math.max(1, We); ct = lt * Se } const we = Object.assign(Object.assign({}, Xe), { [wt]: ct }); return fe.map(() => we) }), y = x(() => { const { value: fe } = v; if (!fe.length) return []; const { centeredSlides: Ve, spaceBetween: We } = e, { value: Xe } = r, { [Xe]: wt } = m.value; let ct = 0; return fe.map(({ [Xe]: we }) => { let Oe = ct; return Ve && (Oe += (we - wt) / 2), ct += we + We, Oe }) }), w = P(!1), b = x(() => { const { transitionStyle: fe } = e; return fe ? B1(fe, s71) : {} }), C = x(() => h.value ? 0 : Ju1(b.value.transitionDuration)), k = x(() => { const { value: fe } = s; if (!fe.length) return []; const Ve = !(g.value || _.value === 1), We = we => { if (Ve) { const { value: Oe } = r; return { [Oe]: `${v.value[we][Oe]}px` } } }; if (h.value) return fe.map((we, Oe) => We(Oe)); const { effect: Xe, spaceBetween: wt } = e, { value: ct } = c; return fe.reduce((we, Oe, lt) => { const Se = Object.assign(Object.assign({}, We(lt)), { [`margin-${ct}`]: `${wt}px` }); return we.push(Se), w.value && (Xe === "fade" || Xe === "card") && Object.assign(Se, b.value), we }, []) }), z = x(() => { const { value: fe } = p, { length: Ve } = s.value; if (fe !== "auto") return Math.max(Ve - fe, 0) + 1; { const { value: We } = v, { length: Xe } = We; if (!Xe) return Ve; const { value: wt } = y, { value: ct } = r, we = m.value[ct]; let Oe = We[We.length - 1][ct], lt = Xe; for (; lt > 1 && Oe < we;) lt--, Oe += wt[lt] - wt[lt - 1]; return N0(lt + 1, 1, Xe) } }), $ = x(() => Yu1(z.value, u.value)), S = F4(e.defaultIndex, u.value), M = P(Qh(S, z.value, u.value)), R = Dt(Y(e, "currentIndex"), M), L = x(() => F4(R.value, u.value)); function N(fe) { var Ve, We; fe = N0(fe, 0, z.value - 1); const Xe = Qh(fe, z.value, u.value), { value: wt } = R; Xe !== R.value && (M.value = Xe, (Ve = e["onUpdate:currentIndex"]) === null || Ve === void 0 || Ve.call(e, Xe, wt), (We = e.onUpdateCurrentIndex) === null || We === void 0 || We.call(e, Xe, wt)) } function F(fe = L.value) { return Ku1(fe, z.value, e.loop) } function E(fe = L.value) { return Gu1(fe, z.value, e.loop) } function K(fe) { const Ve = Ce(fe); return Ve !== null && F() === Ve } function Q(fe) { const Ve = Ce(fe); return Ve !== null && E() === Ve } function J(fe) { return L.value === Ce(fe) } function ie(fe) { return R.value === fe } function G() { return F() === null } function B() { return E() === null } let q = 0; function O(fe) { const Ve = N0(F4(fe, u.value), 0, z.value); (fe !== R.value || Ve !== L.value) && N(Ve) } function U() { const fe = F(); fe !== null && (q = -1, N(fe)) } function X() { const fe = E(); fe !== null && (q = 1, N(fe)) } let ae = !1; function ee() { (!ae || !u.value) && U() } function ve() { (!ae || !u.value) && X() } let j = 0; const ce = P({}); function ze(fe, Ve = 0) { ce.value = Object.assign({}, b.value, { transform: l.value ? `translateY(${-fe}px)` : `translateX(${-fe}px)`, transitionDuration: `${Ve}ms` }) } function me(fe = 0) { d.value ? de(L.value, fe) : j !== 0 && (!ae && fe > 0 && (ae = !0), ze(j = 0, fe)) } function de(fe, Ve) { const We = oe(fe); We !== j && Ve > 0 && (ae = !0), j = oe(L.value), ze(We, Ve) } function oe(fe) { let Ve; return fe >= z.value - 1 ? Ve = ge() : Ve = y.value[fe] || 0, Ve } function ge() { if (p.value === "auto") { const { value: fe } = r, { [fe]: Ve } = m.value, { value: We } = y, Xe = We[We.length - 1]; let wt; if (Xe === void 0) wt = Ve; else { const { value: ct } = v; wt = Xe + ct[ct.length - 1][fe] } return wt - Ve } else { const { value: fe } = y; return fe[z.value - 1] || 0 } } const Fe = { currentIndexRef: R, to: O, prev: ee, next: ve, isVertical: () => l.value, isHorizontal: () => !l.value, isPrev: K, isNext: Q, isActive: J, isPrevDisabled: G, isNextDisabled: B, getSlideIndex: Ce, getSlideStyle: D, addSlide: ke, removeSlide: ye, onCarouselItemClick: He }; Xu1(Fe); function ke(fe) { fe && s.value.push(fe) } function ye(fe) { if (!fe) return; const Ve = Ce(fe); Ve !== -1 && s.value.splice(Ve, 1) } function Ce(fe) { return typeof fe == "number" ? fe : fe ? s.value.indexOf(fe) : -1 } function D(fe) { const Ve = Ce(fe); if (Ve !== -1) { const We = [k.value[Ve]], Xe = Fe.isPrev(Ve), wt = Fe.isNext(Ve); return Xe && We.push(e.prevSlideStyle || ""), wt && We.push(e.nextSlideStyle || ""), ep(We) } } let W = 0, he = 0, se = 0, ue = 0, Z = !1, le = !1; function He(fe, Ve) { let We = !ae && !Z && !le; e.effect === "card" && We && !J(fe) && (O(fe), We = !1), We || (Ve.preventDefault(), Ve.stopPropagation()) } let nt = null; function bt() { nt && (clearInterval(nt), nt = null) } function mt() { bt(), !e.autoplay || $.value < 2 || (nt = window.setInterval(X, e.interval)) } function zt(fe) { var Ve; if (O4 || !(!((Ve = o.value) === null || Ve === void 0) && Ve.contains(X2(fe)))) return; O4 = !0, Z = !0, le = !1, ue = Date.now(), bt(), fe.type !== "touchstart" && !fe.target.isContentEditable && fe.preventDefault(); const We = e9(fe) ? fe.touches[0] : fe; l.value ? he = We.clientY : W = We.clientX, e.touchable && (Bt("touchmove", document, Nt), Bt("touchend", document, $t), Bt("touchcancel", document, $t)), e.draggable && (Bt("mousemove", document, Nt), Bt("mouseup", document, $t)) } function Nt(fe) { const { value: Ve } = l, { value: We } = r, Xe = e9(fe) ? fe.touches[0] : fe, wt = Ve ? Xe.clientY - he : Xe.clientX - W, ct = m.value[We]; se = N0(wt, -ct, ct), fe.cancelable && fe.preventDefault(), d.value && ze(j - se, 0) } function $t() { const { value: fe } = L; let Ve = fe; if (!ae && se !== 0 && d.value) { const We = j - se, Xe = [...y.value.slice(0, z.value - 1), ge()]; let wt = null; for (let ct = 0; ct < Xe.length; ct++) { const we = Math.abs(Xe[ct] - We); if (wt !== null && wt < we) break; wt = we, Ve = ct } } if (Ve === fe) { const We = Date.now() - ue, { value: Xe } = r, wt = m.value[Xe]; se > wt / 2 || se / We > .4 ? U() : (se < -wt / 2 || se / We < -.4) && X() } Ve !== null && Ve !== fe ? (le = !0, N(Ve), ft(() => { (!u.value || M.value !== R.value) && me(C.value) })) : me(C.value), Je(), mt() } function Je() { Z && (O4 = !1), Z = !1, W = 0, he = 0, se = 0, ue = 0, At("touchmove", document, Nt), At("touchend", document, $t), At("touchcancel", document, $t), At("mousemove", document, Nt), At("mouseup", document, $t) } function _t() { if (d.value && ae) { const { value: fe } = L; de(fe, 0) } else mt(); d.value && (ce.value.transitionDuration = "0ms"), ae = !1 } function ne(fe) { if (fe.preventDefault(), ae) return; let { deltaX: Ve, deltaY: We } = fe; fe.shiftKey && !Ve && (Ve = We); const Xe = -1, wt = 1, ct = (Ve || We) > 0 ? wt : Xe; let we = 0, Oe = 0; l.value ? Oe = ct : we = ct; const lt = 10; (Oe * We >= lt || we * Ve >= lt) && (ct === wt && !B() ? X() : ct === Xe && !G() && U()) } function te() { m.value = t9(i.value, !0), mt() } function $e() { var fe, Ve; g.value && ((Ve = (fe = v.effect).scheduler) === null || Ve === void 0 || Ve.call(fe), v.effect.run()) } function Be() { e.autoplay && bt() } function Ue() { e.autoplay && mt() } Tt(() => { Rt(mt), requestAnimationFrame(() => w.value = !0) }), Kt(() => { Je(), bt() }), Qf(() => { const { value: fe } = s, { value: Ve } = n, We = new Map, Xe = ct => We.has(ct) ? We.get(ct) : -1; let wt = !1; for (let ct = 0; ct < fe.length; ct++) { const we = Ve.findIndex(Oe => Oe.el === fe[ct]); we !== ct && (wt = !0), We.set(fe[ct], we) } wt && fe.sort((ct, we) => Xe(ct) - Xe(we)) }), Ie(L, (fe, Ve) => { if (fe === Ve) { q = 0; return } if (mt(), d.value) { if (u.value) { const { value: We } = z; q === -1 && Ve === 1 && fe === We - 2 ? fe = 0 : q === 1 && Ve === We - 2 && fe === 1 && (fe = We - 1) } de(fe, C.value) } else me(); q = 0 }, { immediate: !0 }), Ie([u, p], () => void ft(() => { N(L.value) })), Ie(y, () => { d.value && me() }, { deep: !0 }), Ie(d, fe => { fe ? me() : (ae = !1, ze(j = 0)) }); const _e = x(() => ({ onTouchstartPassive: e.touchable ? zt : void 0, onMousedown: e.draggable ? zt : void 0, onWheel: e.mousewheel ? ne : void 0 })), Te = x(() => Object.assign(Object.assign({}, B1(Fe, ["to", "prev", "next", "isPrevDisabled", "isNextDisabled"])), { total: $.value, currentIndex: R.value })), pe = x(() => ({ total: $.value, currentIndex: R.value, to: Fe.to })), Pe = { getCurrentIndex: () => R.value, to: O, prev: U, next: X }, Qe = Me("Carousel", "-carousel", o71, Wu1, e, t), et = x(() => { const { common: { cubicBezierEaseInOut: fe }, self: { dotSize: Ve, dotColor: We, dotColorActive: Xe, dotColorFocus: wt, dotLineWidth: ct, dotLineWidthActive: we, arrowColor: Oe } } = Qe.value; return { "--n-bezier": fe, "--n-dot-color": We, "--n-dot-color-focus": wt, "--n-dot-color-active": Xe, "--n-dot-size": Ve, "--n-dot-line-width": ct, "--n-dot-line-width-active": we, "--n-arrow-color": Oe } }), be = a ? st("carousel", void 0, et, e) : void 0; return Object.assign(Object.assign({ mergedClsPrefix: t, selfElRef: i, slidesElRef: o, slideVNodes: n, duplicatedable: u, userWantsControl: h, autoSlideSize: g, realIndex: L, slideStyles: k, translateStyle: ce, slidesControlListeners: _e, handleTransitionEnd: _t, handleResize: te, handleSlideResize: $e, handleMouseenter: Be, handleMouseleave: Ue, isActive: ie, arrowSlotProps: Te, dotSlotProps: pe }, Pe), { cssVars: a ? void 0 : et, themeClass: be == null ? void 0 : be.themeClass, onRender: be == null ? void 0 : be.onRender }) }, render() { var e; const { mergedClsPrefix: t, showArrow: a, userWantsControl: i, slideStyles: o, dotType: s, dotPlacement: n, slidesControlListeners: l, transitionProps: r = {}, arrowSlotProps: c, dotSlotProps: d, $slots: { default: u, dots: h, arrow: p } } = this, _ = u && la(u()) || []; let g = l71(_); return g.length || (g = _.map(m => f(l$, null, { default: () => so(m) }))), this.duplicatedable && (g = qu1(g)), this.slideVNodes.value = g, this.autoSlideSize && (g = g.map(m => f(Y2, { onResize: this.handleSlideResize }, { default: () => m }))), (e = this.onRender) === null || e === void 0 || e.call(this), f("div", Object.assign({ ref: "selfElRef", class: [this.themeClass, `${t}-carousel`, this.direction === "vertical" && `${t}-carousel--vertical`, this.showArrow && `${t}-carousel--show-arrow`, `${t}-carousel--${n}`, `${t}-carousel--${this.direction}`, `${t}-carousel--${this.effect}`, i && `${t}-carousel--usercontrol`], style: this.cssVars }, l, { onMouseenter: this.handleMouseenter, onMouseleave: this.handleMouseleave }), f(Y2, { onResize: this.handleResize }, { default: () => f("div", { ref: "slidesElRef", class: `${t}-carousel__slides`, role: "listbox", style: this.translateStyle, onTransitionend: this.handleTransitionEnd }, i ? g.map((m, v) => f("div", { style: o[v], key: v }, Ut(f(Xt, Object.assign({}, r), { default: () => m }), [ [P1, this.isActive(v)] ]))) : g) }), this.showDots && d.total > 1 && U1(h, d, () => [f(Qu1, { key: s + n, total: d.total, currentIndex: d.currentIndex, dotType: s, trigger: this.trigger, keyboard: this.keyboard })]), a && U1(p, c, () => [f(a71, null)])) } }); function l71(e) { return e.reduce((t, a) => (i71(a) && t.push(a), t), []) } const r71 = { sizeSmall: "14px", sizeMedium: "16px", sizeLarge: "18px", labelPadding: "0 8px", labelFontWeight: "400" }; function c71(e) { const { baseColor: t, inputColorDisabled: a, cardColor: i, modalColor: o, popoverColor: s, textColorDisabled: n, borderColor: l, primaryColor: r, textColor2: c, fontSizeSmall: d, fontSizeMedium: u, fontSizeLarge: h, borderRadiusSmall: p, lineHeight: _ } = e; return Object.assign(Object.assign({}, r71), { labelLineHeight: _, fontSizeSmall: d, fontSizeMedium: u, fontSizeLarge: h, borderRadius: p, color: t, colorChecked: r, colorDisabled: a, colorDisabledChecked: a, colorTableHeader: i, colorTableHeaderModal: o, colorTableHeaderPopover: s, checkMarkColor: t, checkMarkColorDisabled: n, checkMarkColorDisabledChecked: n, border: `1px solid ${l}`, borderDisabled: `1px solid ${l}`, borderDisabledChecked: `1px solid ${l}`, borderChecked: `1px solid ${r}`, borderFocus: `1px solid ${r}`, boxShadowFocus: `0 0 0 2px ${Mt(r,{alpha:.3})}`, textColor: c, textColorDisabled: n }) } const d71 = { name: "Checkbox", common: rt, self: c71 }, yn = d71; function u71(e) { const { borderRadius: t, boxShadow2: a, popoverColor: i, textColor2: o, textColor3: s, primaryColor: n, textColorDisabled: l, dividerColor: r, hoverColor: c, fontSizeMedium: d, heightMedium: u } = e; return { menuBorderRadius: t, menuColor: i, menuBoxShadow: a, menuDividerColor: r, menuHeight: "calc(var(--n-option-height) * 6.6)", optionArrowColor: s, optionHeight: u, optionFontSize: d, optionColorHover: c, optionTextColor: o, optionTextColorActive: n, optionTextColorDisabled: l, optionCheckMarkColor: n, loadingColor: n, columnWidth: "180px" } } const h71 = { name: "Cascader", common: rt, peers: { InternalSelectMenu: vn, InternalSelection: fr, Scrollbar: ea, Checkbox: yn, Empty: Co }, self: u71 }, f71 = h71; function P0(e) { return e ? e.map(t => t.rawNode) : null } function p71(e, t, a, i) { const o = [], s = []; function n(l) { for (const r of l) { if (r.disabled) continue; const { rawNode: c } = r; s.push(c), (r.isLeaf || !t) && o.push({ label: l6(r, i, a), value: r.key, rawNode: r.rawNode, path: Array.from(s) }), !r.isLeaf && r.children && n(r.children), s.pop() } } return n(e), o } function l6(e, t, a) { const i = []; for (; e;) i.push(e.rawNode[a]), e = e.parent; return i.reverse().join(t) } const _71 = f("svg", { viewBox: "0 0 64 64", class: "check-icon" }, f("path", { d: "M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z" })), m71 = f("svg", { viewBox: "0 0 100 100", class: "line-icon" }, f("path", { d: "M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z" })), c$ = "n-checkbox-group", d$ = { min: Number, max: Number, size: String, value: Array, defaultValue: { type: Array, default: null }, disabled: { type: Boolean, default: void 0 }, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onChange: [Function, Array] }, u$ = re({ name: "CheckboxGroup", props: d$, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = q1(e), { mergedSizeRef: i, mergedDisabledRef: o } = a, s = P(e.defaultValue), n = x(() => e.value), l = Dt(n, s), r = x(() => { var u; return ((u = l.value) === null || u === void 0 ? void 0 : u.length) || 0 }), c = x(() => Array.isArray(l.value) ? new Set(l.value) : new Set); function d(u, h) { const { nTriggerFormInput: p, nTriggerFormChange: _ } = a, { onChange: g, "onUpdate:value": m, onUpdateValue: v } = e; if (Array.isArray(l.value)) { const y = Array.from(l.value), w = y.findIndex(b => b === h); u ? ~w || (y.push(h), v && xe(v, y, { actionType: "check", value: h }), m && xe(m, y, { actionType: "check", value: h }), p(), _(), s.value = y, g && xe(g, y)) : ~w && (y.splice(w, 1), v && xe(v, y, { actionType: "uncheck", value: h }), m && xe(m, y, { actionType: "uncheck", value: h }), g && xe(g, y), s.value = y, p(), _()) } else u ? (v && xe(v, [h], { actionType: "check", value: h }), m && xe(m, [h], { actionType: "check", value: h }), g && xe(g, [h]), s.value = [h], p(), _()) : (v && xe(v, [], { actionType: "uncheck", value: h }), m && xe(m, [], { actionType: "uncheck", value: h }), g && xe(g, []), s.value = [], p(), _()) } return Ze(c$, { checkedCountRef: r, maxRef: Y(e, "max"), minRef: Y(e, "min"), valueSetRef: c, disabledRef: o, mergedSizeRef: i, toggleCheckbox: d }), { mergedClsPrefix: t } }, render() { return f("div", { class: `${this.mergedClsPrefix}-checkbox-group`, role: "group" }, this.$slots) } }), g71 = T([H("checkbox", ` font-size: var(--n-font-size); outline: none; cursor: pointer; display: inline-flex; flex-wrap: nowrap; align-items: flex-start; word-break: break-word; line-height: var(--n-size); --n-merged-color-table: var(--n-color-table); `, [I("show-label", "line-height: var(--n-label-line-height);"), T("&:hover", [H("checkbox-box", [A("border", "border: var(--n-border-checked);")])]), T("&:focus:not(:active)", [H("checkbox-box", [A("border", ` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); `)])]), I("inside-table", [H("checkbox-box", ` background-color: var(--n-merged-color-table); `)]), I("checked", [H("checkbox-box", ` background-color: var(--n-color-checked); `, [H("checkbox-icon", [T(".check-icon", ` opacity: 1; transform: scale(1); `)])])]), I("indeterminate", [H("checkbox-box", [H("checkbox-icon", [T(".check-icon", ` opacity: 0; transform: scale(.5); `), T(".line-icon", ` opacity: 1; transform: scale(1); `)])])]), I("checked, indeterminate", [T("&:focus:not(:active)", [H("checkbox-box", [A("border", ` border: var(--n-border-checked); box-shadow: var(--n-box-shadow-focus); `)])]), H("checkbox-box", ` background-color: var(--n-color-checked); border-left: 0; border-top: 0; `, [A("border", { border: "var(--n-border-checked)" })])]), I("disabled", { cursor: "not-allowed" }, [I("checked", [H("checkbox-box", ` background-color: var(--n-color-disabled-checked); `, [A("border", { border: "var(--n-border-disabled-checked)" }), H("checkbox-icon", [T(".check-icon, .line-icon", { fill: "var(--n-check-mark-color-disabled-checked)" })])])]), H("checkbox-box", ` background-color: var(--n-color-disabled); `, [A("border", ` border: var(--n-border-disabled); `), H("checkbox-icon", [T(".check-icon, .line-icon", ` fill: var(--n-check-mark-color-disabled); `)])]), A("label", ` color: var(--n-text-color-disabled); `)]), H("checkbox-box-wrapper", ` position: relative; width: var(--n-size); flex-shrink: 0; flex-grow: 0; user-select: none; -webkit-user-select: none; `), H("checkbox-box", ` position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: var(--n-size); width: var(--n-size); display: inline-block; box-sizing: border-box; border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color 0.3s var(--n-bezier); `, [A("border", ` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); border-radius: inherit; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: var(--n-border); `), H("checkbox-icon", ` display: flex; align-items: center; justify-content: center; position: absolute; left: 1px; right: 1px; top: 1px; bottom: 1px; `, [T(".check-icon, .line-icon", ` width: 100%; fill: var(--n-check-mark-color); opacity: 0; transform: scale(0.5); transform-origin: center; transition: fill 0.3s var(--n-bezier), transform 0.3s var(--n-bezier), opacity 0.3s var(--n-bezier), border-color 0.3s var(--n-bezier); `), _2({ left: "1px", top: "1px" })])]), A("label", ` color: var(--n-text-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); `, [T("&:empty", { display: "none" })])]), pi(H("checkbox", ` --n-merged-color-table: var(--n-color-table-modal); `)), Ii(H("checkbox", ` --n-merged-color-table: var(--n-color-table-popover); `))]), h$ = Object.assign(Object.assign({}, Me.props), { size: String, checked: { type: [Boolean, String, Number], default: void 0 }, defaultChecked: { type: [Boolean, String, Number], default: !1 }, value: [String, Number], disabled: { type: Boolean, default: void 0 }, indeterminate: Boolean, label: String, focusable: { type: Boolean, default: !0 }, checkedValue: { type: [Boolean, String, Number], default: !0 }, uncheckedValue: { type: [Boolean, String, Number], default: !1 }, "onUpdate:checked": [Function, Array], onUpdateChecked: [Function, Array], privateInsideTable: Boolean, onChange: [Function, Array] }), Oi = re({ name: "Checkbox", props: h$, setup(e) { const t = Ae(c$, null), a = P(null), { mergedClsPrefixRef: i, inlineThemeDisabled: o, mergedRtlRef: s } = Ke(e), n = P(e.defaultChecked), l = Y(e, "checked"), r = Dt(l, n), c = gt(() => { if (t) { const k = t.valueSetRef.value; return k && e.value !== void 0 ? k.has(e.value) : !1 } else return r.value === e.checkedValue }), d = q1(e, { mergedSize(k) { const { size: z } = e; if (z !== void 0) return z; if (t) { const { value: $ } = t.mergedSizeRef; if ($ !== void 0) return $ } if (k) { const { mergedSize: $ } = k; if ($ !== void 0) return $.value } return "medium" }, mergedDisabled(k) { const { disabled: z } = e; if (z !== void 0) return z; if (t) { if (t.disabledRef.value) return !0; const { maxRef: { value: $ }, checkedCountRef: S } = t; if ($ !== void 0 && S.value >= $ && !c.value) return !0; const { minRef: { value: M } } = t; if (M !== void 0 && S.value <= M && c.value) return !0 } return k ? k.disabled.value : !1 } }), { mergedDisabledRef: u, mergedSizeRef: h } = d, p = Me("Checkbox", "-checkbox", g71, yn, e, i); function _(k) { if (t && e.value !== void 0) t.toggleCheckbox(!c.value, e.value); else { const { onChange: z, "onUpdate:checked": $, onUpdateChecked: S } = e, { nTriggerFormInput: M, nTriggerFormChange: R } = d, L = c.value ? e.uncheckedValue : e.checkedValue; $ && xe($, L, k), S && xe(S, L, k), z && xe(z, L, k), M(), R(), n.value = L } } function g(k) { u.value || _(k) } function m(k) { if (!u.value) switch (k.key) { case " ": case "Enter": _(k) } } function v(k) { switch (k.key) { case " ": k.preventDefault() } } const y = { focus: () => { var k; (k = a.value) === null || k === void 0 || k.focus() }, blur: () => { var k; (k = a.value) === null || k === void 0 || k.blur() } }, w = r1("Checkbox", s, i), b = x(() => { const { value: k } = h, { common: { cubicBezierEaseInOut: z }, self: { borderRadius: $, color: S, colorChecked: M, colorDisabled: R, colorTableHeader: L, colorTableHeaderModal: N, colorTableHeaderPopover: F, checkMarkColor: E, checkMarkColorDisabled: K, border: Q, borderFocus: J, borderDisabled: ie, borderChecked: G, boxShadowFocus: B, textColor: q, textColorDisabled: O, checkMarkColorDisabledChecked: U, colorDisabledChecked: X, borderDisabledChecked: ae, labelPadding: ee, labelLineHeight: ve, labelFontWeight: j, [Le("fontSize", k)]: ce, [Le("size", k)]: ze } } = p.value; return { "--n-label-line-height": ve, "--n-label-font-weight": j, "--n-size": ze, "--n-bezier": z, "--n-border-radius": $, "--n-border": Q, "--n-border-checked": G, "--n-border-focus": J, "--n-border-disabled": ie, "--n-border-disabled-checked": ae, "--n-box-shadow-focus": B, "--n-color": S, "--n-color-checked": M, "--n-color-table": L, "--n-color-table-modal": N, "--n-color-table-popover": F, "--n-color-disabled": R, "--n-color-disabled-checked": X, "--n-text-color": q, "--n-text-color-disabled": O, "--n-check-mark-color": E, "--n-check-mark-color-disabled": K, "--n-check-mark-color-disabled-checked": U, "--n-font-size": ce, "--n-label-padding": ee } }), C = o ? st("checkbox", x(() => h.value[0]), b, e) : void 0; return Object.assign(d, y, { rtlEnabled: w, selfRef: a, mergedClsPrefix: i, mergedDisabled: u, renderedChecked: c, mergedTheme: p, labelId: B2(), handleClick: g, handleKeyUp: m, handleKeyDown: v, cssVars: o ? void 0 : b, themeClass: C == null ? void 0 : C.themeClass, onRender: C == null ? void 0 : C.onRender }) }, render() { var e; const { $slots: t, renderedChecked: a, mergedDisabled: i, indeterminate: o, privateInsideTable: s, cssVars: n, labelId: l, label: r, mergedClsPrefix: c, focusable: d, handleKeyUp: u, handleKeyDown: h, handleClick: p } = this; (e = this.onRender) === null || e === void 0 || e.call(this); const _ = Ot(t.default, g => r || g ? f("span", { class: `${c}-checkbox__label`, id: l }, r || g) : null); return f("div", { ref: "selfRef", class: [`${c}-checkbox`, this.themeClass, this.rtlEnabled && `${c}-checkbox--rtl`, a && `${c}-checkbox--checked`, i && `${c}-checkbox--disabled`, o && `${c}-checkbox--indeterminate`, s && `${c}-checkbox--inside-table`, _ && `${c}-checkbox--show-label`], tabindex: i || !d ? void 0 : 0, role: "checkbox", "aria-checked": o ? "mixed" : a, "aria-labelledby": l, style: n, onKeyup: u, onKeydown: h, onClick: p, onMousedown: () => { Bt("selectstart", window, g => { g.preventDefault() }, { once: !0 }) } }, f("div", { class: `${c}-checkbox-box-wrapper` }, " ", f("div", { class: `${c}-checkbox-box` }, f(_i, null, { default: () => this.indeterminate ? f("div", { key: "indeterminate", class: `${c}-checkbox-icon` }, m71) : f("div", { key: "check", class: `${c}-checkbox-icon` }, _71) }), f("div", { class: `${c}-checkbox-box__border` }))), _) } }), Jl = "n-cascader", a9 = re({ name: "NCascaderOption", props: { tmNode: { type: Object, required: !0 } }, setup(e) { const { expandTriggerRef: t, remoteRef: a, multipleRef: i, mergedValueRef: o, checkedKeysRef: s, indeterminateKeysRef: n, hoverKeyPathRef: l, keyboardKeyRef: r, loadingKeySetRef: c, cascadeRef: d, mergedCheckStrategyRef: u, onLoadRef: h, mergedClsPrefixRef: p, mergedThemeRef: _, labelFieldRef: g, showCheckboxRef: m, renderPrefixRef: v, renderSuffixRef: y, updateHoverKey: w, updateKeyboardKey: b, addLoadingKey: C, deleteLoadingKey: k, closeMenu: z, doCheck: $, doUncheck: S, renderLabelRef: M } = Ae(Jl), R = x(() => e.tmNode.key), L = x(() => { const { value: j } = t, { value: ce } = a; return !ce && j === "hover" }), N = x(() => { if (L.value) return X }), F = x(() => { if (L.value) return ae }), E = gt(() => { const { value: j } = i; return j ? s.value.includes(R.value) : o.value === R.value }), K = gt(() => i.value ? n.value.includes(R.value) : !1), Q = gt(() => l.value.includes(R.value)), J = gt(() => { const { value: j } = r; return j === null ? !1 : j === R.value }), ie = gt(() => a.value ? c.value.has(R.value) : !1), G = x(() => e.tmNode.isLeaf), B = x(() => e.tmNode.disabled), q = x(() => e.tmNode.rawNode[g.value]), O = x(() => e.tmNode.shallowLoaded); function U(j) { if (B.value) return; const { value: ce } = a, { value: ze } = c, { value: me } = h, { value: de } = R, { value: oe } = G, { value: ge } = O; H1(j, "checkbox") || (ce && !ge && !ze.has(de) && me && (C(de), me(e.tmNode.rawNode).then(() => { k(de) }).catch(() => { k(de) })), w(de), b(de)), oe && ve() } function X() { if (!L.value || B.value) return; const { value: j } = R; w(j), b(j) } function ae() { L.value && X() } function ee() { const { value: j } = G; j || ve() } function ve() { const { value: j } = i, { value: ce } = R; j ? K.value || E.value ? S(ce) : $(ce) : ($(ce), z(!0)) } return { checkStrategy: u, multiple: i, cascade: d, checked: E, indeterminate: K, hoverPending: Q, keyboardPending: J, isLoading: ie, showCheckbox: m, isLeaf: G, disabled: B, label: q, mergedClsPrefix: p, mergedTheme: _, handleClick: U, handleCheckboxUpdateValue: ee, mergedHandleMouseEnter: N, mergedHandleMouseMove: F, renderLabel: M, renderPrefix: v, renderSuffix: y } }, render() { const { mergedClsPrefix: e, showCheckbox: t, renderLabel: a, renderPrefix: i, renderSuffix: o } = this; let s = null; if (t || i) { const r = this.showCheckbox ? f(Oi, { focusable: !1, "data-checkbox": !0, disabled: this.disabled, checked: this.checked, indeterminate: this.indeterminate, theme: this.mergedTheme.peers.Checkbox, themeOverrides: this.mergedTheme.peerOverrides.Checkbox, onUpdateChecked: this.handleCheckboxUpdateValue }) : null; s = f("div", { class: `${e}-cascader-option__prefix` }, i ? i({ option: this.tmNode.rawNode, checked: this.checked, node: r }) : r) } let n = null; const l = f("div", { class: `${e}-cascader-option-icon-placeholder` }, this.isLeaf ? this.checkStrategy === "child" && !(this.multiple && this.cascade) ? f(Xt, { name: "fade-in-scale-up-transition" }, { default: () => this.checked ? f(yt, { clsPrefix: e, class: `${e}-cascader-option-icon ${e}-cascader-option-icon--checkmark` }, { default: () => f(E5, null) }) : null }) : null : f(Ka, { clsPrefix: e, scale: .85, strokeWidth: 24, show: this.isLoading, class: `${e}-cascader-option-icon` }, { default: () => f(yt, { clsPrefix: e, key: "arrow", class: `${e}-cascader-option-icon ${e}-cascader-option-icon--arrow` }, { default: () => f(_s, null) }) })); return n = f("div", { class: `${e}-cascader-option__suffix` }, o ? o({ option: this.tmNode.rawNode, checked: this.checked, node: l }) : l), f("div", { class: [`${e}-cascader-option`, this.keyboardPending || this.hoverPending && `${e}-cascader-option--pending`, this.disabled && `${e}-cascader-option--disabled`, this.showCheckbox && `${e}-cascader-option--show-prefix`], onMouseenter: this.mergedHandleMouseEnter, onMousemove: this.mergedHandleMouseMove, onClick: this.handleClick }, s, f("span", { class: `${e}-cascader-option__label` }, a ? a(this.tmNode.rawNode, this.checked) : this.label), n) } }), v71 = re({ name: "CascaderSubmenu", props: { depth: { type: Number, required: !0 }, tmNodes: { type: Array, required: !0 } }, setup() { const { virtualScrollRef: e, mergedClsPrefixRef: t, mergedThemeRef: a, optionHeightRef: i } = Ae(Jl), o = P(null), s = P(null), n = { scroll(l, r) { var c, d; e.value ? (c = s.value) === null || c === void 0 || c.scrollTo({ index: l }) : (d = o.value) === null || d === void 0 || d.scrollTo({ index: l, elSize: r }) } }; return Object.assign({ mergedClsPrefix: t, mergedTheme: a, scrollbarInstRef: o, vlInstRef: s, virtualScroll: e, itemSize: x(() => l1(i.value)), handleVlScroll: () => { var l; (l = o.value) === null || l === void 0 || l.sync() }, getVlContainer: () => { var l; return (l = s.value) === null || l === void 0 ? void 0 : l.listElRef }, getVlContent: () => { var l; return (l = s.value) === null || l === void 0 ? void 0 : l.itemsElRef } }, n) }, render() { const { mergedClsPrefix: e, mergedTheme: t, virtualScroll: a } = this; return f("div", { class: [a && `${e}-cascader-submenu--virtual`, `${e}-cascader-submenu`] }, f($1, { ref: "scrollbarInstRef", theme: t.peers.Scrollbar, themeOverrides: t.peerOverrides.Scrollbar, container: a ? this.getVlContainer : void 0, content: a ? this.getVlContent : void 0 }, { default: () => a ? f(Ua, { items: this.tmNodes, itemSize: this.itemSize, onScroll: this.handleVlScroll, showScrollbar: !1, ref: "vlInstRef" }, { default: ({ item: i }) => f(a9, { key: i.key, tmNode: i }) }) : this.tmNodes.map(i => f(a9, { key: i.key, tmNode: i })) })) } }), y71 = re({ name: "NCascaderMenu", props: { value: [String, Number, Array], placement: { type: String, default: "bottom-start" }, show: Boolean, menuModel: { type: Array, required: !0 }, loading: Boolean, onFocus: { type: Function, required: !0 }, onBlur: { type: Function, required: !0 }, onKeydown: { type: Function, required: !0 }, onMousedown: { type: Function, required: !0 }, onTabout: { type: Function, required: !0 } }, setup(e) { const { localeRef: t, isMountedRef: a, mergedClsPrefixRef: i, syncCascaderMenuPosition: o, handleCascaderMenuClickOutside: s, mergedThemeRef: n, getColumnStyleRef: l } = Ae(Jl), r = [], c = P(null), d = P(null); function u() { o() } dr(d, u); function h(v) { var y; const { value: { loadingRequiredMessage: w } } = t; (y = c.value) === null || y === void 0 || y.showOnce(w(v)) } function p(v) { s(v) } function _(v) { const { value: y } = d; y && (y.contains(v.relatedTarget) || e.onFocus(v)) } function g(v) { const { value: y } = d; y && (y.contains(v.relatedTarget) || e.onBlur(v)) } return Object.assign({ isMounted: a, mergedClsPrefix: i, selfElRef: d, submenuInstRefs: r, maskInstRef: c, mergedTheme: n, getColumnStyle: l, handleFocusin: _, handleFocusout: g, handleClickOutside: p }, { scroll(v, y, w) { const b = r[v]; b && b.scroll(y, w) }, showErrorMessage: h }) }, render() { const { submenuInstRefs: e, mergedClsPrefix: t, mergedTheme: a } = this; return f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => this.show ? Ut(f("div", { tabindex: "0", ref: "selfElRef", class: `${t}-cascader-menu`, onMousedown: this.onMousedown, onFocusin: this.handleFocusin, onFocusout: this.handleFocusout, onKeydown: this.onKeydown }, this.menuModel[0].length ? f("div", { class: `${t}-cascader-submenu-wrapper` }, this.menuModel.map((i, o) => { var s; return f(v71, { style: (s = this.getColumnStyle) === null || s === void 0 ? void 0 : s.call(this, { level: o }), ref: n => { n && (e[o] = n) }, key: o, tmNodes: i, depth: o + 1 }) }), f(E61, { clsPrefix: t, ref: "maskInstRef" })) : f("div", { class: `${t}-cascader-menu__empty` }, Ht(this.$slots.empty, () => [f(Hi, { theme: a.peers.Empty, themeOverrides: a.peerOverrides.Empty })])), Ot(this.$slots.action, i => i && f("div", { class: `${t}-cascader-menu-action`, "data-action": !0 }, i)), f(gi, { onFocus: this.onTabout })), [ [Z2, this.handleClickOutside, void 0, { capture: !0 }] ]) : null }) } }), x71 = re({ name: "NCascaderSelectMenu", props: { value: { type: [String, Number, Array], default: null }, show: Boolean, pattern: { type: String, default: "" }, multiple: Boolean, tmNodes: { type: Array, default: () => [] }, filter: Function, labelField: { type: String, required: !0 }, separator: { type: String, required: !0 } }, setup(e) { const { isMountedRef: t, mergedValueRef: a, mergedClsPrefixRef: i, mergedThemeRef: o, mergedCheckStrategyRef: s, slots: n, syncSelectMenuPosition: l, closeMenu: r, handleSelectMenuClickOutside: c, doUncheck: d, doCheck: u, clearPattern: h } = Ae(Jl), p = P(null), _ = x(() => p71(e.tmNodes, s.value === "child", e.labelField, e.separator)), g = x(() => { const { filter: M } = e; if (M) return M; const { labelField: R } = e; return (L, N, F) => F.some(E => E[R] && ~E[R].toLowerCase().indexOf(L.toLowerCase())) }), m = x(() => { const { pattern: M } = e, { value: R } = g; return (M ? _.value.filter(L => R(M, L.rawNode, L.path)) : _.value).map(L => ({ value: L.value, label: L.label })) }), v = x(() => J2(m.value, pr("value", "children"))); function y() { l() } function w(M) { b(M) } function b(M) { if (e.multiple) { const { value: R } = a; Array.isArray(R) ? R.includes(M.key) ? d(M.key) : u(M.key) : R === null && u(M.key), h() } else u(M.key), r(!0) } function C() { var M; (M = p.value) === null || M === void 0 || M.prev() } function k() { var M; (M = p.value) === null || M === void 0 || M.next() } function z() { var M; if (p) { const R = (M = p.value) === null || M === void 0 ? void 0 : M.getPendingTmNode(); return R && b(R), !0 } return !1 } function $(M) { c(M) } return Object.assign({ isMounted: t, mergedTheme: o, mergedClsPrefix: i, menuInstRef: p, selectTreeMate: v, handleResize: y, handleToggle: w, handleClickOutside: $, cascaderSlots: n }, { prev: C, next: k, enter: z }) }, render() { const { mergedClsPrefix: e, isMounted: t, mergedTheme: a, cascaderSlots: i } = this; return f(Xt, { name: "fade-in-scale-up-transition", appear: t }, { default: () => this.show ? Ut(f(Kl, { ref: "menuInstRef", onResize: this.handleResize, clsPrefix: e, class: `${e}-cascader-menu`, autoPending: !0, themeOverrides: a.peerOverrides.InternalSelectMenu, theme: a.peers.InternalSelectMenu, treeMate: this.selectTreeMate, multiple: this.multiple, value: this.value, onToggle: this.handleToggle }, { empty: () => Ht(i["not-found"], () => []) }), [ [Z2, this.handleClickOutside, void 0, { capture: !0 }] ]) : null }) } }), b71 = T([H("cascader-menu", ` outline: none; position: relative; margin: 4px 0; display: flex; flex-flow: column nowrap; border-radius: var(--n-menu-border-radius); overflow: hidden; box-shadow: var(--n-menu-box-shadow); color: var(--n-option-text-color); background-color: var(--n-menu-color); `, [e2({ transformOrigin: "inherit", duration: "0.2s" }), A("empty", ` display: flex; padding: 12px 32px; flex: 1; justify-content: center; `), H("scrollbar", ` width: 100%; `), H("base-menu-mask", ` background-color: var(--n-menu-mask-color); `), H("base-loading", ` color: var(--n-loading-color); `), H("cascader-submenu-wrapper", ` position: relative; display: flex; flex-wrap: nowrap; `), H("cascader-submenu", ` height: var(--n-menu-height); min-width: var(--n-column-width); position: relative; `, [I("virtual", ` width: var(--n-column-width); `), H("scrollbar-content", ` position: relative; `), T("&:first-child", ` border-top-left-radius: var(--n-menu-border-radius); border-bottom-left-radius: var(--n-menu-border-radius); `), T("&:last-child", ` border-top-right-radius: var(--n-menu-border-radius); border-bottom-right-radius: var(--n-menu-border-radius); `), T("&:not(:first-child)", ` border-left: 1px solid var(--n-menu-divider-color); `)]), H("cascader-menu-action", ` box-sizing: border-box; padding: 8px; border-top: 1px solid var(--n-menu-divider-color); `), H("cascader-option", ` height: var(--n-option-height); line-height: var(--n-option-height); font-size: var(--n-option-font-size); padding: 0 0 0 18px; box-sizing: border-box; min-width: 182px; background-color: #0000; display: flex; align-items: center; white-space: nowrap; position: relative; cursor: pointer; transition: background-color .2s var(--n-bezier), color 0.2s var(--n-bezier); `, [I("show-prefix", ` padding-left: 0; `), A("label", ` flex: 1 0 0; overflow: hidden; text-overflow: ellipsis; `), A("prefix", ` min-width: 32px; display: flex; align-items: center; justify-content: center; `), A("suffix", ` min-width: 32px; display: flex; align-items: center; justify-content: center; `), H("cascader-option-icon-placeholder", ` line-height: 0; position: relative; width: 16px; height: 16px; font-size: 16px; `, [H("cascader-option-icon", [I("checkmark", ` color: var(--n-option-check-mark-color); `, [e2({ originalTransition: "background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)" })]), I("arrow", ` color: var(--n-option-arrow-color); `)])]), I("selected", ` color: var(--n-option-text-color-active); `), I("active", ` color: var(--n-option-text-color-active); background-color: var(--n-option-color-hover); `), I("pending", ` background-color: var(--n-option-color-hover); `), T("&:hover", ` background-color: var(--n-option-color-hover); `), I("disabled", ` color: var(--n-option-text-color-disabled); background-color: #0000; cursor: not-allowed; `, [H("cascader-option-icon", [I("arrow", ` color: var(--n-option-text-color-disabled); `)])])])]), H("cascader", ` z-index: auto; position: relative; width: 100%; `)]), f$ = Object.assign(Object.assign({}, Me.props), { allowCheckingNotLoaded: Boolean, to: d1.propTo, bordered: { type: Boolean, default: void 0 }, options: { type: Array, default: () => [] }, value: [String, Number, Array], defaultValue: { type: [String, Number, Array], default: null }, placeholder: String, multiple: Boolean, size: String, filterable: Boolean, disabled: { type: Boolean, default: void 0 }, disabledField: { type: String, default: "disabled" }, expandTrigger: { type: String, default: "click" }, clearable: Boolean, clearFilterAfterSelect: { type: Boolean, default: !0 }, remote: Boolean, onLoad: Function, separator: { type: String, default: " / " }, filter: Function, placement: { type: String, default: "bottom-start" }, cascade: { type: Boolean, default: !0 }, leafOnly: Boolean, showPath: { type: Boolean, default: !0 }, show: { type: Boolean, default: void 0 }, maxTagCount: [String, Number], ellipsisTagPopoverProps: Object, menuProps: Object, filterMenuProps: Object, virtualScroll: { type: Boolean, default: !0 }, checkStrategy: { type: String, default: "all" }, valueField: { type: String, default: "value" }, labelField: { type: String, default: "label" }, childrenField: { type: String, default: "children" }, renderLabel: Function, status: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], onBlur: Function, onFocus: Function, getColumnStyle: Function, renderPrefix: Function, renderSuffix: Function, onChange: [Function, Array] }), w71 = re({ name: "Cascader", props: f$, setup(e, { slots: t }) { const { mergedBorderedRef: a, mergedClsPrefixRef: i, namespaceRef: o, inlineThemeDisabled: s } = Ke(e), n = Me("Cascader", "-cascader", b71, f71, e, i), { localeRef: l } = A1("Cascader"), r = P(e.defaultValue), c = x(() => e.value), d = Dt(c, r), u = x(() => e.leafOnly ? "child" : e.checkStrategy), h = P(""), p = q1(e), { mergedSizeRef: _, mergedDisabledRef: g, mergedStatusRef: m } = p, v = P(null), y = P(null), w = P(null), b = P(null), C = P(null), k = P(new Set), z = P(null), $ = P(null), S = d1(e), M = P(!1), R = pe => { k.value.add(pe) }, L = pe => { k.value.delete(pe) }, N = x(() => { const { valueField: pe, childrenField: Pe, disabledField: Qe } = e; return J2(e.options, { getDisabled(et) { return et[Qe] }, getKey(et) { return et[pe] }, getChildren(et) { return et[Pe] } }) }), F = x(() => { const { cascade: pe, multiple: Pe } = e; return Pe && Array.isArray(d.value) ? N.value.getCheckedKeys(d.value, { cascade: pe, allowNotLoaded: e.allowCheckingNotLoaded }) : { checkedKeys: [], indeterminateKeys: [] } }), E = x(() => F.value.checkedKeys), K = x(() => F.value.indeterminateKeys), Q = x(() => { const { treeNodePath: pe, treeNode: Pe } = N.value.getPath(C.value); let Qe; return Pe === null ? Qe = [N.value.treeNodes] : (Qe = pe.map(et => et.siblings), !Pe.isLeaf && !k.value.has(Pe.key) && Pe.children && Qe.push(Pe.children)), Qe }), J = x(() => { const { keyPath: pe } = N.value.getPath(C.value); return pe }), ie = x(() => n.value.self.optionHeight); Y6(e.options) && Ie(e.options, (pe, Pe) => { pe !== Pe && (C.value = null, b.value = null) }); const G = P(!1); function B(pe) { const { onUpdateShow: Pe, "onUpdate:show": Qe } = e; Pe && xe(Pe, pe), Qe && xe(Qe, pe), G.value = pe } function q(pe, Pe, Qe) { const { onUpdateValue: et, "onUpdate:value": be, onChange: fe } = e, { nTriggerFormInput: Ve, nTriggerFormChange: We } = p; et && xe(et, pe, Pe, Qe), be && xe(be, pe, Pe, Qe), fe && xe(fe, pe, Pe, Qe), r.value = pe, Ve(), We() } function O(pe) { b.value = pe } function U(pe) { C.value = pe } function X(pe) { const { value: { getNode: Pe } } = N; return pe.map(Qe => { var et; return ((et = Pe(Qe)) === null || et === void 0 ? void 0 : et.rawNode) || null }) } function ae(pe) { var Pe; const { cascade: Qe, multiple: et, filterable: be } = e, { value: { check: fe, getNode: Ve, getPath: We } } = N; if (et) try { const { checkedKeys: Xe } = fe(pe, F.value.checkedKeys, { cascade: Qe, checkStrategy: u.value, allowNotLoaded: e.allowCheckingNotLoaded }); q(Xe, X(Xe), Xe.map(wt => { var ct; return P0((ct = We(wt)) === null || ct === void 0 ? void 0 : ct.treeNodePath) })), be && Fe(), b.value = pe, C.value = pe } catch (Xe) { if (Xe instanceof Gk) { if (v.value) { const wt = Ve(pe); wt !== null && v.value.showErrorMessage(wt.rawNode[e.labelField]) } } else throw Xe } else if (u.value === "child") { const Xe = Ve(pe); if (Xe != null && Xe.isLeaf) q(pe, Xe.rawNode, P0(We(pe).treeNodePath)); else return !1 } else { const Xe = Ve(pe); q(pe, (Xe == null ? void 0 : Xe.rawNode) || null, P0((Pe = We(pe)) === null || Pe === void 0 ? void 0 : Pe.treeNodePath)) } return !0 } function ee(pe) { const { cascade: Pe, multiple: Qe } = e; if (Qe) { const { value: { uncheck: et, getNode: be, getPath: fe } } = N, { checkedKeys: Ve } = et(pe, F.value.checkedKeys, { cascade: Pe, checkStrategy: u.value, allowNotLoaded: e.allowCheckingNotLoaded }); q(Ve, Ve.map(We => { var Xe; return ((Xe = be(We)) === null || Xe === void 0 ? void 0 : Xe.rawNode) || null }), Ve.map(We => { var Xe; return P0((Xe = fe(We)) === null || Xe === void 0 ? void 0 : Xe.treeNodePath) })), b.value = pe, C.value = pe } } const ve = x(() => { if (e.multiple) { const { showPath: pe, separator: Pe, labelField: Qe, cascade: et } = e, { getCheckedKeys: be, getNode: fe } = N.value; return be(E.value, { cascade: et, checkStrategy: u.value, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys.map(We => { const Xe = fe(We); return Xe === null ? { label: String(We), value: We } : { label: pe ? l6(Xe, Pe, Qe) : Xe.rawNode[Qe], value: Xe.key } }) } else return [] }), j = x(() => { const { multiple: pe, showPath: Pe, separator: Qe, labelField: et } = e, { value: be } = d; if (!pe && !Array.isArray(be)) { const { getNode: fe } = N.value; if (be === null) return null; const Ve = fe(be); return Ve === null ? { label: String(be), value: be } : { label: Pe ? l6(Ve, Qe, et) : Ve.rawNode[et], value: Ve.key } } else return null }), ce = Y(e, "show"), ze = Dt(ce, G), me = x(() => { const { placeholder: pe } = e; return pe !== void 0 ? pe : l.value.placeholder }), de = x(() => !!(e.filterable && h.value)); Ie(ze, pe => { if (!pe || e.multiple) return; const { value: Pe } = d; !Array.isArray(Pe) && Pe !== null ? (b.value = Pe, C.value = Pe, ft(() => { var Qe; if (!ze.value) return; const { value: et } = C; if (d.value !== null) { const be = N.value.getNode(et); be && ((Qe = v.value) === null || Qe === void 0 || Qe.scroll(be.level, be.index, l1(ie.value))) } })) : (b.value = null, C.value = null) }, { immediate: !0 }); function oe(pe) { const { onBlur: Pe } = e, { nTriggerFormBlur: Qe } = p; Pe && xe(Pe, pe), Qe() } function ge(pe) { const { onFocus: Pe } = e, { nTriggerFormFocus: Qe } = p; Pe && xe(Pe, pe), Qe() } function Fe() { var pe; (pe = w.value) === null || pe === void 0 || pe.focusInput() } function ke() { var pe; (pe = w.value) === null || pe === void 0 || pe.focus() } function ye() { g.value || (h.value = "", B(!0), e.filterable && Fe()) } function Ce(pe = !1) { pe && ke(), B(!1), h.value = "" } function D(pe) { var Pe; de.value || ze.value && (!((Pe = w.value) === null || Pe === void 0) && Pe.$el.contains(X2(pe)) || Ce()) } function W(pe) { de.value && D(pe) } function he() { e.clearFilterAfterSelect && (h.value = "") } function se(pe) { var Pe, Qe, et; const { value: be } = b, { value: fe } = N; switch (pe) { case "prev": if (be !== null) { const Ve = fe.getPrev(be, { loop: !0 }); Ve !== null && (O(Ve.key), (Pe = v.value) === null || Pe === void 0 || Pe.scroll(Ve.level, Ve.index, l1(ie.value))) } break; case "next": if (be === null) { const Ve = fe.getFirstAvailableNode(); Ve !== null && (O(Ve.key), (Qe = v.value) === null || Qe === void 0 || Qe.scroll(Ve.level, Ve.index, l1(ie.value))) } else { const Ve = fe.getNext(be, { loop: !0 }); Ve !== null && (O(Ve.key), (et = v.value) === null || et === void 0 || et.scroll(Ve.level, Ve.index, l1(ie.value))) } break; case "child": if (be !== null) { const Ve = fe.getNode(be); if (Ve !== null) if (Ve.shallowLoaded) { const We = fe.getChild(be); We !== null && (U(be), O(We.key)) } else { const { value: We } = k; if (!We.has(be)) { R(be), U(be); const { onLoad: Xe } = e; Xe && Xe(Ve.rawNode).then(() => { L(be) }).catch(() => { L(be) }) } } } break; case "parent": if (be !== null) { const Ve = fe.getParent(be); if (Ve !== null) { O(Ve.key); const We = Ve.getParent(); U(We === null ? null : We.key) } } break } } function ue(pe) { var Pe, Qe; switch (pe.key) { case " ": case "ArrowDown": case "ArrowUp": if (e.filterable && ze.value) break; pe.preventDefault(); break } if (!H1(pe, "action")) switch (pe.key) { case " ": if (e.filterable) return; case "Enter": if (!ze.value) ye(); else { const { value: et } = de, { value: be } = b; if (et) y.value && y.value.enter() && he(); else if (be !== null) if (E.value.includes(be) || K.value.includes(be)) ee(be); else { const fe = ae(be); !e.multiple && fe && Ce(!0) } } break; case "ArrowUp": pe.preventDefault(), ze.value && (de.value ? (Pe = y.value) === null || Pe === void 0 || Pe.prev() : se("prev")); break; case "ArrowDown": pe.preventDefault(), ze.value ? de.value ? (Qe = y.value) === null || Qe === void 0 || Qe.next() : se("next") : ye(); break; case "ArrowLeft": pe.preventDefault(), ze.value && !de.value && se("parent"); break; case "ArrowRight": pe.preventDefault(), ze.value && !de.value && se("child"); break; case "Escape": ze.value && (Zo(pe), Ce(!0)) } } function Z(pe) { ue(pe) } function le(pe) { pe.stopPropagation(), e.multiple ? q([], [], []) : q(null, null, null) } function He(pe) { var Pe; !((Pe = v.value) === null || Pe === void 0) && Pe.$el.contains(pe.relatedTarget) || (M.value = !0, ge(pe)) } function nt(pe) { var Pe; !((Pe = v.value) === null || Pe === void 0) && Pe.$el.contains(pe.relatedTarget) || (M.value = !1, oe(pe), Ce()) } function bt(pe) { var Pe; !((Pe = w.value) === null || Pe === void 0) && Pe.$el.contains(pe.relatedTarget) || (M.value = !0, ge(pe)) } function mt(pe) { var Pe; !((Pe = w.value) === null || Pe === void 0) && Pe.$el.contains(pe.relatedTarget) || (M.value = !1, oe(pe)) } function zt(pe) { H1(pe, "action") || e.multiple && e.filter && (pe.preventDefault(), Fe()) } function Nt() { Ce(!0) } function $t() { e.filterable ? ye() : ze.value ? Ce(!0) : ye() } function Je(pe) { h.value = pe.target.value } function _t(pe) { const { multiple: Pe } = e, { value: Qe } = d; Pe && Array.isArray(Qe) && pe.value !== void 0 ? ee(pe.value) : q(null, null, null) } function ne() { var pe; (pe = z.value) === null || pe === void 0 || pe.syncPosition() } function te() { var pe; (pe = $.value) === null || pe === void 0 || pe.syncPosition() } function $e() { ze.value && (de.value ? ne() : te()) } const Be = x(() => !!(e.multiple && e.cascade || u.value !== "child")); Ze(Jl, { slots: t, mergedClsPrefixRef: i, mergedThemeRef: n, mergedValueRef: d, checkedKeysRef: E, indeterminateKeysRef: K, hoverKeyPathRef: J, mergedCheckStrategyRef: u, showCheckboxRef: Be, cascadeRef: Y(e, "cascade"), multipleRef: Y(e, "multiple"), keyboardKeyRef: b, hoverKeyRef: C, remoteRef: Y(e, "remote"), loadingKeySetRef: k, expandTriggerRef: Y(e, "expandTrigger"), isMountedRef: r2(), onLoadRef: Y(e, "onLoad"), virtualScrollRef: Y(e, "virtualScroll"), optionHeightRef: ie, localeRef: l, labelFieldRef: Y(e, "labelField"), renderLabelRef: Y(e, "renderLabel"), getColumnStyleRef: Y(e, "getColumnStyle"), renderPrefixRef: Y(e, "renderPrefix"), renderSuffixRef: Y(e, "renderSuffix"), syncCascaderMenuPosition: te, syncSelectMenuPosition: ne, updateKeyboardKey: O, updateHoverKey: U, addLoadingKey: R, deleteLoadingKey: L, doCheck: ae, doUncheck: ee, closeMenu: Ce, handleSelectMenuClickOutside: W, handleCascaderMenuClickOutside: D, clearPattern: he }); const Ue = { focus: () => { var pe; (pe = w.value) === null || pe === void 0 || pe.focus() }, blur: () => { var pe; (pe = w.value) === null || pe === void 0 || pe.blur() }, getCheckedData: () => { if (Be.value) { const pe = E.value; return { keys: pe, options: X(pe) } } return { keys: [], options: [] } }, getIndeterminateData: () => { if (Be.value) { const pe = K.value; return { keys: pe, options: X(pe) } } return { keys: [], options: [] } } }, _e = x(() => { const { self: { optionArrowColor: pe, optionTextColor: Pe, optionTextColorActive: Qe, optionTextColorDisabled: et, optionCheckMarkColor: be, menuColor: fe, menuBoxShadow: Ve, menuDividerColor: We, menuBorderRadius: Xe, menuHeight: wt, optionColorHover: ct, optionHeight: we, optionFontSize: Oe, loadingColor: lt, columnWidth: Se }, common: { cubicBezierEaseInOut: je } } = n.value; return { "--n-bezier": je, "--n-menu-border-radius": Xe, "--n-menu-box-shadow": Ve, "--n-menu-height": wt, "--n-column-width": Se, "--n-menu-color": fe, "--n-menu-divider-color": We, "--n-option-height": we, "--n-option-font-size": Oe, "--n-option-text-color": Pe, "--n-option-text-color-disabled": et, "--n-option-text-color-active": Qe, "--n-option-color-hover": ct, "--n-option-check-mark-color": be, "--n-option-arrow-color": pe, "--n-menu-mask-color": Mt(fe, { alpha: .75 }), "--n-loading-color": lt } }), Te = s ? st("cascader", void 0, _e, e) : void 0; return Object.assign(Object.assign({}, Ue), { handleTriggerResize: $e, mergedStatus: m, selectMenuFollowerRef: z, cascaderMenuFollowerRef: $, triggerInstRef: w, selectMenuInstRef: y, cascaderMenuInstRef: v, mergedBordered: a, mergedClsPrefix: i, namespace: o, mergedValue: d, mergedShow: ze, showSelectMenu: de, pattern: h, treeMate: N, mergedSize: _, mergedDisabled: g, localizedPlaceholder: me, selectedOption: j, selectedOptions: ve, adjustedTo: S, menuModel: Q, handleMenuTabout: Nt, handleMenuFocus: bt, handleMenuBlur: mt, handleMenuKeydown: Z, handleMenuMousedown: zt, handleTriggerFocus: He, handleTriggerBlur: nt, handleTriggerClick: $t, handleClear: le, handleDeleteOption: _t, handlePatternInput: Je, handleKeydown: ue, focused: M, optionHeight: ie, mergedTheme: n, cssVars: s ? void 0 : _e, themeClass: Te == null ? void 0 : Te.themeClass, onRender: Te == null ? void 0 : Te.onRender }) }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: `${e}-cascader` }, f(Va, null, { default: () => [f(La, null, { default: () => f(j5, { onResize: this.handleTriggerResize, ref: "triggerInstRef", status: this.mergedStatus, clsPrefix: e, maxTagCount: this.maxTagCount, ellipsisTagPopoverProps: this.ellipsisTagPopoverProps, bordered: this.mergedBordered, size: this.mergedSize, theme: this.mergedTheme.peers.InternalSelection, themeOverrides: this.mergedTheme.peerOverrides.InternalSelection, active: this.mergedShow, pattern: this.pattern, placeholder: this.localizedPlaceholder, selectedOption: this.selectedOption, selectedOptions: this.selectedOptions, multiple: this.multiple, filterable: this.filterable, clearable: this.clearable, disabled: this.mergedDisabled, focused: this.focused, onFocus: this.handleTriggerFocus, onBlur: this.handleTriggerBlur, onClick: this.handleTriggerClick, onClear: this.handleClear, onDeleteOption: this.handleDeleteOption, onPatternInput: this.handlePatternInput, onKeydown: this.handleKeydown }, { arrow: () => { var t, a; return (a = (t = this.$slots).arrow) === null || a === void 0 ? void 0 : a.call(t) } }) }), f(ca, { key: "cascaderMenu", ref: "cascaderMenuFollowerRef", show: this.mergedShow && !this.showSelectMenu, containerClass: this.namespace, placement: this.placement, width: this.options.length ? void 0 : "target", teleportDisabled: this.adjustedTo === d1.tdkey, to: this.adjustedTo }, { default: () => { var t; (t = this.onRender) === null || t === void 0 || t.call(this); const { menuProps: a } = this; return f(y71, Object.assign({}, a, { ref: "cascaderMenuInstRef", class: [this.themeClass, a == null ? void 0 : a.class], value: this.mergedValue, show: this.mergedShow && !this.showSelectMenu, menuModel: this.menuModel, style: [this.cssVars, a == null ? void 0 : a.style], onFocus: this.handleMenuFocus, onBlur: this.handleMenuBlur, onKeydown: this.handleMenuKeydown, onMousedown: this.handleMenuMousedown, onTabout: this.handleMenuTabout }), { action: () => { var i, o; return (o = (i = this.$slots).action) === null || o === void 0 ? void 0 : o.call(i) }, empty: () => { var i, o; return (o = (i = this.$slots).empty) === null || o === void 0 ? void 0 : o.call(i) } }) } }), f(ca, { key: "selectMenu", ref: "selectMenuFollowerRef", show: this.mergedShow && this.showSelectMenu, containerClass: this.namespace, width: "target", placement: this.placement, to: this.adjustedTo, teleportDisabled: this.adjustedTo === d1.tdkey }, { default: () => { var t; (t = this.onRender) === null || t === void 0 || t.call(this); const { filterMenuProps: a } = this; return f(x71, Object.assign({}, a, { ref: "selectMenuInstRef", class: [this.themeClass, a == null ? void 0 : a.class], value: this.mergedValue, show: this.mergedShow && this.showSelectMenu, pattern: this.pattern, multiple: this.multiple, tmNodes: this.treeMate.treeNodes, filter: this.filter, labelField: this.labelField, separator: this.separator, style: [this.cssVars, a == null ? void 0 : a.style] })) } })] })) } }); function C71(e) { const { textColor2: t, fontSize: a, fontWeightStrong: i, textColor3: o } = e; return { textColor: t, fontSize: a, fontWeightStrong: i, "mono-3": "#a0a1a7", "hue-1": "#0184bb", "hue-2": "#4078f2", "hue-3": "#a626a4", "hue-4": "#50a14f", "hue-5": "#e45649", "hue-5-2": "#c91243", "hue-6": "#986801", "hue-6-2": "#c18401", lineNumberTextColor: o } } const z71 = { name: "Code", common: rt, self: C71 }, p$ = z71, k71 = T([H("code", ` font-size: var(--n-font-size); font-family: var(--n-font-family); `, [I("show-line-numbers", ` display: flex; `), A("line-numbers", ` user-select: none; padding-right: 12px; text-align: right; transition: color .3s var(--n-bezier); color: var(--n-line-number-text-color); `), I("word-wrap", [T("pre", ` white-space: pre-wrap; word-break: break-all; `)]), T("pre", ` margin: 0; line-height: inherit; font-size: inherit; font-family: inherit; `), T("[class^=hljs]", ` color: var(--n-text-color); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `)]), ({ props: e }) => { const t = `${e.bPrefix}code`; return [`${t} .hljs-comment, ${t} .hljs-quote { color: var(--n-mono-3); font-style: italic; }`, `${t} .hljs-doctag, ${t} .hljs-keyword, ${t} .hljs-formula { color: var(--n-hue-3); }`, `${t} .hljs-section, ${t} .hljs-name, ${t} .hljs-selector-tag, ${t} .hljs-deletion, ${t} .hljs-subst { color: var(--n-hue-5); }`, `${t} .hljs-literal { color: var(--n-hue-1); }`, `${t} .hljs-string, ${t} .hljs-regexp, ${t} .hljs-addition, ${t} .hljs-attribute, ${t} .hljs-meta-string { color: var(--n-hue-4); }`, `${t} .hljs-built_in, ${t} .hljs-class .hljs-title { color: var(--n-hue-6-2); }`, `${t} .hljs-attr, ${t} .hljs-variable, ${t} .hljs-template-variable, ${t} .hljs-type, ${t} .hljs-selector-class, ${t} .hljs-selector-attr, ${t} .hljs-selector-pseudo, ${t} .hljs-number { color: var(--n-hue-6); }`, `${t} .hljs-symbol, ${t} .hljs-bullet, ${t} .hljs-link, ${t} .hljs-meta, ${t} .hljs-selector-id, ${t} .hljs-title { color: var(--n-hue-2); }`, `${t} .hljs-emphasis { font-style: italic; }`, `${t} .hljs-strong { font-weight: var(--n-font-weight-strong); }`, `${t} .hljs-link { text-decoration: underline; }`] }]), _$ = Object.assign(Object.assign({}, Me.props), { language: String, code: { type: String, default: "" }, trim: { type: Boolean, default: !0 }, hljs: Object, uri: Boolean, inline: Boolean, wordWrap: Boolean, showLineNumbers: Boolean, internalFontSize: Number, internalNoHighlight: Boolean }), m$ = re({ name: "Code", props: _$, setup(e, { slots: t }) { const { internalNoHighlight: a } = e, { mergedClsPrefixRef: i, inlineThemeDisabled: o } = Ke(), s = P(null), n = a ? { value: void 0 } : Fk(e), l = (p, _, g) => { const { value: m } = n; return !m || !(p && m.getLanguage(p)) ? null : m.highlight(g ? _.trim() : _, { language: p }).value }, r = x(() => e.inline || e.wordWrap ? !1 : e.showLineNumbers), c = () => { if (t.default) return; const { value: p } = s; if (!p) return; const { language: _ } = e, g = e.uri ? window.decodeURIComponent(e.code) : e.code; if (_) { const v = l(_, g, e.trim); if (v !== null) { if (e.inline) p.innerHTML = v; else { const y = p.querySelector(".__code__"); y && p.removeChild(y); const w = document.createElement("pre"); w.className = "__code__", w.innerHTML = v, p.appendChild(w) } return } } if (e.inline) { p.textContent = g; return } const m = p.querySelector(".__code__"); if (m) m.textContent = g; else { const v = document.createElement("pre"); v.className = "__code__", v.textContent = g, p.innerHTML = "", p.appendChild(v) } }; Tt(c), Ie(Y(e, "language"), c), Ie(Y(e, "code"), c), a || Ie(n, c); const d = Me("Code", "-code", k71, p$, e, i), u = x(() => { const { common: { cubicBezierEaseInOut: p, fontFamilyMono: _ }, self: { textColor: g, fontSize: m, fontWeightStrong: v, lineNumberTextColor: y, "mono-3": w, "hue-1": b, "hue-2": C, "hue-3": k, "hue-4": z, "hue-5": $, "hue-5-2": S, "hue-6": M, "hue-6-2": R } } = d.value, { internalFontSize: L } = e; return { "--n-font-size": L ? `${L}px` : m, "--n-font-family": _, "--n-font-weight-strong": v, "--n-bezier": p, "--n-text-color": g, "--n-mono-3": w, "--n-hue-1": b, "--n-hue-2": C, "--n-hue-3": k, "--n-hue-4": z, "--n-hue-5": $, "--n-hue-5-2": S, "--n-hue-6": M, "--n-hue-6-2": R, "--n-line-number-text-color": y } }), h = o ? st("code", x(() => `${e.internalFontSize||"a"}`), u, e) : void 0; return { mergedClsPrefix: i, codeRef: s, mergedShowLineNumbers: r, lineNumbers: x(() => { let p = 1; const _ = []; let g = !1; for (const m of e.code) m === ` ` ? (g = !0, _.push(p++)) : g = !1; return g || _.push(p++), _.join(` `) }), cssVars: o ? void 0 : u, themeClass: h == null ? void 0 : h.themeClass, onRender: h == null ? void 0 : h.onRender } }, render() { var e, t; const { mergedClsPrefix: a, wordWrap: i, mergedShowLineNumbers: o, onRender: s } = this; return s == null || s(), f("code", { class: [`${a}-code`, this.themeClass, i && `${a}-code--word-wrap`, o && `${a}-code--show-line-numbers`], style: this.cssVars, ref: "codeRef" }, o ? f("pre", { class: `${a}-code__line-numbers` }, this.lineNumbers) : null, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)) } }); function S71(e) { const { fontWeight: t, textColor1: a, textColor2: i, textColorDisabled: o, dividerColor: s, fontSize: n } = e; return { titleFontSize: n, titleFontWeight: t, dividerColor: s, titleTextColor: a, titleTextColorDisabled: o, fontSize: n, textColor: i, arrowColor: i, arrowColorDisabled: o, itemMargin: "16px 0 0 0", titlePadding: "16px 0 0 0" } } const $71 = { name: "Collapse", common: rt, self: S71 }, M71 = $71, H71 = H("collapse", "width: 100%;", [H("collapse-item", ` font-size: var(--n-font-size); color: var(--n-text-color); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); margin: var(--n-item-margin); `, [I("disabled", [A("header", "cursor: not-allowed;", [A("header-main", ` color: var(--n-title-text-color-disabled); `), H("collapse-item-arrow", ` color: var(--n-arrow-color-disabled); `)])]), H("collapse-item", "margin-left: 32px;"), T("&:first-child", "margin-top: 0;"), T("&:first-child >", [A("header", "padding-top: 0;")]), I("left-arrow-placement", [A("header", [H("collapse-item-arrow", "margin-right: 4px;")])]), I("right-arrow-placement", [A("header", [H("collapse-item-arrow", "margin-left: 4px;")])]), A("content-wrapper", [A("content-inner", "padding-top: 16px;"), Li({ duration: "0.15s" })]), I("active", [A("header", [I("active", [H("collapse-item-arrow", "transform: rotate(90deg);")])])]), T("&:not(:first-child)", "border-top: 1px solid var(--n-divider-color);"), St("disabled", [I("trigger-area-main", [A("header", [A("header-main", "cursor: pointer;"), H("collapse-item-arrow", "cursor: default;")])]), I("trigger-area-arrow", [A("header", [H("collapse-item-arrow", "cursor: pointer;")])]), I("trigger-area-extra", [A("header", [A("header-extra", "cursor: pointer;")])])]), A("header", ` font-size: var(--n-title-font-size); display: flex; flex-wrap: nowrap; align-items: center; transition: color .3s var(--n-bezier); position: relative; padding: var(--n-title-padding); color: var(--n-title-text-color); `, [A("header-main", ` display: flex; flex-wrap: nowrap; align-items: center; font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); flex: 1; color: var(--n-title-text-color); `), A("header-extra", ` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); `), H("collapse-item-arrow", ` display: flex; transition: transform .15s var(--n-bezier), color .3s var(--n-bezier); font-size: 18px; color: var(--n-arrow-color); `)])])]), g$ = Object.assign(Object.assign({}, Me.props), { defaultExpandedNames: { type: [Array, String], default: null }, expandedNames: [Array, String], arrowPlacement: { type: String, default: "left" }, accordion: { type: Boolean, default: !1 }, displayDirective: { type: String, default: "if" }, triggerAreas: { type: Array, default: () => ["main", "extra", "arrow"] }, onItemHeaderClick: [Function, Array], "onUpdate:expandedNames": [Function, Array], onUpdateExpandedNames: [Function, Array], onExpandedNamesChange: { type: [Function, Array], validator: () => !0, default: void 0 } }), v$ = "n-collapse", V71 = re({ name: "Collapse", props: g$, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = P(e.defaultExpandedNames), n = x(() => e.expandedNames), l = Dt(n, s), r = Me("Collapse", "-collapse", H71, M71, e, a); function c(g) { const { "onUpdate:expandedNames": m, onUpdateExpandedNames: v, onExpandedNamesChange: y } = e; v && xe(v, g), m && xe(m, g), y && xe(y, g), s.value = g } function d(g) { const { onItemHeaderClick: m } = e; m && xe(m, g) } function u(g, m, v) { const { accordion: y } = e, { value: w } = l; if (y) g ? (c([m]), d({ name: m, expanded: !0, event: v })) : (c([]), d({ name: m, expanded: !1, event: v })); else if (!Array.isArray(w)) c([m]), d({ name: m, expanded: !0, event: v }); else { const b = w.slice(), C = b.findIndex(k => m === k); ~C ? (b.splice(C, 1), c(b), d({ name: m, expanded: !1, event: v })) : (b.push(m), c(b), d({ name: m, expanded: !0, event: v })) } } Ze(v$, { props: e, mergedClsPrefixRef: a, expandedNamesRef: l, slots: t, toggleItem: u }); const h = r1("Collapse", o, a), p = x(() => { const { common: { cubicBezierEaseInOut: g }, self: { titleFontWeight: m, dividerColor: v, titlePadding: y, titleTextColor: w, titleTextColorDisabled: b, textColor: C, arrowColor: k, fontSize: z, titleFontSize: $, arrowColorDisabled: S, itemMargin: M } } = r.value; return { "--n-font-size": z, "--n-bezier": g, "--n-text-color": C, "--n-divider-color": v, "--n-title-padding": y, "--n-title-font-size": $, "--n-title-text-color": w, "--n-title-text-color-disabled": b, "--n-title-font-weight": m, "--n-arrow-color": k, "--n-arrow-color-disabled": S, "--n-item-margin": M } }), _ = i ? st("collapse", void 0, p, e) : void 0; return { rtlEnabled: h, mergedTheme: r, mergedClsPrefix: a, cssVars: i ? void 0 : p, themeClass: _ == null ? void 0 : _.themeClass, onRender: _ == null ? void 0 : _.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${this.mergedClsPrefix}-collapse`, this.rtlEnabled && `${this.mergedClsPrefix}-collapse--rtl`, this.themeClass], style: this.cssVars }, this.$slots) } }), L71 = re({ name: "CollapseItemContent", props: { displayDirective: { type: String, required: !0 }, show: Boolean, clsPrefix: { type: String, required: !0 } }, setup(e) { return { onceTrue: _k(Y(e, "show")) } }, render() { return f(mi, null, { default: () => { const { show: e, displayDirective: t, onceTrue: a, clsPrefix: i } = this, o = t === "show" && a, s = f("div", { class: `${i}-collapse-item__content-wrapper` }, f("div", { class: `${i}-collapse-item__content-inner` }, this.$slots)); return o ? Ut(s, [ [P1, e] ]) : e ? s : null } }) } }), y$ = { title: String, name: [String, Number], disabled: Boolean, displayDirective: String }, R71 = re({ name: "CollapseItem", props: y$, setup(e) { const { mergedRtlRef: t } = Ke(e), a = B2(), i = gt(() => { var u; return (u = e.name) !== null && u !== void 0 ? u : a }), o = Ae(v$); o || Y1("collapse-item", "`n-collapse-item` must be placed inside `n-collapse`."); const { expandedNamesRef: s, props: n, mergedClsPrefixRef: l, slots: r } = o, c = x(() => { const { value: u } = s; if (Array.isArray(u)) { const { value: h } = i; return !~u.findIndex(p => p === h) } else if (u) { const { value: h } = i; return h !== u } return !0 }); return { rtlEnabled: r1("Collapse", t, l), collapseSlots: r, randomName: a, mergedClsPrefix: l, collapsed: c, triggerAreas: Y(n, "triggerAreas"), mergedDisplayDirective: x(() => { const { displayDirective: u } = e; return u || n.displayDirective }), arrowPlacement: x(() => n.arrowPlacement), handleClick(u) { let h = "main"; H1(u, "arrow") && (h = "arrow"), H1(u, "extra") && (h = "extra"), n.triggerAreas.includes(h) && o && !e.disabled && o.toggleItem(c.value, i.value, u) } } }, render() { const { collapseSlots: e, $slots: t, arrowPlacement: a, collapsed: i, mergedDisplayDirective: o, mergedClsPrefix: s, disabled: n, triggerAreas: l } = this, r = U1(t.header, { collapsed: i }, () => [this.title]), c = t["header-extra"] || e["header-extra"], d = t.arrow || e.arrow; return f("div", { class: [`${s}-collapse-item`, `${s}-collapse-item--${a}-arrow-placement`, n && `${s}-collapse-item--disabled`, !i && `${s}-collapse-item--active`, l.map(u => `${s}-collapse-item--trigger-area-${u}`)] }, f("div", { class: [`${s}-collapse-item__header`, !i && `${s}-collapse-item__header--active`] }, f("div", { class: `${s}-collapse-item__header-main`, onClick: this.handleClick }, a === "right" && r, f("div", { class: `${s}-collapse-item-arrow`, key: this.rtlEnabled ? 0 : 1, "data-arrow": !0 }, U1(d, { collapsed: i }, () => { var u; return [f(yt, { clsPrefix: s }, { default: (u = e.expandIcon) !== null && u !== void 0 ? u : () => this.rtlEnabled ? f(D5, null) : f(_s, null) })] })), a === "left" && r), tr1(c, { collapsed: i }, u => f("div", { class: `${s}-collapse-item__header-extra`, onClick: this.handleClick, "data-extra": !0 }, u))), f(L71, { clsPrefix: s, displayDirective: o, show: !i }, t)) } }); function N71(e) { const { cubicBezierEaseInOut: t } = e; return { bezier: t } } const P71 = { name: "CollapseTransition", common: rt, self: N71 }, T71 = P71, A71 = H("collapse-transition", { width: "100%" }, [Li()]), x$ = Object.assign(Object.assign({}, Me.props), { show: { type: Boolean, default: !0 }, appear: Boolean, collapsed: { type: Boolean, default: void 0 } }), I71 = re({ name: "CollapseTransition", props: x$, inheritAttrs: !1, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = Me("CollapseTransition", "-collapse-transition", A71, T71, e, t), s = r1("CollapseTransition", i, t), n = x(() => e.collapsed !== void 0 ? e.collapsed : e.show), l = x(() => { const { self: { bezier: c } } = o.value; return { "--n-bezier": c } }), r = a ? st("collapse-transition", void 0, l, e) : void 0; return { rtlEnabled: s, mergedShow: n, mergedClsPrefix: t, cssVars: a ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender } }, render() { return f(mi, { appear: this.appear }, { default: () => { var e; if (this.mergedShow) return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", Ee({ class: [`${this.mergedClsPrefix}-collapse-transition`, this.rtlEnabled && `${this.mergedClsPrefix}-collapse-transition--rtl`, this.themeClass], style: this.cssVars }, this.$attrs), this.$slots) } }) } }), b$ = { abstract: Boolean, bordered: { type: Boolean, default: void 0 }, clsPrefix: String, locale: Object, dateLocale: Object, namespace: String, rtl: Array, tag: { type: String, default: "div" }, hljs: Object, katex: Object, theme: Object, themeOverrides: Object, componentOptions: Object, icons: Object, breakpoints: Object, preflightStyleDisabled: Boolean, styleMountTarget: Object, inlineThemeDisabled: { type: Boolean, default: void 0 }, as: { type: String, validator: () => (k2("config-provider", "`as` is deprecated, please use `tag` instead."), !0), default: void 0 } }, w$ = re({ name: "ConfigProvider", alias: ["App"], props: b$, setup(e) { const t = Ae(Q2, null), a = x(() => { const { theme: g } = e; if (g === null) return; const m = t == null ? void 0 : t.mergedThemeRef.value; return g === void 0 ? m : m === void 0 ? g : Object.assign({}, m, g) }), i = x(() => { const { themeOverrides: g } = e; if (g !== null) { if (g === void 0) return t == null ? void 0 : t.mergedThemeOverridesRef.value; { const m = t == null ? void 0 : t.mergedThemeOverridesRef.value; return m === void 0 ? g : Us({}, m, g) } } }), o = gt(() => { const { namespace: g } = e; return g === void 0 ? t == null ? void 0 : t.mergedNamespaceRef.value : g }), s = gt(() => { const { bordered: g } = e; return g === void 0 ? t == null ? void 0 : t.mergedBorderedRef.value : g }), n = x(() => { const { icons: g } = e; return g === void 0 ? t == null ? void 0 : t.mergedIconsRef.value : g }), l = x(() => { const { componentOptions: g } = e; return g !== void 0 ? g : t == null ? void 0 : t.mergedComponentPropsRef.value }), r = x(() => { const { clsPrefix: g } = e; return g !== void 0 ? g : t ? t.mergedClsPrefixRef.value : v3 }), c = x(() => { var g; const { rtl: m } = e; if (m === void 0) return t == null ? void 0 : t.mergedRtlRef.value; const v = {}; for (const y of m) v[y.name] = Yo(y), (g = y.peers) === null || g === void 0 || g.forEach(w => { w.name in v || (v[w.name] = Yo(w)) }); return v }), d = x(() => e.breakpoints || (t == null ? void 0 : t.mergedBreakpointsRef.value)), u = e.inlineThemeDisabled || (t == null ? void 0 : t.inlineThemeDisabled), h = e.preflightStyleDisabled || (t == null ? void 0 : t.preflightStyleDisabled), p = e.styleMountTarget || (t == null ? void 0 : t.styleMountTarget), _ = x(() => { const { value: g } = a, { value: m } = i, v = m && Object.keys(m).length !== 0, y = g == null ? void 0 : g.name; return y ? v ? `${y}-${ml(JSON.stringify(i.value))}` : y : v ? ml(JSON.stringify(i.value)) : "" }); return Ze(Q2, { mergedThemeHashRef: _, mergedBreakpointsRef: d, mergedRtlRef: c, mergedIconsRef: n, mergedComponentPropsRef: l, mergedBorderedRef: s, mergedNamespaceRef: o, mergedClsPrefixRef: r, mergedLocaleRef: x(() => { const { locale: g } = e; if (g !== null) return g === void 0 ? t == null ? void 0 : t.mergedLocaleRef.value : g }), mergedDateLocaleRef: x(() => { const { dateLocale: g } = e; if (g !== null) return g === void 0 ? t == null ? void 0 : t.mergedDateLocaleRef.value : g }), mergedHljsRef: x(() => { const { hljs: g } = e; return g === void 0 ? t == null ? void 0 : t.mergedHljsRef.value : g }), mergedKatexRef: x(() => { const { katex: g } = e; return g === void 0 ? t == null ? void 0 : t.mergedKatexRef.value : g }), mergedThemeRef: a, mergedThemeOverridesRef: i, inlineThemeDisabled: u || !1, preflightStyleDisabled: h || !1, styleMountTarget: p }), { mergedClsPrefix: r, mergedBordered: s, mergedNamespace: o, mergedTheme: a, mergedThemeOverrides: i } }, render() { var e, t, a, i; return this.abstract ? (i = (a = this.$slots).default) === null || i === void 0 ? void 0 : i.call(a) : f(this.as || this.tag, { class: `${this.mergedClsPrefix||v3}-config-provider` }, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)) } }), C$ = { duration: { type: Number, default: 0 }, active: { type: Boolean, default: !0 }, precision: { type: Number, default: 0 }, render: Function, onFinish: Function }, F71 = re({ name: "Countdown", props: C$, setup(e) { let t = null, a = 0, i = !1; const o = P(0); Rt(() => { o.value = e.duration }); let s = -1; function n(p) { return e.duration - a + s - p } function l(p) { const _ = Math.floor(p / 36e5), g = Math.floor(p % 36e5 / 6e4), m = Math.floor(p % 6e4 / 1e3), v = Math.floor(p % 1e3); return { hours: _, minutes: g, seconds: m, milliseconds: v } } function r(p) { const { hours: _, minutes: g, seconds: m, milliseconds: v } = p, { precision: y } = e; switch (y) { case 0: return `${String(_).padStart(2,"0")}:${String(g).padStart(2,"0")}:${String(m).padStart(2,"0")}`; default: return `${String(_).padStart(2,"0")}:${String(g).padStart(2,"0")}:${String(m).padStart(2,"0")}.${String(Math.floor(v/(y===1?100:y===2?10:1))).padStart(y,"0")}` } } const c = () => { var p; const { precision: _ } = e, g = n(performance.now()); if (g <= 0) { o.value = 0, d(), i || (i = !0, (p = e.onFinish) === null || p === void 0 || p.call(e)); return } let m; switch (_) { case 3: case 2: m = g % 34; break; case 1: m = g % 100; break; default: m = g % 1e3 } o.value = g, t = window.setTimeout(() => { c() }, m) }; function d() { t !== null && (window.clearTimeout(t), t = null) } Tt(() => { Rt(() => { if (e.active) s = performance.now(), c(); else { const p = performance.now(); s !== -1 && (a += p - s), d() } }) }), Kt(() => { d() }); function u() { o.value = e.duration, a = 0, s = performance.now(), e.active && i && c(), i = !1 } return Object.assign({ reset: u }, { distance: o, getTimeInfo: l, getDisplayValue: r }) }, render() { const { render: e, precision: t, distance: a, getTimeInfo: i, getDisplayValue: o } = this; let s; switch (t) { case 0: s = i(a + 999), s.milliseconds = 0; break; case 1: s = i(a + 99), s.milliseconds = Math.floor(s.milliseconds / 100) * 100; break; case 2: s = i(a + 9), s.milliseconds = Math.floor(s.milliseconds / 10) * 10; break; case 3: s = i(a) } return e ? e(s) : o(s) } }), O71 = e => 1 - Math.pow(1 - e, 5); function E71(e) { const { from: t, to: a, duration: i, onUpdate: o, onFinish: s } = e, n = performance.now(), l = () => { const r = performance.now(), c = Math.min(r - n, i), d = t + (a - t) * O71(c / i); if (c === i) { s(); return } o(d), requestAnimationFrame(l) }; l() } const z$ = { to: { type: Number, default: 0 }, precision: { type: Number, default: 0 }, showSeparator: Boolean, locale: String, from: { type: Number, default: 0 }, active: { type: Boolean, default: !0 }, duration: { type: Number, default: 2e3 }, onFinish: Function }, D71 = re({ name: "NumberAnimation", props: z$, setup(e) { const { localeRef: t } = A1("name"), { duration: a } = e, i = P(e.from), o = x(() => { const { locale: h } = e; return h !== void 0 ? h : t.value }); let s = !1; const n = h => { i.value = h }, l = () => { var h; i.value = e.to, s = !1, (h = e.onFinish) === null || h === void 0 || h.call(e) }, r = (h = e.from, p = e.to) => { s = !0, i.value = e.from, h !== p && E71({ from: h, to: p, duration: a, onUpdate: n, onFinish: l }) }, c = x(() => { var h; const _ = iP(i.value, e.precision).toFixed(e.precision).split("."), g = new Intl.NumberFormat(o.value), m = (h = g.formatToParts(.5).find(w => w.type === "decimal")) === null || h === void 0 ? void 0 : h.value, v = e.showSeparator ? g.format(Number(_[0])) : _[0], y = _[1]; return { integer: v, decimal: y, decimalSeparator: m } }); function d() { s || r() } return Tt(() => { Rt(() => { e.active && r() }) }), Object.assign({ formattedValue: c }, { play: d }) }, render() { const { formattedValue: { integer: e, decimal: t, decimalSeparator: a } } = this; return [e, t ? a : null, t] } }); function B71(e) { const { boxShadow2: t } = e; return { menuBoxShadow: t } } const U71 = { name: "Popselect", common: rt, peers: { Popover: vs, InternalSelectMenu: vn }, self: B71 }, t8 = U71, k$ = "n-popselect", j71 = H("popselect-menu", ` box-shadow: var(--n-menu-box-shadow); `), a8 = { multiple: Boolean, value: { type: [String, Number, Array], default: null }, cancelable: Boolean, options: { type: Array, default: () => [] }, size: { type: String, default: "medium" }, scrollable: Boolean, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onMouseenter: Function, onMouseleave: Function, renderLabel: Function, showCheckmark: { type: Boolean, default: void 0 }, nodeProps: Function, virtualScroll: Boolean, onChange: [Function, Array] }, i9 = v2(a8), W71 = re({ name: "PopselectPanel", props: a8, setup(e) { const t = Ae(k$), { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Popselect", "-pop-select", j71, t8, t.props, a), s = x(() => J2(e.options, pr("value", "children"))); function n(h, p) { const { onUpdateValue: _, "onUpdate:value": g, onChange: m } = e; _ && xe(_, h, p), g && xe(g, h, p), m && xe(m, h, p) } function l(h) { c(h.key) } function r(h) { !H1(h, "action") && !H1(h, "empty") && !H1(h, "header") && h.preventDefault() } function c(h) { const { value: { getNode: p } } = s; if (e.multiple) if (Array.isArray(e.value)) { const _ = [], g = []; let m = !0; e.value.forEach(v => { if (v === h) { m = !1; return } const y = p(v); y && (_.push(y.key), g.push(y.rawNode)) }), m && (_.push(h), g.push(p(h).rawNode)), n(_, g) } else { const _ = p(h); _ && n([h], [_.rawNode]) } else if (e.value === h && e.cancelable) n(null, null); else { const _ = p(h); _ && n(h, _.rawNode); const { "onUpdate:show": g, onUpdateShow: m } = t.props; g && xe(g, !1), m && xe(m, !1), t.setShow(!1) } ft(() => { t.syncPosition() }) } Ie(Y(e, "options"), () => { ft(() => { t.syncPosition() }) }); const d = x(() => { const { self: { menuBoxShadow: h } } = o.value; return { "--n-menu-box-shadow": h } }), u = i ? st("select", void 0, d, t.props) : void 0; return { mergedTheme: t.mergedThemeRef, mergedClsPrefix: a, treeMate: s, handleToggle: l, handleMenuMousedown: r, cssVars: i ? void 0 : d, themeClass: u == null ? void 0 : u.themeClass, onRender: u == null ? void 0 : u.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f(Kl, { clsPrefix: this.mergedClsPrefix, focusable: !0, nodeProps: this.nodeProps, class: [`${this.mergedClsPrefix}-popselect-menu`, this.themeClass], style: this.cssVars, theme: this.mergedTheme.peers.InternalSelectMenu, themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, multiple: this.multiple, treeMate: this.treeMate, size: this.size, value: this.value, virtualScroll: this.virtualScroll, scrollable: this.scrollable, renderLabel: this.renderLabel, onToggle: this.handleToggle, onMouseenter: this.onMouseenter, onMouseleave: this.onMouseenter, onMousedown: this.handleMenuMousedown, showCheckmark: this.showCheckmark }, { header: () => { var t, a; return ((a = (t = this.$slots).header) === null || a === void 0 ? void 0 : a.call(t)) || [] }, action: () => { var t, a; return ((a = (t = this.$slots).action) === null || a === void 0 ? void 0 : a.call(t)) || [] }, empty: () => { var t, a; return ((a = (t = this.$slots).empty) === null || a === void 0 ? void 0 : a.call(t)) || [] } }) } }), S$ = Object.assign(Object.assign(Object.assign(Object.assign({}, Me.props), xo(Qo, ["showArrow", "arrow"])), { placement: Object.assign(Object.assign({}, Qo.placement), { default: "bottom" }), trigger: { type: String, default: "hover" } }), a8), $$ = re({ name: "Popselect", props: S$, inheritAttrs: !1, __popover__: !0, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = Me("Popselect", "-popselect", void 0, t8, e, t), i = P(null); function o() { var l; (l = i.value) === null || l === void 0 || l.syncPosition() } function s(l) { var r; (r = i.value) === null || r === void 0 || r.setShow(l) } return Ze(k$, { props: e, mergedThemeRef: a, syncPosition: o, setShow: s }), Object.assign(Object.assign({}, { syncPosition: o, setShow: s }), { popoverInstRef: i, mergedTheme: a }) }, render() { const { mergedTheme: e } = this, t = { theme: e.peers.Popover, themeOverrides: e.peerOverrides.Popover, builtinThemeOverrides: { padding: "0" }, ref: "popoverInstRef", internalRenderBody: (a, i, o, s, n) => { const { $attrs: l } = this; return f(W71, Object.assign({}, l, { class: [l.class, a], style: [l.style, ...o] }, B1(this.$props, i9), { ref: sk(i), onMouseenter: sl([s, l.onMouseenter]), onMouseleave: sl([n, l.onMouseleave]) }), { header: () => { var r, c; return (c = (r = this.$slots).header) === null || c === void 0 ? void 0 : c.call(r) }, action: () => { var r, c; return (c = (r = this.$slots).action) === null || c === void 0 ? void 0 : c.call(r) }, empty: () => { var r, c; return (c = (r = this.$slots).empty) === null || c === void 0 ? void 0 : c.call(r) } }) } }; return f(ys, Object.assign({}, xo(this.$props, i9), t, { internalDeactivateImmediately: !0 }), { trigger: () => { var a, i; return (i = (a = this.$slots).default) === null || i === void 0 ? void 0 : i.call(a) } }) } }); function q71(e) { const { boxShadow2: t } = e; return { menuBoxShadow: t } } const K71 = { name: "Select", common: rt, peers: { InternalSelection: fr, InternalSelectMenu: vn }, self: q71 }, M$ = K71, G71 = T([H("select", ` z-index: auto; outline: none; width: 100%; position: relative; `), H("select-menu", ` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); `, [e2({ originalTransition: "background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)" })])]), H$ = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, bordered: { type: Boolean, default: void 0 }, clearable: Boolean, clearFilterAfterSelect: { type: Boolean, default: !0 }, options: { type: Array, default: () => [] }, defaultValue: { type: [String, Number, Array], default: null }, keyboard: { type: Boolean, default: !0 }, value: [String, Number, Array], placeholder: String, menuProps: Object, multiple: Boolean, size: String, menuSize: { type: String }, filterable: Boolean, disabled: { type: Boolean, default: void 0 }, remote: Boolean, loading: Boolean, filter: Function, placement: { type: String, default: "bottom-start" }, widthMode: { type: String, default: "trigger" }, tag: Boolean, onCreate: Function, fallbackOption: { type: [Function, Boolean], default: void 0 }, show: { type: Boolean, default: void 0 }, showArrow: { type: Boolean, default: !0 }, maxTagCount: [Number, String], ellipsisTagPopoverProps: Object, consistentMenuWidth: { type: Boolean, default: !0 }, virtualScroll: { type: Boolean, default: !0 }, labelField: { type: String, default: "label" }, valueField: { type: String, default: "value" }, childrenField: { type: String, default: "children" }, renderLabel: Function, renderOption: Function, renderTag: Function, "onUpdate:value": [Function, Array], inputProps: Object, nodeProps: Function, ignoreComposition: { type: Boolean, default: !0 }, showOnFocus: Boolean, onUpdateValue: [Function, Array], onBlur: [Function, Array], onClear: [Function, Array], onFocus: [Function, Array], onScroll: [Function, Array], onSearch: [Function, Array], onUpdateShow: [Function, Array], "onUpdate:show": [Function, Array], displayDirective: { type: String, default: "show" }, resetMenuOnOptionsChange: { type: Boolean, default: !0 }, status: String, showCheckmark: { type: Boolean, default: !0 }, onChange: [Function, Array], items: Array }), V$ = re({ name: "Select", props: H$, setup(e) { const { mergedClsPrefixRef: t, mergedBorderedRef: a, namespaceRef: i, inlineThemeDisabled: o } = Ke(e), s = Me("Select", "-select", G71, M$, e, t), n = P(e.defaultValue), l = Y(e, "value"), r = Dt(l, n), c = P(!1), d = P(""), u = ro(e, ["items", "options"]), h = P([]), p = P([]), _ = x(() => p.value.concat(h.value).concat(u.value)), g = x(() => { const { filter: ne } = e; if (ne) return ne; const { labelField: te, valueField: $e } = e; return (Be, Ue) => { if (!Ue) return !1; const _e = Ue[te]; if (typeof _e == "string") return L4(Be, _e); const Te = Ue[$e]; return typeof Te == "string" ? L4(Be, Te) : typeof Te == "number" ? L4(Be, String(Te)) : !1 } }), m = x(() => { if (e.remote) return u.value; { const { value: ne } = _, { value: te } = d; return !te.length || !e.filterable ? ne : kd1(ne, g.value, te, e.childrenField) } }), v = x(() => { const { valueField: ne, childrenField: te } = e, $e = pr(ne, te); return J2(m.value, $e) }), y = x(() => Sd1(_.value, e.valueField, e.childrenField)), w = P(!1), b = Dt(Y(e, "show"), w), C = P(null), k = P(null), z = P(null), { localeRef: $ } = A1("Select"), S = x(() => { var ne; return (ne = e.placeholder) !== null && ne !== void 0 ? ne : $.value.placeholder }), M = [], R = P(new Map), L = x(() => { const { fallbackOption: ne } = e; if (ne === void 0) { const { labelField: te, valueField: $e } = e; return Be => ({ [te]: String(Be), [$e]: Be }) } return ne === !1 ? !1 : te => Object.assign(ne(te), { value: te }) }); function N(ne) { const te = e.remote, { value: $e } = R, { value: Be } = y, { value: Ue } = L, _e = []; return ne.forEach(Te => { if (Be.has(Te)) _e.push(Be.get(Te)); else if (te && $e.has(Te)) _e.push($e.get(Te)); else if (Ue) { const pe = Ue(Te); pe && _e.push(pe) } }), _e } const F = x(() => { if (e.multiple) { const { value: ne } = r; return Array.isArray(ne) ? N(ne) : [] } return null }), E = x(() => { const { value: ne } = r; return !e.multiple && !Array.isArray(ne) ? ne === null ? null : N([ne])[0] || null : null }), K = q1(e), { mergedSizeRef: Q, mergedDisabledRef: J, mergedStatusRef: ie } = K; function G(ne, te) { const { onChange: $e, "onUpdate:value": Be, onUpdateValue: Ue } = e, { nTriggerFormChange: _e, nTriggerFormInput: Te } = K; $e && xe($e, ne, te), Ue && xe(Ue, ne, te), Be && xe(Be, ne, te), n.value = ne, _e(), Te() } function B(ne) { const { onBlur: te } = e, { nTriggerFormBlur: $e } = K; te && xe(te, ne), $e() } function q() { const { onClear: ne } = e; ne && xe(ne) } function O(ne) { const { onFocus: te, showOnFocus: $e } = e, { nTriggerFormFocus: Be } = K; te && xe(te, ne), Be(), $e && ve() } function U(ne) { const { onSearch: te } = e; te && xe(te, ne) } function X(ne) { const { onScroll: te } = e; te && xe(te, ne) } function ae() { var ne; const { remote: te, multiple: $e } = e; if (te) { const { value: Be } = R; if ($e) { const { valueField: Ue } = e; (ne = F.value) === null || ne === void 0 || ne.forEach(_e => { Be.set(_e[Ue], _e) }) } else { const Ue = E.value; Ue && Be.set(Ue[e.valueField], Ue) } } } function ee(ne) { const { onUpdateShow: te, "onUpdate:show": $e } = e; te && xe(te, ne), $e && xe($e, ne), w.value = ne } function ve() { J.value || (ee(!0), w.value = !0, e.filterable && zt()) } function j() { ee(!1) } function ce() { d.value = "", p.value = M } const ze = P(!1); function me() { e.filterable && (ze.value = !0) } function de() { e.filterable && (ze.value = !1, b.value || ce()) } function oe() { J.value || (b.value ? e.filterable ? zt() : j() : ve()) } function ge(ne) { var te, $e; !(($e = (te = z.value) === null || te === void 0 ? void 0 : te.selfRef) === null || $e === void 0) && $e.contains(ne.relatedTarget) || (c.value = !1, B(ne), j()) } function Fe(ne) { O(ne), c.value = !0 } function ke() { c.value = !0 } function ye(ne) { var te; !((te = C.value) === null || te === void 0) && te.$el.contains(ne.relatedTarget) || (c.value = !1, B(ne), j()) } function Ce() { var ne; (ne = C.value) === null || ne === void 0 || ne.focus(), j() } function D(ne) { var te; b.value && (!((te = C.value) === null || te === void 0) && te.$el.contains(X2(ne)) || j()) } function W(ne) { if (!Array.isArray(ne)) return []; if (L.value) return Array.from(ne); { const { remote: te } = e, { value: $e } = y; if (te) { const { value: Be } = R; return ne.filter(Ue => $e.has(Ue) || Be.has(Ue)) } else return ne.filter(Be => $e.has(Be)) } } function he(ne) { se(ne.rawNode) } function se(ne) { if (J.value) return; const { tag: te, remote: $e, clearFilterAfterSelect: Be, valueField: Ue } = e; if (te && !$e) { const { value: _e } = p, Te = _e[0] || null; if (Te) { const pe = h.value; pe.length ? pe.push(Te) : h.value = [Te], p.value = M } } if ($e && R.value.set(ne[Ue], ne), e.multiple) { const _e = W(r.value), Te = _e.findIndex(pe => pe === ne[Ue]); if (~Te) { if (_e.splice(Te, 1), te && !$e) { const pe = ue(ne[Ue]); ~pe && (h.value.splice(pe, 1), Be && (d.value = "")) } } else _e.push(ne[Ue]), Be && (d.value = ""); G(_e, N(_e)) } else { if (te && !$e) { const _e = ue(ne[Ue]); ~_e ? h.value = [h.value[_e]] : h.value = M } mt(), j(), G(ne[Ue], ne) } } function ue(ne) { return h.value.findIndex($e => $e[e.valueField] === ne) } function Z(ne) { b.value || ve(); const { value: te } = ne.target; d.value = te; const { tag: $e, remote: Be } = e; if (U(te), $e && !Be) { if (!te) { p.value = M; return } const { onCreate: Ue } = e, _e = Ue ? Ue(te) : { [e.labelField]: te, [e.valueField]: te }, { valueField: Te, labelField: pe } = e; u.value.some(Pe => Pe[Te] === _e[Te] || Pe[pe] === _e[pe]) || h.value.some(Pe => Pe[Te] === _e[Te] || Pe[pe] === _e[pe]) ? p.value = M : p.value = [_e] } } function le(ne) { ne.stopPropagation(); const { multiple: te } = e; !te && e.filterable && j(), q(), te ? G([], []) : G(null, null) } function He(ne) { !H1(ne, "action") && !H1(ne, "empty") && !H1(ne, "header") && ne.preventDefault() } function nt(ne) { X(ne) } function bt(ne) { var te, $e, Be, Ue, _e; if (!e.keyboard) { ne.preventDefault(); return } switch (ne.key) { case " ": if (e.filterable) break; ne.preventDefault(); case "Enter": if (!(!((te = C.value) === null || te === void 0) && te.isComposing)) { if (b.value) { const Te = ($e = z.value) === null || $e === void 0 ? void 0 : $e.getPendingTmNode(); Te ? he(Te) : e.filterable || (j(), mt()) } else if (ve(), e.tag && ze.value) { const Te = p.value[0]; if (Te) { const pe = Te[e.valueField], { value: Pe } = r; e.multiple && Array.isArray(Pe) && Pe.includes(pe) || se(Te) } } } ne.preventDefault(); break; case "ArrowUp": if (ne.preventDefault(), e.loading) return; b.value && ((Be = z.value) === null || Be === void 0 || Be.prev()); break; case "ArrowDown": if (ne.preventDefault(), e.loading) return; b.value ? (Ue = z.value) === null || Ue === void 0 || Ue.next() : ve(); break; case "Escape": b.value && (Zo(ne), j()), (_e = C.value) === null || _e === void 0 || _e.focus(); break } } function mt() { var ne; (ne = C.value) === null || ne === void 0 || ne.focus() } function zt() { var ne; (ne = C.value) === null || ne === void 0 || ne.focusInput() } function Nt() { var ne; b.value && ((ne = k.value) === null || ne === void 0 || ne.syncPosition()) } ae(), Ie(Y(e, "options"), ae); const $t = { focus: () => { var ne; (ne = C.value) === null || ne === void 0 || ne.focus() }, focusInput: () => { var ne; (ne = C.value) === null || ne === void 0 || ne.focusInput() }, blur: () => { var ne; (ne = C.value) === null || ne === void 0 || ne.blur() }, blurInput: () => { var ne; (ne = C.value) === null || ne === void 0 || ne.blurInput() } }, Je = x(() => { const { self: { menuBoxShadow: ne } } = s.value; return { "--n-menu-box-shadow": ne } }), _t = o ? st("select", void 0, Je, e) : void 0; return Object.assign(Object.assign({}, $t), { mergedStatus: ie, mergedClsPrefix: t, mergedBordered: a, namespace: i, treeMate: v, isMounted: r2(), triggerRef: C, menuRef: z, pattern: d, uncontrolledShow: w, mergedShow: b, adjustedTo: d1(e), uncontrolledValue: n, mergedValue: r, followerRef: k, localizedPlaceholder: S, selectedOption: E, selectedOptions: F, mergedSize: Q, mergedDisabled: J, focused: c, activeWithoutMenuOpen: ze, inlineThemeDisabled: o, onTriggerInputFocus: me, onTriggerInputBlur: de, handleTriggerOrMenuResize: Nt, handleMenuFocus: ke, handleMenuBlur: ye, handleMenuTabOut: Ce, handleTriggerClick: oe, handleToggle: he, handleDeleteOption: se, handlePatternInput: Z, handleClear: le, handleTriggerBlur: ge, handleTriggerFocus: Fe, handleKeydown: bt, handleMenuAfterLeave: ce, handleMenuClickOutside: D, handleMenuScroll: nt, handleMenuKeydown: bt, handleMenuMousedown: He, mergedTheme: s, cssVars: o ? void 0 : Je, themeClass: _t == null ? void 0 : _t.themeClass, onRender: _t == null ? void 0 : _t.onRender }) }, render() { return f("div", { class: `${this.mergedClsPrefix}-select` }, f(Va, null, { default: () => [f(La, null, { default: () => f(j5, { ref: "triggerRef", inlineThemeDisabled: this.inlineThemeDisabled, status: this.mergedStatus, inputProps: this.inputProps, clsPrefix: this.mergedClsPrefix, showArrow: this.showArrow, maxTagCount: this.maxTagCount, ellipsisTagPopoverProps: this.ellipsisTagPopoverProps, bordered: this.mergedBordered, active: this.activeWithoutMenuOpen || this.mergedShow, pattern: this.pattern, placeholder: this.localizedPlaceholder, selectedOption: this.selectedOption, selectedOptions: this.selectedOptions, multiple: this.multiple, renderTag: this.renderTag, renderLabel: this.renderLabel, filterable: this.filterable, clearable: this.clearable, disabled: this.mergedDisabled, size: this.mergedSize, theme: this.mergedTheme.peers.InternalSelection, labelField: this.labelField, valueField: this.valueField, themeOverrides: this.mergedTheme.peerOverrides.InternalSelection, loading: this.loading, focused: this.focused, onClick: this.handleTriggerClick, onDeleteOption: this.handleDeleteOption, onPatternInput: this.handlePatternInput, onClear: this.handleClear, onBlur: this.handleTriggerBlur, onFocus: this.handleTriggerFocus, onKeydown: this.handleKeydown, onPatternBlur: this.onTriggerInputBlur, onPatternFocus: this.onTriggerInputFocus, onResize: this.handleTriggerOrMenuResize, ignoreComposition: this.ignoreComposition }, { arrow: () => { var e, t; return [(t = (e = this.$slots).arrow) === null || t === void 0 ? void 0 : t.call(e)] } }) }), f(ca, { ref: "followerRef", show: this.mergedShow, to: this.adjustedTo, teleportDisabled: this.adjustedTo === d1.tdkey, containerClass: this.namespace, width: this.consistentMenuWidth ? "target" : void 0, minWidth: "target", placement: this.placement }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted, onAfterLeave: this.handleMenuAfterLeave }, { default: () => { var e, t, a; return this.mergedShow || this.displayDirective === "show" ? ((e = this.onRender) === null || e === void 0 || e.call(this), Ut(f(Kl, Object.assign({}, this.menuProps, { ref: "menuRef", onResize: this.handleTriggerOrMenuResize, inlineThemeDisabled: this.inlineThemeDisabled, virtualScroll: this.consistentMenuWidth && this.virtualScroll, class: [`${this.mergedClsPrefix}-select-menu`, this.themeClass, (t = this.menuProps) === null || t === void 0 ? void 0 : t.class], clsPrefix: this.mergedClsPrefix, focusable: !0, labelField: this.labelField, valueField: this.valueField, autoPending: !0, nodeProps: this.nodeProps, theme: this.mergedTheme.peers.InternalSelectMenu, themeOverrides: this.mergedTheme.peerOverrides.InternalSelectMenu, treeMate: this.treeMate, multiple: this.multiple, size: this.menuSize, renderOption: this.renderOption, renderLabel: this.renderLabel, value: this.mergedValue, style: [(a = this.menuProps) === null || a === void 0 ? void 0 : a.style, this.cssVars], onToggle: this.handleToggle, onScroll: this.handleMenuScroll, onFocus: this.handleMenuFocus, onBlur: this.handleMenuBlur, onKeydown: this.handleMenuKeydown, onTabOut: this.handleMenuTabOut, onMousedown: this.handleMenuMousedown, show: this.mergedShow, showCheckmark: this.showCheckmark, resetMenuOnOptionsChange: this.resetMenuOnOptionsChange }), { empty: () => { var i, o; return [(o = (i = this.$slots).empty) === null || o === void 0 ? void 0 : o.call(i)] }, header: () => { var i, o; return [(o = (i = this.$slots).header) === null || o === void 0 ? void 0 : o.call(i)] }, action: () => { var i, o; return [(o = (i = this.$slots).action) === null || o === void 0 ? void 0 : o.call(i)] } }), this.displayDirective === "show" ? [ [P1, this.mergedShow], [Z2, this.handleMenuClickOutside, void 0, { capture: !0 }] ] : [ [Z2, this.handleMenuClickOutside, void 0, { capture: !0 }] ])) : null } }) })] })) } }), Y71 = { itemPaddingSmall: "0 4px", itemMarginSmall: "0 0 0 8px", itemMarginSmallRtl: "0 8px 0 0", itemPaddingMedium: "0 4px", itemMarginMedium: "0 0 0 8px", itemMarginMediumRtl: "0 8px 0 0", itemPaddingLarge: "0 4px", itemMarginLarge: "0 0 0 8px", itemMarginLargeRtl: "0 8px 0 0", buttonIconSizeSmall: "14px", buttonIconSizeMedium: "16px", buttonIconSizeLarge: "18px", inputWidthSmall: "60px", selectWidthSmall: "unset", inputMarginSmall: "0 0 0 8px", inputMarginSmallRtl: "0 8px 0 0", selectMarginSmall: "0 0 0 8px", prefixMarginSmall: "0 8px 0 0", suffixMarginSmall: "0 0 0 8px", inputWidthMedium: "60px", selectWidthMedium: "unset", inputMarginMedium: "0 0 0 8px", inputMarginMediumRtl: "0 8px 0 0", selectMarginMedium: "0 0 0 8px", prefixMarginMedium: "0 8px 0 0", suffixMarginMedium: "0 0 0 8px", inputWidthLarge: "60px", selectWidthLarge: "unset", inputMarginLarge: "0 0 0 8px", inputMarginLargeRtl: "0 8px 0 0", selectMarginLarge: "0 0 0 8px", prefixMarginLarge: "0 8px 0 0", suffixMarginLarge: "0 0 0 8px" }; function J71(e) { const { textColor2: t, primaryColor: a, primaryColorHover: i, primaryColorPressed: o, inputColorDisabled: s, textColorDisabled: n, borderColor: l, borderRadius: r, fontSizeTiny: c, fontSizeSmall: d, fontSizeMedium: u, heightTiny: h, heightSmall: p, heightMedium: _ } = e; return Object.assign(Object.assign({}, Y71), { buttonColor: "#0000", buttonColorHover: "#0000", buttonColorPressed: "#0000", buttonBorder: `1px solid ${l}`, buttonBorderHover: `1px solid ${l}`, buttonBorderPressed: `1px solid ${l}`, buttonIconColor: t, buttonIconColorHover: t, buttonIconColorPressed: t, itemTextColor: t, itemTextColorHover: i, itemTextColorPressed: o, itemTextColorActive: a, itemTextColorDisabled: n, itemColor: "#0000", itemColorHover: "#0000", itemColorPressed: "#0000", itemColorActive: "#0000", itemColorActiveHover: "#0000", itemColorDisabled: s, itemBorder: "1px solid #0000", itemBorderHover: "1px solid #0000", itemBorderPressed: "1px solid #0000", itemBorderActive: `1px solid ${a}`, itemBorderDisabled: `1px solid ${l}`, itemBorderRadius: r, itemSizeSmall: h, itemSizeMedium: p, itemSizeLarge: _, itemFontSizeSmall: c, itemFontSizeMedium: d, itemFontSizeLarge: u, jumperFontSizeSmall: c, jumperFontSizeMedium: d, jumperFontSizeLarge: u, jumperTextColor: t, jumperTextColorDisabled: n }) } const X71 = { name: "Pagination", common: rt, peers: { Select: M$, Input: pa, Popselect: t8 }, self: J71 }, L$ = X71, o9 = ` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); `, s9 = [I("button", ` background: var(--n-button-color-hover); border: var(--n-button-border-hover); color: var(--n-button-icon-color-hover); `)], Z71 = H("pagination", ` display: flex; vertical-align: middle; font-size: var(--n-item-font-size); flex-wrap: nowrap; `, [H("pagination-prefix", ` display: flex; align-items: center; margin: var(--n-prefix-margin); `), H("pagination-suffix", ` display: flex; align-items: center; margin: var(--n-suffix-margin); `), T("> *:not(:first-child)", ` margin: var(--n-item-margin); `), H("select", ` width: var(--n-select-width); `), T("&.transition-disabled", [H("pagination-item", "transition: none!important;")]), H("pagination-quick-jumper", ` white-space: nowrap; display: flex; color: var(--n-jumper-text-color); transition: color .3s var(--n-bezier); align-items: center; font-size: var(--n-jumper-font-size); `, [H("input", ` margin: var(--n-input-margin); width: var(--n-input-width); `)]), H("pagination-item", ` position: relative; cursor: pointer; user-select: none; -webkit-user-select: none; display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: var(--n-item-size); height: var(--n-item-size); padding: var(--n-item-padding); background-color: var(--n-item-color); color: var(--n-item-text-color); border-radius: var(--n-item-border-radius); border: var(--n-item-border); fill: var(--n-button-icon-color); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), fill .3s var(--n-bezier); `, [I("button", ` background: var(--n-button-color); color: var(--n-button-icon-color); border: var(--n-button-border); padding: 0; `, [H("base-icon", ` font-size: var(--n-button-icon-size); `)]), St("disabled", [I("hover", o9, s9), T("&:hover", o9, s9), T("&:active", ` background: var(--n-item-color-pressed); color: var(--n-item-text-color-pressed); border: var(--n-item-border-pressed); `, [I("button", ` background: var(--n-button-color-pressed); border: var(--n-button-border-pressed); color: var(--n-button-icon-color-pressed); `)]), I("active", ` background: var(--n-item-color-active); color: var(--n-item-text-color-active); border: var(--n-item-border-active); `, [T("&:hover", ` background: var(--n-item-color-active-hover); `)])]), I("disabled", ` cursor: not-allowed; color: var(--n-item-text-color-disabled); `, [I("active, button", ` background-color: var(--n-item-color-disabled); border: var(--n-item-border-disabled); `)])]), I("disabled", ` cursor: not-allowed; `, [H("pagination-quick-jumper", ` color: var(--n-jumper-text-color-disabled); `)]), I("simple", ` display: flex; align-items: center; flex-wrap: nowrap; `, [H("pagination-quick-jumper", [H("input", ` margin: 0; `)])])]); function R$(e) { var t; if (!e) return 10; const { defaultPageSize: a } = e; if (a !== void 0) return a; const i = (t = e.pageSizes) === null || t === void 0 ? void 0 : t[0]; return typeof i == "number" ? i : (i == null ? void 0 : i.value) || 10 } function Q71(e, t, a, i) { let o = !1, s = !1, n = 1, l = t; if (t === 1) return { hasFastBackward: !1, hasFastForward: !1, fastForwardTo: l, fastBackwardTo: n, items: [{ type: "page", label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }] }; if (t === 2) return { hasFastBackward: !1, hasFastForward: !1, fastForwardTo: l, fastBackwardTo: n, items: [{ type: "page", label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }, { type: "page", label: 2, active: e === 2, mayBeFastBackward: !0, mayBeFastForward: !1 }] }; const r = 1, c = t; let d = e, u = e; const h = (a - 5) / 2; u += Math.ceil(h), u = Math.min(Math.max(u, r + a - 3), c - 2), d -= Math.floor(h), d = Math.max(Math.min(d, c - a + 3), r + 2); let p = !1, _ = !1; d > r + 2 && (p = !0), u < c - 2 && (_ = !0); const g = []; g.push({ type: "page", label: 1, active: e === 1, mayBeFastBackward: !1, mayBeFastForward: !1 }), p ? (o = !0, n = d - 1, g.push({ type: "fast-backward", active: !1, label: void 0, options: i ? n9(r + 1, d - 1) : null })) : c >= r + 1 && g.push({ type: "page", label: r + 1, mayBeFastBackward: !0, mayBeFastForward: !1, active: e === r + 1 }); for (let m = d; m <= u; ++m) g.push({ type: "page", label: m, mayBeFastBackward: !1, mayBeFastForward: !1, active: e === m }); return _ ? (s = !0, l = u + 1, g.push({ type: "fast-forward", active: !1, label: void 0, options: i ? n9(u + 1, c - 1) : null })) : u === c - 2 && g[g.length - 1].label !== c - 1 && g.push({ type: "page", mayBeFastForward: !0, mayBeFastBackward: !1, label: c - 1, active: e === c - 1 }), g[g.length - 1].label !== c && g.push({ type: "page", mayBeFastForward: !1, mayBeFastBackward: !1, label: c, active: e === c }), { hasFastBackward: o, hasFastForward: s, fastBackwardTo: n, fastForwardTo: l, items: g } } function n9(e, t) { const a = []; for (let i = e; i <= t; ++i) a.push({ label: `${i}`, value: i }); return a } const N$ = Object.assign(Object.assign({}, Me.props), { simple: Boolean, page: Number, defaultPage: { type: Number, default: 1 }, itemCount: Number, pageCount: Number, defaultPageCount: { type: Number, default: 1 }, showSizePicker: Boolean, pageSize: Number, defaultPageSize: Number, pageSizes: { type: Array, default () { return [10] } }, showQuickJumper: Boolean, size: { type: String, default: "medium" }, disabled: Boolean, pageSlot: { type: Number, default: 9 }, selectProps: Object, prev: Function, next: Function, goto: Function, prefix: Function, suffix: Function, label: Function, displayOrder: { type: Array, default: ["pages", "size-picker", "quick-jumper"] }, to: d1.propTo, showQuickJumpDropdown: { type: Boolean, default: !0 }, "onUpdate:page": [Function, Array], onUpdatePage: [Function, Array], "onUpdate:pageSize": [Function, Array], onUpdatePageSize: [Function, Array], onPageSizeChange: [Function, Array], onChange: [Function, Array] }), P$ = re({ name: "Pagination", props: N$, setup(e) { const { mergedComponentPropsRef: t, mergedClsPrefixRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = Me("Pagination", "-pagination", Z71, L$, e, a), { localeRef: n } = A1("Pagination"), l = P(null), r = P(e.defaultPage), c = P(R$(e)), d = Dt(Y(e, "page"), r), u = Dt(Y(e, "pageSize"), c), h = x(() => { const { itemCount: j } = e; if (j !== void 0) return Math.max(1, Math.ceil(j / u.value)); const { pageCount: ce } = e; return ce !== void 0 ? Math.max(ce, 1) : 1 }), p = P(""); Rt(() => { e.simple, p.value = String(d.value) }); const _ = P(!1), g = P(!1), m = P(!1), v = P(!1), y = () => { e.disabled || (_.value = !0, E()) }, w = () => { e.disabled || (_.value = !1, E()) }, b = () => { g.value = !0, E() }, C = () => { g.value = !1, E() }, k = j => { K(j) }, z = x(() => Q71(d.value, h.value, e.pageSlot, e.showQuickJumpDropdown)); Rt(() => { z.value.hasFastBackward ? z.value.hasFastForward || (_.value = !1, m.value = !1) : (g.value = !1, v.value = !1) }); const $ = x(() => { const j = n.value.selectionSuffix; return e.pageSizes.map(ce => typeof ce == "number" ? { label: `${ce} / ${j}`, value: ce } : ce) }), S = x(() => { var j, ce; return ((ce = (j = t == null ? void 0 : t.value) === null || j === void 0 ? void 0 : j.Pagination) === null || ce === void 0 ? void 0 : ce.inputSize) || Dc(e.size) }), M = x(() => { var j, ce; return ((ce = (j = t == null ? void 0 : t.value) === null || j === void 0 ? void 0 : j.Pagination) === null || ce === void 0 ? void 0 : ce.selectSize) || Dc(e.size) }), R = x(() => (d.value - 1) * u.value), L = x(() => { const j = d.value * u.value - 1, { itemCount: ce } = e; return ce !== void 0 && j > ce - 1 ? ce - 1 : j }), N = x(() => { const { itemCount: j } = e; return j !== void 0 ? j : (e.pageCount || 1) * u.value }), F = r1("Pagination", o, a); function E() { ft(() => { var j; const { value: ce } = l; ce && (ce.classList.add("transition-disabled"), (j = l.value) === null || j === void 0 || j.offsetWidth, ce.classList.remove("transition-disabled")) }) } function K(j) { if (j === d.value) return; const { "onUpdate:page": ce, onUpdatePage: ze, onChange: me, simple: de } = e; ce && xe(ce, j), ze && xe(ze, j), me && xe(me, j), r.value = j, de && (p.value = String(j)) } function Q(j) { if (j === u.value) return; const { "onUpdate:pageSize": ce, onUpdatePageSize: ze, onPageSizeChange: me } = e; ce && xe(ce, j), ze && xe(ze, j), me && xe(me, j), c.value = j, h.value < d.value && K(h.value) } function J() { if (e.disabled) return; const j = Math.min(d.value + 1, h.value); K(j) } function ie() { if (e.disabled) return; const j = Math.max(d.value - 1, 1); K(j) } function G() { if (e.disabled) return; const j = Math.min(z.value.fastForwardTo, h.value); K(j) } function B() { if (e.disabled) return; const j = Math.max(z.value.fastBackwardTo, 1); K(j) } function q(j) { Q(j) } function O() { const j = Number.parseInt(p.value); Number.isNaN(j) || (K(Math.max(1, Math.min(j, h.value))), e.simple || (p.value = "")) } function U() { O() } function X(j) { if (!e.disabled) switch (j.type) { case "page": K(j.label); break; case "fast-backward": B(); break; case "fast-forward": G(); break } } function ae(j) { p.value = j.replace(/\D+/g, "") } Rt(() => { d.value, u.value, E() }); const ee = x(() => { const { size: j } = e, { self: { buttonBorder: ce, buttonBorderHover: ze, buttonBorderPressed: me, buttonIconColor: de, buttonIconColorHover: oe, buttonIconColorPressed: ge, itemTextColor: Fe, itemTextColorHover: ke, itemTextColorPressed: ye, itemTextColorActive: Ce, itemTextColorDisabled: D, itemColor: W, itemColorHover: he, itemColorPressed: se, itemColorActive: ue, itemColorActiveHover: Z, itemColorDisabled: le, itemBorder: He, itemBorderHover: nt, itemBorderPressed: bt, itemBorderActive: mt, itemBorderDisabled: zt, itemBorderRadius: Nt, jumperTextColor: $t, jumperTextColorDisabled: Je, buttonColor: _t, buttonColorHover: ne, buttonColorPressed: te, [Le("itemPadding", j)]: $e, [Le("itemMargin", j)]: Be, [Le("inputWidth", j)]: Ue, [Le("selectWidth", j)]: _e, [Le("inputMargin", j)]: Te, [Le("selectMargin", j)]: pe, [Le("jumperFontSize", j)]: Pe, [Le("prefixMargin", j)]: Qe, [Le("suffixMargin", j)]: et, [Le("itemSize", j)]: be, [Le("buttonIconSize", j)]: fe, [Le("itemFontSize", j)]: Ve, [`${Le("itemMargin",j)}Rtl`]: We, [`${Le("inputMargin",j)}Rtl`]: Xe }, common: { cubicBezierEaseInOut: wt } } = s.value; return { "--n-prefix-margin": Qe, "--n-suffix-margin": et, "--n-item-font-size": Ve, "--n-select-width": _e, "--n-select-margin": pe, "--n-input-width": Ue, "--n-input-margin": Te, "--n-input-margin-rtl": Xe, "--n-item-size": be, "--n-item-text-color": Fe, "--n-item-text-color-disabled": D, "--n-item-text-color-hover": ke, "--n-item-text-color-active": Ce, "--n-item-text-color-pressed": ye, "--n-item-color": W, "--n-item-color-hover": he, "--n-item-color-disabled": le, "--n-item-color-active": ue, "--n-item-color-active-hover": Z, "--n-item-color-pressed": se, "--n-item-border": He, "--n-item-border-hover": nt, "--n-item-border-disabled": zt, "--n-item-border-active": mt, "--n-item-border-pressed": bt, "--n-item-padding": $e, "--n-item-border-radius": Nt, "--n-bezier": wt, "--n-jumper-font-size": Pe, "--n-jumper-text-color": $t, "--n-jumper-text-color-disabled": Je, "--n-item-margin": Be, "--n-item-margin-rtl": We, "--n-button-icon-size": fe, "--n-button-icon-color": de, "--n-button-icon-color-hover": oe, "--n-button-icon-color-pressed": ge, "--n-button-color-hover": ne, "--n-button-color": _t, "--n-button-color-pressed": te, "--n-button-border": ce, "--n-button-border-hover": ze, "--n-button-border-pressed": me } }), ve = i ? st("pagination", x(() => { let j = ""; const { size: ce } = e; return j += ce[0], j }), ee, e) : void 0; return { rtlEnabled: F, mergedClsPrefix: a, locale: n, selfRef: l, mergedPage: d, pageItems: x(() => z.value.items), mergedItemCount: N, jumperValue: p, pageSizeOptions: $, mergedPageSize: u, inputSize: S, selectSize: M, mergedTheme: s, mergedPageCount: h, startIndex: R, endIndex: L, showFastForwardMenu: m, showFastBackwardMenu: v, fastForwardActive: _, fastBackwardActive: g, handleMenuSelect: k, handleFastForwardMouseenter: y, handleFastForwardMouseleave: w, handleFastBackwardMouseenter: b, handleFastBackwardMouseleave: C, handleJumperInput: ae, handleBackwardClick: ie, handleForwardClick: J, handlePageItemClick: X, handleSizePickerChange: q, handleQuickJumperChange: U, cssVars: i ? void 0 : ee, themeClass: ve == null ? void 0 : ve.themeClass, onRender: ve == null ? void 0 : ve.onRender } }, render() { const { $slots: e, mergedClsPrefix: t, disabled: a, cssVars: i, mergedPage: o, mergedPageCount: s, pageItems: n, showSizePicker: l, showQuickJumper: r, mergedTheme: c, locale: d, inputSize: u, selectSize: h, mergedPageSize: p, pageSizeOptions: _, jumperValue: g, simple: m, prev: v, next: y, prefix: w, suffix: b, label: C, goto: k, handleJumperInput: z, handleSizePickerChange: $, handleBackwardClick: S, handlePageItemClick: M, handleForwardClick: R, handleQuickJumperChange: L, onRender: N } = this; N == null || N(); const F = e.prefix || w, E = e.suffix || b, K = v || e.prev, Q = y || e.next, J = C || e.label; return f("div", { ref: "selfRef", class: [`${t}-pagination`, this.themeClass, this.rtlEnabled && `${t}-pagination--rtl`, a && `${t}-pagination--disabled`, m && `${t}-pagination--simple`], style: i }, F ? f("div", { class: `${t}-pagination-prefix` }, F({ page: o, pageSize: p, pageCount: s, startIndex: this.startIndex, endIndex: this.endIndex, itemCount: this.mergedItemCount })) : null, this.displayOrder.map(ie => { switch (ie) { case "pages": return f(it, null, f("div", { class: [`${t}-pagination-item`, !K && `${t}-pagination-item--button`, (o <= 1 || o > s || a) && `${t}-pagination-item--disabled`], onClick: S }, K ? K({ page: o, pageSize: p, pageCount: s, startIndex: this.startIndex, endIndex: this.endIndex, itemCount: this.mergedItemCount }) : f(yt, { clsPrefix: t }, { default: () => this.rtlEnabled ? f(fo, null) : f(co, null) })), m ? f(it, null, f("div", { class: `${t}-pagination-quick-jumper` }, f(l2, { value: g, onUpdateValue: z, size: u, placeholder: "", disabled: a, theme: c.peers.Input, themeOverrides: c.peerOverrides.Input, onChange: L })), " /", " ", s) : n.map((G, B) => { let q, O, U; const { type: X } = G; switch (X) { case "page": const ee = G.label; J ? q = J({ type: "page", node: ee, active: G.active }) : q = ee; break; case "fast-forward": const ve = this.fastForwardActive ? f(yt, { clsPrefix: t }, { default: () => this.rtlEnabled ? f(uo, null) : f(ho, null) }) : f(yt, { clsPrefix: t }, { default: () => f(Rh, null) }); J ? q = J({ type: "fast-forward", node: ve, active: this.fastForwardActive || this.showFastForwardMenu }) : q = ve, O = this.handleFastForwardMouseenter, U = this.handleFastForwardMouseleave; break; case "fast-backward": const j = this.fastBackwardActive ? f(yt, { clsPrefix: t }, { default: () => this.rtlEnabled ? f(ho, null) : f(uo, null) }) : f(yt, { clsPrefix: t }, { default: () => f(Rh, null) }); J ? q = J({ type: "fast-backward", node: j, active: this.fastBackwardActive || this.showFastBackwardMenu }) : q = j, O = this.handleFastBackwardMouseenter, U = this.handleFastBackwardMouseleave; break } const ae = f("div", { key: B, class: [`${t}-pagination-item`, G.active && `${t}-pagination-item--active`, X !== "page" && (X === "fast-backward" && this.showFastBackwardMenu || X === "fast-forward" && this.showFastForwardMenu) && `${t}-pagination-item--hover`, a && `${t}-pagination-item--disabled`, X === "page" && `${t}-pagination-item--clickable`], onClick: () => { M(G) }, onMouseenter: O, onMouseleave: U }, q); if (X === "page" && !G.mayBeFastBackward && !G.mayBeFastForward) return ae; { const ee = G.type === "page" ? G.mayBeFastBackward ? "fast-backward" : "fast-forward" : G.type; return G.type !== "page" && !G.options ? ae : f($$, { to: this.to, key: ee, disabled: a, trigger: "hover", virtualScroll: !0, style: { width: "60px" }, theme: c.peers.Popselect, themeOverrides: c.peerOverrides.Popselect, builtinThemeOverrides: { peers: { InternalSelectMenu: { height: "calc(var(--n-option-height) * 4.6)" } } }, nodeProps: () => ({ style: { justifyContent: "center" } }), show: X === "page" ? !1 : X === "fast-backward" ? this.showFastBackwardMenu : this.showFastForwardMenu, onUpdateShow: ve => { X !== "page" && (ve ? X === "fast-backward" ? this.showFastBackwardMenu = ve : this.showFastForwardMenu = ve : (this.showFastBackwardMenu = !1, this.showFastForwardMenu = !1)) }, options: G.type !== "page" && G.options ? G.options : [], onUpdateValue: this.handleMenuSelect, scrollable: !0, showCheckmark: !1 }, { default: () => ae }) } }), f("div", { class: [`${t}-pagination-item`, !Q && `${t}-pagination-item--button`, { [`${t}-pagination-item--disabled`]: o < 1 || o >= s || a }], onClick: R }, Q ? Q({ page: o, pageSize: p, pageCount: s, itemCount: this.mergedItemCount, startIndex: this.startIndex, endIndex: this.endIndex }) : f(yt, { clsPrefix: t }, { default: () => this.rtlEnabled ? f(co, null) : f(fo, null) }))); case "size-picker": return !m && l ? f(V$, Object.assign({ consistentMenuWidth: !1, placeholder: "", showCheckmark: !1, to: this.to }, this.selectProps, { size: h, options: _, value: p, disabled: a, theme: c.peers.Select, themeOverrides: c.peerOverrides.Select, onUpdateValue: $ })) : null; case "quick-jumper": return !m && r ? f("div", { class: `${t}-pagination-quick-jumper` }, k ? k() : Ht(this.$slots.goto, () => [d.goto]), f(l2, { value: g, onUpdateValue: z, size: u, placeholder: "", disabled: a, theme: c.peers.Input, themeOverrides: c.peerOverrides.Input, onChange: L })) : null; default: return null } }), E ? f("div", { class: `${t}-pagination-suffix` }, E({ page: o, pageSize: p, pageCount: s, startIndex: this.startIndex, endIndex: this.endIndex, itemCount: this.mergedItemCount })) : null) } }), eh1 = { padding: "8px 14px" }; function th1(e) { const { borderRadius: t, boxShadow2: a, baseColor: i } = e; return Object.assign(Object.assign({}, eh1), { borderRadius: t, boxShadow: a, color: Ct(i, "rgba(0, 0, 0, .85)"), textColor: i }) } const ah1 = { name: "Tooltip", common: rt, peers: { Popover: vs }, self: th1 }, _r = ah1, ih1 = { name: "Ellipsis", common: rt, peers: { Tooltip: _r } }, T$ = ih1, oh1 = { radioSizeSmall: "14px", radioSizeMedium: "16px", radioSizeLarge: "18px", labelPadding: "0 8px", labelFontWeight: "400" }; function sh1(e) { const { borderColor: t, primaryColor: a, baseColor: i, textColorDisabled: o, inputColorDisabled: s, textColor2: n, opacityDisabled: l, borderRadius: r, fontSizeSmall: c, fontSizeMedium: d, fontSizeLarge: u, heightSmall: h, heightMedium: p, heightLarge: _, lineHeight: g } = e; return Object.assign(Object.assign({}, oh1), { labelLineHeight: g, buttonHeightSmall: h, buttonHeightMedium: p, buttonHeightLarge: _, fontSizeSmall: c, fontSizeMedium: d, fontSizeLarge: u, boxShadow: `inset 0 0 0 1px ${t}`, boxShadowActive: `inset 0 0 0 1px ${a}`, boxShadowFocus: `inset 0 0 0 1px ${a}, 0 0 0 2px ${Mt(a,{alpha:.2})}`, boxShadowHover: `inset 0 0 0 1px ${a}`, boxShadowDisabled: `inset 0 0 0 1px ${t}`, color: i, colorDisabled: s, colorActive: "#0000", textColor: n, textColorDisabled: o, dotColorActive: a, dotColorDisabled: t, buttonBorderColor: t, buttonBorderColorActive: a, buttonBorderColorHover: t, buttonColor: i, buttonColorActive: i, buttonTextColor: n, buttonTextColorActive: a, buttonTextColorHover: a, opacityDisabled: l, buttonBoxShadowFocus: `inset 0 0 0 1px ${a}, 0 0 0 2px ${Mt(a,{alpha:.3})}`, buttonBoxShadowHover: "inset 0 0 0 1px #0000", buttonBoxShadow: "inset 0 0 0 1px #0000", buttonBorderRadius: r }) } const nh1 = { name: "Radio", common: rt, self: sh1 }, i8 = nh1, lh1 = { padding: "4px 0", optionIconSizeSmall: "14px", optionIconSizeMedium: "16px", optionIconSizeLarge: "16px", optionIconSizeHuge: "18px", optionSuffixWidthSmall: "14px", optionSuffixWidthMedium: "14px", optionSuffixWidthLarge: "16px", optionSuffixWidthHuge: "16px", optionIconSuffixWidthSmall: "32px", optionIconSuffixWidthMedium: "32px", optionIconSuffixWidthLarge: "36px", optionIconSuffixWidthHuge: "36px", optionPrefixWidthSmall: "14px", optionPrefixWidthMedium: "14px", optionPrefixWidthLarge: "16px", optionPrefixWidthHuge: "16px", optionIconPrefixWidthSmall: "36px", optionIconPrefixWidthMedium: "36px", optionIconPrefixWidthLarge: "40px", optionIconPrefixWidthHuge: "40px" }; function rh1(e) { const { primaryColor: t, textColor2: a, dividerColor: i, hoverColor: o, popoverColor: s, invertedColor: n, borderRadius: l, fontSizeSmall: r, fontSizeMedium: c, fontSizeLarge: d, fontSizeHuge: u, heightSmall: h, heightMedium: p, heightLarge: _, heightHuge: g, textColor3: m, opacityDisabled: v } = e; return Object.assign(Object.assign({}, lh1), { optionHeightSmall: h, optionHeightMedium: p, optionHeightLarge: _, optionHeightHuge: g, borderRadius: l, fontSizeSmall: r, fontSizeMedium: c, fontSizeLarge: d, fontSizeHuge: u, optionTextColor: a, optionTextColorHover: a, optionTextColorActive: t, optionTextColorChildActive: t, color: s, dividerColor: i, suffixColor: a, prefixColor: a, optionColorHover: o, optionColorActive: Mt(t, { alpha: .1 }), groupHeaderTextColor: m, optionTextColorInverted: "#BBB", optionTextColorHoverInverted: "#FFF", optionTextColorActiveInverted: "#FFF", optionTextColorChildActiveInverted: "#FFF", colorInverted: n, dividerColorInverted: "#BBB", suffixColorInverted: "#BBB", prefixColorInverted: "#BBB", optionColorHoverInverted: t, optionColorActiveInverted: t, groupHeaderTextColorInverted: "#AAA", optionOpacityDisabled: v }) } const ch1 = { name: "Dropdown", common: rt, peers: { Popover: vs }, self: rh1 }, o8 = ch1, dh1 = { thPaddingSmall: "8px", thPaddingMedium: "12px", thPaddingLarge: "12px", tdPaddingSmall: "8px", tdPaddingMedium: "12px", tdPaddingLarge: "12px", sorterSize: "15px", resizableContainerSize: "8px", resizableSize: "2px", filterSize: "15px", paginationMargin: "12px 0 0 0", emptyPadding: "48px 0", actionPadding: "8px 12px", actionButtonMargin: "0 8px 0 0" }; function uh1(e) { const { cardColor: t, modalColor: a, popoverColor: i, textColor2: o, textColor1: s, tableHeaderColor: n, tableColorHover: l, iconColor: r, primaryColor: c, fontWeightStrong: d, borderRadius: u, lineHeight: h, fontSizeSmall: p, fontSizeMedium: _, fontSizeLarge: g, dividerColor: m, heightSmall: v, opacityDisabled: y, tableColorStriped: w } = e; return Object.assign(Object.assign({}, dh1), { actionDividerColor: m, lineHeight: h, borderRadius: u, fontSizeSmall: p, fontSizeMedium: _, fontSizeLarge: g, borderColor: Ct(t, m), tdColorHover: Ct(t, l), tdColorSorting: Ct(t, l), tdColorStriped: Ct(t, w), thColor: Ct(t, n), thColorHover: Ct(Ct(t, n), l), thColorSorting: Ct(Ct(t, n), l), tdColor: t, tdTextColor: o, thTextColor: s, thFontWeight: d, thButtonColorHover: l, thIconColor: r, thIconColorActive: c, borderColorModal: Ct(a, m), tdColorHoverModal: Ct(a, l), tdColorSortingModal: Ct(a, l), tdColorStripedModal: Ct(a, w), thColorModal: Ct(a, n), thColorHoverModal: Ct(Ct(a, n), l), thColorSortingModal: Ct(Ct(a, n), l), tdColorModal: a, borderColorPopover: Ct(i, m), tdColorHoverPopover: Ct(i, l), tdColorSortingPopover: Ct(i, l), tdColorStripedPopover: Ct(i, w), thColorPopover: Ct(i, n), thColorHoverPopover: Ct(Ct(i, n), l), thColorSortingPopover: Ct(Ct(i, n), l), tdColorPopover: i, boxShadowBefore: "inset -12px 0 8px -12px rgba(0, 0, 0, .18)", boxShadowAfter: "inset 12px 0 8px -12px rgba(0, 0, 0, .18)", loadingColor: c, loadingSize: v, opacityLoading: y }) } const hh1 = { name: "DataTable", common: rt, peers: { Button: ta, Checkbox: yn, Radio: i8, Pagination: L$, Scrollbar: ea, Empty: Co, Popover: vs, Ellipsis: T$, Dropdown: o8 }, self: uh1 }, fh1 = hh1, A$ = Object.assign(Object.assign({}, Qo), Me.props), mr = re({ name: "Tooltip", props: A$, __popover__: !0, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = Me("Tooltip", "-tooltip", void 0, _r, e, t), i = P(null); return Object.assign(Object.assign({}, { syncPosition() { i.value.syncPosition() }, setShow(s) { i.value.setShow(s) } }), { popoverRef: i, mergedTheme: a, popoverThemeOverrides: x(() => a.value.self) }) }, render() { const { mergedTheme: e, internalExtraClass: t } = this; return f(ys, Object.assign(Object.assign({}, this.$props), { theme: e.peers.Popover, themeOverrides: e.peerOverrides.Popover, builtinThemeOverrides: this.popoverThemeOverrides, internalExtraClass: t.concat("tooltip"), ref: "popoverRef" }), this.$slots) } }), I$ = H("ellipsis", { overflow: "hidden" }, [St("line-clamp", ` white-space: nowrap; display: inline-block; vertical-align: bottom; max-width: 100%; `), I("line-clamp", ` display: -webkit-inline-box; -webkit-box-orient: vertical; `), I("cursor-pointer", ` cursor: pointer; `)]); function r6(e) { return `${e}-ellipsis--line-clamp` } function c6(e, t) { return `${e}-ellipsis--cursor-${t}` } const s8 = Object.assign(Object.assign({}, Me.props), { expandTrigger: String, lineClamp: [Number, String], tooltip: { type: [Boolean, Object], default: !0 } }), gr = re({ name: "Ellipsis", inheritAttrs: !1, props: s8, setup(e, { slots: t, attrs: a }) { const i = Ik(), o = Me("Ellipsis", "-ellipsis", I$, T$, e, i), s = P(null), n = P(null), l = P(null), r = P(!1), c = x(() => { const { lineClamp: m } = e, { value: v } = r; return m !== void 0 ? { textOverflow: "", "-webkit-line-clamp": v ? "" : m } : { textOverflow: v ? "" : "ellipsis", "-webkit-line-clamp": "" } }); function d() { let m = !1; const { value: v } = r; if (v) return !0; const { value: y } = s; if (y) { const { lineClamp: w } = e; if (p(y), w !== void 0) m = y.scrollHeight <= y.offsetHeight; else { const { value: b } = n; b && (m = b.getBoundingClientRect().width <= y.getBoundingClientRect().width) } _(y, m) } return m } const u = x(() => e.expandTrigger === "click" ? () => { var m; const { value: v } = r; v && ((m = l.value) === null || m === void 0 || m.setShow(!1)), r.value = !v } : void 0); Q6(() => { var m; e.tooltip && ((m = l.value) === null || m === void 0 || m.setShow(!1)) }); const h = () => f("span", Object.assign({}, Ee(a, { class: [`${i.value}-ellipsis`, e.lineClamp !== void 0 ? r6(i.value) : void 0, e.expandTrigger === "click" ? c6(i.value, "pointer") : void 0], style: c.value }), { ref: "triggerRef", onClick: u.value, onMouseenter: e.expandTrigger === "click" ? d : void 0 }), e.lineClamp ? t : f("span", { ref: "triggerInnerRef" }, t)); function p(m) { if (!m) return; const v = c.value, y = r6(i.value); e.lineClamp !== void 0 ? g(m, y, "add") : g(m, y, "remove"); for (const w in v) m.style[w] !== v[w] && (m.style[w] = v[w]) } function _(m, v) { const y = c6(i.value, "pointer"); e.expandTrigger === "click" && !v ? g(m, y, "add") : g(m, y, "remove") } function g(m, v, y) { y === "add" ? m.classList.contains(v) || m.classList.add(v) : m.classList.contains(v) && m.classList.remove(v) } return { mergedTheme: o, triggerRef: s, triggerInnerRef: n, tooltipRef: l, handleClick: u, renderTrigger: h, getTooltipDisabled: d } }, render() { var e; const { tooltip: t, renderTrigger: a, $slots: i } = this; if (t) { const { mergedTheme: o } = this; return f(mr, Object.assign({ ref: "tooltipRef", placement: "top" }, t, { getDisabled: this.getTooltipDisabled, theme: o.peers.Tooltip, themeOverrides: o.peerOverrides.Tooltip }), { trigger: a, default: (e = i.tooltip) !== null && e !== void 0 ? e : i.default }) } else return a() } }), F$ = re({ name: "PerformantEllipsis", props: s8, inheritAttrs: !1, setup(e, { attrs: t, slots: a }) { const i = P(!1), o = Ik(); return fa("-ellipsis", I$, o), { mouseEntered: i, renderTrigger: () => { const { lineClamp: n } = e, l = o.value; return f("span", Object.assign({}, Ee(t, { class: [`${l}-ellipsis`, n !== void 0 ? r6(l) : void 0, e.expandTrigger === "click" ? c6(l, "pointer") : void 0], style: n === void 0 ? { textOverflow: "ellipsis" } : { "-webkit-line-clamp": n } }), { onMouseenter: () => { i.value = !0 } }), n ? a : f("span", null, a)) } } }, render() { return this.mouseEntered ? f(gr, Ee({}, this.$attrs, this.$props), this.$slots) : this.renderTrigger() } }), O$ = Object.assign(Object.assign({}, Me.props), { onUnstableColumnResize: Function, pagination: { type: [Object, Boolean], default: !1 }, paginateSinglePage: { type: Boolean, default: !0 }, minHeight: [Number, String], maxHeight: [Number, String], columns: { type: Array, default: () => [] }, rowClassName: [String, Function], rowProps: Function, rowKey: Function, summary: [Function], data: { type: Array, default: () => [] }, loading: Boolean, bordered: { type: Boolean, default: void 0 }, bottomBordered: { type: Boolean, default: void 0 }, striped: Boolean, scrollX: [Number, String], defaultCheckedRowKeys: { type: Array, default: () => [] }, checkedRowKeys: Array, singleLine: { type: Boolean, default: !0 }, singleColumn: Boolean, size: { type: String, default: "medium" }, remote: Boolean, defaultExpandedRowKeys: { type: Array, default: [] }, defaultExpandAll: Boolean, expandedRowKeys: Array, stickyExpandedRows: Boolean, virtualScroll: Boolean, virtualScrollX: Boolean, virtualScrollHeader: Boolean, headerHeight: { type: Number, default: 28 }, heightForRow: Function, minRowHeight: { type: Number, default: 28 }, tableLayout: { type: String, default: "auto" }, allowCheckingNotLoaded: Boolean, cascade: { type: Boolean, default: !0 }, childrenKey: { type: String, default: "children" }, indent: { type: Number, default: 16 }, flexHeight: Boolean, summaryPlacement: { type: String, default: "bottom" }, paginationBehaviorOnFilter: { type: String, default: "current" }, filterIconPopoverProps: Object, scrollbarProps: Object, renderCell: Function, renderExpandIcon: Function, spinProps: { type: Object, default: {} }, onLoad: Function, "onUpdate:page": [Function, Array], onUpdatePage: [Function, Array], "onUpdate:pageSize": [Function, Array], onUpdatePageSize: [Function, Array], "onUpdate:sorter": [Function, Array], onUpdateSorter: [Function, Array], "onUpdate:filters": [Function, Array], onUpdateFilters: [Function, Array], "onUpdate:checkedRowKeys": [Function, Array], onUpdateCheckedRowKeys: [Function, Array], "onUpdate:expandedRowKeys": [Function, Array], onUpdateExpandedRowKeys: [Function, Array], onScroll: Function, onPageChange: [Function, Array], onPageSizeChange: [Function, Array], onSorterChange: [Function, Array], onFiltersChange: [Function, Array], onCheckedRowKeysChange: [Function, Array] }), Ga = "n-data-table", ph1 = re({ name: "DataTableRenderSorter", props: { render: { type: Function, required: !0 }, order: { type: [String, Boolean], default: !1 } }, render() { const { render: e, order: t } = this; return e({ order: t }) } }), _h1 = re({ name: "SortIcon", props: { column: { type: Object, required: !0 } }, setup(e) { const { mergedComponentPropsRef: t } = Ke(), { mergedSortStateRef: a, mergedClsPrefixRef: i } = Ae(Ga), o = x(() => a.value.find(r => r.columnKey === e.column.key)), s = x(() => o.value !== void 0), n = x(() => { const { value: r } = o; return r && s.value ? r.order : !1 }), l = x(() => { var r, c; return ((c = (r = t == null ? void 0 : t.value) === null || r === void 0 ? void 0 : r.DataTable) === null || c === void 0 ? void 0 : c.renderSorter) || e.column.renderSorter }); return { mergedClsPrefix: i, active: s, mergedSortOrder: n, mergedRenderSorter: l } }, render() { const { mergedRenderSorter: e, mergedSortOrder: t, mergedClsPrefix: a } = this, { renderSorterIcon: i } = this.column; return e ? f(ph1, { render: e, order: t }) : f("span", { class: [`${a}-data-table-sorter`, t === "ascend" && `${a}-data-table-sorter--asc`, t === "descend" && `${a}-data-table-sorter--desc`] }, i ? i({ order: t }) : f(yt, { clsPrefix: a }, { default: () => f(Ek, null) })) } }), n8 = { name: String, value: { type: [String, Number, Boolean], default: "on" }, checked: { type: Boolean, default: void 0 }, defaultChecked: Boolean, disabled: { type: Boolean, default: void 0 }, label: String, size: String, onUpdateChecked: [Function, Array], "onUpdate:checked": [Function, Array], checkedValue: { type: Boolean, default: void 0 } }, E$ = "n-radio-group"; function D$(e) { const t = Ae(E$, null), a = q1(e, { mergedSize(y) { const { size: w } = e; if (w !== void 0) return w; if (t) { const { mergedSizeRef: { value: b } } = t; if (b !== void 0) return b } return y ? y.mergedSize.value : "medium" }, mergedDisabled(y) { return !!(e.disabled || t != null && t.disabledRef.value || y != null && y.disabled.value) } }), { mergedSizeRef: i, mergedDisabledRef: o } = a, s = P(null), n = P(null), l = P(e.defaultChecked), r = Y(e, "checked"), c = Dt(r, l), d = gt(() => t ? t.valueRef.value === e.value : c.value), u = gt(() => { const { name: y } = e; if (y !== void 0) return y; if (t) return t.nameRef.value }), h = P(!1); function p() { if (t) { const { doUpdateValue: y } = t, { value: w } = e; xe(y, w) } else { const { onUpdateChecked: y, "onUpdate:checked": w } = e, { nTriggerFormInput: b, nTriggerFormChange: C } = a; y && xe(y, !0), w && xe(w, !0), b(), C(), l.value = !0 } } function _() { o.value || d.value || p() } function g() { _(), s.value && (s.value.checked = d.value) } function m() { h.value = !1 } function v() { h.value = !0 } return { mergedClsPrefix: t ? t.mergedClsPrefixRef : Ke(e).mergedClsPrefixRef, inputRef: s, labelRef: n, mergedName: u, mergedDisabled: o, renderSafeChecked: d, focus: h, mergedSize: i, handleRadioInputChange: g, handleRadioInputBlur: m, handleRadioInputFocus: v } } const mh1 = H("radio", ` line-height: var(--n-label-line-height); outline: none; position: relative; user-select: none; -webkit-user-select: none; display: inline-flex; align-items: flex-start; flex-wrap: nowrap; font-size: var(--n-font-size); word-break: break-word; `, [I("checked", [A("dot", ` background-color: var(--n-color-active); `)]), A("dot-wrapper", ` position: relative; flex-shrink: 0; flex-grow: 0; width: var(--n-radio-size); `), H("radio-input", ` position: absolute; border: 0; border-radius: inherit; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1; cursor: pointer; `), A("dot", ` position: absolute; top: 50%; left: 0; transform: translateY(-50%); height: var(--n-radio-size); width: var(--n-radio-size); background: var(--n-color); box-shadow: var(--n-box-shadow); border-radius: 50%; transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `, [T("&::before", ` content: ""; opacity: 0; position: absolute; left: 4px; top: 4px; height: calc(100% - 8px); width: calc(100% - 8px); border-radius: 50%; transform: scale(.8); background: var(--n-dot-color-active); transition: opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); `), I("checked", { boxShadow: "var(--n-box-shadow-active)" }, [T("&::before", ` opacity: 1; transform: scale(1); `)])]), A("label", ` color: var(--n-text-color); padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); display: inline-block; transition: color .3s var(--n-bezier); `), St("disabled", ` cursor: pointer; `, [T("&:hover", [A("dot", { boxShadow: "var(--n-box-shadow-hover)" })]), I("focus", [T("&:not(:active)", [A("dot", { boxShadow: "var(--n-box-shadow-focus)" })])])]), I("disabled", ` cursor: not-allowed; `, [A("dot", { boxShadow: "var(--n-box-shadow-disabled)", backgroundColor: "var(--n-color-disabled)" }, [T("&::before", { backgroundColor: "var(--n-dot-color-disabled)" }), I("checked", ` opacity: 1; `)]), A("label", { color: "var(--n-text-color-disabled)" }), H("radio-input", ` cursor: not-allowed; `)])]), B$ = Object.assign(Object.assign({}, Me.props), n8), l8 = re({ name: "Radio", props: B$, setup(e) { const t = D$(e), a = Me("Radio", "-radio", mh1, i8, e, t.mergedClsPrefix), i = x(() => { const { mergedSize: { value: c } } = t, { common: { cubicBezierEaseInOut: d }, self: { boxShadow: u, boxShadowActive: h, boxShadowDisabled: p, boxShadowFocus: _, boxShadowHover: g, color: m, colorDisabled: v, colorActive: y, textColor: w, textColorDisabled: b, dotColorActive: C, dotColorDisabled: k, labelPadding: z, labelLineHeight: $, labelFontWeight: S, [Le("fontSize", c)]: M, [Le("radioSize", c)]: R } } = a.value; return { "--n-bezier": d, "--n-label-line-height": $, "--n-label-font-weight": S, "--n-box-shadow": u, "--n-box-shadow-active": h, "--n-box-shadow-disabled": p, "--n-box-shadow-focus": _, "--n-box-shadow-hover": g, "--n-color": m, "--n-color-active": y, "--n-color-disabled": v, "--n-dot-color-active": C, "--n-dot-color-disabled": k, "--n-font-size": M, "--n-radio-size": R, "--n-text-color": w, "--n-text-color-disabled": b, "--n-label-padding": z } }), { inlineThemeDisabled: o, mergedClsPrefixRef: s, mergedRtlRef: n } = Ke(e), l = r1("Radio", n, s), r = o ? st("radio", x(() => t.mergedSize.value[0]), i, e) : void 0; return Object.assign(t, { rtlEnabled: l, cssVars: o ? void 0 : i, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender }) }, render() { const { $slots: e, mergedClsPrefix: t, onRender: a, label: i } = this; return a == null || a(), f("label", { class: [`${t}-radio`, this.themeClass, this.rtlEnabled && `${t}-radio--rtl`, this.mergedDisabled && `${t}-radio--disabled`, this.renderSafeChecked && `${t}-radio--checked`, this.focus && `${t}-radio--focus`], style: this.cssVars }, f("input", { ref: "inputRef", type: "radio", class: `${t}-radio-input`, value: this.value, name: this.mergedName, checked: this.renderSafeChecked, disabled: this.mergedDisabled, onChange: this.handleRadioInputChange, onFocus: this.handleRadioInputFocus, onBlur: this.handleRadioInputBlur }), f("div", { class: `${t}-radio__dot-wrapper` }, " ", f("div", { class: [`${t}-radio__dot`, this.renderSafeChecked && `${t}-radio__dot--checked`] })), Ot(e.default, o => !o && !i ? null : f("div", { ref: "labelRef", class: `${t}-radio__label` }, o || i))) } }), gh1 = H("radio-group", ` display: inline-block; font-size: var(--n-font-size); `, [A("splitor", ` display: inline-block; vertical-align: bottom; width: 1px; transition: background-color .3s var(--n-bezier), opacity .3s var(--n-bezier); background: var(--n-button-border-color); `, [I("checked", { backgroundColor: "var(--n-button-border-color-active)" }), I("disabled", { opacity: "var(--n-opacity-disabled)" })]), I("button-group", ` white-space: nowrap; height: var(--n-height); line-height: var(--n-height); `, [H("radio-button", { height: "var(--n-height)", lineHeight: "var(--n-height)" }), A("splitor", { height: "var(--n-height)" })]), H("radio-button", ` vertical-align: bottom; outline: none; position: relative; user-select: none; -webkit-user-select: none; display: inline-block; box-sizing: border-box; padding-left: 14px; padding-right: 14px; white-space: nowrap; transition: background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); background: var(--n-button-color); color: var(--n-button-text-color); border-top: 1px solid var(--n-button-border-color); border-bottom: 1px solid var(--n-button-border-color); `, [H("radio-input", ` pointer-events: none; position: absolute; border: 0; border-radius: inherit; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1; `), A("state-border", ` z-index: 1; pointer-events: none; position: absolute; box-shadow: var(--n-button-box-shadow); transition: box-shadow .3s var(--n-bezier); left: -1px; bottom: -1px; right: -1px; top: -1px; `), T("&:first-child", ` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); border-left: 1px solid var(--n-button-border-color); `, [A("state-border", ` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); `)]), T("&:last-child", ` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); border-right: 1px solid var(--n-button-border-color); `, [A("state-border", ` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); `)]), St("disabled", ` cursor: pointer; `, [T("&:hover", [A("state-border", ` transition: box-shadow .3s var(--n-bezier); box-shadow: var(--n-button-box-shadow-hover); `), St("checked", { color: "var(--n-button-text-color-hover)" })]), I("focus", [T("&:not(:active)", [A("state-border", { boxShadow: "var(--n-button-box-shadow-focus)" })])])]), I("checked", ` background: var(--n-button-color-active); color: var(--n-button-text-color-active); border-color: var(--n-button-border-color-active); `), I("disabled", ` cursor: not-allowed; opacity: var(--n-opacity-disabled); `)])]); function vh1(e, t, a) { var i; const o = []; let s = !1; for (let n = 0; n < e.length; ++n) { const l = e[n], r = (i = l.type) === null || i === void 0 ? void 0 : i.name; r === "RadioButton" && (s = !0); const c = l.props; if (r !== "RadioButton") { o.push(l); continue } if (n === 0) o.push(l); else { const d = o[o.length - 1].props, u = t === d.value, h = d.disabled, p = t === c.value, _ = c.disabled, g = (u ? 2 : 0) + (h ? 0 : 1), m = (p ? 2 : 0) + (_ ? 0 : 1), v = { [`${a}-radio-group__splitor--disabled`]: h, [`${a}-radio-group__splitor--checked`]: u }, y = { [`${a}-radio-group__splitor--disabled`]: _, [`${a}-radio-group__splitor--checked`]: p }, w = g < m ? y : v; o.push(f("div", { class: [`${a}-radio-group__splitor`, w] }), l) } } return { children: o, isButtonGroup: s } } const U$ = Object.assign(Object.assign({}, Me.props), { name: String, value: [String, Number, Boolean], defaultValue: { type: [String, Number, Boolean], default: null }, size: String, disabled: { type: Boolean, default: void 0 }, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array] }), j$ = re({ name: "RadioGroup", props: U$, setup(e) { const t = P(null), { mergedSizeRef: a, mergedDisabledRef: i, nTriggerFormChange: o, nTriggerFormInput: s, nTriggerFormBlur: n, nTriggerFormFocus: l } = q1(e), { mergedClsPrefixRef: r, inlineThemeDisabled: c, mergedRtlRef: d } = Ke(e), u = Me("Radio", "-radio-group", gh1, i8, e, r), h = P(e.defaultValue), p = Y(e, "value"), _ = Dt(p, h); function g(C) { const { onUpdateValue: k, "onUpdate:value": z } = e; k && xe(k, C), z && xe(z, C), h.value = C, o(), s() } function m(C) { const { value: k } = t; k && (k.contains(C.relatedTarget) || l()) } function v(C) { const { value: k } = t; k && (k.contains(C.relatedTarget) || n()) } Ze(E$, { mergedClsPrefixRef: r, nameRef: Y(e, "name"), valueRef: _, disabledRef: i, mergedSizeRef: a, doUpdateValue: g }); const y = r1("Radio", d, r), w = x(() => { const { value: C } = a, { common: { cubicBezierEaseInOut: k }, self: { buttonBorderColor: z, buttonBorderColorActive: $, buttonBorderRadius: S, buttonBoxShadow: M, buttonBoxShadowFocus: R, buttonBoxShadowHover: L, buttonColor: N, buttonColorActive: F, buttonTextColor: E, buttonTextColorActive: K, buttonTextColorHover: Q, opacityDisabled: J, [Le("buttonHeight", C)]: ie, [Le("fontSize", C)]: G } } = u.value; return { "--n-font-size": G, "--n-bezier": k, "--n-button-border-color": z, "--n-button-border-color-active": $, "--n-button-border-radius": S, "--n-button-box-shadow": M, "--n-button-box-shadow-focus": R, "--n-button-box-shadow-hover": L, "--n-button-color": N, "--n-button-color-active": F, "--n-button-text-color": E, "--n-button-text-color-hover": Q, "--n-button-text-color-active": K, "--n-height": ie, "--n-opacity-disabled": J } }), b = c ? st("radio-group", x(() => a.value[0]), w, e) : void 0; return { selfElRef: t, rtlEnabled: y, mergedClsPrefix: r, mergedValue: _, handleFocusout: v, handleFocusin: m, cssVars: c ? void 0 : w, themeClass: b == null ? void 0 : b.themeClass, onRender: b == null ? void 0 : b.onRender } }, render() { var e; const { mergedValue: t, mergedClsPrefix: a, handleFocusin: i, handleFocusout: o } = this, { children: s, isButtonGroup: n } = vh1(la(mn(this)), t, a); return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { onFocusin: i, onFocusout: o, ref: "selfElRef", class: [`${a}-radio-group`, this.rtlEnabled && `${a}-radio-group--rtl`, this.themeClass, n && `${a}-radio-group--button-group`], style: this.cssVars }, s) } }), yh1 = n8, xh1 = re({ name: "RadioButton", props: n8, setup: D$, render() { const { mergedClsPrefix: e } = this; return f("label", { class: [`${e}-radio-button`, this.mergedDisabled && `${e}-radio-button--disabled`, this.renderSafeChecked && `${e}-radio-button--checked`, this.focus && [`${e}-radio-button--focus`]] }, f("input", { ref: "inputRef", type: "radio", class: `${e}-radio-input`, value: this.value, name: this.mergedName, checked: this.renderSafeChecked, disabled: this.mergedDisabled, onChange: this.handleRadioInputChange, onFocus: this.handleRadioInputFocus, onBlur: this.handleRadioInputBlur }), f("div", { class: `${e}-radio-button__state-border` }), Ot(this.$slots.default, t => !t && !this.label ? null : f("div", { ref: "labelRef", class: `${e}-radio__label` }, t || this.label))) } }), W$ = 40, q$ = 40; function l9(e) { if (e.type === "selection") return e.width === void 0 ? W$ : l1(e.width); if (e.type === "expand") return e.width === void 0 ? q$ : l1(e.width); if (!("children" in e)) return typeof e.width == "string" ? l1(e.width) : e.width } function bh1(e) { var t, a; if (e.type === "selection") return Et((t = e.width) !== null && t !== void 0 ? t : W$); if (e.type === "expand") return Et((a = e.width) !== null && a !== void 0 ? a : q$); if (!("children" in e)) return Et(e.width) } function Ia(e) { return e.type === "selection" ? "__n_selection__" : e.type === "expand" ? "__n_expand__" : e.key } function r9(e) { return e && (typeof e == "object" ? Object.assign({}, e) : e) } function wh1(e) { return e === "ascend" ? 1 : e === "descend" ? -1 : 0 } function Ch1(e, t, a) { return a !== void 0 && (e = Math.min(e, typeof a == "number" ? a : Number.parseFloat(a))), t !== void 0 && (e = Math.max(e, typeof t == "number" ? t : Number.parseFloat(t))), e } function zh1(e, t) { if (t !== void 0) return { width: t, minWidth: t, maxWidth: t }; const a = bh1(e), { minWidth: i, maxWidth: o } = e; return { width: a, minWidth: Et(i) || a, maxWidth: Et(o) } } function kh1(e, t, a) { return typeof a == "function" ? a(e, t) : a || "" } function E4(e) { return e.filterOptionValues !== void 0 || e.filterOptionValue === void 0 && e.defaultFilterOptionValues !== void 0 } function D4(e) { return "children" in e ? !1 : !!e.sorter } function K$(e) { return "children" in e && e.children.length ? !1 : !!e.resizable } function c9(e) { return "children" in e ? !1 : !!e.filter && (!!e.filterOptions || !!e.renderFilterMenu) } function d9(e) { if (e) { if (e === "descend") return "ascend" } else return "descend"; return !1 } function Sh1(e, t) { return e.sorter === void 0 ? null : t === null || t.columnKey !== e.key ? { columnKey: e.key, sorter: e.sorter, order: d9(!1) } : Object.assign(Object.assign({}, t), { order: d9(t.order) }) } function G$(e, t) { return t.find(a => a.columnKey === e.key && a.order) !== void 0 } function $h1(e) { return typeof e == "string" ? e.replace(/,/g, "\\,") : e == null ? "" : `${e}`.replace(/,/g, "\\,") } function Mh1(e, t) { const a = e.filter(s => s.type !== "expand" && s.type !== "selection" && s.allowExport !== !1), i = a.map(s => s.title).join(","), o = t.map(s => a.map(n => $h1(s[n.key])).join(",")); return [i, ...o].join(` `) } const Hh1 = re({ name: "DataTableFilterMenu", props: { column: { type: Object, required: !0 }, radioGroupName: { type: String, required: !0 }, multiple: { type: Boolean, required: !0 }, value: { type: [Array, String, Number], default: null }, options: { type: Array, required: !0 }, onConfirm: { type: Function, required: !0 }, onClear: { type: Function, required: !0 }, onChange: { type: Function, required: !0 } }, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = r1("DataTable", a, t), { mergedClsPrefixRef: o, mergedThemeRef: s, localeRef: n } = Ae(Ga), l = P(e.value), r = x(() => { const { value: _ } = l; return Array.isArray(_) ? _ : null }), c = x(() => { const { value: _ } = l; return E4(e.column) ? Array.isArray(_) && _.length && _[0] || null : Array.isArray(_) ? null : _ }); function d(_) { e.onChange(_) } function u(_) { e.multiple && Array.isArray(_) ? l.value = _ : E4(e.column) && !Array.isArray(_) ? l.value = [_] : l.value = _ } function h() { d(l.value), e.onConfirm() } function p() { e.multiple || E4(e.column) ? d([]) : d(null), e.onClear() } return { mergedClsPrefix: o, rtlEnabled: i, mergedTheme: s, locale: n, checkboxGroupValue: r, radioGroupValue: c, handleChange: u, handleConfirmClick: h, handleClearClick: p } }, render() { const { mergedTheme: e, locale: t, mergedClsPrefix: a } = this; return f("div", { class: [`${a}-data-table-filter-menu`, this.rtlEnabled && `${a}-data-table-filter-menu--rtl`] }, f($1, null, { default: () => { const { checkboxGroupValue: i, handleChange: o } = this; return this.multiple ? f(u$, { value: i, class: `${a}-data-table-filter-menu__group`, onUpdateValue: o }, { default: () => this.options.map(s => f(Oi, { key: s.value, theme: e.peers.Checkbox, themeOverrides: e.peerOverrides.Checkbox, value: s.value }, { default: () => s.label })) }) : f(j$, { name: this.radioGroupName, class: `${a}-data-table-filter-menu__group`, value: this.radioGroupValue, onUpdateValue: this.handleChange }, { default: () => this.options.map(s => f(l8, { key: s.value, value: s.value, theme: e.peers.Radio, themeOverrides: e.peerOverrides.Radio }, { default: () => s.label })) }) } }), f("div", { class: `${a}-data-table-filter-menu__action` }, f(Zt, { size: "tiny", theme: e.peers.Button, themeOverrides: e.peerOverrides.Button, onClick: this.handleClearClick }, { default: () => t.clear }), f(Zt, { theme: e.peers.Button, themeOverrides: e.peerOverrides.Button, type: "primary", size: "tiny", onClick: this.handleConfirmClick }, { default: () => t.confirm }))) } }), Vh1 = re({ name: "DataTableRenderFilter", props: { render: { type: Function, required: !0 }, active: { type: Boolean, default: !1 }, show: { type: Boolean, default: !1 } }, render() { const { render: e, active: t, show: a } = this; return e({ active: t, show: a }) } }); function Lh1(e, t, a) { const i = Object.assign({}, e); return i[t] = a, i } const Rh1 = re({ name: "DataTableFilterButton", props: { column: { type: Object, required: !0 }, options: { type: Array, default: () => [] } }, setup(e) { const { mergedComponentPropsRef: t } = Ke(), { mergedThemeRef: a, mergedClsPrefixRef: i, mergedFilterStateRef: o, filterMenuCssVarsRef: s, paginationBehaviorOnFilterRef: n, doUpdatePage: l, doUpdateFilters: r, filterIconPopoverPropsRef: c } = Ae(Ga), d = P(!1), u = o, h = x(() => e.column.filterMultiple !== !1), p = x(() => { const w = u.value[e.column.key]; if (w === void 0) { const { value: b } = h; return b ? [] : null } return w }), _ = x(() => { const { value: w } = p; return Array.isArray(w) ? w.length > 0 : w !== null }), g = x(() => { var w, b; return ((b = (w = t == null ? void 0 : t.value) === null || w === void 0 ? void 0 : w.DataTable) === null || b === void 0 ? void 0 : b.renderFilter) || e.column.renderFilter }); function m(w) { const b = Lh1(u.value, e.column.key, w); r(b, e.column), n.value === "first" && l(1) } function v() { d.value = !1 } function y() { d.value = !1 } return { mergedTheme: a, mergedClsPrefix: i, active: _, showPopover: d, mergedRenderFilter: g, filterIconPopoverProps: c, filterMultiple: h, mergedFilterValue: p, filterMenuCssVars: s, handleFilterChange: m, handleFilterMenuConfirm: y, handleFilterMenuCancel: v } }, render() { const { mergedTheme: e, mergedClsPrefix: t, handleFilterMenuCancel: a, filterIconPopoverProps: i } = this; return f(ys, Object.assign({ show: this.showPopover, onUpdateShow: o => this.showPopover = o, trigger: "click", theme: e.peers.Popover, themeOverrides: e.peerOverrides.Popover, placement: "bottom" }, i, { style: { padding: 0 } }), { trigger: () => { const { mergedRenderFilter: o } = this; if (o) return f(Vh1, { "data-data-table-filter": !0, render: o, active: this.active, show: this.showPopover }); const { renderFilterIcon: s } = this.column; return f("div", { "data-data-table-filter": !0, class: [`${t}-data-table-filter`, { [`${t}-data-table-filter--active`]: this.active, [`${t}-data-table-filter--show`]: this.showPopover }] }, s ? s({ active: this.active, show: this.showPopover }) : f(yt, { clsPrefix: t }, { default: () => f(Tc1, null) })) }, default: () => { const { renderFilterMenu: o } = this.column; return o ? o({ hide: a }) : f(Hh1, { style: this.filterMenuCssVars, radioGroupName: String(this.column.key), multiple: this.filterMultiple, value: this.mergedFilterValue, options: this.options, column: this.column, onChange: this.handleFilterChange, onClear: this.handleFilterMenuCancel, onConfirm: this.handleFilterMenuConfirm }) } }) } }), Nh1 = re({ name: "ColumnResizeButton", props: { onResizeStart: Function, onResize: Function, onResizeEnd: Function }, setup(e) { const { mergedClsPrefixRef: t } = Ae(Ga), a = P(!1); let i = 0; function o(r) { return r.clientX } function s(r) { var c; r.preventDefault(); const d = a.value; i = o(r), a.value = !0, d || (Bt("mousemove", window, n), Bt("mouseup", window, l), (c = e.onResizeStart) === null || c === void 0 || c.call(e)) } function n(r) { var c; (c = e.onResize) === null || c === void 0 || c.call(e, o(r) - i) } function l() { var r; a.value = !1, (r = e.onResizeEnd) === null || r === void 0 || r.call(e), At("mousemove", window, n), At("mouseup", window, l) } return Kt(() => { At("mousemove", window, n), At("mouseup", window, l) }), { mergedClsPrefix: t, active: a, handleMousedown: s } }, render() { const { mergedClsPrefix: e } = this; return f("span", { "data-data-table-resizable": !0, class: [`${e}-data-table-resize-button`, this.active && `${e}-data-table-resize-button--active`], onMousedown: this.handleMousedown }) } }), Y$ = re({ name: "DropdownDivider", props: { clsPrefix: { type: String, required: !0 } }, render() { return f("div", { class: `${this.clsPrefix}-dropdown-divider` }) } }); function Ph1(e) { const { textColorBase: t, opacity1: a, opacity2: i, opacity3: o, opacity4: s, opacity5: n } = e; return { color: t, opacity1Depth: a, opacity2Depth: i, opacity3Depth: o, opacity4Depth: s, opacity5Depth: n } } const Th1 = { name: "Icon", common: rt, self: Ph1 }, Ah1 = Th1, Ih1 = H("icon", ` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `, [I("color-transition", { transition: "color .3s var(--n-bezier)" }), I("depth", { color: "var(--n-color)" }, [T("svg", { opacity: "var(--n-opacity)", transition: "opacity .3s var(--n-bezier)" })]), T("svg", { height: "1em", width: "1em" })]), J$ = Object.assign(Object.assign({}, Me.props), { depth: [String, Number], size: [Number, String], color: String, component: [Object, Function] }), X$ = re({ _n_icon__: !0, name: "Icon", inheritAttrs: !1, props: J$, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Icon", "-icon", Ih1, Ah1, e, t), o = x(() => { const { depth: n } = e, { common: { cubicBezierEaseInOut: l }, self: r } = i.value; if (n !== void 0) { const { color: c, [`opacity${n}Depth`]: d } = r; return { "--n-bezier": l, "--n-color": c, "--n-opacity": d } } return { "--n-bezier": l, "--n-color": "", "--n-opacity": "" } }), s = a ? st("icon", x(() => `${e.depth||"d"}`), o, e) : void 0; return { mergedClsPrefix: t, mergedStyle: x(() => { const { size: n, color: l } = e; return { fontSize: Et(n), color: l } }), cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { $parent: t, depth: a, mergedClsPrefix: i, component: o, onRender: s, themeClass: n } = this; return !((e = t == null ? void 0 : t.$options) === null || e === void 0) && e._n_icon__ && k2("icon", "don't wrap `n-icon` inside `n-icon`"), s == null || s(), f("i", Ee(this.$attrs, { role: "img", class: [`${i}-icon`, n, { [`${i}-icon--depth`]: a, [`${i}-icon--color-transition`]: a !== void 0 }], style: [this.cssVars, this.mergedStyle] }), o ? f(o) : this.$slots) } }), r8 = "n-dropdown-menu", vr = "n-dropdown", u9 = "n-dropdown-option"; function d6(e, t) { return e.type === "submenu" || e.type === void 0 && e[t] !== void 0 } function Fh1(e) { return e.type === "group" } function Z$(e) { return e.type === "divider" } function Oh1(e) { return e.type === "render" } const Q$ = re({ name: "DropdownOption", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 }, parentKey: { type: [String, Number], default: null }, placement: { type: String, default: "right-start" }, props: Object, scrollable: Boolean }, setup(e) { const t = Ae(vr), { hoverKeyRef: a, keyboardKeyRef: i, lastToggledSubmenuKeyRef: o, pendingKeyPathRef: s, activeKeyPathRef: n, animatedRef: l, mergedShowRef: r, renderLabelRef: c, renderIconRef: d, labelFieldRef: u, childrenFieldRef: h, renderOptionRef: p, nodePropsRef: _, menuPropsRef: g } = t, m = Ae(u9, null), v = Ae(r8), y = Ae(gn), w = x(() => e.tmNode.rawNode), b = x(() => { const { value: Q } = h; return d6(e.tmNode.rawNode, Q) }), C = x(() => { const { disabled: Q } = e.tmNode; return Q }), k = x(() => { if (!b.value) return !1; const { key: Q, disabled: J } = e.tmNode; if (J) return !1; const { value: ie } = a, { value: G } = i, { value: B } = o, { value: q } = s; return ie !== null ? q.includes(Q) : G !== null ? q.includes(Q) && q[q.length - 1] !== Q : B !== null ? q.includes(Q) : !1 }), z = x(() => i.value === null && !l.value), $ = Vr1(k, 300, z), S = x(() => !!(m != null && m.enteringSubmenuRef.value)), M = P(!1); Ze(u9, { enteringSubmenuRef: M }); function R() { M.value = !0 } function L() { M.value = !1 } function N() { const { parentKey: Q, tmNode: J } = e; J.disabled || r.value && (o.value = Q, i.value = null, a.value = J.key) } function F() { const { tmNode: Q } = e; Q.disabled || r.value && a.value !== Q.key && N() } function E(Q) { if (e.tmNode.disabled || !r.value) return; const { relatedTarget: J } = Q; J && !H1({ target: J }, "dropdownOption") && !H1({ target: J }, "scrollbarRail") && (a.value = null) } function K() { const { value: Q } = b, { tmNode: J } = e; r.value && !Q && !J.disabled && (t.doSelect(J.key, J.rawNode), t.doUpdateShow(!1)) } return { labelField: u, renderLabel: c, renderIcon: d, siblingHasIcon: v.showIconRef, siblingHasSubmenu: v.hasSubmenuRef, menuProps: g, popoverBody: y, animated: l, mergedShowSubmenu: x(() => $.value && !S.value), rawNode: w, hasSubmenu: b, pending: gt(() => { const { value: Q } = s, { key: J } = e.tmNode; return Q.includes(J) }), childActive: gt(() => { const { value: Q } = n, { key: J } = e.tmNode, ie = Q.findIndex(G => J === G); return ie === -1 ? !1 : ie < Q.length - 1 }), active: gt(() => { const { value: Q } = n, { key: J } = e.tmNode, ie = Q.findIndex(G => J === G); return ie === -1 ? !1 : ie === Q.length - 1 }), mergedDisabled: C, renderOption: p, nodeProps: _, handleClick: K, handleMouseMove: F, handleMouseEnter: N, handleMouseLeave: E, handleSubmenuBeforeEnter: R, handleSubmenuAfterEnter: L } }, render() { var e, t; const { animated: a, rawNode: i, mergedShowSubmenu: o, clsPrefix: s, siblingHasIcon: n, siblingHasSubmenu: l, renderLabel: r, renderIcon: c, renderOption: d, nodeProps: u, props: h, scrollable: p } = this; let _ = null; if (o) { const y = (e = this.menuProps) === null || e === void 0 ? void 0 : e.call(this, i, i.children); _ = f(eM, Object.assign({}, y, { clsPrefix: s, scrollable: this.scrollable, tmNodes: this.tmNode.children, parentKey: this.tmNode.key })) } const g = { class: [`${s}-dropdown-option-body`, this.pending && `${s}-dropdown-option-body--pending`, this.active && `${s}-dropdown-option-body--active`, this.childActive && `${s}-dropdown-option-body--child-active`, this.mergedDisabled && `${s}-dropdown-option-body--disabled`], onMousemove: this.handleMouseMove, onMouseenter: this.handleMouseEnter, onMouseleave: this.handleMouseLeave, onClick: this.handleClick }, m = u == null ? void 0 : u(i), v = f("div", Object.assign({ class: [`${s}-dropdown-option`, m == null ? void 0 : m.class], "data-dropdown-option": !0 }, m), f("div", Ee(g, h), [f("div", { class: [`${s}-dropdown-option-body__prefix`, n && `${s}-dropdown-option-body__prefix--show-icon`] }, [c ? c(i) : _1(i.icon)]), f("div", { "data-dropdown-option": !0, class: `${s}-dropdown-option-body__label` }, r ? r(i) : _1((t = i[this.labelField]) !== null && t !== void 0 ? t : i.title)), f("div", { "data-dropdown-option": !0, class: [`${s}-dropdown-option-body__suffix`, l && `${s}-dropdown-option-body__suffix--has-submenu`] }, this.hasSubmenu ? f(X$, null, { default: () => f(_s, null) }) : null)]), this.hasSubmenu ? f(Va, null, { default: () => [f(La, null, { default: () => f("div", { class: `${s}-dropdown-offset-container` }, f(ca, { show: this.mergedShowSubmenu, placement: this.placement, to: p && this.popoverBody || void 0, teleportDisabled: !p }, { default: () => f("div", { class: `${s}-dropdown-menu-wrapper` }, a ? f(Xt, { onBeforeEnter: this.handleSubmenuBeforeEnter, onAfterEnter: this.handleSubmenuAfterEnter, name: "fade-in-scale-up-transition", appear: !0 }, { default: () => _ }) : _) })) })] }) : null); return d ? d({ node: v, option: i }) : v } }), Eh1 = re({ name: "DropdownGroupHeader", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, setup() { const { showIconRef: e, hasSubmenuRef: t } = Ae(r8), { renderLabelRef: a, labelFieldRef: i, nodePropsRef: o, renderOptionRef: s } = Ae(vr); return { labelField: i, showIcon: e, hasSubmenu: t, renderLabel: a, nodeProps: o, renderOption: s } }, render() { var e; const { clsPrefix: t, hasSubmenu: a, showIcon: i, nodeProps: o, renderLabel: s, renderOption: n } = this, { rawNode: l } = this.tmNode, r = f("div", Object.assign({ class: `${t}-dropdown-option` }, o == null ? void 0 : o(l)), f("div", { class: `${t}-dropdown-option-body ${t}-dropdown-option-body--group` }, f("div", { "data-dropdown-option": !0, class: [`${t}-dropdown-option-body__prefix`, i && `${t}-dropdown-option-body__prefix--show-icon`] }, _1(l.icon)), f("div", { class: `${t}-dropdown-option-body__label`, "data-dropdown-option": !0 }, s ? s(l) : _1((e = l.title) !== null && e !== void 0 ? e : l[this.labelField])), f("div", { class: [`${t}-dropdown-option-body__suffix`, a && `${t}-dropdown-option-body__suffix--has-submenu`], "data-dropdown-option": !0 }))); return n ? n({ node: r, option: l }) : r } }), Dh1 = re({ name: "NDropdownGroup", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 }, parentKey: { type: [String, Number], default: null } }, render() { const { tmNode: e, parentKey: t, clsPrefix: a } = this, { children: i } = e; return f(it, null, f(Eh1, { clsPrefix: a, tmNode: e, key: e.key }), i == null ? void 0 : i.map(o => { const { rawNode: s } = o; return s.show === !1 ? null : Z$(s) ? f(Y$, { clsPrefix: a, key: o.key }) : o.isGroup ? (k2("dropdown", "`group` node is not allowed to be put in `group` node."), null) : f(Q$, { clsPrefix: a, tmNode: o, parentKey: t, key: o.key }) })) } }), Bh1 = re({ name: "DropdownRenderOption", props: { tmNode: { type: Object, required: !0 } }, render() { const { rawNode: { render: e, props: t } } = this.tmNode; return f("div", t, [e == null ? void 0 : e()]) } }), eM = re({ name: "DropdownMenu", props: { scrollable: Boolean, showArrow: Boolean, arrowStyle: [String, Object], clsPrefix: { type: String, required: !0 }, tmNodes: { type: Array, default: () => [] }, parentKey: { type: [String, Number], default: null } }, setup(e) { const { renderIconRef: t, childrenFieldRef: a } = Ae(vr); Ze(r8, { showIconRef: x(() => { const o = t.value; return e.tmNodes.some(s => { var n; if (s.isGroup) return (n = s.children) === null || n === void 0 ? void 0 : n.some(({ rawNode: r }) => o ? o(r) : r.icon); const { rawNode: l } = s; return o ? o(l) : l.icon }) }), hasSubmenuRef: x(() => { const { value: o } = a; return e.tmNodes.some(s => { var n; if (s.isGroup) return (n = s.children) === null || n === void 0 ? void 0 : n.some(({ rawNode: r }) => d6(r, o)); const { rawNode: l } = s; return d6(l, o) }) }) }); const i = P(null); return Ze(Ul, null), Ze(jl, null), Ze(gn, i), { bodyRef: i } }, render() { const { parentKey: e, clsPrefix: t, scrollable: a } = this, i = this.tmNodes.map(o => { const { rawNode: s } = o; return s.show === !1 ? null : Oh1(s) ? f(Bh1, { tmNode: o, key: o.key }) : Z$(s) ? f(Y$, { clsPrefix: t, key: o.key }) : Fh1(s) ? f(Dh1, { clsPrefix: t, tmNode: o, parentKey: e, key: o.key }) : f(Q$, { clsPrefix: t, tmNode: o, parentKey: e, key: o.key, props: s.props, scrollable: a }) }); return f("div", { class: [`${t}-dropdown-menu`, a && `${t}-dropdown-menu--scrollable`], ref: "bodyRef" }, a ? f(nn, { contentClass: `${t}-dropdown-menu__content` }, { default: () => i }) : i, this.showArrow ? tS({ clsPrefix: t, arrowStyle: this.arrowStyle, arrowClass: void 0, arrowWrapperClass: void 0, arrowWrapperStyle: void 0 }) : null) } }), Uh1 = H("dropdown-menu", ` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); position: relative; transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `, [e2(), H("dropdown-option", ` position: relative; `, [T("a", ` text-decoration: none; color: inherit; outline: none; `, [T("&::before", ` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)]), H("dropdown-option-body", ` display: flex; cursor: pointer; position: relative; height: var(--n-option-height); line-height: var(--n-option-height); font-size: var(--n-font-size); color: var(--n-option-text-color); transition: color .3s var(--n-bezier); `, [T("&::before", ` content: ""; position: absolute; top: 0; bottom: 0; left: 4px; right: 4px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); `), St("disabled", [I("pending", ` color: var(--n-option-text-color-hover); `, [A("prefix, suffix", ` color: var(--n-option-text-color-hover); `), T("&::before", "background-color: var(--n-option-color-hover);")]), I("active", ` color: var(--n-option-text-color-active); `, [A("prefix, suffix", ` color: var(--n-option-text-color-active); `), T("&::before", "background-color: var(--n-option-color-active);")]), I("child-active", ` color: var(--n-option-text-color-child-active); `, [A("prefix, suffix", ` color: var(--n-option-text-color-child-active); `)])]), I("disabled", ` cursor: not-allowed; opacity: var(--n-option-opacity-disabled); `), I("group", ` font-size: calc(var(--n-font-size) - 1px); color: var(--n-group-header-text-color); `, [A("prefix", ` width: calc(var(--n-option-prefix-width) / 2); `, [I("show-icon", ` width: calc(var(--n-option-icon-prefix-width) / 2); `)])]), A("prefix", ` width: var(--n-option-prefix-width); display: flex; justify-content: center; align-items: center; color: var(--n-prefix-color); transition: color .3s var(--n-bezier); z-index: 1; `, [I("show-icon", ` width: var(--n-option-icon-prefix-width); `), H("icon", ` font-size: var(--n-option-icon-size); `)]), A("label", ` white-space: nowrap; flex: 1; z-index: 1; `), A("suffix", ` box-sizing: border-box; flex-grow: 0; flex-shrink: 0; display: flex; justify-content: flex-end; align-items: center; min-width: var(--n-option-suffix-width); padding: 0 8px; transition: color .3s var(--n-bezier); color: var(--n-suffix-color); z-index: 1; `, [I("has-submenu", ` width: var(--n-option-icon-suffix-width); `), H("icon", ` font-size: var(--n-option-icon-size); `)]), H("dropdown-menu", "pointer-events: all;")]), H("dropdown-offset-container", ` pointer-events: none; position: absolute; left: 0; right: 0; top: -4px; bottom: -4px; `)]), H("dropdown-divider", ` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 4px 0; `), H("dropdown-menu-wrapper", ` transform-origin: var(--v-transform-origin); width: fit-content; `), T(">", [H("scrollbar", ` height: inherit; max-height: inherit; `)]), St("scrollable", ` padding: var(--n-padding); `), I("scrollable", [A("content", ` padding: var(--n-padding); `)])]), jh1 = { animated: { type: Boolean, default: !0 }, keyboard: { type: Boolean, default: !0 }, size: { type: String, default: "medium" }, inverted: Boolean, placement: { type: String, default: "bottom" }, onSelect: [Function, Array], options: { type: Array, default: () => [] }, menuProps: Function, showArrow: Boolean, renderLabel: Function, renderIcon: Function, renderOption: Function, nodeProps: Function, labelField: { type: String, default: "label" }, keyField: { type: String, default: "key" }, childrenField: { type: String, default: "children" }, value: [String, Number] }, Wh1 = Object.keys(Qo), tM = Object.assign(Object.assign(Object.assign({}, Qo), jh1), Me.props), c8 = re({ name: "Dropdown", inheritAttrs: !1, props: tM, setup(e) { const t = P(!1), a = Dt(Y(e, "show"), t), i = x(() => { const { keyField: L, childrenField: N } = e; return J2(e.options, { getKey(F) { return F[L] }, getDisabled(F) { return F.disabled === !0 }, getIgnored(F) { return F.type === "divider" || F.type === "render" }, getChildren(F) { return F[N] } }) }), o = x(() => i.value.treeNodes), s = P(null), n = P(null), l = P(null), r = x(() => { var L, N, F; return (F = (N = (L = s.value) !== null && L !== void 0 ? L : n.value) !== null && N !== void 0 ? N : l.value) !== null && F !== void 0 ? F : null }), c = x(() => i.value.getPath(r.value).keyPath), d = x(() => i.value.getPath(e.value).keyPath), u = gt(() => e.keyboard && a.value); L5({ keydown: { ArrowUp: { prevent: !0, handler: C }, ArrowRight: { prevent: !0, handler: b }, ArrowDown: { prevent: !0, handler: k }, ArrowLeft: { prevent: !0, handler: w }, Enter: { prevent: !0, handler: z }, Escape: y } }, u); const { mergedClsPrefixRef: h, inlineThemeDisabled: p } = Ke(e), _ = Me("Dropdown", "-dropdown", Uh1, o8, e, h); Ze(vr, { labelFieldRef: Y(e, "labelField"), childrenFieldRef: Y(e, "childrenField"), renderLabelRef: Y(e, "renderLabel"), renderIconRef: Y(e, "renderIcon"), hoverKeyRef: s, keyboardKeyRef: n, lastToggledSubmenuKeyRef: l, pendingKeyPathRef: c, activeKeyPathRef: d, animatedRef: Y(e, "animated"), mergedShowRef: a, nodePropsRef: Y(e, "nodeProps"), renderOptionRef: Y(e, "renderOption"), menuPropsRef: Y(e, "menuProps"), doSelect: g, doUpdateShow: m }), Ie(a, L => { !e.animated && !L && v() }); function g(L, N) { const { onSelect: F } = e; F && xe(F, L, N) } function m(L) { const { "onUpdate:show": N, onUpdateShow: F } = e; N && xe(N, L), F && xe(F, L), t.value = L } function v() { s.value = null, n.value = null, l.value = null } function y() { m(!1) } function w() { S("left") } function b() { S("right") } function C() { S("up") } function k() { S("down") } function z() { const L = $(); L != null && L.isLeaf && a.value && (g(L.key, L.rawNode), m(!1)) } function $() { var L; const { value: N } = i, { value: F } = r; return !N || F === null ? null : (L = N.getNode(F)) !== null && L !== void 0 ? L : null } function S(L) { const { value: N } = r, { value: { getFirstAvailableNode: F } } = i; let E = null; if (N === null) { const K = F(); K !== null && (E = K.key) } else { const K = $(); if (K) { let Q; switch (L) { case "down": Q = K.getNext(); break; case "up": Q = K.getPrev(); break; case "right": Q = K.getChild(); break; case "left": Q = K.getParent(); break } Q && (E = Q.key) } } E !== null && (s.value = null, n.value = E) } const M = x(() => { const { size: L, inverted: N } = e, { common: { cubicBezierEaseInOut: F }, self: E } = _.value, { padding: K, dividerColor: Q, borderRadius: J, optionOpacityDisabled: ie, [Le("optionIconSuffixWidth", L)]: G, [Le("optionSuffixWidth", L)]: B, [Le("optionIconPrefixWidth", L)]: q, [Le("optionPrefixWidth", L)]: O, [Le("fontSize", L)]: U, [Le("optionHeight", L)]: X, [Le("optionIconSize", L)]: ae } = E, ee = { "--n-bezier": F, "--n-font-size": U, "--n-padding": K, "--n-border-radius": J, "--n-option-height": X, "--n-option-prefix-width": O, "--n-option-icon-prefix-width": q, "--n-option-suffix-width": B, "--n-option-icon-suffix-width": G, "--n-option-icon-size": ae, "--n-divider-color": Q, "--n-option-opacity-disabled": ie }; return N ? (ee["--n-color"] = E.colorInverted, ee["--n-option-color-hover"] = E.optionColorHoverInverted, ee["--n-option-color-active"] = E.optionColorActiveInverted, ee["--n-option-text-color"] = E.optionTextColorInverted, ee["--n-option-text-color-hover"] = E.optionTextColorHoverInverted, ee["--n-option-text-color-active"] = E.optionTextColorActiveInverted, ee["--n-option-text-color-child-active"] = E.optionTextColorChildActiveInverted, ee["--n-prefix-color"] = E.prefixColorInverted, ee["--n-suffix-color"] = E.suffixColorInverted, ee["--n-group-header-text-color"] = E.groupHeaderTextColorInverted) : (ee["--n-color"] = E.color, ee["--n-option-color-hover"] = E.optionColorHover, ee["--n-option-color-active"] = E.optionColorActive, ee["--n-option-text-color"] = E.optionTextColor, ee["--n-option-text-color-hover"] = E.optionTextColorHover, ee["--n-option-text-color-active"] = E.optionTextColorActive, ee["--n-option-text-color-child-active"] = E.optionTextColorChildActive, ee["--n-prefix-color"] = E.prefixColor, ee["--n-suffix-color"] = E.suffixColor, ee["--n-group-header-text-color"] = E.groupHeaderTextColor), ee }), R = p ? st("dropdown", x(() => `${e.size[0]}${e.inverted?"i":""}`), M, e) : void 0; return { mergedClsPrefix: h, mergedTheme: _, tmNodes: o, mergedShow: a, handleAfterLeave: () => { e.animated && v() }, doUpdateShow: m, cssVars: p ? void 0 : M, themeClass: R == null ? void 0 : R.themeClass, onRender: R == null ? void 0 : R.onRender } }, render() { const e = (i, o, s, n, l) => { var r; const { mergedClsPrefix: c, menuProps: d } = this; (r = this.onRender) === null || r === void 0 || r.call(this); const u = (d == null ? void 0 : d(void 0, this.tmNodes.map(p => p.rawNode))) || {}, h = { ref: sk(o), class: [i, `${c}-dropdown`, this.themeClass], clsPrefix: c, tmNodes: this.tmNodes, style: [...s, this.cssVars], showArrow: this.showArrow, arrowStyle: this.arrowStyle, scrollable: this.scrollable, onMouseenter: n, onMouseleave: l }; return f(eM, Ee(this.$attrs, h, u)) }, { mergedTheme: t } = this, a = { show: this.mergedShow, theme: t.peers.Popover, themeOverrides: t.peerOverrides.Popover, internalOnAfterLeave: this.handleAfterLeave, internalRenderBody: e, onUpdateShow: this.doUpdateShow, "onUpdate:show": void 0 }; return f(ys, Object.assign({}, B1(this.$props, Wh1), a), { trigger: () => { var i, o; return (o = (i = this.$slots).default) === null || o === void 0 ? void 0 : o.call(i) } }) } }), aM = "_n_all__", iM = "_n_none__"; function qh1(e, t, a, i) { return e ? o => { for (const s of e) switch (o) { case aM: a(!0); return; case iM: i(!0); return; default: if (typeof s == "object" && s.key === o) { s.onSelect(t.value); return } } } : () => {} } function Kh1(e, t) { return e ? e.map(a => { switch (a) { case "all": return { label: t.checkTableAll, key: aM }; case "none": return { label: t.uncheckTableAll, key: iM }; default: return a } }) : [] } const Gh1 = re({ name: "DataTableSelectionMenu", props: { clsPrefix: { type: String, required: !0 } }, setup(e) { const { props: t, localeRef: a, checkOptionsRef: i, rawPaginatedDataRef: o, doCheckAll: s, doUncheckAll: n } = Ae(Ga), l = x(() => qh1(i.value, o, s, n)), r = x(() => Kh1(i.value, a.value)); return () => { var c, d, u, h; const { clsPrefix: p } = e; return f(c8, { theme: (d = (c = t.theme) === null || c === void 0 ? void 0 : c.peers) === null || d === void 0 ? void 0 : d.Dropdown, themeOverrides: (h = (u = t.themeOverrides) === null || u === void 0 ? void 0 : u.peers) === null || h === void 0 ? void 0 : h.Dropdown, options: r.value, onSelect: l.value }, { default: () => f(yt, { clsPrefix: p, class: `${p}-data-table-check-extra` }, { default: () => f(Wk, null) }) }) } } }); function B4(e) { return typeof e.title == "function" ? e.title(e) : e.title } const Yh1 = re({ props: { clsPrefix: { type: String, required: !0 }, id: { type: String, required: !0 }, cols: { type: Array, required: !0 }, width: String }, render() { const { clsPrefix: e, id: t, cols: a, width: i } = this; return f("table", { style: { tableLayout: "fixed", width: i }, class: `${e}-data-table-table` }, f("colgroup", null, a.map(o => f("col", { key: o.key, style: o.style }))), f("thead", { "data-n-id": t, class: `${e}-data-table-thead` }, this.$slots)) } }), oM = re({ name: "DataTableHeader", props: { discrete: { type: Boolean, default: !0 } }, setup() { const { mergedClsPrefixRef: e, scrollXRef: t, fixedColumnLeftMapRef: a, fixedColumnRightMapRef: i, mergedCurrentPageRef: o, allRowsCheckedRef: s, someRowsCheckedRef: n, rowsRef: l, colsRef: r, mergedThemeRef: c, checkOptionsRef: d, mergedSortStateRef: u, componentId: h, mergedTableLayoutRef: p, headerCheckboxDisabledRef: _, virtualScrollHeaderRef: g, headerHeightRef: m, onUnstableColumnResize: v, doUpdateResizableWidth: y, handleTableHeaderScroll: w, deriveNextSorter: b, doUncheckAll: C, doCheckAll: k } = Ae(Ga), z = P(), $ = P({}); function S(E) { const K = $.value[E]; return K == null ? void 0 : K.getBoundingClientRect().width } function M() { s.value ? C() : k() } function R(E, K) { if (H1(E, "dataTableFilter") || H1(E, "dataTableResizable") || !D4(K)) return; const Q = u.value.find(ie => ie.columnKey === K.key) || null, J = Sh1(K, Q); b(J) } const L = new Map; function N(E) { L.set(E.key, S(E.key)) } function F(E, K) { const Q = L.get(E.key); if (Q === void 0) return; const J = Q + K, ie = Ch1(J, E.minWidth, E.maxWidth); v(J, ie, E, S), y(E, ie) } return { cellElsRef: $, componentId: h, mergedSortState: u, mergedClsPrefix: e, scrollX: t, fixedColumnLeftMap: a, fixedColumnRightMap: i, currentPage: o, allRowsChecked: s, someRowsChecked: n, rows: l, cols: r, mergedTheme: c, checkOptions: d, mergedTableLayout: p, headerCheckboxDisabled: _, headerHeight: m, virtualScrollHeader: g, virtualListRef: z, handleCheckboxUpdateChecked: M, handleColHeaderClick: R, handleTableHeaderScroll: w, handleColumnResizeStart: N, handleColumnResize: F } }, render() { const { cellElsRef: e, mergedClsPrefix: t, fixedColumnLeftMap: a, fixedColumnRightMap: i, currentPage: o, allRowsChecked: s, someRowsChecked: n, rows: l, cols: r, mergedTheme: c, checkOptions: d, componentId: u, discrete: h, mergedTableLayout: p, headerCheckboxDisabled: _, mergedSortState: g, virtualScrollHeader: m, handleColHeaderClick: v, handleCheckboxUpdateChecked: y, handleColumnResizeStart: w, handleColumnResize: b } = this, C = (S, M, R) => S.map(({ column: L, colIndex: N, colSpan: F, rowSpan: E, isLast: K }) => { var Q, J; const ie = Ia(L), { ellipsis: G } = L, B = () => L.type === "selection" ? L.multiple !== !1 ? f(it, null, f(Oi, { key: o, privateInsideTable: !0, checked: s, indeterminate: n, disabled: _, onUpdateChecked: y }), d ? f(Gh1, { clsPrefix: t }) : null) : null : f(it, null, f("div", { class: `${t}-data-table-th__title-wrapper` }, f("div", { class: `${t}-data-table-th__title` }, G === !0 || G && !G.tooltip ? f("div", { class: `${t}-data-table-th__ellipsis` }, B4(L)) : G && typeof G == "object" ? f(gr, Object.assign({}, G, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { default: () => B4(L) }) : B4(L)), D4(L) ? f(_h1, { column: L }) : null), c9(L) ? f(Rh1, { column: L, options: L.filterOptions }) : null, K$(L) ? f(Nh1, { onResizeStart: () => { w(L) }, onResize: X => { b(L, X) } }) : null), q = ie in a, O = ie in i, U = M && !L.fixed ? "div" : "th"; return f(U, { ref: X => e[ie] = X, key: ie, style: [M && !L.fixed ? { position: "absolute", left: g1(M(N)), top: 0, bottom: 0 } : { left: g1((Q = a[ie]) === null || Q === void 0 ? void 0 : Q.start), right: g1((J = i[ie]) === null || J === void 0 ? void 0 : J.start) }, { width: g1(L.width), textAlign: L.titleAlign || L.align, height: R }], colspan: F, rowspan: E, "data-col-key": ie, class: [`${t}-data-table-th`, (q || O) && `${t}-data-table-th--fixed-${q?"left":"right"}`, { [`${t}-data-table-th--sorting`]: G$(L, g), [`${t}-data-table-th--filterable`]: c9(L), [`${t}-data-table-th--sortable`]: D4(L), [`${t}-data-table-th--selection`]: L.type === "selection", [`${t}-data-table-th--last`]: K }, L.className], onClick: L.type !== "selection" && L.type !== "expand" && !("children" in L) ? X => { v(X, L) } : void 0 }, B()) }); if (m) { const { headerHeight: S } = this; let M = 0, R = 0; return r.forEach(L => { L.column.fixed === "left" ? M++ : L.column.fixed === "right" && R++ }), f(Ua, { ref: "virtualListRef", class: `${t}-data-table-base-table-header`, style: { height: g1(S) }, onScroll: this.handleTableHeaderScroll, columns: r, itemSize: S, showScrollbar: !1, items: [{}], itemResizable: !1, visibleItemsTag: Yh1, visibleItemsProps: { clsPrefix: t, id: u, cols: r, width: Et(this.scrollX) }, renderItemWithCols: ({ startColIndex: L, endColIndex: N, getLeft: F }) => { const E = r.map((Q, J) => ({ column: Q.column, isLast: J === r.length - 1, colIndex: Q.index, colSpan: 1, rowSpan: 1 })).filter(({ column: Q }, J) => !!(L <= J && J <= N || Q.fixed)), K = C(E, F, g1(S)); return K.splice(M, 0, f("th", { colspan: r.length - M - R, style: { pointerEvents: "none", visibility: "hidden", height: 0 } })), f("tr", { style: { position: "relative" } }, K) } }, { default: ({ renderedItemWithCols: L }) => L }) } const k = f("thead", { class: `${t}-data-table-thead`, "data-n-id": u }, l.map(S => f("tr", { class: `${t}-data-table-tr` }, C(S, null, void 0)))); if (!h) return k; const { handleTableHeaderScroll: z, scrollX: $ } = this; return f("div", { class: `${t}-data-table-base-table-header`, onScroll: z }, f("table", { class: `${t}-data-table-table`, style: { minWidth: Et($), tableLayout: p } }, f("colgroup", null, r.map(S => f("col", { key: S.key, style: S.style }))), k)) } }), Jh1 = re({ name: "DataTableCell", props: { clsPrefix: { type: String, required: !0 }, row: { type: Object, required: !0 }, index: { type: Number, required: !0 }, column: { type: Object, required: !0 }, isSummary: Boolean, mergedTheme: { type: Object, required: !0 }, renderCell: Function }, render() { var e; const { isSummary: t, column: a, row: i, renderCell: o } = this; let s; const { render: n, key: l, ellipsis: r } = a; if (n && !t ? s = n(i, this.index) : t ? s = (e = i[l]) === null || e === void 0 ? void 0 : e.value : s = o ? o(e3(i, l), i, a) : e3(i, l), r) if (typeof r == "object") { const { mergedTheme: c } = this; return a.ellipsisComponent === "performant-ellipsis" ? f(F$, Object.assign({}, r, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { default: () => s }) : f(gr, Object.assign({}, r, { theme: c.peers.Ellipsis, themeOverrides: c.peerOverrides.Ellipsis }), { default: () => s }) } else return f("span", { class: `${this.clsPrefix}-data-table-td__ellipsis` }, s); return s } }), h9 = re({ name: "DataTableExpandTrigger", props: { clsPrefix: { type: String, required: !0 }, expanded: Boolean, loading: Boolean, onClick: { type: Function, required: !0 }, renderExpandIcon: { type: Function }, rowData: { type: Object, required: !0 } }, render() { const { clsPrefix: e } = this; return f("div", { class: [`${e}-data-table-expand-trigger`, this.expanded && `${e}-data-table-expand-trigger--expanded`], onClick: this.onClick, onMousedown: t => { t.preventDefault() } }, f(_i, null, { default: () => this.loading ? f(Ka, { key: "loading", clsPrefix: this.clsPrefix, radius: 85, strokeWidth: 15, scale: .88 }) : this.renderExpandIcon ? this.renderExpandIcon({ expanded: this.expanded, rowData: this.rowData }) : f(yt, { clsPrefix: e, key: "base-icon" }, { default: () => f(_s, null) }) })) } }), Xh1 = re({ name: "DataTableBodyCheckbox", props: { rowKey: { type: [String, Number], required: !0 }, disabled: { type: Boolean, required: !0 }, onUpdateChecked: { type: Function, required: !0 } }, setup(e) { const { mergedCheckedRowKeySetRef: t, mergedInderminateRowKeySetRef: a } = Ae(Ga); return () => { const { rowKey: i } = e; return f(Oi, { privateInsideTable: !0, disabled: e.disabled, indeterminate: a.value.has(i), checked: t.value.has(i), onUpdateChecked: e.onUpdateChecked }) } } }), Zh1 = re({ name: "DataTableBodyRadio", props: { rowKey: { type: [String, Number], required: !0 }, disabled: { type: Boolean, required: !0 }, onUpdateChecked: { type: Function, required: !0 } }, setup(e) { const { mergedCheckedRowKeySetRef: t, componentId: a } = Ae(Ga); return () => { const { rowKey: i } = e; return f(l8, { name: a, disabled: e.disabled, checked: t.value.has(i), onUpdateChecked: e.onUpdateChecked }) } } }); function Qh1(e, t) { const a = []; function i(o, s) { o.forEach(n => { n.children && t.has(n.key) ? (a.push({ tmNode: n, striped: !1, key: n.key, index: s }), i(n.children, s)) : a.push({ key: n.key, tmNode: n, striped: !1, index: s }) }) } return e.forEach(o => { a.push(o); const { children: s } = o.tmNode; s && t.has(o.key) && i(s, o.index) }), a } const e91 = re({ props: { clsPrefix: { type: String, required: !0 }, id: { type: String, required: !0 }, cols: { type: Array, required: !0 }, onMouseenter: Function, onMouseleave: Function }, render() { const { clsPrefix: e, id: t, cols: a, onMouseenter: i, onMouseleave: o } = this; return f("table", { style: { tableLayout: "fixed" }, class: `${e}-data-table-table`, onMouseenter: i, onMouseleave: o }, f("colgroup", null, a.map(s => f("col", { key: s.key, style: s.style }))), f("tbody", { "data-n-id": t, class: `${e}-data-table-tbody` }, this.$slots)) } }), t91 = re({ name: "DataTableBody", props: { onResize: Function, showHeader: Boolean, flexHeight: Boolean, bodyStyle: Object }, setup(e) { const { slots: t, bodyWidthRef: a, mergedExpandedRowKeysRef: i, mergedClsPrefixRef: o, mergedThemeRef: s, scrollXRef: n, colsRef: l, paginatedDataRef: r, rawPaginatedDataRef: c, fixedColumnLeftMapRef: d, fixedColumnRightMapRef: u, mergedCurrentPageRef: h, rowClassNameRef: p, leftActiveFixedColKeyRef: _, leftActiveFixedChildrenColKeysRef: g, rightActiveFixedColKeyRef: m, rightActiveFixedChildrenColKeysRef: v, renderExpandRef: y, hoverKeyRef: w, summaryRef: b, mergedSortStateRef: C, virtualScrollRef: k, virtualScrollXRef: z, heightForRowRef: $, minRowHeightRef: S, componentId: M, mergedTableLayoutRef: R, childTriggerColIndexRef: L, indentRef: N, rowPropsRef: F, maxHeightRef: E, stripedRef: K, loadingRef: Q, onLoadRef: J, loadingKeySetRef: ie, expandableRef: G, stickyExpandedRowsRef: B, renderExpandIconRef: q, summaryPlacementRef: O, treeMateRef: U, scrollbarPropsRef: X, setHeaderScrollLeft: ae, doUpdateExpandedRowKeys: ee, handleTableBodyScroll: ve, doCheck: j, doUncheck: ce, renderCell: ze } = Ae(Ga), me = Ae(Q2), de = P(null), oe = P(null), ge = P(null), Fe = gt(() => r.value.length === 0), ke = gt(() => e.showHeader || !Fe.value), ye = gt(() => e.showHeader || Fe.value); let Ce = ""; const D = x(() => new Set(i.value)); function W(Je) { var _t; return (_t = U.value.getNode(Je)) === null || _t === void 0 ? void 0 : _t.rawNode } function he(Je, _t, ne) { const te = W(Je.key); if (!te) { k2("data-table", `fail to get row data with key ${Je.key}`); return } if (ne) { const $e = r.value.findIndex(Be => Be.key === Ce); if ($e !== -1) { const Be = r.value.findIndex(pe => pe.key === Je.key), Ue = Math.min($e, Be), _e = Math.max($e, Be), Te = []; r.value.slice(Ue, _e + 1).forEach(pe => { pe.disabled || Te.push(pe.key) }), _t ? j(Te, !1, te) : ce(Te, te), Ce = Je.key; return } } _t ? j(Je.key, !1, te) : ce(Je.key, te), Ce = Je.key } function se(Je) { const _t = W(Je.key); if (!_t) { k2("data-table", `fail to get row data with key ${Je.key}`); return } j(Je.key, !0, _t) } function ue() { if (!ke.value) { const { value: _t } = ge; return _t || null } if (k.value) return He(); const { value: Je } = de; return Je ? Je.containerRef : null } function Z(Je, _t) { var ne; if (ie.value.has(Je)) return; const { value: te } = i, $e = te.indexOf(Je), Be = Array.from(te); ~$e ? (Be.splice($e, 1), ee(Be)) : _t && !_t.isLeaf && !_t.shallowLoaded ? (ie.value.add(Je), (ne = J.value) === null || ne === void 0 || ne.call(J, _t.rawNode).then(() => { const { value: Ue } = i, _e = Array.from(Ue); ~_e.indexOf(Je) || _e.push(Je), ee(_e) }).finally(() => { ie.value.delete(Je) })) : (Be.push(Je), ee(Be)) } function le() { w.value = null } function He() { const { value: Je } = oe; return (Je == null ? void 0 : Je.listElRef) || null } function nt() { const { value: Je } = oe; return (Je == null ? void 0 : Je.itemsElRef) || null } function bt(Je) { var _t; ve(Je), (_t = de.value) === null || _t === void 0 || _t.sync() } function mt(Je) { var _t; const { onResize: ne } = e; ne && ne(Je), (_t = de.value) === null || _t === void 0 || _t.sync() } const zt = { getScrollContainer: ue, scrollTo(Je, _t) { var ne, te; k.value ? (ne = oe.value) === null || ne === void 0 || ne.scrollTo(Je, _t) : (te = de.value) === null || te === void 0 || te.scrollTo(Je, _t) } }, Nt = T([({ props: Je }) => { const _t = te => te === null ? null : T(`[data-n-id="${Je.componentId}"] [data-col-key="${te}"]::after`, { boxShadow: "var(--n-box-shadow-after)" }), ne = te => te === null ? null : T(`[data-n-id="${Je.componentId}"] [data-col-key="${te}"]::before`, { boxShadow: "var(--n-box-shadow-before)" }); return T([_t(Je.leftActiveFixedColKey), ne(Je.rightActiveFixedColKey), Je.leftActiveFixedChildrenColKeys.map(te => _t(te)), Je.rightActiveFixedChildrenColKeys.map(te => ne(te))]) }]); let $t = !1; return Rt(() => { const { value: Je } = _, { value: _t } = g, { value: ne } = m, { value: te } = v; if (!$t && Je === null && ne === null) return; const $e = { leftActiveFixedColKey: Je, leftActiveFixedChildrenColKeys: _t, rightActiveFixedColKey: ne, rightActiveFixedChildrenColKeys: te, componentId: M }; Nt.mount({ id: `n-${M}`, force: !0, props: $e, anchorMetaName: on, parent: me == null ? void 0 : me.styleMountTarget }), $t = !0 }), Nl(() => { Nt.unmount({ id: `n-${M}`, parent: me == null ? void 0 : me.styleMountTarget }) }), Object.assign({ bodyWidth: a, summaryPlacement: O, dataTableSlots: t, componentId: M, scrollbarInstRef: de, virtualListRef: oe, emptyElRef: ge, summary: b, mergedClsPrefix: o, mergedTheme: s, scrollX: n, cols: l, loading: Q, bodyShowHeaderOnly: ye, shouldDisplaySomeTablePart: ke, empty: Fe, paginatedDataAndInfo: x(() => { const { value: Je } = K; let _t = !1; return { data: r.value.map(Je ? (te, $e) => (te.isLeaf || (_t = !0), { tmNode: te, key: te.key, striped: $e % 2 === 1, index: $e }) : (te, $e) => (te.isLeaf || (_t = !0), { tmNode: te, key: te.key, striped: !1, index: $e })), hasChildren: _t } }), rawPaginatedData: c, fixedColumnLeftMap: d, fixedColumnRightMap: u, currentPage: h, rowClassName: p, renderExpand: y, mergedExpandedRowKeySet: D, hoverKey: w, mergedSortState: C, virtualScroll: k, virtualScrollX: z, heightForRow: $, minRowHeight: S, mergedTableLayout: R, childTriggerColIndex: L, indent: N, rowProps: F, maxHeight: E, loadingKeySet: ie, expandable: G, stickyExpandedRows: B, renderExpandIcon: q, scrollbarProps: X, setHeaderScrollLeft: ae, handleVirtualListScroll: bt, handleVirtualListResize: mt, handleMouseleaveTable: le, virtualListContainer: He, virtualListContent: nt, handleTableBodyScroll: ve, handleCheckboxUpdateChecked: he, handleRadioUpdateChecked: se, handleUpdateExpanded: Z, renderCell: ze }, zt) }, render() { const { mergedTheme: e, scrollX: t, mergedClsPrefix: a, virtualScroll: i, maxHeight: o, mergedTableLayout: s, flexHeight: n, loadingKeySet: l, onResize: r, setHeaderScrollLeft: c } = this, d = t !== void 0 || o !== void 0 || n, u = !d && s === "auto", h = t !== void 0 || u, p = { minWidth: Et(t) || "100%" }; t && (p.width = "100%"); const _ = f($1, Object.assign({}, this.scrollbarProps, { ref: "scrollbarInstRef", scrollable: d || u, class: `${a}-data-table-base-table-body`, style: this.empty ? void 0 : this.bodyStyle, theme: e.peers.Scrollbar, themeOverrides: e.peerOverrides.Scrollbar, contentStyle: p, container: i ? this.virtualListContainer : void 0, content: i ? this.virtualListContent : void 0, horizontalRailStyle: { zIndex: 3 }, verticalRailStyle: { zIndex: 3 }, xScrollable: h, onScroll: i ? void 0 : this.handleTableBodyScroll, internalOnUpdateScrollLeft: c, onResize: r }), { default: () => { const g = {}, m = {}, { cols: v, paginatedDataAndInfo: y, mergedTheme: w, fixedColumnLeftMap: b, fixedColumnRightMap: C, currentPage: k, rowClassName: z, mergedSortState: $, mergedExpandedRowKeySet: S, stickyExpandedRows: M, componentId: R, childTriggerColIndex: L, expandable: N, rowProps: F, handleMouseleaveTable: E, renderExpand: K, summary: Q, handleCheckboxUpdateChecked: J, handleRadioUpdateChecked: ie, handleUpdateExpanded: G, heightForRow: B, minRowHeight: q, virtualScrollX: O } = this, { length: U } = v; let X; const { data: ae, hasChildren: ee } = y, ve = ee ? Qh1(ae, S) : ae; if (Q) { const Ce = Q(this.rawPaginatedData); if (Array.isArray(Ce)) { const D = Ce.map((W, he) => ({ isSummaryRow: !0, key: `__n_summary__${he}`, tmNode: { rawNode: W, disabled: !0 }, index: -1 })); X = this.summaryPlacement === "top" ? [...D, ...ve] : [...ve, ...D] } else { const D = { isSummaryRow: !0, key: "__n_summary__", tmNode: { rawNode: Ce, disabled: !0 }, index: -1 }; X = this.summaryPlacement === "top" ? [D, ...ve] : [...ve, D] } } else X = ve; const j = ee ? { width: g1(this.indent) } : void 0, ce = []; X.forEach(Ce => { K && S.has(Ce.key) && (!N || N(Ce.tmNode.rawNode)) ? ce.push(Ce, { isExpandedRow: !0, key: `${Ce.key}-expand`, tmNode: Ce.tmNode, index: Ce.index }) : ce.push(Ce) }); const { length: ze } = ce, me = {}; ae.forEach(({ tmNode: Ce }, D) => { me[D] = Ce.key }); const de = M ? this.bodyWidth : null, oe = de === null ? void 0 : `${de}px`, ge = this.virtualScrollX ? "div" : "td"; let Fe = 0, ke = 0; O && v.forEach(Ce => { Ce.column.fixed === "left" ? Fe++ : Ce.column.fixed === "right" && ke++ }); const ye = ({ rowInfo: Ce, displayedRowIndex: D, isVirtual: W, isVirtualX: he, startColIndex: se, endColIndex: ue, getLeft: Z }) => { const { index: le } = Ce; if ("isExpandedRow" in Ce) { const { tmNode: { key: Be, rawNode: Ue } } = Ce; return f("tr", { class: `${a}-data-table-tr ${a}-data-table-tr--expanded`, key: `${Be}__expand` }, f("td", { class: [`${a}-data-table-td`, `${a}-data-table-td--last-col`, D + 1 === ze && `${a}-data-table-td--last-row`], colspan: U }, M ? f("div", { class: `${a}-data-table-expand`, style: { width: oe } }, K(Ue, le)) : K(Ue, le))) } const He = "isSummaryRow" in Ce, nt = !He && Ce.striped, { tmNode: bt, key: mt } = Ce, { rawNode: zt } = bt, Nt = S.has(mt), $t = F ? F(zt, le) : void 0, Je = typeof z == "string" ? z : kh1(zt, le, z), _t = he ? v.filter((Be, Ue) => !!(se <= Ue && Ue <= ue || Be.column.fixed)) : v, ne = he ? g1((B == null ? void 0 : B(zt, le)) || q) : void 0, te = _t.map(Be => { var Ue, _e, Te, pe, Pe; const Qe = Be.index; if (D in g) { const tt = g[D], ut = tt.indexOf(Qe); if (~ut) return tt.splice(ut, 1), null } const { column: et } = Be, be = Ia(Be), { rowSpan: fe, colSpan: Ve } = et, We = He ? ((Ue = Ce.tmNode.rawNode[be]) === null || Ue === void 0 ? void 0 : Ue.colSpan) || 1 : Ve ? Ve(zt, le) : 1, Xe = He ? ((_e = Ce.tmNode.rawNode[be]) === null || _e === void 0 ? void 0 : _e.rowSpan) || 1 : fe ? fe(zt, le) : 1, wt = Qe + We === U, ct = D + Xe === ze, we = Xe > 1; if (we && (m[D] = { [Qe]: [] }), We > 1 || we) for (let tt = D; tt < D + Xe; ++tt) { we && m[D][Qe].push(me[tt]); for (let ut = Qe; ut < Qe + We; ++ut) tt === D && ut === Qe || (tt in g ? g[tt].push(ut) : g[tt] = [ut]) } const Oe = we ? this.hoverKey : null, { cellProps: lt } = et, Se = lt == null ? void 0 : lt(zt, le), je = { "--indent-offset": "" }, Ye = et.fixed ? "td" : ge; return f(Ye, Object.assign({}, Se, { key: be, style: [{ textAlign: et.align || void 0, width: g1(et.width) }, he && { height: ne }, he && !et.fixed ? { position: "absolute", left: g1(Z(Qe)), top: 0, bottom: 0 } : { left: g1((Te = b[be]) === null || Te === void 0 ? void 0 : Te.start), right: g1((pe = C[be]) === null || pe === void 0 ? void 0 : pe.start) }, je, (Se == null ? void 0 : Se.style) || ""], colspan: We, rowspan: W ? void 0 : Xe, "data-col-key": be, class: [`${a}-data-table-td`, et.className, Se == null ? void 0 : Se.class, He && `${a}-data-table-td--summary`, Oe !== null && m[D][Qe].includes(Oe) && `${a}-data-table-td--hover`, G$(et, $) && `${a}-data-table-td--sorting`, et.fixed && `${a}-data-table-td--fixed-${et.fixed}`, et.align && `${a}-data-table-td--${et.align}-align`, et.type === "selection" && `${a}-data-table-td--selection`, et.type === "expand" && `${a}-data-table-td--expand`, wt && `${a}-data-table-td--last-col`, ct && `${a}-data-table-td--last-row`] }), ee && Qe === L ? [Bl(je["--indent-offset"] = He ? 0 : Ce.tmNode.level, f("div", { class: `${a}-data-table-indent`, style: j })), He || Ce.tmNode.isLeaf ? f("div", { class: `${a}-data-table-expand-placeholder` }) : f(h9, { class: `${a}-data-table-expand-trigger`, clsPrefix: a, expanded: Nt, rowData: zt, renderExpandIcon: this.renderExpandIcon, loading: l.has(Ce.key), onClick: () => { G(mt, Ce.tmNode) } })] : null, et.type === "selection" ? He ? null : et.multiple === !1 ? f(Zh1, { key: k, rowKey: mt, disabled: Ce.tmNode.disabled, onUpdateChecked: () => { ie(Ce.tmNode) } }) : f(Xh1, { key: k, rowKey: mt, disabled: Ce.tmNode.disabled, onUpdateChecked: (tt, ut) => { J(Ce.tmNode, tt, ut.shiftKey) } }) : et.type === "expand" ? He ? null : !et.expandable || !((Pe = et.expandable) === null || Pe === void 0) && Pe.call(et, zt) ? f(h9, { clsPrefix: a, rowData: zt, expanded: Nt, renderExpandIcon: this.renderExpandIcon, onClick: () => { G(mt, null) } }) : null : f(Jh1, { clsPrefix: a, index: le, row: zt, column: et, isSummary: He, mergedTheme: w, renderCell: this.renderCell })) }); return he && Fe && ke && te.splice(Fe, 0, f("td", { colspan: v.length - Fe - ke, style: { pointerEvents: "none", visibility: "hidden", height: 0 } })), f("tr", Object.assign({}, $t, { onMouseenter: Be => { var Ue; this.hoverKey = mt, (Ue = $t == null ? void 0 : $t.onMouseenter) === null || Ue === void 0 || Ue.call($t, Be) }, key: mt, class: [`${a}-data-table-tr`, He && `${a}-data-table-tr--summary`, nt && `${a}-data-table-tr--striped`, Nt && `${a}-data-table-tr--expanded`, Je, $t == null ? void 0 : $t.class], style: [$t == null ? void 0 : $t.style, he && { height: ne }] }), te) }; return i ? f(Ua, { ref: "virtualListRef", items: ce, itemSize: this.minRowHeight, visibleItemsTag: e91, visibleItemsProps: { clsPrefix: a, id: R, cols: v, onMouseleave: E }, showScrollbar: !1, onResize: this.handleVirtualListResize, onScroll: this.handleVirtualListScroll, itemsStyle: p, itemResizable: !O, columns: v, renderItemWithCols: O ? ({ itemIndex: Ce, item: D, startColIndex: W, endColIndex: he, getLeft: se }) => ye({ displayedRowIndex: Ce, isVirtual: !0, isVirtualX: !0, rowInfo: D, startColIndex: W, endColIndex: he, getLeft: se }) : void 0 }, { default: ({ item: Ce, index: D, renderedItemWithCols: W }) => W || ye({ rowInfo: Ce, displayedRowIndex: D, isVirtual: !0, isVirtualX: !1, startColIndex: 0, endColIndex: 0, getLeft(he) { return 0 } }) }) : f("table", { class: `${a}-data-table-table`, onMouseleave: E, style: { tableLayout: this.mergedTableLayout } }, f("colgroup", null, v.map(Ce => f("col", { key: Ce.key, style: Ce.style }))), this.showHeader ? f(oM, { discrete: !1 }) : null, this.empty ? null : f("tbody", { "data-n-id": R, class: `${a}-data-table-tbody` }, ce.map((Ce, D) => ye({ rowInfo: Ce, displayedRowIndex: D, isVirtual: !1, isVirtualX: !1, startColIndex: -1, endColIndex: -1, getLeft(W) { return -1 } })))) } }); if (this.empty) { const g = () => f("div", { class: [`${a}-data-table-empty`, this.loading && `${a}-data-table-empty--hide`], style: this.bodyStyle, ref: "emptyElRef" }, Ht(this.dataTableSlots.empty, () => [f(Hi, { theme: this.mergedTheme.peers.Empty, themeOverrides: this.mergedTheme.peerOverrides.Empty })])); return this.shouldDisplaySomeTablePart ? f(it, null, _, g()) : f(Y2, { onResize: this.onResize }, { default: g }) } return _ } }), a91 = re({ name: "MainTable", setup() { const { mergedClsPrefixRef: e, rightFixedColumnsRef: t, leftFixedColumnsRef: a, bodyWidthRef: i, maxHeightRef: o, minHeightRef: s, flexHeightRef: n, virtualScrollHeaderRef: l, syncScrollState: r } = Ae(Ga), c = P(null), d = P(null), u = P(null), h = P(!(a.value.length || t.value.length)), p = x(() => ({ maxHeight: Et(o.value), minHeight: Et(s.value) })); function _(y) { i.value = y.contentRect.width, r(), h.value || (h.value = !0) } function g() { var y; const { value: w } = c; return w ? l.value ? ((y = w.virtualListRef) === null || y === void 0 ? void 0 : y.listElRef) || null : w.$el : null } function m() { const { value: y } = d; return y ? y.getScrollContainer() : null } const v = { getBodyElement: m, getHeaderElement: g, scrollTo(y, w) { var b; (b = d.value) === null || b === void 0 || b.scrollTo(y, w) } }; return Rt(() => { const { value: y } = u; if (!y) return; const w = `${e.value}-data-table-base-table--transition-disabled`; h.value ? setTimeout(() => { y.classList.remove(w) }, 0) : y.classList.add(w) }), Object.assign({ maxHeight: o, mergedClsPrefix: e, selfElRef: u, headerInstRef: c, bodyInstRef: d, bodyStyle: p, flexHeight: n, handleBodyResize: _ }, v) }, render() { const { mergedClsPrefix: e, maxHeight: t, flexHeight: a } = this, i = t === void 0 && !a; return f("div", { class: `${e}-data-table-base-table`, ref: "selfElRef" }, i ? null : f(oM, { ref: "headerInstRef" }), f(t91, { ref: "bodyInstRef", bodyStyle: this.bodyStyle, showHeader: i, flexHeight: a, onResize: this.handleBodyResize })) } }); function i91(e, t) { const { paginatedDataRef: a, treeMateRef: i, selectionColumnRef: o } = t, s = P(e.defaultCheckedRowKeys), n = x(() => { var C; const { checkedRowKeys: k } = e, z = k === void 0 ? s.value : k; return ((C = o.value) === null || C === void 0 ? void 0 : C.multiple) === !1 ? { checkedKeys: z.slice(0, 1), indeterminateKeys: [] } : i.value.getCheckedKeys(z, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }) }), l = x(() => n.value.checkedKeys), r = x(() => n.value.indeterminateKeys), c = x(() => new Set(l.value)), d = x(() => new Set(r.value)), u = x(() => { const { value: C } = c; return a.value.reduce((k, z) => { const { key: $, disabled: S } = z; return k + (!S && C.has($) ? 1 : 0) }, 0) }), h = x(() => a.value.filter(C => C.disabled).length), p = x(() => { const { length: C } = a.value, { value: k } = d; return u.value > 0 && u.value < C - h.value || a.value.some(z => k.has(z.key)) }), _ = x(() => { const { length: C } = a.value; return u.value !== 0 && u.value === C - h.value }), g = x(() => a.value.length === 0); function m(C, k, z) { const { "onUpdate:checkedRowKeys": $, onUpdateCheckedRowKeys: S, onCheckedRowKeysChange: M } = e, R = [], { value: { getNode: L } } = i; C.forEach(N => { var F; const E = (F = L(N)) === null || F === void 0 ? void 0 : F.rawNode; R.push(E) }), $ && xe($, C, R, { row: k, action: z }), S && xe(S, C, R, { row: k, action: z }), M && xe(M, C, R, { row: k, action: z }), s.value = C } function v(C, k = !1, z) { if (!e.loading) { if (k) { m(Array.isArray(C) ? C.slice(0, 1) : [C], z, "check"); return } m(i.value.check(C, l.value, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, z, "check") } } function y(C, k) { e.loading || m(i.value.uncheck(C, l.value, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, k, "uncheck") } function w(C = !1) { const { value: k } = o; if (!k || e.loading) return; const z = []; (C ? i.value.treeNodes : a.value).forEach($ => { $.disabled || z.push($.key) }), m(i.value.check(z, l.value, { cascade: !0, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, void 0, "checkAll") } function b(C = !1) { const { value: k } = o; if (!k || e.loading) return; const z = []; (C ? i.value.treeNodes : a.value).forEach($ => { $.disabled || z.push($.key) }), m(i.value.uncheck(z, l.value, { cascade: !0, allowNotLoaded: e.allowCheckingNotLoaded }).checkedKeys, void 0, "uncheckAll") } return { mergedCheckedRowKeySetRef: c, mergedCheckedRowKeysRef: l, mergedInderminateRowKeySetRef: d, someRowsCheckedRef: p, allRowsCheckedRef: _, headerCheckboxDisabledRef: g, doUpdateCheckedRowKeys: m, doCheckAll: w, doUncheckAll: b, doCheck: v, doUncheck: y } } function T0(e) { return typeof e == "object" && typeof e.multiple == "number" ? e.multiple : !1 } function o91(e, t) { return t && (e === void 0 || e === "default" || typeof e == "object" && e.compare === "default") ? s91(t) : typeof e == "function" ? e : e && typeof e == "object" && e.compare && e.compare !== "default" ? e.compare : !1 } function s91(e) { return (t, a) => { const i = t[e], o = a[e]; return i == null ? o == null ? 0 : -1 : o == null ? 1 : typeof i == "number" && typeof o == "number" ? i - o : typeof i == "string" && typeof o == "string" ? i.localeCompare(o) : 0 } } function n91(e, { dataRelatedColsRef: t, filteredDataRef: a }) { const i = []; t.value.forEach(p => { var _; p.sorter !== void 0 && h(i, { columnKey: p.key, sorter: p.sorter, order: (_ = p.defaultSortOrder) !== null && _ !== void 0 ? _ : !1 }) }); const o = P(i), s = x(() => { const p = t.value.filter(m => m.type !== "selection" && m.sorter !== void 0 && (m.sortOrder === "ascend" || m.sortOrder === "descend" || m.sortOrder === !1)), _ = p.filter(m => m.sortOrder !== !1); if (_.length) return _.map(m => ({ columnKey: m.key, order: m.sortOrder, sorter: m.sorter })); if (p.length) return []; const { value: g } = o; return Array.isArray(g) ? g : g ? [g] : [] }), n = x(() => { const p = s.value.slice().sort((_, g) => { const m = T0(_.sorter) || 0; return (T0(g.sorter) || 0) - m }); return p.length ? a.value.slice().sort((g, m) => { let v = 0; return p.some(y => { const { columnKey: w, sorter: b, order: C } = y, k = o91(b, w); return k && C && (v = k(g.rawNode, m.rawNode), v !== 0) ? (v = v * wh1(C), !0) : !1 }), v }) : a.value }); function l(p) { let _ = s.value.slice(); return p && T0(p.sorter) !== !1 ? (_ = _.filter(g => T0(g.sorter) !== !1), h(_, p), _) : p || null } function r(p) { const _ = l(p); c(_) } function c(p) { const { "onUpdate:sorter": _, onUpdateSorter: g, onSorterChange: m } = e; _ && xe(_, p), g && xe(g, p), m && xe(m, p), o.value = p } function d(p, _ = "ascend") { if (!p) u(); else { const g = t.value.find(v => v.type !== "selection" && v.type !== "expand" && v.key === p); if (!(g != null && g.sorter)) return; const m = g.sorter; r({ columnKey: p, sorter: m, order: _ }) } } function u() { c(null) } function h(p, _) { const g = p.findIndex(m => (_ == null ? void 0 : _.columnKey) && m.columnKey === _.columnKey); g !== void 0 && g >= 0 ? p[g] = _ : p.push(_) } return { clearSorter: u, sort: d, sortedDataRef: n, mergedSortStateRef: s, deriveNextSorter: r } } function l91(e, { dataRelatedColsRef: t }) { const a = x(() => { const B = q => { for (let O = 0; O < q.length; ++O) { const U = q[O]; if ("children" in U) return B(U.children); if (U.type === "selection") return U } return null }; return B(e.columns) }), i = x(() => { const { childrenKey: B } = e; return J2(e.data, { ignoreEmptyChildren: !0, getKey: e.rowKey, getChildren: q => q[B], getDisabled: q => { var O, U; return !!(!((U = (O = a.value) === null || O === void 0 ? void 0 : O.disabled) === null || U === void 0) && U.call(O, q)) } }) }), o = gt(() => { const { columns: B } = e, { length: q } = B; let O = null; for (let U = 0; U < q; ++U) { const X = B[U]; if (!X.type && O === null && (O = U), "tree" in X && X.tree) return U } return O || 0 }), s = P({}), { pagination: n } = e, l = P(n && n.defaultPage || 1), r = P(R$(n)), c = x(() => { const B = t.value.filter(U => U.filterOptionValues !== void 0 || U.filterOptionValue !== void 0), q = {}; return B.forEach(U => { var X; U.type === "selection" || U.type === "expand" || (U.filterOptionValues === void 0 ? q[U.key] = (X = U.filterOptionValue) !== null && X !== void 0 ? X : null : q[U.key] = U.filterOptionValues) }), Object.assign(r9(s.value), q) }), d = x(() => { const B = c.value, { columns: q } = e; function O(ae) { return (ee, ve) => !!~String(ve[ae]).indexOf(String(ee)) } const { value: { treeNodes: U } } = i, X = []; return q.forEach(ae => { ae.type === "selection" || ae.type === "expand" || "children" in ae || X.push([ae.key, ae]) }), U ? U.filter(ae => { const { rawNode: ee } = ae; for (const [ve, j] of X) { let ce = B[ve]; if (ce == null || (Array.isArray(ce) || (ce = [ce]), !ce.length)) continue; const ze = j.filter === "default" ? O(ve) : j.filter; if (j && typeof ze == "function") if (j.filterMode === "and") { if (ce.some(me => !ze(me, ee))) return !1 } else { if (ce.some(me => ze(me, ee))) continue; return !1 } } return !0 }) : [] }), { sortedDataRef: u, deriveNextSorter: h, mergedSortStateRef: p, sort: _, clearSorter: g } = n91(e, { dataRelatedColsRef: t, filteredDataRef: d }); t.value.forEach(B => { var q; if (B.filter) { const O = B.defaultFilterOptionValues; B.filterMultiple ? s.value[B.key] = O || [] : O !== void 0 ? s.value[B.key] = O === null ? [] : O : s.value[B.key] = (q = B.defaultFilterOptionValue) !== null && q !== void 0 ? q : null } }); const m = x(() => { const { pagination: B } = e; if (B !== !1) return B.page }), v = x(() => { const { pagination: B } = e; if (B !== !1) return B.pageSize }), y = Dt(m, l), w = Dt(v, r), b = gt(() => { const B = y.value; return e.remote ? B : Math.max(1, Math.min(Math.ceil(d.value.length / w.value), B)) }), C = x(() => { const { pagination: B } = e; if (B) { const { pageCount: q } = B; if (q !== void 0) return q } }), k = x(() => { if (e.remote) return i.value.treeNodes; if (!e.pagination) return u.value; const B = w.value, q = (b.value - 1) * B; return u.value.slice(q, q + B) }), z = x(() => k.value.map(B => B.rawNode)); function $(B) { const { pagination: q } = e; if (q) { const { onChange: O, "onUpdate:page": U, onUpdatePage: X } = q; O && xe(O, B), X && xe(X, B), U && xe(U, B), L(B) } } function S(B) { const { pagination: q } = e; if (q) { const { onPageSizeChange: O, "onUpdate:pageSize": U, onUpdatePageSize: X } = q; O && xe(O, B), X && xe(X, B), U && xe(U, B), N(B) } } const M = x(() => { if (e.remote) { const { pagination: B } = e; if (B) { const { itemCount: q } = B; if (q !== void 0) return q } return } return d.value.length }), R = x(() => Object.assign(Object.assign({}, e.pagination), { onChange: void 0, onUpdatePage: void 0, onUpdatePageSize: void 0, onPageSizeChange: void 0, "onUpdate:page": $, "onUpdate:pageSize": S, page: b.value, pageSize: w.value, pageCount: M.value === void 0 ? C.value : void 0, itemCount: M.value })); function L(B) { const { "onUpdate:page": q, onPageChange: O, onUpdatePage: U } = e; U && xe(U, B), q && xe(q, B), O && xe(O, B), l.value = B } function N(B) { const { "onUpdate:pageSize": q, onPageSizeChange: O, onUpdatePageSize: U } = e; O && xe(O, B), U && xe(U, B), q && xe(q, B), r.value = B } function F(B, q) { const { onUpdateFilters: O, "onUpdate:filters": U, onFiltersChange: X } = e; O && xe(O, B, q), U && xe(U, B, q), X && xe(X, B, q), s.value = B } function E(B, q, O, U) { var X; (X = e.onUnstableColumnResize) === null || X === void 0 || X.call(e, B, q, O, U) } function K(B) { L(B) } function Q() { J() } function J() { ie({}) } function ie(B) { G(B) } function G(B) { B ? B && (s.value = r9(B)) : s.value = {} } return { treeMateRef: i, mergedCurrentPageRef: b, mergedPaginationRef: R, paginatedDataRef: k, rawPaginatedDataRef: z, mergedFilterStateRef: c, mergedSortStateRef: p, hoverKeyRef: P(null), selectionColumnRef: a, childTriggerColIndexRef: o, doUpdateFilters: F, deriveNextSorter: h, doUpdatePageSize: N, doUpdatePage: L, onUnstableColumnResize: E, filter: G, filters: ie, clearFilter: Q, clearFilters: J, clearSorter: g, page: K, sort: _ } } function r91(e, { mainTableInstRef: t, mergedCurrentPageRef: a, bodyWidthRef: i }) { let o = 0; const s = P(), n = P(null), l = P([]), r = P(null), c = P([]), d = x(() => Et(e.scrollX)), u = x(() => e.columns.filter(S => S.fixed === "left")), h = x(() => e.columns.filter(S => S.fixed === "right")), p = x(() => { const S = {}; let M = 0; function R(L) { L.forEach(N => { const F = { start: M, end: 0 }; S[Ia(N)] = F, "children" in N ? (R(N.children), F.end = M) : (M += l9(N) || 0, F.end = M) }) } return R(u.value), S }), _ = x(() => { const S = {}; let M = 0; function R(L) { for (let N = L.length - 1; N >= 0; --N) { const F = L[N], E = { start: M, end: 0 }; S[Ia(F)] = E, "children" in F ? (R(F.children), E.end = M) : (M += l9(F) || 0, E.end = M) } } return R(h.value), S }); function g() { var S, M; const { value: R } = u; let L = 0; const { value: N } = p; let F = null; for (let E = 0; E < R.length; ++E) { const K = Ia(R[E]); if (o > (((S = N[K]) === null || S === void 0 ? void 0 : S.start) || 0) - L) F = K, L = ((M = N[K]) === null || M === void 0 ? void 0 : M.end) || 0; else break } n.value = F } function m() { l.value = []; let S = e.columns.find(M => Ia(M) === n.value); for (; S && "children" in S;) { const M = S.children.length; if (M === 0) break; const R = S.children[M - 1]; l.value.push(Ia(R)), S = R } } function v() { var S, M; const { value: R } = h, L = Number(e.scrollX), { value: N } = i; if (N === null) return; let F = 0, E = null; const { value: K } = _; for (let Q = R.length - 1; Q >= 0; --Q) { const J = Ia(R[Q]); if (Math.round(o + (((S = K[J]) === null || S === void 0 ? void 0 : S.start) || 0) + N - F) < L) E = J, F = ((M = K[J]) === null || M === void 0 ? void 0 : M.end) || 0; else break } r.value = E } function y() { c.value = []; let S = e.columns.find(M => Ia(M) === r.value); for (; S && "children" in S && S.children.length;) { const M = S.children[0]; c.value.push(Ia(M)), S = M } } function w() { const S = t.value ? t.value.getHeaderElement() : null, M = t.value ? t.value.getBodyElement() : null; return { header: S, body: M } } function b() { const { body: S } = w(); S && (S.scrollTop = 0) } function C() { s.value !== "body" ? Jo(z) : s.value = void 0 } function k(S) { var M; (M = e.onScroll) === null || M === void 0 || M.call(e, S), s.value !== "head" ? Jo(z) : s.value = void 0 } function z() { const { header: S, body: M } = w(); if (!M) return; const { value: R } = i; if (R !== null) { if (e.maxHeight || e.flexHeight) { if (!S) return; const L = o - S.scrollLeft; s.value = L !== 0 ? "head" : "body", s.value === "head" ? (o = S.scrollLeft, M.scrollLeft = o) : (o = M.scrollLeft, S.scrollLeft = o) } else o = M.scrollLeft; g(), m(), v(), y() } } function $(S) { const { header: M } = w(); M && (M.scrollLeft = S, z()) } return Ie(a, () => { b() }), { styleScrollXRef: d, fixedColumnLeftMapRef: p, fixedColumnRightMapRef: _, leftFixedColumnsRef: u, rightFixedColumnsRef: h, leftActiveFixedColKeyRef: n, leftActiveFixedChildrenColKeysRef: l, rightActiveFixedColKeyRef: r, rightActiveFixedChildrenColKeysRef: c, syncScrollState: z, handleTableBodyScroll: k, handleTableHeaderScroll: C, setHeaderScrollLeft: $ } } function c91() { const e = P({}); function t(o) { return e.value[o] } function a(o, s) { K$(o) && "key" in o && (e.value[o.key] = s) } function i() { e.value = {} } return { getResizableWidth: t, doUpdateResizableWidth: a, clearResizableWidth: i } } function d91(e, t) { const a = [], i = [], o = [], s = new WeakMap; let n = -1, l = 0, r = !1; function c(h, p) { p > n && (a[p] = [], n = p), h.forEach((_, g) => { if ("children" in _) c(_.children, p + 1); else { const m = "key" in _ ? _.key : void 0; i.push({ key: Ia(_), style: zh1(_, m !== void 0 ? Et(t(m)) : void 0), column: _, index: g, width: _.width === void 0 ? 128 : Number(_.width) }), l += 1, r || (r = !!_.ellipsis), o.push(_) } }) } c(e, 0); let d = 0; function u(h, p) { let _ = 0; h.forEach(g => { var m; if ("children" in g) { const v = d, y = { column: g, colIndex: d, colSpan: 0, rowSpan: 1, isLast: !1 }; u(g.children, p + 1), g.children.forEach(w => { var b, C; y.colSpan += (C = (b = s.get(w)) === null || b === void 0 ? void 0 : b.colSpan) !== null && C !== void 0 ? C : 0 }), v + y.colSpan === l && (y.isLast = !0), s.set(g, y), a[p].push(y) } else { if (d < _) { d += 1; return } let v = 1; "titleColSpan" in g && (v = (m = g.titleColSpan) !== null && m !== void 0 ? m : 1), v > 1 && (_ = d + v); const y = d + v === l, w = { column: g, colSpan: v, colIndex: d, rowSpan: n - p + 1, isLast: y }; s.set(g, w), a[p].push(w), d += 1 } }) } return u(e, 0), { hasEllipsis: r, rows: a, cols: i, dataRelatedCols: o } } function u91(e, t) { const a = x(() => d91(e.columns, t)); return { rowsRef: x(() => a.value.rows), colsRef: x(() => a.value.cols), hasEllipsisRef: x(() => a.value.hasEllipsis), dataRelatedColsRef: x(() => a.value.dataRelatedCols) } } function h91(e, t) { const a = gt(() => { for (const c of e.columns) if (c.type === "expand") return c.renderExpand }), i = gt(() => { let c; for (const d of e.columns) if (d.type === "expand") { c = d.expandable; break } return c }), o = P(e.defaultExpandAll ? a != null && a.value ? (() => { const c = []; return t.value.treeNodes.forEach(d => { var u; !((u = i.value) === null || u === void 0) && u.call(i, d.rawNode) && c.push(d.key) }), c })() : t.value.getNonLeafKeys() : e.defaultExpandedRowKeys), s = Y(e, "expandedRowKeys"), n = Y(e, "stickyExpandedRows"), l = Dt(s, o); function r(c) { const { onUpdateExpandedRowKeys: d, "onUpdate:expandedRowKeys": u } = e; d && xe(d, c), u && xe(u, c), o.value = c } return { stickyExpandedRowsRef: n, mergedExpandedRowKeysRef: l, renderExpandRef: a, expandableRef: i, doUpdateExpandedRowKeys: r } } const f9 = p91(), f91 = T([H("data-table", ` width: 100%; font-size: var(--n-font-size); display: flex; flex-direction: column; position: relative; --n-merged-th-color: var(--n-th-color); --n-merged-td-color: var(--n-td-color); --n-merged-border-color: var(--n-border-color); --n-merged-th-color-sorting: var(--n-th-color-sorting); --n-merged-td-color-hover: var(--n-td-color-hover); --n-merged-td-color-sorting: var(--n-td-color-sorting); --n-merged-td-color-striped: var(--n-td-color-striped); `, [H("data-table-wrapper", ` flex-grow: 1; display: flex; flex-direction: column; `), I("flex-height", [T(">", [H("data-table-wrapper", [T(">", [H("data-table-base-table", ` display: flex; flex-direction: column; flex-grow: 1; `, [T(">", [H("data-table-base-table-body", "flex-basis: 0;", [T("&:last-child", "flex-grow: 1;")])])])])])])]), T(">", [H("data-table-loading-wrapper", ` color: var(--n-loading-color); font-size: var(--n-loading-size); position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); transition: color .3s var(--n-bezier); display: flex; align-items: center; justify-content: center; `, [e2({ originalTransform: "translateX(-50%) translateY(-50%)" })])]), H("data-table-expand-placeholder", ` margin-right: 8px; display: inline-block; width: 16px; height: 1px; `), H("data-table-indent", ` display: inline-block; height: 1px; `), H("data-table-expand-trigger", ` display: inline-flex; margin-right: 8px; cursor: pointer; font-size: 16px; vertical-align: -0.2em; position: relative; width: 16px; height: 16px; color: var(--n-td-text-color); transition: color .3s var(--n-bezier); `, [I("expanded", [H("icon", "transform: rotate(90deg);", [_2({ originalTransform: "rotate(90deg)" })]), H("base-icon", "transform: rotate(90deg);", [_2({ originalTransform: "rotate(90deg)" })])]), H("base-loading", ` color: var(--n-loading-color); transition: color .3s var(--n-bezier); position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [_2()]), H("icon", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [_2()]), H("base-icon", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [_2()])]), H("data-table-thead", ` transition: background-color .3s var(--n-bezier); background-color: var(--n-merged-th-color); `), H("data-table-tr", ` position: relative; box-sizing: border-box; background-clip: padding-box; transition: background-color .3s var(--n-bezier); `, [H("data-table-expand", ` position: sticky; left: 0; overflow: hidden; margin: calc(var(--n-th-padding) * -1); padding: var(--n-th-padding); box-sizing: border-box; `), I("striped", "background-color: var(--n-merged-td-color-striped);", [H("data-table-td", "background-color: var(--n-merged-td-color-striped);")]), St("summary", [T("&:hover", "background-color: var(--n-merged-td-color-hover);", [T(">", [H("data-table-td", "background-color: var(--n-merged-td-color-hover);")])])])]), H("data-table-th", ` padding: var(--n-th-padding); position: relative; text-align: start; box-sizing: border-box; background-color: var(--n-merged-th-color); border-color: var(--n-merged-border-color); border-bottom: 1px solid var(--n-merged-border-color); color: var(--n-th-text-color); transition: border-color .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier); font-weight: var(--n-th-font-weight); `, [I("filterable", ` padding-right: 36px; `, [I("sortable", ` padding-right: calc(var(--n-th-padding) + 36px); `)]), f9, I("selection", ` padding: 0; text-align: center; line-height: 0; z-index: 3; `), A("title-wrapper", ` display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; `, [A("title", ` flex: 1; min-width: 0; `)]), A("ellipsis", ` display: inline-block; vertical-align: bottom; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; `), I("hover", ` background-color: var(--n-merged-th-color-hover); `), I("sorting", ` background-color: var(--n-merged-th-color-sorting); `), I("sortable", ` cursor: pointer; `, [A("ellipsis", ` max-width: calc(100% - 18px); `), T("&:hover", ` background-color: var(--n-merged-th-color-hover); `)]), H("data-table-sorter", ` height: var(--n-sorter-size); width: var(--n-sorter-size); margin-left: 4px; position: relative; display: inline-flex; align-items: center; justify-content: center; vertical-align: -0.2em; color: var(--n-th-icon-color); transition: color .3s var(--n-bezier); `, [H("base-icon", "transition: transform .3s var(--n-bezier)"), I("desc", [H("base-icon", ` transform: rotate(0deg); `)]), I("asc", [H("base-icon", ` transform: rotate(-180deg); `)]), I("asc, desc", ` color: var(--n-th-icon-color-active); `)]), H("data-table-resize-button", ` width: var(--n-resizable-container-size); position: absolute; top: 0; right: calc(var(--n-resizable-container-size) / 2); bottom: 0; cursor: col-resize; user-select: none; `, [T("&::after", ` width: var(--n-resizable-size); height: 50%; position: absolute; top: 50%; left: calc(var(--n-resizable-container-size) / 2); bottom: 0; background-color: var(--n-merged-border-color); transform: translateY(-50%); transition: background-color .3s var(--n-bezier); z-index: 1; content: ''; `), I("active", [T("&::after", ` background-color: var(--n-th-icon-color-active); `)]), T("&:hover::after", ` background-color: var(--n-th-icon-color-active); `)]), H("data-table-filter", ` position: absolute; z-index: auto; right: 0; width: 36px; top: 0; bottom: 0; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); font-size: var(--n-filter-size); color: var(--n-th-icon-color); `, [T("&:hover", ` background-color: var(--n-th-button-color-hover); `), I("show", ` background-color: var(--n-th-button-color-hover); `), I("active", ` background-color: var(--n-th-button-color-hover); color: var(--n-th-icon-color-active); `)])]), H("data-table-td", ` padding: var(--n-td-padding); text-align: start; box-sizing: border-box; border: none; background-color: var(--n-merged-td-color); color: var(--n-td-text-color); border-bottom: 1px solid var(--n-merged-border-color); transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); `, [I("expand", [H("data-table-expand-trigger", ` margin-right: 0; `)]), I("last-row", ` border-bottom: 0 solid var(--n-merged-border-color); `, [T("&::after", ` bottom: 0 !important; `), T("&::before", ` bottom: 0 !important; `)]), I("summary", ` background-color: var(--n-merged-th-color); `), I("hover", ` background-color: var(--n-merged-td-color-hover); `), I("sorting", ` background-color: var(--n-merged-td-color-sorting); `), A("ellipsis", ` display: inline-block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; vertical-align: bottom; max-width: calc(100% - var(--indent-offset, -1.5) * 16px - 24px); `), I("selection, expand", ` text-align: center; padding: 0; line-height: 0; `), f9]), H("data-table-empty", ` box-sizing: border-box; padding: var(--n-empty-padding); flex-grow: 1; flex-shrink: 0; opacity: 1; display: flex; align-items: center; justify-content: center; transition: opacity .3s var(--n-bezier); `, [I("hide", ` opacity: 0; `)]), A("pagination", ` margin: var(--n-pagination-margin); display: flex; justify-content: flex-end; `), H("data-table-wrapper", ` position: relative; opacity: 1; transition: opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); line-height: var(--n-line-height); `), I("loading", [H("data-table-wrapper", ` opacity: var(--n-opacity-loading); pointer-events: none; `)]), I("single-column", [H("data-table-td", ` border-bottom: 0 solid var(--n-merged-border-color); `, [T("&::after, &::before", ` bottom: 0 !important; `)])]), St("single-line", [H("data-table-th", ` border-right: 1px solid var(--n-merged-border-color); `, [I("last", ` border-right: 0 solid var(--n-merged-border-color); `)]), H("data-table-td", ` border-right: 1px solid var(--n-merged-border-color); `, [I("last-col", ` border-right: 0 solid var(--n-merged-border-color); `)])]), I("bordered", [H("data-table-wrapper", ` border: 1px solid var(--n-merged-border-color); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); overflow: hidden; `)]), H("data-table-base-table", [I("transition-disabled", [H("data-table-th", [T("&::after, &::before", "transition: none;")]), H("data-table-td", [T("&::after, &::before", "transition: none;")])])]), I("bottom-bordered", [H("data-table-td", [I("last-row", ` border-bottom: 1px solid var(--n-merged-border-color); `)])]), H("data-table-table", ` font-variant-numeric: tabular-nums; width: 100%; word-break: break-word; transition: background-color .3s var(--n-bezier); border-collapse: separate; border-spacing: 0; background-color: var(--n-merged-td-color); `), H("data-table-base-table-header", ` border-top-left-radius: calc(var(--n-border-radius) - 1px); border-top-right-radius: calc(var(--n-border-radius) - 1px); z-index: 3; overflow: scroll; flex-shrink: 0; transition: border-color .3s var(--n-bezier); scrollbar-width: none; `, [T("&::-webkit-scrollbar", ` width: 0; height: 0; `)]), H("data-table-check-extra", ` transition: color .3s var(--n-bezier); color: var(--n-th-icon-color); position: absolute; font-size: 14px; right: -4px; top: 50%; transform: translateY(-50%); z-index: 1; `)]), H("data-table-filter-menu", [H("scrollbar", ` max-height: 240px; `), A("group", ` display: flex; flex-direction: column; padding: 12px 12px 0 12px; `, [H("checkbox", ` margin-bottom: 12px; margin-right: 0; `), H("radio", ` margin-bottom: 12px; margin-right: 0; `)]), A("action", ` padding: var(--n-action-padding); display: flex; flex-wrap: nowrap; justify-content: space-evenly; border-top: 1px solid var(--n-action-divider-color); `, [H("button", [T("&:not(:last-child)", ` margin: var(--n-action-button-margin); `), T("&:last-child", ` margin-right: 0; `)])]), H("divider", ` margin: 0 !important; `)]), pi(H("data-table", ` --n-merged-th-color: var(--n-th-color-modal); --n-merged-td-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); --n-merged-th-color-hover: var(--n-th-color-hover-modal); --n-merged-td-color-hover: var(--n-td-color-hover-modal); --n-merged-th-color-sorting: var(--n-th-color-hover-modal); --n-merged-td-color-sorting: var(--n-td-color-hover-modal); --n-merged-td-color-striped: var(--n-td-color-striped-modal); `)), Ii(H("data-table", ` --n-merged-th-color: var(--n-th-color-popover); --n-merged-td-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); --n-merged-th-color-hover: var(--n-th-color-hover-popover); --n-merged-td-color-hover: var(--n-td-color-hover-popover); --n-merged-th-color-sorting: var(--n-th-color-hover-popover); --n-merged-td-color-sorting: var(--n-td-color-hover-popover); --n-merged-td-color-striped: var(--n-td-color-striped-popover); `))]); function p91() { return [I("fixed-left", ` left: 0; position: sticky; z-index: 2; `, [T("&::after", ` pointer-events: none; content: ""; width: 36px; display: inline-block; position: absolute; top: 0; bottom: -1px; transition: box-shadow .2s var(--n-bezier); right: -36px; `)]), I("fixed-right", ` right: 0; position: sticky; z-index: 1; `, [T("&::before", ` pointer-events: none; content: ""; width: 36px; display: inline-block; position: absolute; top: 0; bottom: -1px; transition: box-shadow .2s var(--n-bezier); left: -36px; `)])] } const _91 = re({ name: "DataTable", alias: ["AdvancedTable"], props: O$, setup(e, { slots: t }) { const { mergedBorderedRef: a, mergedClsPrefixRef: i, inlineThemeDisabled: o, mergedRtlRef: s } = Ke(e), n = r1("DataTable", s, i), l = x(() => { const { bottomBordered: ne } = e; return a.value ? !1 : ne !== void 0 ? ne : !0 }), r = Me("DataTable", "-data-table", f91, fh1, e, i), c = P(null), d = P(null), { getResizableWidth: u, clearResizableWidth: h, doUpdateResizableWidth: p } = c91(), { rowsRef: _, colsRef: g, dataRelatedColsRef: m, hasEllipsisRef: v } = u91(e, u), { treeMateRef: y, mergedCurrentPageRef: w, paginatedDataRef: b, rawPaginatedDataRef: C, selectionColumnRef: k, hoverKeyRef: z, mergedPaginationRef: $, mergedFilterStateRef: S, mergedSortStateRef: M, childTriggerColIndexRef: R, doUpdatePage: L, doUpdateFilters: N, onUnstableColumnResize: F, deriveNextSorter: E, filter: K, filters: Q, clearFilter: J, clearFilters: ie, clearSorter: G, page: B, sort: q } = l91(e, { dataRelatedColsRef: m }), O = ne => { const { fileName: te = "data.csv", keepOriginalData: $e = !1 } = ne || {}, Be = $e ? e.data : C.value, Ue = Mh1(e.columns, Be), _e = new Blob([Ue], { type: "text/csv;charset=utf-8" }), Te = URL.createObjectURL(_e); O5(Te, te.endsWith(".csv") ? te : `${te}.csv`), URL.revokeObjectURL(Te) }, { doCheckAll: U, doUncheckAll: X, doCheck: ae, doUncheck: ee, headerCheckboxDisabledRef: ve, someRowsCheckedRef: j, allRowsCheckedRef: ce, mergedCheckedRowKeySetRef: ze, mergedInderminateRowKeySetRef: me } = i91(e, { selectionColumnRef: k, treeMateRef: y, paginatedDataRef: b }), { stickyExpandedRowsRef: de, mergedExpandedRowKeysRef: oe, renderExpandRef: ge, expandableRef: Fe, doUpdateExpandedRowKeys: ke } = h91(e, y), { handleTableBodyScroll: ye, handleTableHeaderScroll: Ce, syncScrollState: D, setHeaderScrollLeft: W, leftActiveFixedColKeyRef: he, leftActiveFixedChildrenColKeysRef: se, rightActiveFixedColKeyRef: ue, rightActiveFixedChildrenColKeysRef: Z, leftFixedColumnsRef: le, rightFixedColumnsRef: He, fixedColumnLeftMapRef: nt, fixedColumnRightMapRef: bt } = r91(e, { bodyWidthRef: c, mainTableInstRef: d, mergedCurrentPageRef: w }), { localeRef: mt } = A1("DataTable"), zt = x(() => e.virtualScroll || e.flexHeight || e.maxHeight !== void 0 || v.value ? "fixed" : e.tableLayout); Ze(Ga, { props: e, treeMateRef: y, renderExpandIconRef: Y(e, "renderExpandIcon"), loadingKeySetRef: P(new Set), slots: t, indentRef: Y(e, "indent"), childTriggerColIndexRef: R, bodyWidthRef: c, componentId: B2(), hoverKeyRef: z, mergedClsPrefixRef: i, mergedThemeRef: r, scrollXRef: x(() => e.scrollX), rowsRef: _, colsRef: g, paginatedDataRef: b, leftActiveFixedColKeyRef: he, leftActiveFixedChildrenColKeysRef: se, rightActiveFixedColKeyRef: ue, rightActiveFixedChildrenColKeysRef: Z, leftFixedColumnsRef: le, rightFixedColumnsRef: He, fixedColumnLeftMapRef: nt, fixedColumnRightMapRef: bt, mergedCurrentPageRef: w, someRowsCheckedRef: j, allRowsCheckedRef: ce, mergedSortStateRef: M, mergedFilterStateRef: S, loadingRef: Y(e, "loading"), rowClassNameRef: Y(e, "rowClassName"), mergedCheckedRowKeySetRef: ze, mergedExpandedRowKeysRef: oe, mergedInderminateRowKeySetRef: me, localeRef: mt, expandableRef: Fe, stickyExpandedRowsRef: de, rowKeyRef: Y(e, "rowKey"), renderExpandRef: ge, summaryRef: Y(e, "summary"), virtualScrollRef: Y(e, "virtualScroll"), virtualScrollXRef: Y(e, "virtualScrollX"), heightForRowRef: Y(e, "heightForRow"), minRowHeightRef: Y(e, "minRowHeight"), virtualScrollHeaderRef: Y(e, "virtualScrollHeader"), headerHeightRef: Y(e, "headerHeight"), rowPropsRef: Y(e, "rowProps"), stripedRef: Y(e, "striped"), checkOptionsRef: x(() => { const { value: ne } = k; return ne == null ? void 0 : ne.options }), rawPaginatedDataRef: C, filterMenuCssVarsRef: x(() => { const { self: { actionDividerColor: ne, actionPadding: te, actionButtonMargin: $e } } = r.value; return { "--n-action-padding": te, "--n-action-button-margin": $e, "--n-action-divider-color": ne } }), onLoadRef: Y(e, "onLoad"), mergedTableLayoutRef: zt, maxHeightRef: Y(e, "maxHeight"), minHeightRef: Y(e, "minHeight"), flexHeightRef: Y(e, "flexHeight"), headerCheckboxDisabledRef: ve, paginationBehaviorOnFilterRef: Y(e, "paginationBehaviorOnFilter"), summaryPlacementRef: Y(e, "summaryPlacement"), filterIconPopoverPropsRef: Y(e, "filterIconPopoverProps"), scrollbarPropsRef: Y(e, "scrollbarProps"), syncScrollState: D, doUpdatePage: L, doUpdateFilters: N, getResizableWidth: u, onUnstableColumnResize: F, clearResizableWidth: h, doUpdateResizableWidth: p, deriveNextSorter: E, doCheck: ae, doUncheck: ee, doCheckAll: U, doUncheckAll: X, doUpdateExpandedRowKeys: ke, handleTableHeaderScroll: Ce, handleTableBodyScroll: ye, setHeaderScrollLeft: W, renderCell: Y(e, "renderCell") }); const Nt = { filter: K, filters: Q, clearFilters: ie, clearSorter: G, page: B, sort: q, clearFilter: J, downloadCsv: O, scrollTo: (ne, te) => { var $e; ($e = d.value) === null || $e === void 0 || $e.scrollTo(ne, te) } }, $t = x(() => { const { size: ne } = e, { common: { cubicBezierEaseInOut: te }, self: { borderColor: $e, tdColorHover: Be, tdColorSorting: Ue, tdColorSortingModal: _e, tdColorSortingPopover: Te, thColorSorting: pe, thColorSortingModal: Pe, thColorSortingPopover: Qe, thColor: et, thColorHover: be, tdColor: fe, tdTextColor: Ve, thTextColor: We, thFontWeight: Xe, thButtonColorHover: wt, thIconColor: ct, thIconColorActive: we, filterSize: Oe, borderRadius: lt, lineHeight: Se, tdColorModal: je, thColorModal: Ye, borderColorModal: tt, thColorHoverModal: ut, tdColorHoverModal: a1, borderColorPopover: k1, thColorPopover: M1, tdColorPopover: h2, tdColorHoverPopover: M2, thColorHoverPopover: Ne, paginationMargin: Ge, emptyPadding: vt, boxShadowAfter: i1, boxShadowBefore: Wt, sorterSize: Yt, resizableContainerSize: H2, resizableSize: aa, loadingColor: ga, loadingSize: Ui, opacityLoading: yi, tdColorStriped: Mn, tdColorStripedModal: Hn, tdColorStripedPopover: Vn, [Le("fontSize", ne)]: Ln, [Le("thPadding", ne)]: Rn, [Le("tdPadding", ne)]: Nn } } = r.value; return { "--n-font-size": Ln, "--n-th-padding": Rn, "--n-td-padding": Nn, "--n-bezier": te, "--n-border-radius": lt, "--n-line-height": Se, "--n-border-color": $e, "--n-border-color-modal": tt, "--n-border-color-popover": k1, "--n-th-color": et, "--n-th-color-hover": be, "--n-th-color-modal": Ye, "--n-th-color-hover-modal": ut, "--n-th-color-popover": M1, "--n-th-color-hover-popover": Ne, "--n-td-color": fe, "--n-td-color-hover": Be, "--n-td-color-modal": je, "--n-td-color-hover-modal": a1, "--n-td-color-popover": h2, "--n-td-color-hover-popover": M2, "--n-th-text-color": We, "--n-td-text-color": Ve, "--n-th-font-weight": Xe, "--n-th-button-color-hover": wt, "--n-th-icon-color": ct, "--n-th-icon-color-active": we, "--n-filter-size": Oe, "--n-pagination-margin": Ge, "--n-empty-padding": vt, "--n-box-shadow-before": Wt, "--n-box-shadow-after": i1, "--n-sorter-size": Yt, "--n-resizable-container-size": H2, "--n-resizable-size": aa, "--n-loading-size": Ui, "--n-loading-color": ga, "--n-opacity-loading": yi, "--n-td-color-striped": Mn, "--n-td-color-striped-modal": Hn, "--n-td-color-striped-popover": Vn, "n-td-color-sorting": Ue, "n-td-color-sorting-modal": _e, "n-td-color-sorting-popover": Te, "n-th-color-sorting": pe, "n-th-color-sorting-modal": Pe, "n-th-color-sorting-popover": Qe } }), Je = o ? st("data-table", x(() => e.size[0]), $t, e) : void 0, _t = x(() => { if (!e.pagination) return !1; if (e.paginateSinglePage) return !0; const ne = $.value, { pageCount: te } = ne; return te !== void 0 ? te > 1 : ne.itemCount && ne.pageSize && ne.itemCount > ne.pageSize }); return Object.assign({ mainTableInstRef: d, mergedClsPrefix: i, rtlEnabled: n, mergedTheme: r, paginatedData: b, mergedBordered: a, mergedBottomBordered: l, mergedPagination: $, mergedShowPagination: _t, cssVars: o ? void 0 : $t, themeClass: Je == null ? void 0 : Je.themeClass, onRender: Je == null ? void 0 : Je.onRender }, Nt) }, render() { const { mergedClsPrefix: e, themeClass: t, onRender: a, $slots: i, spinProps: o } = this; return a == null || a(), f("div", { class: [`${e}-data-table`, this.rtlEnabled && `${e}-data-table--rtl`, t, { [`${e}-data-table--bordered`]: this.mergedBordered, [`${e}-data-table--bottom-bordered`]: this.mergedBottomBordered, [`${e}-data-table--single-line`]: this.singleLine, [`${e}-data-table--single-column`]: this.singleColumn, [`${e}-data-table--loading`]: this.loading, [`${e}-data-table--flex-height`]: this.flexHeight }], style: this.cssVars }, f("div", { class: `${e}-data-table-wrapper` }, f(a91, { ref: "mainTableInstRef" })), this.mergedShowPagination ? f("div", { class: `${e}-data-table__pagination` }, f(P$, Object.assign({ theme: this.mergedTheme.peers.Pagination, themeOverrides: this.mergedTheme.peerOverrides.Pagination, disabled: this.loading }, this.mergedPagination))) : null, f(Xt, { name: "fade-in-scale-up-transition" }, { default: () => this.loading ? f("div", { class: `${e}-data-table-loading-wrapper` }, Ht(i.loading, () => [f(Ka, Object.assign({ clsPrefix: e, strokeWidth: 20 }, o))])) : null })) } }), m91 = { itemFontSize: "12px", itemHeight: "36px", itemWidth: "52px", panelActionPadding: "8px 0" }; function g91(e) { const { popoverColor: t, textColor2: a, primaryColor: i, hoverColor: o, dividerColor: s, opacityDisabled: n, boxShadow2: l, borderRadius: r, iconColor: c, iconColorDisabled: d } = e; return Object.assign(Object.assign({}, m91), { panelColor: t, panelBoxShadow: l, panelDividerColor: s, itemTextColor: a, itemTextColorActive: i, itemColorHover: o, itemOpacityDisabled: n, itemBorderRadius: r, borderRadius: r, iconColor: c, iconColorDisabled: d }) } const v91 = { name: "TimePicker", common: rt, peers: { Scrollbar: ea, Button: ta, Input: pa }, self: g91 }, sM = v91, y91 = { itemSize: "24px", itemCellWidth: "38px", itemCellHeight: "32px", scrollItemWidth: "80px", scrollItemHeight: "40px", panelExtraFooterPadding: "8px 12px", panelActionPadding: "8px 12px", calendarTitlePadding: "0", calendarTitleHeight: "28px", arrowSize: "14px", panelHeaderPadding: "8px 12px", calendarDaysHeight: "32px", calendarTitleGridTempateColumns: "28px 28px 1fr 28px 28px", calendarLeftPaddingDate: "6px 12px 4px 12px", calendarLeftPaddingDatetime: "4px 12px", calendarLeftPaddingDaterange: "6px 12px 4px 12px", calendarLeftPaddingDatetimerange: "4px 12px", calendarLeftPaddingMonth: "0", calendarLeftPaddingYear: "0", calendarLeftPaddingQuarter: "0", calendarLeftPaddingMonthrange: "0", calendarLeftPaddingQuarterrange: "0", calendarLeftPaddingYearrange: "0", calendarLeftPaddingWeek: "6px 12px 4px 12px", calendarRightPaddingDate: "6px 12px 4px 12px", calendarRightPaddingDatetime: "4px 12px", calendarRightPaddingDaterange: "6px 12px 4px 12px", calendarRightPaddingDatetimerange: "4px 12px", calendarRightPaddingMonth: "0", calendarRightPaddingYear: "0", calendarRightPaddingQuarter: "0", calendarRightPaddingMonthrange: "0", calendarRightPaddingQuarterrange: "0", calendarRightPaddingYearrange: "0", calendarRightPaddingWeek: "0" }; function x91(e) { const { hoverColor: t, fontSize: a, textColor2: i, textColorDisabled: o, popoverColor: s, primaryColor: n, borderRadiusSmall: l, iconColor: r, iconColorDisabled: c, textColor1: d, dividerColor: u, boxShadow2: h, borderRadius: p, fontWeightStrong: _ } = e; return Object.assign(Object.assign({}, y91), { itemFontSize: a, calendarDaysFontSize: a, calendarTitleFontSize: a, itemTextColor: i, itemTextColorDisabled: o, itemTextColorActive: s, itemTextColorCurrent: n, itemColorIncluded: Mt(n, { alpha: .1 }), itemColorHover: t, itemColorDisabled: t, itemColorActive: n, itemBorderRadius: l, panelColor: s, panelTextColor: i, arrowColor: r, calendarTitleTextColor: d, calendarTitleColorHover: t, calendarDaysTextColor: i, panelHeaderDividerColor: u, calendarDaysDividerColor: u, calendarDividerColor: u, panelActionDividerColor: u, panelBoxShadow: h, panelBorderRadius: p, calendarTitleFontWeight: _, scrollItemBorderRadius: p, iconColor: r, iconColorDisabled: c }) } const b91 = { name: "DatePicker", common: rt, peers: { Input: pa, Button: ta, TimePicker: sM, Scrollbar: ea }, self: x91 }, w91 = b91; function C91(e, t) { const a = x(() => { const { isTimeDisabled: d } = e, { value: u } = t; if (!(u === null || Array.isArray(u))) return d == null ? void 0 : d(u) }), i = x(() => { var d; return (d = a.value) === null || d === void 0 ? void 0 : d.isHourDisabled }), o = x(() => { var d; return (d = a.value) === null || d === void 0 ? void 0 : d.isMinuteDisabled }), s = x(() => { var d; return (d = a.value) === null || d === void 0 ? void 0 : d.isSecondDisabled }), n = x(() => { const { type: d, isDateDisabled: u } = e, { value: h } = t; return h === null || Array.isArray(h) || !["date", "datetime"].includes(d) || !u ? !1 : u(h, { type: "input" }) }), l = x(() => { const { type: d } = e, { value: u } = t; if (u === null || d === "datetime" || Array.isArray(u)) return !1; const h = new Date(u), p = h.getHours(), _ = h.getMinutes(), g = h.getMinutes(); return (i.value ? i.value(p) : !1) || (o.value ? o.value(_, p) : !1) || (s.value ? s.value(g, _, p) : !1) }), r = x(() => n.value || l.value); return { isValueInvalidRef: x(() => { const { type: d } = e; return d === "date" ? n.value : d === "datetime" ? r.value : !1 }), isDateInvalidRef: n, isTimeInvalidRef: l, isDateTimeInvalidRef: r, isHourDisabledRef: i, isMinuteDisabledRef: o, isSecondDisabledRef: s } } function z91(e, t) { const a = x(() => { const { isTimeDisabled: u } = e, { value: h } = t; return !Array.isArray(h) || !u ? [void 0, void 0] : [u == null ? void 0 : u(h[0], "start", h), u == null ? void 0 : u(h[1], "end", h)] }), i = { isStartHourDisabledRef: x(() => { var u; return (u = a.value[0]) === null || u === void 0 ? void 0 : u.isHourDisabled }), isEndHourDisabledRef: x(() => { var u; return (u = a.value[1]) === null || u === void 0 ? void 0 : u.isHourDisabled }), isStartMinuteDisabledRef: x(() => { var u; return (u = a.value[0]) === null || u === void 0 ? void 0 : u.isMinuteDisabled }), isEndMinuteDisabledRef: x(() => { var u; return (u = a.value[1]) === null || u === void 0 ? void 0 : u.isMinuteDisabled }), isStartSecondDisabledRef: x(() => { var u; return (u = a.value[0]) === null || u === void 0 ? void 0 : u.isSecondDisabled }), isEndSecondDisabledRef: x(() => { var u; return (u = a.value[1]) === null || u === void 0 ? void 0 : u.isSecondDisabled }) }, o = x(() => { const { type: u, isDateDisabled: h } = e, { value: p } = t; return p === null || !Array.isArray(p) || !["daterange", "datetimerange"].includes(u) || !h ? !1 : h(p[0], "start", p) }), s = x(() => { const { type: u, isDateDisabled: h } = e, { value: p } = t; return p === null || !Array.isArray(p) || !["daterange", "datetimerange"].includes(u) || !h ? !1 : h(p[1], "end", p) }), n = x(() => { const { type: u } = e, { value: h } = t; if (h === null || !Array.isArray(h) || u !== "datetimerange") return !1; const p = eo(h[0]), _ = b3(h[0]), g = w3(h[0]), { isStartHourDisabledRef: m, isStartMinuteDisabledRef: v, isStartSecondDisabledRef: y } = i; return (m.value ? m.value(p) : !1) || (v.value ? v.value(_, p) : !1) || (y.value ? y.value(g, _, p) : !1) }), l = x(() => { const { type: u } = e, { value: h } = t; if (h === null || !Array.isArray(h) || u !== "datetimerange") return !1; const p = eo(h[1]), _ = b3(h[1]), g = w3(h[1]), { isEndHourDisabledRef: m, isEndMinuteDisabledRef: v, isEndSecondDisabledRef: y } = i; return (m.value ? m.value(p) : !1) || (v.value ? v.value(_, p) : !1) || (y.value ? y.value(g, _, p) : !1) }), r = x(() => o.value || n.value), c = x(() => s.value || l.value), d = x(() => r.value || c.value); return Object.assign(Object.assign({}, i), { isStartDateInvalidRef: o, isEndDateInvalidRef: s, isStartTimeInvalidRef: n, isEndTimeInvalidRef: l, isStartValueInvalidRef: r, isEndValueInvalidRef: c, isRangeInvalidRef: d }) } const yr = "n-date-picker"; function p9(e, t, a) { const i = jS(), o = $91(e, a.timeZone, a.locale ?? i.locale); return "formatToParts" in o ? k91(o, t) : S91(o, t) } function k91(e, t) { const a = e.formatToParts(t); for (let i = a.length - 1; i >= 0; --i) if (a[i].type === "timeZoneName") return a[i].value } function S91(e, t) { const a = e.format(t).replace(/\u200E/g, ""), i = / [\w-+ ]+$/.exec(a); return i ? i[0].substr(1) : "" } function $91(e, t, a) { return new Intl.DateTimeFormat(a ? [a.code, "en-US"] : void 0, { timeZone: t, timeZoneName: e }) } function M91(e, t) { const a = N91(t); return "formatToParts" in a ? V91(a, e) : L91(a, e) } const H91 = { year: 0, month: 1, day: 2, hour: 3, minute: 4, second: 5 }; function V91(e, t) { try { const a = e.formatToParts(t), i = []; for (let o = 0; o < a.length; o++) { const s = H91[a[o].type]; s !== void 0 && (i[s] = parseInt(a[o].value, 10)) } return i } catch (a) { if (a instanceof RangeError) return [NaN]; throw a } } function L91(e, t) { const a = e.format(t), i = /(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a); return [parseInt(i[3], 10), parseInt(i[1], 10), parseInt(i[2], 10), parseInt(i[4], 10), parseInt(i[5], 10), parseInt(i[6], 10)] } const U4 = {}, _9 = new Intl.DateTimeFormat("en-US", { hourCycle: "h23", timeZone: "America/New_York", year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" }).format(new Date("2014-06-25T04:00:00.123Z")), R91 = _9 === "06/25/2014, 00:00:00" || _9 === "‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"; function N91(e) { return U4[e] || (U4[e] = R91 ? new Intl.DateTimeFormat("en-US", { hourCycle: "h23", timeZone: e, year: "numeric", month: "numeric", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" }) : new Intl.DateTimeFormat("en-US", { hour12: !1, timeZone: e, year: "numeric", month: "numeric", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" })), U4[e] } function nM(e, t, a, i, o, s, n) { const l = new Date(0); return l.setUTCFullYear(e, t, a), l.setUTCHours(i, o, s, n), l } const m9 = 36e5, P91 = 6e4, j4 = { timezone: /([Z+-].*)$/, timezoneZ: /^(Z)$/, timezoneHH: /^([+-]\d{2})$/, timezoneHHMM: /^([+-])(\d{2}):?(\d{2})$/ }; function d8(e, t, a) { if (!e) return 0; let i = j4.timezoneZ.exec(e); if (i) return 0; let o, s; if (i = j4.timezoneHH.exec(e), i) return o = parseInt(i[1], 10), g9(o) ? -(o * m9) : NaN; if (i = j4.timezoneHHMM.exec(e), i) { o = parseInt(i[2], 10); const n = parseInt(i[3], 10); return g9(o, n) ? (s = Math.abs(o) * m9 + n * P91, i[1] === "+" ? -s : s) : NaN } if (I91(e)) { t = new Date(t || Date.now()); const n = a ? t : T91(t), l = u6(n, e); return -(a ? l : A91(t, l, e)) } return NaN } function T91(e) { return nM(e.getFullYear(), e.getMonth(), e.getDate(), e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds()) } function u6(e, t) { const a = M91(e, t), i = nM(a[0], a[1] - 1, a[2], a[3] % 24, a[4], a[5], 0).getTime(); let o = e.getTime(); const s = o % 1e3; return o -= s >= 0 ? s : 1e3 + s, i - o } function A91(e, t, a) { let o = e.getTime() - t; const s = u6(new Date(o), a); if (t === s) return t; o -= s - t; const n = u6(new Date(o), a); return s === n ? s : Math.max(s, n) } function g9(e, t) { return -23 <= e && e <= 23 && (t == null || 0 <= t && t <= 59) } const v9 = {}; function I91(e) { if (v9[e]) return !0; try { return new Intl.DateTimeFormat(void 0, { timeZone: e }), v9[e] = !0, !0 } catch { return !1 } } const F91 = 60 * 1e3, O91 = { X: function(e, t, a) { const i = W4(a.timeZone, e); if (i === 0) return "Z"; switch (t) { case "X": return y9(i); case "XXXX": case "XX": return Bs(i); case "XXXXX": case "XXX": default: return Bs(i, ":") } }, x: function(e, t, a) { const i = W4(a.timeZone, e); switch (t) { case "x": return y9(i); case "xxxx": case "xx": return Bs(i); case "xxxxx": case "xxx": default: return Bs(i, ":") } }, O: function(e, t, a) { const i = W4(a.timeZone, e); switch (t) { case "O": case "OO": case "OOO": return "GMT" + E91(i, ":"); case "OOOO": default: return "GMT" + Bs(i, ":") } }, z: function(e, t, a) { switch (t) { case "z": case "zz": case "zzz": return p9("short", e, a); case "zzzz": default: return p9("long", e, a) } } }; function W4(e, t) { const a = e ? d8(e, t, !0) / F91 : (t == null ? void 0 : t.getTimezoneOffset()) ?? 0; if (Number.isNaN(a)) throw new RangeError("Invalid time zone specified: " + e); return a } function k3(e, t) { const a = e < 0 ? "-" : ""; let i = Math.abs(e).toString(); for (; i.length < t;) i = "0" + i; return a + i } function Bs(e, t = "") { const a = e > 0 ? "-" : "+", i = Math.abs(e), o = k3(Math.floor(i / 60), 2), s = k3(Math.floor(i % 60), 2); return a + o + t + s } function y9(e, t) { return e % 60 === 0 ? (e > 0 ? "-" : "+") + k3(Math.abs(e) / 60, 2) : Bs(e, t) } function E91(e, t = "") { const a = e > 0 ? "-" : "+", i = Math.abs(e), o = Math.floor(i / 60), s = i % 60; return s === 0 ? a + String(o) : a + String(o) + t + k3(s, 2) } function x9(e) { const t = new Date(Date.UTC(e.getFullYear(), e.getMonth(), e.getDate(), e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds())); return t.setUTCFullYear(e.getFullYear()), +e - +t } const D91 = /(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/, q4 = 36e5, b9 = 6e4, B91 = 2, E2 = { dateTimePattern: /^([0-9W+-]+)(T| )(.*)/, datePattern: /^([0-9W+-]+)(.*)/, plainTime: /:/, YY: /^(\d{2})$/, YYY: [/^([+-]\d{2})$/, /^([+-]\d{3})$/, /^([+-]\d{4})$/], YYYY: /^(\d{4})/, YYYYY: [/^([+-]\d{4})/, /^([+-]\d{5})/, /^([+-]\d{6})/], MM: /^-(\d{2})$/, DDD: /^-?(\d{3})$/, MMDD: /^-?(\d{2})-?(\d{2})$/, Www: /^-?W(\d{2})$/, WwwD: /^-?W(\d{2})-?(\d{1})$/, HH: /^(\d{2}([.,]\d*)?)$/, HHMM: /^(\d{2}):?(\d{2}([.,]\d*)?)$/, HHMMSS: /^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/, timeZone: D91 }; function lM(e, t = {}) { if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); if (e === null) return new Date(NaN); const a = t.additionalDigits == null ? B91 : Number(t.additionalDigits); if (a !== 2 && a !== 1 && a !== 0) throw new RangeError("additionalDigits must be 0, 1 or 2"); if (e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]") return new Date(e.getTime()); if (typeof e == "number" || Object.prototype.toString.call(e) === "[object Number]") return new Date(e); if (Object.prototype.toString.call(e) !== "[object String]") return new Date(NaN); const i = U91(e), { year: o, restDateString: s } = j91(i.date, a), n = W91(s, o); if (n === null || isNaN(n.getTime())) return new Date(NaN); if (n) { const l = n.getTime(); let r = 0, c; if (i.time && (r = q91(i.time), r === null || isNaN(r))) return new Date(NaN); if (i.timeZone || t.timeZone) { if (c = d8(i.timeZone || t.timeZone, new Date(l + r)), isNaN(c)) return new Date(NaN) } else c = x9(new Date(l + r)), c = x9(new Date(l + r + c)); return new Date(l + r + c) } else return new Date(NaN) } function U91(e) { const t = {}; let a = E2.dateTimePattern.exec(e), i; if (a ? (t.date = a[1], i = a[3]) : (a = E2.datePattern.exec(e), a ? (t.date = a[1], i = a[2]) : (t.date = null, i = e)), i) { const o = E2.timeZone.exec(i); o ? (t.time = i.replace(o[1], ""), t.timeZone = o[1].trim()) : t.time = i } return t } function j91(e, t) { if (e) { const a = E2.YYY[t], i = E2.YYYYY[t]; let o = E2.YYYY.exec(e) || i.exec(e); if (o) { const s = o[1]; return { year: parseInt(s, 10), restDateString: e.slice(s.length) } } if (o = E2.YY.exec(e) || a.exec(e), o) { const s = o[1]; return { year: parseInt(s, 10) * 100, restDateString: e.slice(s.length) } } } return { year: null } } function W91(e, t) { if (t === null) return null; let a, i, o; if (!e || !e.length) return a = new Date(0), a.setUTCFullYear(t), a; let s = E2.MM.exec(e); if (s) return a = new Date(0), i = parseInt(s[1], 10) - 1, C9(t, i) ? (a.setUTCFullYear(t, i), a) : new Date(NaN); if (s = E2.DDD.exec(e), s) { a = new Date(0); const n = parseInt(s[1], 10); return Y91(t, n) ? (a.setUTCFullYear(t, 0, n), a) : new Date(NaN) } if (s = E2.MMDD.exec(e), s) { a = new Date(0), i = parseInt(s[1], 10) - 1; const n = parseInt(s[2], 10); return C9(t, i, n) ? (a.setUTCFullYear(t, i, n), a) : new Date(NaN) } if (s = E2.Www.exec(e), s) return o = parseInt(s[1], 10) - 1, z9(o) ? w9(t, o) : new Date(NaN); if (s = E2.WwwD.exec(e), s) { o = parseInt(s[1], 10) - 1; const n = parseInt(s[2], 10) - 1; return z9(o, n) ? w9(t, o, n) : new Date(NaN) } return null } function q91(e) { let t, a, i = E2.HH.exec(e); if (i) return t = parseFloat(i[1].replace(",", ".")), K4(t) ? t % 24 * q4 : NaN; if (i = E2.HHMM.exec(e), i) return t = parseInt(i[1], 10), a = parseFloat(i[2].replace(",", ".")), K4(t, a) ? t % 24 * q4 + a * b9 : NaN; if (i = E2.HHMMSS.exec(e), i) { t = parseInt(i[1], 10), a = parseInt(i[2], 10); const o = parseFloat(i[3].replace(",", ".")); return K4(t, a, o) ? t % 24 * q4 + a * b9 + o * 1e3 : NaN } return null } function w9(e, t, a) { t = t || 0, a = a || 0; const i = new Date(0); i.setUTCFullYear(e, 0, 4); const o = i.getUTCDay() || 7, s = t * 7 + a + 1 - o; return i.setUTCDate(i.getUTCDate() + s), i } const K91 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], G91 = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; function rM(e) { return e % 400 === 0 || e % 4 === 0 && e % 100 !== 0 } function C9(e, t, a) { if (t < 0 || t > 11) return !1; if (a != null) { if (a < 1) return !1; const i = rM(e); if (i && a > G91[t] || !i && a > K91[t]) return !1 } return !0 } function Y91(e, t) { if (t < 1) return !1; const a = rM(e); return !(a && t > 366 || !a && t > 365) } function z9(e, t) { return !(e < 0 || e > 52 || t != null && (t < 0 || t > 6)) } function K4(e, t, a) { return !(e < 0 || e >= 25 || t != null && (t < 0 || t >= 60) || a != null && (a < 0 || a >= 60)) } const J91 = /([xXOz]+)|''|'(''|[^'])+('|$)/g; function X91(e, t, a = {}) { t = String(t); const i = t.match(J91); if (i) { const o = lM(a.originalDate || e, a); t = i.reduce(function(s, n) { if (n[0] === "'") return s; const l = s.indexOf(n), r = s[l - 1] === "'", c = s.replace(n, "'" + O91[n[0]](o, n, a) + "'"); return r ? c.substring(0, l - 1) + c.substring(l + 1) : c }, t) } return p1(e, t, a) } function Z91(e, t, a) { e = lM(e, a); const i = d8(t, e, !0), o = new Date(e.getTime() - i), s = new Date(0); return s.setFullYear(o.getUTCFullYear(), o.getUTCMonth(), o.getUTCDate()), s.setHours(o.getUTCHours(), o.getUTCMinutes(), o.getUTCSeconds(), o.getUTCMilliseconds()), s } function cM(e, t, a, i) { return i = { ...i, timeZone: t, originalDate: e }, X91(Z91(e, t, { timeZone: i.timeZone }), a, i) } const Yn = { amHours: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11"], pmHours: ["12", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11"], hours: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23"], minutes: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59"], seconds: ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59"], period: ["AM", "PM"] }; function G4(e) { return `00${e}`.slice(-2) } function Jn(e, t, a) { return Array.isArray(t) ? (a === "am" ? t.filter(i => i < 12) : a === "pm" ? t.filter(i => i >= 12).map(i => i === 12 ? 12 : i - 12) : t).map(i => G4(i)) : typeof t == "number" ? a === "am" ? e.filter(i => { const o = Number(i); return o < 12 && o % t === 0 }) : a === "pm" ? e.filter(i => { const o = Number(i); return o >= 12 && o % t === 0 }).map(i => { const o = Number(i); return G4(o === 12 ? 12 : o - 12) }) : e.filter(i => Number(i) % t === 0) : a === "am" ? e.filter(i => Number(i) < 12) : a === "pm" ? e.map(i => Number(i)).filter(i => Number(i) >= 12).map(i => G4(i === 12 ? 12 : i - 12)) : e } function A0(e, t, a) { return a ? typeof a == "number" ? e % a === 0 : a.includes(e) : !0 } function Q91(e, t, a) { const i = Jn(Yn[t], a).map(Number); let o, s; for (let n = 0; n < i.length; ++n) { const l = i[n]; if (l === e) return l; if (l > e) { s = l; break } o = l } return o === void 0 ? (s || Y1("time-picker", "Please set 'hours' or 'minutes' or 'seconds' props"), s) : s === void 0 || s - e > e - o ? o : s } function ef1(e) { return eo(e) < 12 ? "am" : "pm" } const dM = "n-time-picker", I0 = re({ name: "TimePickerPanelCol", props: { clsPrefix: { type: String, required: !0 }, data: { type: Array, required: !0 }, activeValue: { type: Number, default: null }, onItemClick: Function }, render() { const { activeValue: e, onItemClick: t, clsPrefix: a } = this; return this.data.map(i => { const { label: o, disabled: s, value: n } = i, l = e === n; return f("div", { key: o, "data-active": l ? "" : null, class: [`${a}-time-picker-col__item`, l && `${a}-time-picker-col__item--active`, s && `${a}-time-picker-col__item--disabled`], onClick: t && !s ? () => { t(n) } : void 0 }, o) }) } }), tf1 = { actions: { type: Array, default: () => ["now", "confirm"] }, showHour: { type: Boolean, default: !0 }, showMinute: { type: Boolean, default: !0 }, showSecond: { type: Boolean, default: !0 }, showPeriod: { type: Boolean, default: !0 }, isHourInvalid: Boolean, isMinuteInvalid: Boolean, isSecondInvalid: Boolean, isAmPmInvalid: Boolean, isValueInvalid: Boolean, hourValue: { type: Number, default: null }, minuteValue: { type: Number, default: null }, secondValue: { type: Number, default: null }, amPmValue: { type: String, default: null }, isHourDisabled: Function, isMinuteDisabled: Function, isSecondDisabled: Function, onHourClick: { type: Function, required: !0 }, onMinuteClick: { type: Function, required: !0 }, onSecondClick: { type: Function, required: !0 }, onAmPmClick: { type: Function, required: !0 }, onNowClick: Function, clearText: String, nowText: String, confirmText: String, transitionDisabled: Boolean, onClearClick: Function, onConfirmClick: Function, onFocusin: Function, onFocusout: Function, onFocusDetectorFocus: Function, onKeydown: Function, hours: [Number, Array], minutes: [Number, Array], seconds: [Number, Array], use12Hours: Boolean }, af1 = re({ name: "TimePickerPanel", props: tf1, setup(e) { const { mergedThemeRef: t, mergedClsPrefixRef: a } = Ae(dM), i = x(() => { const { isHourDisabled: l, hours: r, use12Hours: c, amPmValue: d } = e; if (c) { const u = d ?? ef1(Date.now()); return Jn(Yn.hours, r, u).map(h => { const p = Number(h), _ = u === "pm" && p !== 12 ? p + 12 : p; return { label: h, value: _, disabled: l ? l(_) : !1 } }) } else return Jn(Yn.hours, r).map(u => ({ label: u, value: Number(u), disabled: l ? l(Number(u)) : !1 })) }), o = x(() => { const { isMinuteDisabled: l, minutes: r } = e; return Jn(Yn.minutes, r).map(c => ({ label: c, value: Number(c), disabled: l ? l(Number(c), e.hourValue) : !1 })) }), s = x(() => { const { isSecondDisabled: l, seconds: r } = e; return Jn(Yn.seconds, r).map(c => ({ label: c, value: Number(c), disabled: l ? l(Number(c), e.minuteValue, e.hourValue) : !1 })) }), n = x(() => { const { isHourDisabled: l } = e; let r = !0, c = !0; for (let d = 0; d < 12; ++d) if (!(l != null && l(d))) { r = !1; break } for (let d = 12; d < 24; ++d) if (!(l != null && l(d))) { c = !1; break } return [{ label: "AM", value: "am", disabled: r }, { label: "PM", value: "pm", disabled: c }] }); return { mergedTheme: t, mergedClsPrefix: a, hours: i, minutes: o, seconds: s, amPm: n, hourScrollRef: P(null), minuteScrollRef: P(null), secondScrollRef: P(null), amPmScrollRef: P(null) } }, render() { var e, t, a, i; const { mergedClsPrefix: o, mergedTheme: s } = this; return f("div", { tabindex: 0, class: `${o}-time-picker-panel`, onFocusin: this.onFocusin, onFocusout: this.onFocusout, onKeydown: this.onKeydown }, f("div", { class: `${o}-time-picker-cols` }, this.showHour ? f("div", { class: [`${o}-time-picker-col`, this.isHourInvalid && `${o}-time-picker-col--invalid`, this.transitionDisabled && `${o}-time-picker-col--transition-disabled`] }, f($1, { ref: "hourScrollRef", theme: s.peers.Scrollbar, themeOverrides: s.peerOverrides.Scrollbar }, { default: () => [f(I0, { clsPrefix: o, data: this.hours, activeValue: this.hourValue, onItemClick: this.onHourClick }), f("div", { class: `${o}-time-picker-col__padding` })] })) : null, this.showMinute ? f("div", { class: [`${o}-time-picker-col`, this.transitionDisabled && `${o}-time-picker-col--transition-disabled`, this.isMinuteInvalid && `${o}-time-picker-col--invalid`] }, f($1, { ref: "minuteScrollRef", theme: s.peers.Scrollbar, themeOverrides: s.peerOverrides.Scrollbar }, { default: () => [f(I0, { clsPrefix: o, data: this.minutes, activeValue: this.minuteValue, onItemClick: this.onMinuteClick }), f("div", { class: `${o}-time-picker-col__padding` })] })) : null, this.showSecond ? f("div", { class: [`${o}-time-picker-col`, this.isSecondInvalid && `${o}-time-picker-col--invalid`, this.transitionDisabled && `${o}-time-picker-col--transition-disabled`] }, f($1, { ref: "secondScrollRef", theme: s.peers.Scrollbar, themeOverrides: s.peerOverrides.Scrollbar }, { default: () => [f(I0, { clsPrefix: o, data: this.seconds, activeValue: this.secondValue, onItemClick: this.onSecondClick }), f("div", { class: `${o}-time-picker-col__padding` })] })) : null, this.use12Hours ? f("div", { class: [`${o}-time-picker-col`, this.isAmPmInvalid && `${o}-time-picker-col--invalid`, this.transitionDisabled && `${o}-time-picker-col--transition-disabled`] }, f($1, { ref: "amPmScrollRef", theme: s.peers.Scrollbar, themeOverrides: s.peerOverrides.Scrollbar }, { default: () => [f(I0, { clsPrefix: o, data: this.amPm, activeValue: this.amPmValue, onItemClick: this.onAmPmClick }), f("div", { class: `${o}-time-picker-col__padding` })] })) : null), !((e = this.actions) === null || e === void 0) && e.length ? f("div", { class: `${o}-time-picker-actions` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? f(Zt, { theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, size: "tiny", onClick: this.onClearClick }, { default: () => this.clearText }) : null, !((a = this.actions) === null || a === void 0) && a.includes("now") ? f(Zt, { size: "tiny", theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, onClick: this.onNowClick }, { default: () => this.nowText }) : null, !((i = this.actions) === null || i === void 0) && i.includes("confirm") ? f(Zt, { size: "tiny", type: "primary", class: `${o}-time-picker-actions__confirm`, theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, disabled: this.isValueInvalid, onClick: this.onConfirmClick }, { default: () => this.confirmText }) : null) : null, f(gi, { onFocus: this.onFocusDetectorFocus })) } }), if1 = T([H("time-picker", ` z-index: auto; position: relative; `, [H("time-picker-icon", ` color: var(--n-icon-color-override); transition: color .3s var(--n-bezier); `), I("disabled", [H("time-picker-icon", ` color: var(--n-icon-color-disabled-override); `)])]), H("time-picker-panel", ` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; font-size: var(--n-item-font-size); border-radius: var(--n-border-radius); margin: 4px 0; min-width: 104px; overflow: hidden; background-color: var(--n-panel-color); box-shadow: var(--n-panel-box-shadow); `, [e2(), H("time-picker-actions", ` padding: var(--n-panel-action-padding); align-items: center; display: flex; justify-content: space-evenly; `), H("time-picker-cols", ` height: calc(var(--n-item-height) * 6); display: flex; position: relative; transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-panel-divider-color); `), H("time-picker-col", ` flex-grow: 1; min-width: var(--n-item-width); height: calc(var(--n-item-height) * 6); flex-direction: column; transition: box-shadow .3s var(--n-bezier); `, [I("transition-disabled", [A("item", "transition: none;", [T("&::before", "transition: none;")])]), A("padding", ` height: calc(var(--n-item-height) * 5); `), T("&:first-child", "min-width: calc(var(--n-item-width) + 4px);", [A("item", [T("&::before", "left: 4px;")])]), A("item", ` cursor: pointer; height: var(--n-item-height); display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); background: #0000; text-decoration-color: #0000; color: var(--n-item-text-color); z-index: 0; box-sizing: border-box; padding-top: 4px; position: relative; `, [T("&::before", ` content: ""; transition: background-color .3s var(--n-bezier); z-index: -1; position: absolute; left: 0; right: 4px; top: 4px; bottom: 0; border-radius: var(--n-item-border-radius); `), St("disabled", [T("&:hover::before", ` background-color: var(--n-item-color-hover); `)]), I("active", ` color: var(--n-item-text-color-active); `, [T("&::before", ` background-color: var(--n-item-color-hover); `)]), I("disabled", ` opacity: var(--n-item-opacity-disabled); cursor: not-allowed; `)]), I("invalid", [A("item", [I("active", ` text-decoration: line-through; text-decoration-color: var(--n-item-text-color-active); `)])])])])]); function Y4(e, t) { return e === void 0 ? !0 : Array.isArray(e) ? e.every(a => a >= 0 && a <= t) : e >= 0 && e <= t } const uM = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, bordered: { type: Boolean, default: void 0 }, actions: Array, defaultValue: { type: Number, default: null }, defaultFormattedValue: String, placeholder: String, placement: { type: String, default: "bottom-start" }, value: Number, format: { type: String, default: "HH:mm:ss" }, valueFormat: String, formattedValue: String, isHourDisabled: Function, size: String, isMinuteDisabled: Function, isSecondDisabled: Function, inputReadonly: Boolean, clearable: Boolean, status: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], onUpdateFormattedValue: [Function, Array], "onUpdate:formattedValue": [Function, Array], onBlur: [Function, Array], onConfirm: [Function, Array], onClear: Function, onFocus: [Function, Array], timeZone: String, showIcon: { type: Boolean, default: !0 }, disabled: { type: Boolean, default: void 0 }, show: { type: Boolean, default: void 0 }, hours: { type: [Number, Array], validator: e => Y4(e, 23) }, minutes: { type: [Number, Array], validator: e => Y4(e, 59) }, seconds: { type: [Number, Array], validator: e => Y4(e, 59) }, use12Hours: Boolean, stateful: { type: Boolean, default: !0 }, onChange: [Function, Array] }), S3 = re({ name: "TimePicker", props: uM, setup(e) { const { mergedBorderedRef: t, mergedClsPrefixRef: a, namespaceRef: i, inlineThemeDisabled: o } = Ke(e), { localeRef: s, dateLocaleRef: n } = A1("TimePicker"), l = q1(e), { mergedSizeRef: r, mergedDisabledRef: c, mergedStatusRef: d } = l, u = Me("TimePicker", "-time-picker", if1, sM, e, a), h = L5(), p = P(null), _ = P(null), g = x(() => ({ locale: n.value.locale })); function m(be) { return be === null ? null : K2(be, e.valueFormat || e.format, new Date, g.value).getTime() } const { defaultValue: v, defaultFormattedValue: y } = e, w = P(y !== void 0 ? m(y) : v), b = x(() => { const { formattedValue: be } = e; if (be !== void 0) return m(be); const { value: fe } = e; return fe !== void 0 ? fe : w.value }), C = x(() => { const { timeZone: be } = e; return be ? (fe, Ve, We) => cM(fe, be, Ve, We) : (fe, Ve, We) => p1(fe, Ve, We) }), k = P(""); Ie(() => e.timeZone, () => { const be = b.value; k.value = be === null ? "" : C.value(be, e.format, g.value) }, { immediate: !0 }); const z = P(!1), $ = Y(e, "show"), S = Dt($, z), M = P(b.value), R = P(!1), L = x(() => s.value.clear), N = x(() => s.value.now), F = x(() => e.placeholder !== void 0 ? e.placeholder : s.value.placeholder), E = x(() => s.value.negativeText), K = x(() => s.value.positiveText), Q = x(() => /H|h|K|k/.test(e.format)), J = x(() => e.format.includes("m")), ie = x(() => e.format.includes("s")), G = x(() => { const { value: be } = b; return be === null ? null : Number(C.value(be, "HH", g.value)) }), B = x(() => { const { value: be } = b; return be === null ? null : Number(C.value(be, "mm", g.value)) }), q = x(() => { const { value: be } = b; return be === null ? null : Number(C.value(be, "ss", g.value)) }), O = x(() => { const { isHourDisabled: be } = e; return G.value === null ? !1 : A0(G.value, "hours", e.hours) ? be ? be(G.value) : !1 : !0 }), U = x(() => { const { value: be } = B, { value: fe } = G; if (be === null || fe === null) return !1; if (!A0(be, "minutes", e.minutes)) return !0; const { isMinuteDisabled: Ve } = e; return Ve ? Ve(be, fe) : !1 }), X = x(() => { const { value: be } = B, { value: fe } = G, { value: Ve } = q; if (Ve === null || be === null || fe === null) return !1; if (!A0(Ve, "seconds", e.seconds)) return !0; const { isSecondDisabled: We } = e; return We ? We(Ve, be, fe) : !1 }), ae = x(() => O.value || U.value || X.value), ee = x(() => e.format.length + 4), ve = x(() => { const { value: be } = b; return be === null ? null : eo(be) < 12 ? "am" : "pm" }); function j(be, fe) { const { onUpdateFormattedValue: Ve, "onUpdate:formattedValue": We } = e; Ve && xe(Ve, be, fe), We && xe(We, be, fe) } function ce(be) { return be === null ? null : C.value(be, e.valueFormat || e.format) } function ze(be) { const { onUpdateValue: fe, "onUpdate:value": Ve, onChange: We } = e, { nTriggerFormChange: Xe, nTriggerFormInput: wt } = l, ct = ce(be); fe && xe(fe, be, ct), Ve && xe(Ve, be, ct), We && xe(We, be, ct), j(ct, be), w.value = be, Xe(), wt() } function me(be) { const { onFocus: fe } = e, { nTriggerFormFocus: Ve } = l; fe && xe(fe, be), Ve() } function de(be) { const { onBlur: fe } = e, { nTriggerFormBlur: Ve } = l; fe && xe(fe, be), Ve() } function oe() { const { onConfirm: be } = e; be && xe(be, b.value, ce(b.value)) } function ge(be) { var fe; be.stopPropagation(), ze(null), le(null), (fe = e.onClear) === null || fe === void 0 || fe.call(e) } function Fe() { ne({ returnFocus: !0 }) } function ke() { ze(null), le(null), ne({ returnFocus: !0 }) } function ye(be) { be.key === "Escape" && S.value && Zo(be) } function Ce(be) { var fe; switch (be.key) { case "Escape": S.value && (Zo(be), ne({ returnFocus: !0 })); break; case "Tab": h.shift && be.target === ((fe = _.value) === null || fe === void 0 ? void 0 : fe.$el) && (be.preventDefault(), ne({ returnFocus: !0 })); break } } function D() { R.value = !0, ft(() => { R.value = !1 }) } function W(be) { c.value || H1(be, "clear") || S.value || Je() } function he(be) { typeof be != "string" && (b.value === null ? ze(ht(No(Y81(new Date), be))) : ze(ht(No(b.value, be)))) } function se(be) { typeof be != "string" && (b.value === null ? ze(ht(T4(T51(new Date), be))) : ze(ht(T4(b.value, be)))) } function ue(be) { typeof be != "string" && (b.value === null ? ze(ht(A4(J5(new Date), be))) : ze(ht(A4(b.value, be)))) } function Z(be) { const { value: fe } = b; if (fe === null) { const Ve = new Date, We = eo(Ve); be === "pm" && We < 12 ? ze(ht(No(Ve, We + 12))) : be === "am" && We >= 12 && ze(ht(No(Ve, We - 12))), ze(ht(Ve)) } else { const Ve = eo(fe); be === "pm" && Ve < 12 ? ze(ht(No(fe, Ve + 12))) : be === "am" && Ve >= 12 && ze(ht(No(fe, Ve - 12))) } } function le(be) { be === void 0 && (be = b.value), be === null ? k.value = "" : k.value = C.value(be, e.format, g.value) } function He(be) { $t(be) || me(be) } function nt(be) { var fe; if (!$t(be)) if (S.value) { const Ve = (fe = _.value) === null || fe === void 0 ? void 0 : fe.$el; Ve != null && Ve.contains(be.relatedTarget) || (le(), de(be), ne({ returnFocus: !1 })) } else le(), de(be) } function bt() { c.value || S.value || Je() } function mt() { c.value || (le(), ne({ returnFocus: !1 })) } function zt() { if (!_.value) return; const { hourScrollRef: be, minuteScrollRef: fe, secondScrollRef: Ve, amPmScrollRef: We } = _.value; [be, fe, Ve, We].forEach(Xe => { var wt; if (!Xe) return; const ct = (wt = Xe.contentRef) === null || wt === void 0 ? void 0 : wt.querySelector("[data-active]"); ct && Xe.scrollTo({ top: ct.offsetTop }) }) } function Nt(be) { z.value = be; const { onUpdateShow: fe, "onUpdate:show": Ve } = e; fe && xe(fe, be), Ve && xe(Ve, be) } function $t(be) { var fe, Ve, We; return !!(!((Ve = (fe = p.value) === null || fe === void 0 ? void 0 : fe.wrapperElRef) === null || Ve === void 0) && Ve.contains(be.relatedTarget) || !((We = _.value) === null || We === void 0) && We.$el.contains(be.relatedTarget)) } function Je() { M.value = b.value, Nt(!0), ft(zt) } function _t(be) { var fe, Ve; S.value && !(!((Ve = (fe = p.value) === null || fe === void 0 ? void 0 : fe.wrapperElRef) === null || Ve === void 0) && Ve.contains(X2(be))) && ne({ returnFocus: !1 }) } function ne({ returnFocus: be }) { var fe; S.value && (Nt(!1), be && ((fe = p.value) === null || fe === void 0 || fe.focus())) } function te(be) { if (be === "") { ze(null); return } const fe = K2(be, e.format, new Date, g.value); if (k.value = be, Sa(fe)) { const { value: Ve } = b; if (Ve !== null) { const We = w2(Ve, { hours: eo(fe), minutes: b3(fe), seconds: w3(fe), milliseconds: Q51(fe) }); ze(ht(We)) } else ze(ht(fe)) } } function $e() { ze(M.value), Nt(!1) } function Be() { const be = new Date, fe = { hours: eo, minutes: b3, seconds: w3 }, [Ve, We, Xe] = ["hours", "minutes", "seconds"].map(ct => !e[ct] || A0(fe[ct](be), ct, e[ct]) ? fe[ct](be) : Q91(fe[ct](be), ct, e[ct])), wt = A4(T4(No(b.value ? b.value : ht(be), Ve), We), Xe); ze(ht(wt)) } function Ue() { le(), oe(), ne({ returnFocus: !0 }) } function _e(be) { $t(be) || (le(), de(be), ne({ returnFocus: !1 })) } Ie(b, be => { le(be), D(), ft(zt) }), Ie(S, () => { ae.value && ze(M.value) }), Ze(dM, { mergedThemeRef: u, mergedClsPrefixRef: a }); const Te = { focus: () => { var be; (be = p.value) === null || be === void 0 || be.focus() }, blur: () => { var be; (be = p.value) === null || be === void 0 || be.blur() } }, pe = x(() => { const { common: { cubicBezierEaseInOut: be }, self: { iconColor: fe, iconColorDisabled: Ve } } = u.value; return { "--n-icon-color-override": fe, "--n-icon-color-disabled-override": Ve, "--n-bezier": be } }), Pe = o ? st("time-picker-trigger", void 0, pe, e) : void 0, Qe = x(() => { const { self: { panelColor: be, itemTextColor: fe, itemTextColorActive: Ve, itemColorHover: We, panelDividerColor: Xe, panelBoxShadow: wt, itemOpacityDisabled: ct, borderRadius: we, itemFontSize: Oe, itemWidth: lt, itemHeight: Se, panelActionPadding: je, itemBorderRadius: Ye }, common: { cubicBezierEaseInOut: tt } } = u.value; return { "--n-bezier": tt, "--n-border-radius": we, "--n-item-color-hover": We, "--n-item-font-size": Oe, "--n-item-height": Se, "--n-item-opacity-disabled": ct, "--n-item-text-color": fe, "--n-item-text-color-active": Ve, "--n-item-width": lt, "--n-panel-action-padding": je, "--n-panel-box-shadow": wt, "--n-panel-color": be, "--n-panel-divider-color": Xe, "--n-item-border-radius": Ye } }), et = o ? st("time-picker", void 0, Qe, e) : void 0; return { focus: Te.focus, blur: Te.blur, mergedStatus: d, mergedBordered: t, mergedClsPrefix: a, namespace: i, uncontrolledValue: w, mergedValue: b, isMounted: r2(), inputInstRef: p, panelInstRef: _, adjustedTo: d1(e), mergedShow: S, localizedClear: L, localizedNow: N, localizedPlaceholder: F, localizedNegativeText: E, localizedPositiveText: K, hourInFormat: Q, minuteInFormat: J, secondInFormat: ie, mergedAttrSize: ee, displayTimeString: k, mergedSize: r, mergedDisabled: c, isValueInvalid: ae, isHourInvalid: O, isMinuteInvalid: U, isSecondInvalid: X, transitionDisabled: R, hourValue: G, minuteValue: B, secondValue: q, amPmValue: ve, handleInputKeydown: ye, handleTimeInputFocus: He, handleTimeInputBlur: nt, handleNowClick: Be, handleConfirmClick: Ue, handleTimeInputUpdateValue: te, handleMenuFocusOut: _e, handleCancelClick: $e, handleClickOutside: _t, handleTimeInputActivate: bt, handleTimeInputDeactivate: mt, handleHourClick: he, handleMinuteClick: se, handleSecondClick: ue, handleAmPmClick: Z, handleTimeInputClear: ge, handleFocusDetectorFocus: Fe, handleMenuKeydown: Ce, handleTriggerClick: W, mergedTheme: u, triggerCssVars: o ? void 0 : pe, triggerThemeClass: Pe == null ? void 0 : Pe.themeClass, triggerOnRender: Pe == null ? void 0 : Pe.onRender, cssVars: o ? void 0 : Qe, themeClass: et == null ? void 0 : et.themeClass, onRender: et == null ? void 0 : et.onRender, clearSelectedValue: ke } }, render() { const { mergedClsPrefix: e, $slots: t, triggerOnRender: a } = this; return a == null || a(), f("div", { class: [`${e}-time-picker`, this.triggerThemeClass], style: this.triggerCssVars }, f(Va, null, { default: () => [f(La, null, { default: () => f(l2, { ref: "inputInstRef", status: this.mergedStatus, value: this.displayTimeString, bordered: this.mergedBordered, passivelyActivated: !0, attrSize: this.mergedAttrSize, theme: this.mergedTheme.peers.Input, themeOverrides: this.mergedTheme.peerOverrides.Input, stateful: this.stateful, size: this.mergedSize, placeholder: this.localizedPlaceholder, clearable: this.clearable, disabled: this.mergedDisabled, textDecoration: this.isValueInvalid ? "line-through" : void 0, onFocus: this.handleTimeInputFocus, onBlur: this.handleTimeInputBlur, onActivate: this.handleTimeInputActivate, onDeactivate: this.handleTimeInputDeactivate, onUpdateValue: this.handleTimeInputUpdateValue, onClear: this.handleTimeInputClear, internalDeactivateOnEnter: !0, internalForceFocus: this.mergedShow, readonly: this.inputReadonly || this.mergedDisabled, onClick: this.handleTriggerClick, onKeydown: this.handleInputKeydown }, this.showIcon ? { [this.clearable ? "clear-icon-placeholder" : "suffix"]: () => f(yt, { clsPrefix: e, class: `${e}-time-picker-icon` }, { default: () => t.icon ? t.icon() : f(Ic1, null) }) } : null) }), f(ca, { teleportDisabled: this.adjustedTo === d1.tdkey, show: this.mergedShow, to: this.adjustedTo, containerClass: this.namespace, placement: this.placement }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => { var i; return this.mergedShow ? ((i = this.onRender) === null || i === void 0 || i.call(this), Ut(f(af1, { ref: "panelInstRef", actions: this.actions, class: this.themeClass, style: this.cssVars, seconds: this.seconds, minutes: this.minutes, hours: this.hours, transitionDisabled: this.transitionDisabled, hourValue: this.hourValue, showHour: this.hourInFormat, isHourInvalid: this.isHourInvalid, isHourDisabled: this.isHourDisabled, minuteValue: this.minuteValue, showMinute: this.minuteInFormat, isMinuteInvalid: this.isMinuteInvalid, isMinuteDisabled: this.isMinuteDisabled, secondValue: this.secondValue, amPmValue: this.amPmValue, showSecond: this.secondInFormat, isSecondInvalid: this.isSecondInvalid, isSecondDisabled: this.isSecondDisabled, isValueInvalid: this.isValueInvalid, clearText: this.localizedClear, nowText: this.localizedNow, confirmText: this.localizedPositiveText, use12Hours: this.use12Hours, onFocusout: this.handleMenuFocusOut, onKeydown: this.handleMenuKeydown, onHourClick: this.handleHourClick, onMinuteClick: this.handleMinuteClick, onSecondClick: this.handleSecondClick, onAmPmClick: this.handleAmPmClick, onNowClick: this.handleNowClick, onConfirmClick: this.handleConfirmClick, onClearClick: this.clearSelectedValue, onFocusDetectorFocus: this.handleFocusDetectorFocus }), [ [Z2, this.handleClickOutside, void 0, { capture: !0 }] ])) : null } }) })] })) } }), es = 40, of1 = "HH:mm:ss", hM = { active: Boolean, dateFormat: String, timerPickerFormat: { type: String, value: of1 }, value: { type: [Array, Number], default: null }, shortcuts: Object, defaultTime: [Number, String, Array], inputReadonly: Boolean, onClear: Function, onConfirm: Function, onClose: Function, onTabOut: Function, onUpdateValue: { type: Function, required: !0 }, themeClass: String, onRender: Function, panel: Boolean, onNextMonth: Function, onPrevMonth: Function, onNextYear: Function, onPrevYear: Function }; function fM(e) { const { dateLocaleRef: t, timePickerSizeRef: a, timePickerPropsRef: i, localeRef: o, mergedClsPrefixRef: s, mergedThemeRef: n } = Ae(yr), l = x(() => ({ locale: t.value.locale })), r = P(null), c = L5(); function d() { const { onClear: L } = e; L && L() } function u() { const { onConfirm: L, value: N } = e; L && L(N) } function h(L, N) { const { onUpdateValue: F } = e; F(L, N) } function p(L = !1) { const { onClose: N } = e; N && N(L) } function _() { const { onTabOut: L } = e; L && L() } function g() { h(null, !0), p(!0), d() } function m() { _() } function v() { (e.active || e.panel) && ft(() => { const { value: L } = r; if (!L) return; const N = L.querySelectorAll("[data-n-date]"); N.forEach(F => { F.classList.add("transition-disabled") }), L.offsetWidth, N.forEach(F => { F.classList.remove("transition-disabled") }) }) } function y(L) { L.key === "Tab" && L.target === r.value && c.shift && (L.preventDefault(), _()) } function w(L) { const { value: N } = r; c.tab && L.target === N && (N != null && N.contains(L.relatedTarget)) && _() } let b = null, C = !1; function k() { b = e.value, C = !0 } function z() { C = !1 } function $() { C && (h(b, !1), C = !1) } function S(L) { return typeof L == "function" ? L() : L } const M = P(!1); function R() { M.value = !M.value } return { mergedTheme: n, mergedClsPrefix: s, dateFnsOptions: l, timePickerSize: a, timePickerProps: i, selfRef: r, locale: o, doConfirm: u, doClose: p, doUpdateValue: h, doTabOut: _, handleClearClick: g, handleFocusDetectorFocus: m, disableTransitionOneTick: v, handlePanelKeyDown: y, handlePanelFocus: w, cachePendingValue: k, clearPendingValue: z, restorePendingValue: $, getShortcutValue: S, handleShortcutMouseleave: $, showMonthYearPanel: M, handleOpenQuickSelectMonthPanel: R } } const u8 = Object.assign(Object.assign({}, hM), { defaultCalendarStartTime: Number, actions: { type: Array, default: () => ["now", "clear", "confirm"] } }); function h8(e, t) { var a; const i = fM(e), { isValueInvalidRef: o, isDateDisabledRef: s, isDateInvalidRef: n, isTimeInvalidRef: l, isDateTimeInvalidRef: r, isHourDisabledRef: c, isMinuteDisabledRef: d, isSecondDisabledRef: u, localeRef: h, firstDayOfWeekRef: p, datePickerSlots: _, yearFormatRef: g, monthFormatRef: m, quarterFormatRef: v, yearRangeRef: y } = Ae(yr), w = { isValueInvalid: o, isDateDisabled: s, isDateInvalid: n, isTimeInvalid: l, isDateTimeInvalid: r, isHourDisabled: c, isMinuteDisabled: d, isSecondDisabled: u }, b = x(() => e.dateFormat || h.value.dateFormat), C = P(e.value === null || Array.isArray(e.value) ? "" : p1(e.value, b.value)), k = P(e.value === null || Array.isArray(e.value) ? (a = e.defaultCalendarStartTime) !== null && a !== void 0 ? a : Date.now() : e.value), z = P(null), $ = P(null), S = P(null), M = P(Date.now()), R = x(() => { var Z; return z3(k.value, e.value, M.value, (Z = p.value) !== null && Z !== void 0 ? Z : h.value.firstDayOfWeek, !1, t === "week") }), L = x(() => { const { value: Z } = e; return o6(k.value, Array.isArray(Z) ? null : Z, M.value, { monthFormat: m.value }) }), N = x(() => { const { value: Z } = e; return n6(Array.isArray(Z) ? null : Z, M.value, { yearFormat: g.value }, y) }), F = x(() => { const { value: Z } = e; return s6(k.value, Array.isArray(Z) ? null : Z, M.value, { quarterFormat: v.value }) }), E = x(() => R.value.slice(0, 7).map(Z => { const { ts: le } = Z; return p1(le, h.value.dayFormat, i.dateFnsOptions.value) })), K = x(() => p1(k.value, h.value.monthFormat, i.dateFnsOptions.value)), Q = x(() => p1(k.value, h.value.yearFormat, i.dateFnsOptions.value)); Ie(k, (Z, le) => { (t === "date" || t === "datetime") && (Yl(Z, le) || i.disableTransitionOneTick()) }), Ie(x(() => e.value), Z => { Z !== null && !Array.isArray(Z) ? (C.value = p1(Z, b.value, i.dateFnsOptions.value), k.value = Z) : C.value = "" }); function J(Z) { var le; if (t === "datetime") return ht(J5(Z)); if (t === "month") return ht(Ca(Z)); if (t === "year") return ht(Gl(Z)); if (t === "quarter") return ht(yl(Z)); if (t === "week") { const He = (((le = p.value) !== null && le !== void 0 ? le : h.value.firstDayOfWeek) + 1) % 7; return ht(ja(Z, { weekStartsOn: He })) } return ht(_o(Z)) } function ie(Z, le) { const { isDateDisabled: { value: He } } = w; return He ? He(Z, le) : !1 } function G(Z) { const le = K2(Z, b.value, new Date, i.dateFnsOptions.value); if (Sa(le)) { if (e.value === null) i.doUpdateValue(ht(J(Date.now())), e.panel); else if (!Array.isArray(e.value)) { const He = w2(e.value, { year: x1(le), month: m1(le), date: wa(le) }); i.doUpdateValue(ht(J(ht(He))), e.panel) } } else C.value = Z } function B() { const Z = K2(C.value, b.value, new Date, i.dateFnsOptions.value); if (Sa(Z)) { if (e.value === null) i.doUpdateValue(ht(J(Date.now())), !1); else if (!Array.isArray(e.value)) { const le = w2(e.value, { year: x1(Z), month: m1(Z), date: wa(Z) }); i.doUpdateValue(ht(J(ht(le))), !1) } } else ce() } function q() { i.doUpdateValue(null, !0), C.value = "", i.doClose(!0), i.handleClearClick() } function O() { i.doUpdateValue(ht(J(Date.now())), !0); const Z = Date.now(); k.value = Z, i.doClose(!0), e.panel && (t === "month" || t === "quarter" || t === "year") && (i.disableTransitionOneTick(), se(Z)) } const U = P(null); function X(Z) { Z.type === "date" && t === "week" && (U.value = J(ht(Z.ts))) } function ae(Z) { return Z.type === "date" && t === "week" ? J(ht(Z.ts)) === U.value : !1 } function ee(Z) { if (ie(Z.ts, Z.type === "date" ? { type: "date", year: Z.dateObject.year, month: Z.dateObject.month, date: Z.dateObject.date } : Z.type === "month" ? { type: "month", year: Z.dateObject.year, month: Z.dateObject.month } : Z.type === "year" ? { type: "year", year: Z.dateObject.year } : { type: "quarter", year: Z.dateObject.year, quarter: Z.dateObject.quarter })) return; let le; if (e.value !== null && !Array.isArray(e.value) ? le = e.value : le = Date.now(), t === "datetime" && e.defaultTime !== null && !Array.isArray(e.defaultTime)) { const He = X0(e.defaultTime); He && (le = ht(w2(le, He))) } switch (le = ht(Z.type === "quarter" && Z.dateObject.quarter ? J81(i6(le, Z.dateObject.year), Z.dateObject.quarter) : w2(le, Z.dateObject)), i.doUpdateValue(J(le), e.panel || t === "date" || t === "week" || t === "year"), t) { case "date": case "week": i.doClose(); break; case "year": e.panel && i.disableTransitionOneTick(), i.doClose(); break; case "month": i.disableTransitionOneTick(), se(le); break; case "quarter": i.disableTransitionOneTick(), se(le); break } } function ve(Z, le) { let He; e.value !== null && !Array.isArray(e.value) ? He = e.value : He = Date.now(), He = ht(Z.type === "month" ? X5(He, Z.dateObject.month) : i6(He, Z.dateObject.year)), le(He), se(He) } function j(Z) { k.value = Z } function ce(Z) { if (e.value === null || Array.isArray(e.value)) { C.value = ""; return } Z === void 0 && (Z = e.value), C.value = p1(Z, b.value, i.dateFnsOptions.value) } function ze() { w.isDateInvalid.value || w.isTimeInvalid.value || (i.doConfirm(), me()) } function me() { e.active && i.doClose() } function de() { var Z; k.value = ht(e6(k.value, 1)), (Z = e.onNextYear) === null || Z === void 0 || Z.call(e) } function oe() { var Z; k.value = ht(e6(k.value, -1)), (Z = e.onPrevYear) === null || Z === void 0 || Z.call(e) } function ge() { var Z; k.value = ht(i2(k.value, 1)), (Z = e.onNextMonth) === null || Z === void 0 || Z.call(e) } function Fe() { var Z; k.value = ht(i2(k.value, -1)), (Z = e.onPrevMonth) === null || Z === void 0 || Z.call(e) } function ke() { const { value: Z } = z; return (Z == null ? void 0 : Z.listElRef) || null } function ye() { const { value: Z } = z; return (Z == null ? void 0 : Z.itemsElRef) || null } function Ce() { var Z; (Z = $.value) === null || Z === void 0 || Z.sync() } function D(Z) { Z !== null && i.doUpdateValue(Z, e.panel) } function W(Z) { i.cachePendingValue(); const le = i.getShortcutValue(Z); typeof le == "number" && i.doUpdateValue(le, !1) } function he(Z) { const le = i.getShortcutValue(Z); typeof le == "number" && (i.doUpdateValue(le, e.panel), i.clearPendingValue(), ze()) } function se(Z) { const { value: le } = e; if (S.value) { const He = m1(Z === void 0 ? le === null ? Date.now() : le : Z); S.value.scrollTo({ top: He * es }) } if (z.value) { const He = x1(Z === void 0 ? le === null ? Date.now() : le : Z) - y.value[0]; z.value.scrollTo({ top: He * es }) } } const ue = { monthScrollbarRef: S, yearScrollbarRef: $, yearVlRef: z }; return Object.assign(Object.assign(Object.assign(Object.assign({ dateArray: R, monthArray: L, yearArray: N, quarterArray: F, calendarYear: Q, calendarMonth: K, weekdays: E, mergedIsDateDisabled: ie, nextYear: de, prevYear: oe, nextMonth: ge, prevMonth: Fe, handleNowClick: O, handleConfirmClick: ze, handleSingleShortcutMouseenter: W, handleSingleShortcutClick: he }, w), i), ue), { handleDateClick: ee, handleDateInputBlur: B, handleDateInput: G, handleDateMouseEnter: X, isWeekHovered: ae, handleTimePickerChange: D, clearSelectedDateTime: q, virtualListContainer: ke, virtualListContent: ye, handleVirtualListScroll: Ce, timePickerSize: i.timePickerSize, dateInputValue: C, datePickerSlots: _, handleQuickMonthClick: ve, justifyColumnsScrollState: se, calendarValue: k, onUpdateCalendarValue: j }) } const pM = re({ name: "MonthPanel", props: Object.assign(Object.assign({}, u8), { type: { type: String, required: !0 }, useAsQuickJump: Boolean }), setup(e) { const t = h8(e, e.type), { dateLocaleRef: a } = A1("DatePicker"), i = n => { switch (n.type) { case "year": return ZS(n.dateObject.year, n.yearFormat, a.value.locale); case "month": return XS(n.dateObject.month, n.monthFormat, a.value.locale); case "quarter": return QS(n.dateObject.quarter, n.quarterFormat, a.value.locale) } }, { useAsQuickJump: o } = e, s = (n, l, r) => { const { mergedIsDateDisabled: c, handleDateClick: d, handleQuickMonthClick: u } = t; return f("div", { "data-n-date": !0, key: l, class: [`${r}-date-panel-month-calendar__picker-col-item`, n.isCurrent && `${r}-date-panel-month-calendar__picker-col-item--current`, n.selected && `${r}-date-panel-month-calendar__picker-col-item--selected`, !o && c(n.ts, n.type === "year" ? { type: "year", year: n.dateObject.year } : n.type === "month" ? { type: "month", year: n.dateObject.year, month: n.dateObject.month } : n.type === "quarter" ? { type: "month", year: n.dateObject.year, month: n.dateObject.quarter } : null) && `${r}-date-panel-month-calendar__picker-col-item--disabled`], onClick: () => { o ? u(n, h => { e.onUpdateValue(h, !1) }) : d(n) } }, i(n)) }; return Tt(() => { t.justifyColumnsScrollState() }), Object.assign(Object.assign({}, t), { renderItem: s }) }, render() { const { mergedClsPrefix: e, mergedTheme: t, shortcuts: a, actions: i, renderItem: o, type: s, onRender: n } = this; return n == null || n(), f("div", { ref: "selfRef", tabindex: 0, class: [`${e}-date-panel`, `${e}-date-panel--month`, !this.panel && `${e}-date-panel--shadow`, this.themeClass], onFocus: this.handlePanelFocus, onKeydown: this.handlePanelKeyDown }, f("div", { class: `${e}-date-panel-month-calendar` }, f($1, { ref: "yearScrollbarRef", class: `${e}-date-panel-month-calendar__picker-col`, theme: t.peers.Scrollbar, themeOverrides: t.peerOverrides.Scrollbar, container: this.virtualListContainer, content: this.virtualListContent, horizontalRailStyle: { zIndex: 1 }, verticalRailStyle: { zIndex: 1 } }, { default: () => f(Ua, { ref: "yearVlRef", items: this.yearArray, itemSize: es, showScrollbar: !1, keyField: "ts", onScroll: this.handleVirtualListScroll, paddingBottom: 4 }, { default: ({ item: l, index: r }) => o(l, r, e) }) }), s === "month" || s === "quarter" ? f("div", { class: `${e}-date-panel-month-calendar__picker-col` }, f($1, { ref: "monthScrollbarRef", theme: t.peers.Scrollbar, themeOverrides: t.peerOverrides.Scrollbar }, { default: () => [(s === "month" ? this.monthArray : this.quarterArray).map((l, r) => o(l, r, e)), f("div", { class: `${e}-date-panel-${s}-calendar__padding` })] })) : null), this.datePickerSlots.footer ? f("div", { class: `${e}-date-panel-footer` }, { default: this.datePickerSlots.footer }) : null, i != null && i.length || a ? f("div", { class: `${e}-date-panel-actions` }, f("div", { class: `${e}-date-panel-actions__prefix` }, a && Object.keys(a).map(l => { const r = a[l]; return Array.isArray(r) ? null : f(Ea, { size: "tiny", onMouseenter: () => { this.handleSingleShortcutMouseenter(r) }, onClick: () => { this.handleSingleShortcutClick(r) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => l }) })), f("div", { class: `${e}-date-panel-actions__suffix` }, i != null && i.includes("clear") ? U1(this.$slots.now, { onClear: this.handleClearClick, text: this.locale.clear }, () => [f(Zt, { theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, size: "tiny", onClick: this.handleClearClick }, { default: () => this.locale.clear })]) : null, i != null && i.includes("now") ? U1(this.$slots.now, { onNow: this.handleNowClick, text: this.locale.now }, () => [f(Zt, { theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, size: "tiny", onClick: this.handleNowClick }, { default: () => this.locale.now })]) : null, i != null && i.includes("confirm") ? U1(this.$slots.confirm, { onConfirm: this.handleConfirmClick, disabled: this.isDateInvalid, text: this.locale.confirm }, () => [f(Zt, { theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, size: "tiny", type: "primary", disabled: this.isDateInvalid, onClick: this.handleConfirmClick }, { default: () => this.locale.confirm })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), cn = re({ props: { mergedClsPrefix: { type: String, required: !0 }, value: Number, monthBeforeYear: { type: Boolean, required: !0 }, calendarMonth: { type: String, required: !0 }, calendarYear: { type: String, required: !0 }, onUpdateValue: { type: Function, required: !0 } }, setup() { const e = P(null), t = P(null), a = P(!1); function i(s) { var n; a.value && !(!((n = e.value) === null || n === void 0) && n.contains(X2(s))) && (a.value = !1) } function o() { a.value = !a.value } return { show: a, triggerRef: e, monthPanelRef: t, handleHeaderClick: o, handleClickOutside: i } }, render() { const { handleClickOutside: e, mergedClsPrefix: t } = this; return f("div", { class: `${t}-date-panel-month__month-year`, ref: "triggerRef" }, f(Va, null, { default: () => [f(La, null, { default: () => f("div", { class: [`${t}-date-panel-month__text`, this.show && `${t}-date-panel-month__text--active`], onClick: this.handleHeaderClick }, this.monthBeforeYear ? [this.calendarMonth, " ", this.calendarYear] : [this.calendarYear, " ", this.calendarMonth]) }), f(ca, { show: this.show, teleportDisabled: !0 }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: !0 }, { default: () => this.show ? Ut(f(pM, { ref: "monthPanelRef", onUpdateValue: this.onUpdateValue, actions: [], type: "month", key: "month", useAsQuickJump: !0, value: this.value }), [ [Z2, e, void 0, { capture: !0 }] ]) : null }) })] })) } }), sf1 = re({ name: "DateTimePanel", props: u8, setup(e) { return h8(e, "datetime") }, render() { var e, t, a, i; const { mergedClsPrefix: o, mergedTheme: s, shortcuts: n, timePickerProps: l, onRender: r, $slots: c } = this; return r == null || r(), f("div", { ref: "selfRef", tabindex: 0, class: [`${o}-date-panel`, `${o}-date-panel--datetime`, !this.panel && `${o}-date-panel--shadow`, this.themeClass], onKeydown: this.handlePanelKeyDown, onFocus: this.handlePanelFocus }, f("div", { class: `${o}-date-panel-header` }, f(l2, { value: this.dateInputValue, theme: s.peers.Input, themeOverrides: s.peerOverrides.Input, stateful: !1, size: this.timePickerSize, readonly: this.inputReadonly, class: `${o}-date-panel-date-input`, textDecoration: this.isDateInvalid ? "line-through" : "", placeholder: this.locale.selectDate, onBlur: this.handleDateInputBlur, onUpdateValue: this.handleDateInput }), f(S3, Object.assign({ size: this.timePickerSize, placeholder: this.locale.selectTime, format: this.timerPickerFormat }, Array.isArray(l) ? void 0 : l, { showIcon: !1, to: !1, theme: s.peers.TimePicker, themeOverrides: s.peerOverrides.TimePicker, value: Array.isArray(this.value) ? null : this.value, isHourDisabled: this.isHourDisabled, isMinuteDisabled: this.isMinuteDisabled, isSecondDisabled: this.isSecondDisabled, onUpdateValue: this.handleTimePickerChange, stateful: !1 }))), f("div", { class: `${o}-date-panel-calendar` }, f("div", { class: `${o}-date-panel-month` }, f("div", { class: `${o}-date-panel-month__fast-prev`, onClick: this.prevYear }, Ht(c["prev-year"], () => [f(uo, null)])), f("div", { class: `${o}-date-panel-month__prev`, onClick: this.prevMonth }, Ht(c["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.calendarValue, onUpdateValue: this.onUpdateCalendarValue, mergedClsPrefix: o, calendarMonth: this.calendarMonth, calendarYear: this.calendarYear }), f("div", { class: `${o}-date-panel-month__next`, onClick: this.nextMonth }, Ht(c["next-month"], () => [f(fo, null)])), f("div", { class: `${o}-date-panel-month__fast-next`, onClick: this.nextYear }, Ht(c["next-year"], () => [f(ho, null)]))), f("div", { class: `${o}-date-panel-weekdays` }, this.weekdays.map(d => f("div", { key: d, class: `${o}-date-panel-weekdays__day` }, d))), f("div", { class: `${o}-date-panel-dates` }, this.dateArray.map((d, u) => f("div", { "data-n-date": !0, key: u, class: [`${o}-date-panel-date`, { [`${o}-date-panel-date--current`]: d.isCurrentDate, [`${o}-date-panel-date--selected`]: d.selected, [`${o}-date-panel-date--excluded`]: !d.inCurrentMonth, [`${o}-date-panel-date--disabled`]: this.mergedIsDateDisabled(d.ts, { type: "date", year: d.dateObject.year, month: d.dateObject.month, date: d.dateObject.date }) }], onClick: () => { this.handleDateClick(d) } }, f("div", { class: `${o}-date-panel-date__trigger` }), d.dateObject.date, d.isCurrentDate ? f("div", { class: `${o}-date-panel-date__sup` }) : null)))), this.datePickerSlots.footer ? f("div", { class: `${o}-date-panel-footer` }, this.datePickerSlots.footer()) : null, !((e = this.actions) === null || e === void 0) && e.length || n ? f("div", { class: `${o}-date-panel-actions` }, f("div", { class: `${o}-date-panel-actions__prefix` }, n && Object.keys(n).map(d => { const u = n[d]; return Array.isArray(u) ? null : f(Ea, { size: "tiny", onMouseenter: () => { this.handleSingleShortcutMouseenter(u) }, onClick: () => { this.handleSingleShortcutClick(u) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => d }) })), f("div", { class: `${o}-date-panel-actions__suffix` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? U1(this.$slots.clear, { onClear: this.clearSelectedDateTime, text: this.locale.clear }, () => [f(Zt, { theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, size: "tiny", onClick: this.clearSelectedDateTime }, { default: () => this.locale.clear })]) : null, !((a = this.actions) === null || a === void 0) && a.includes("now") ? U1(c.now, { onNow: this.handleNowClick, text: this.locale.now }, () => [f(Zt, { theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, size: "tiny", onClick: this.handleNowClick }, { default: () => this.locale.now })]) : null, !((i = this.actions) === null || i === void 0) && i.includes("confirm") ? U1(c.confirm, { onConfirm: this.handleConfirmClick, disabled: this.isDateInvalid, text: this.locale.confirm }, () => [f(Zt, { theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, size: "tiny", type: "primary", disabled: this.isDateInvalid, onClick: this.handleConfirmClick }, { default: () => this.locale.confirm })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), f8 = Object.assign(Object.assign({}, hM), { defaultCalendarStartTime: Number, defaultCalendarEndTime: Number, bindCalendarMonths: Boolean, actions: { type: Array, default: () => ["clear", "confirm"] } }); function p8(e, t) { var a, i; const { isDateDisabledRef: o, isStartHourDisabledRef: s, isEndHourDisabledRef: n, isStartMinuteDisabledRef: l, isEndMinuteDisabledRef: r, isStartSecondDisabledRef: c, isEndSecondDisabledRef: d, isStartDateInvalidRef: u, isEndDateInvalidRef: h, isStartTimeInvalidRef: p, isEndTimeInvalidRef: _, isStartValueInvalidRef: g, isEndValueInvalidRef: m, isRangeInvalidRef: v, localeRef: y, rangesRef: w, closeOnSelectRef: b, updateValueOnCloseRef: C, firstDayOfWeekRef: k, datePickerSlots: z, monthFormatRef: $, yearFormatRef: S, quarterFormatRef: M, yearRangeRef: R } = Ae(yr), L = { isDateDisabled: o, isStartHourDisabled: s, isEndHourDisabled: n, isStartMinuteDisabled: l, isEndMinuteDisabled: r, isStartSecondDisabled: c, isEndSecondDisabled: d, isStartDateInvalid: u, isEndDateInvalid: h, isStartTimeInvalid: p, isEndTimeInvalid: _, isStartValueInvalid: g, isEndValueInvalid: m, isRangeInvalid: v }, N = fM(e), F = P(null), E = P(null), K = P(null), Q = P(null), J = P(null), ie = P(null), G = P(null), B = P(null), { value: q } = e, O = (a = e.defaultCalendarStartTime) !== null && a !== void 0 ? a : Array.isArray(q) && typeof q[0] == "number" ? q[0] : Date.now(), U = P(O), X = P((i = e.defaultCalendarEndTime) !== null && i !== void 0 ? i : Array.isArray(q) && typeof q[1] == "number" ? q[1] : ht(i2(O, 1))); mt(!0); const ae = P(Date.now()), ee = P(!1), ve = P(0), j = x(() => e.dateFormat || y.value.dateFormat), ce = P(Array.isArray(q) ? p1(q[0], j.value, N.dateFnsOptions.value) : ""), ze = P(Array.isArray(q) ? p1(q[1], j.value, N.dateFnsOptions.value) : ""), me = x(() => ee.value ? "end" : "start"), de = x(() => { var Ne; return z3(U.value, e.value, ae.value, (Ne = k.value) !== null && Ne !== void 0 ? Ne : y.value.firstDayOfWeek) }), oe = x(() => { var Ne; return z3(X.value, e.value, ae.value, (Ne = k.value) !== null && Ne !== void 0 ? Ne : y.value.firstDayOfWeek) }), ge = x(() => de.value.slice(0, 7).map(Ne => { const { ts: Ge } = Ne; return p1(Ge, y.value.dayFormat, N.dateFnsOptions.value) })), Fe = x(() => p1(U.value, y.value.monthFormat, N.dateFnsOptions.value)), ke = x(() => p1(X.value, y.value.monthFormat, N.dateFnsOptions.value)), ye = x(() => p1(U.value, y.value.yearFormat, N.dateFnsOptions.value)), Ce = x(() => p1(X.value, y.value.yearFormat, N.dateFnsOptions.value)), D = x(() => { const { value: Ne } = e; return Array.isArray(Ne) ? Ne[0] : null }), W = x(() => { const { value: Ne } = e; return Array.isArray(Ne) ? Ne[1] : null }), he = x(() => { const { shortcuts: Ne } = e; return Ne || w.value }), se = x(() => n6(Is(e.value, "start"), ae.value, { yearFormat: S.value }, R)), ue = x(() => n6(Is(e.value, "end"), ae.value, { yearFormat: S.value }, R)), Z = x(() => { const Ne = Is(e.value, "start"); return s6(Ne ?? Date.now(), Ne, ae.value, { quarterFormat: M.value }) }), le = x(() => { const Ne = Is(e.value, "end"); return s6(Ne ?? Date.now(), Ne, ae.value, { quarterFormat: M.value }) }), He = x(() => { const Ne = Is(e.value, "start"); return o6(Ne ?? Date.now(), Ne, ae.value, { monthFormat: $.value }) }), nt = x(() => { const Ne = Is(e.value, "end"); return o6(Ne ?? Date.now(), Ne, ae.value, { monthFormat: $.value }) }); Ie(x(() => e.value), Ne => { if (Ne !== null && Array.isArray(Ne)) { const [Ge, vt] = Ne; ce.value = p1(Ge, j.value, N.dateFnsOptions.value), ze.value = p1(vt, j.value, N.dateFnsOptions.value), ee.value || Te(Ne) } else ce.value = "", ze.value = "" }); function bt(Ne, Ge) { (t === "daterange" || t === "datetimerange") && (x1(Ne) !== x1(Ge) || m1(Ne) !== m1(Ge)) && N.disableTransitionOneTick() } Ie(U, bt), Ie(X, bt); function mt(Ne) { const Ge = Ca(U.value), vt = Ca(X.value); (e.bindCalendarMonths || Ge >= vt) && (Ne ? X.value = ht(i2(Ge, 1)) : U.value = ht(i2(vt, -1))) } function zt() { U.value = ht(i2(U.value, 12)), mt(!0) } function Nt() { U.value = ht(i2(U.value, -12)), mt(!0) } function $t() { U.value = ht(i2(U.value, 1)), mt(!0) } function Je() { U.value = ht(i2(U.value, -1)), mt(!0) } function _t() { X.value = ht(i2(X.value, 12)), mt(!1) } function ne() { X.value = ht(i2(X.value, -12)), mt(!1) } function te() { X.value = ht(i2(X.value, 1)), mt(!1) } function $e() { X.value = ht(i2(X.value, -1)), mt(!1) } function Be(Ne) { U.value = Ne, mt(!0) } function Ue(Ne) { X.value = Ne, mt(!1) } function _e(Ne) { const Ge = o.value; if (!Ge) return !1; if (!Array.isArray(e.value) || me.value === "start") return Ge(Ne, "start", null); { const { value: vt } = ve; return Ne < ve.value ? Ge(Ne, "start", [vt, vt]) : Ge(Ne, "end", [vt, vt]) } } function Te(Ne) { if (Ne === null) return; const [Ge, vt] = Ne; U.value = Ge, Ca(vt) <= Ca(Ge) ? X.value = ht(Ca(i2(Ge, 1))) : X.value = ht(Ca(vt)) } function pe(Ne) { if (!ee.value) ee.value = !0, ve.value = Ne.ts, Ve(Ne.ts, Ne.ts, "done"); else { ee.value = !1; const { value: Ge } = e; e.panel && Array.isArray(Ge) ? Ve(Ge[0], Ge[1], "done") : b.value && t === "daterange" && (C.value ? et() : Qe()) } } function Pe(Ne) { if (ee.value) { if (_e(Ne.ts)) return; Ne.ts >= ve.value ? Ve(ve.value, Ne.ts, "wipPreview") : Ve(Ne.ts, ve.value, "wipPreview") } } function Qe() { v.value || (N.doConfirm(), et()) } function et() { ee.value = !1, e.active && N.doClose() } function be(Ne) { typeof Ne != "number" && (Ne = ht(Ne)), e.value === null ? N.doUpdateValue([Ne, Ne], e.panel) : Array.isArray(e.value) && N.doUpdateValue([Ne, Math.max(e.value[1], Ne)], e.panel) } function fe(Ne) { typeof Ne != "number" && (Ne = ht(Ne)), e.value === null ? N.doUpdateValue([Ne, Ne], e.panel) : Array.isArray(e.value) && N.doUpdateValue([Math.min(e.value[0], Ne), Ne], e.panel) } function Ve(Ne, Ge, vt) { if (typeof Ne != "number" && (Ne = ht(Ne)), vt !== "shortcutPreview") { let i1, Wt; if (t === "datetimerange") { const { defaultTime: Yt } = e; Array.isArray(Yt) ? (i1 = X0(Yt[0]), Wt = X0(Yt[1])) : (i1 = X0(Yt), Wt = i1) } i1 && (Ne = ht(w2(Ne, i1))), Wt && (Ge = ht(w2(Ge, Wt))) } N.doUpdateValue([Ne, Ge], e.panel && vt === "done") } function We(Ne) { return ht(t === "datetimerange" ? J5(Ne) : t === "monthrange" ? Ca(Ne) : _o(Ne)) } function Xe(Ne) { const Ge = K2(Ne, j.value, new Date, N.dateFnsOptions.value); if (Sa(Ge)) if (e.value) { if (Array.isArray(e.value)) { const vt = w2(e.value[0], { year: x1(Ge), month: m1(Ge), date: wa(Ge) }); be(We(ht(vt))) } } else { const vt = w2(new Date, { year: x1(Ge), month: m1(Ge), date: wa(Ge) }); be(We(ht(vt))) } else ce.value = Ne } function wt(Ne) { const Ge = K2(Ne, j.value, new Date, N.dateFnsOptions.value); if (Sa(Ge)) { if (e.value === null) { const vt = w2(new Date, { year: x1(Ge), month: m1(Ge), date: wa(Ge) }); fe(We(ht(vt))) } else if (Array.isArray(e.value)) { const vt = w2(e.value[1], { year: x1(Ge), month: m1(Ge), date: wa(Ge) }); fe(We(ht(vt))) } } else ze.value = Ne } function ct() { const Ne = K2(ce.value, j.value, new Date, N.dateFnsOptions.value), { value: Ge } = e; if (Sa(Ne)) { if (Ge === null) { const vt = w2(new Date, { year: x1(Ne), month: m1(Ne), date: wa(Ne) }); be(We(ht(vt))) } else if (Array.isArray(Ge)) { const vt = w2(Ge[0], { year: x1(Ne), month: m1(Ne), date: wa(Ne) }); be(We(ht(vt))) } } else Oe() } function we() { const Ne = K2(ze.value, j.value, new Date, N.dateFnsOptions.value), { value: Ge } = e; if (Sa(Ne)) { if (Ge === null) { const vt = w2(new Date, { year: x1(Ne), month: m1(Ne), date: wa(Ne) }); fe(We(ht(vt))) } else if (Array.isArray(Ge)) { const vt = w2(Ge[1], { year: x1(Ne), month: m1(Ne), date: wa(Ne) }); fe(We(ht(vt))) } } else Oe() } function Oe(Ne) { const { value: Ge } = e; if (Ge === null || !Array.isArray(Ge)) { ce.value = "", ze.value = ""; return } Ne === void 0 && (Ne = Ge), ce.value = p1(Ne[0], j.value, N.dateFnsOptions.value), ze.value = p1(Ne[1], j.value, N.dateFnsOptions.value) } function lt(Ne) { Ne !== null && be(Ne) } function Se(Ne) { Ne !== null && fe(Ne) } function je(Ne) { N.cachePendingValue(); const Ge = N.getShortcutValue(Ne); Array.isArray(Ge) && Ve(Ge[0], Ge[1], "shortcutPreview") } function Ye(Ne) { const Ge = N.getShortcutValue(Ne); Array.isArray(Ge) && (Ve(Ge[0], Ge[1], "done"), N.clearPendingValue(), Qe()) } function tt(Ne, Ge) { const vt = Ne === void 0 ? e.value : Ne; if (Ne === void 0 || Ge === "start") { if (G.value) { const i1 = Array.isArray(vt) ? m1(vt[0]) : m1(Date.now()); G.value.scrollTo({ debounce: !1, index: i1, elSize: es }) } if (J.value) { const i1 = (Array.isArray(vt) ? x1(vt[0]) : x1(Date.now())) - R.value[0]; J.value.scrollTo({ index: i1, debounce: !1 }) } } if (Ne === void 0 || Ge === "end") { if (B.value) { const i1 = Array.isArray(vt) ? m1(vt[1]) : m1(Date.now()); B.value.scrollTo({ debounce: !1, index: i1, elSize: es }) } if (ie.value) { const i1 = (Array.isArray(vt) ? x1(vt[1]) : x1(Date.now())) - R.value[0]; ie.value.scrollTo({ index: i1, debounce: !1 }) } } } function ut(Ne, Ge) { const { value: vt } = e, i1 = !Array.isArray(vt), Wt = Ne.type === "year" && t !== "yearrange" ? i1 ? w2(Ne.ts, { month: m1(t === "quarterrange" ? yl(new Date) : new Date) }).valueOf() : w2(Ne.ts, { month: m1(t === "quarterrange" ? yl(vt[Ge === "start" ? 0 : 1]) : vt[Ge === "start" ? 0 : 1]) }).valueOf() : Ne.ts; if (i1) { const aa = We(Wt), ga = [aa, aa]; N.doUpdateValue(ga, e.panel), tt(ga, "start"), tt(ga, "end"), N.disableTransitionOneTick(); return } const Yt = [vt[0], vt[1]]; let H2 = !1; switch (Ge === "start" ? (Yt[0] = We(Wt), Yt[0] > Yt[1] && (Yt[1] = Yt[0], H2 = !0)) : (Yt[1] = We(Wt), Yt[0] > Yt[1] && (Yt[0] = Yt[1], H2 = !0)), N.doUpdateValue(Yt, e.panel), t) { case "monthrange": case "quarterrange": N.disableTransitionOneTick(), H2 ? (tt(Yt, "start"), tt(Yt, "end")) : tt(Yt, Ge); break; case "yearrange": N.disableTransitionOneTick(), tt(Yt, "start"), tt(Yt, "end") } } function a1() { var Ne; (Ne = K.value) === null || Ne === void 0 || Ne.sync() } function k1() { var Ne; (Ne = Q.value) === null || Ne === void 0 || Ne.sync() } function M1(Ne) { var Ge, vt; return Ne === "start" ? ((Ge = J.value) === null || Ge === void 0 ? void 0 : Ge.listElRef) || null : ((vt = ie.value) === null || vt === void 0 ? void 0 : vt.listElRef) || null } function h2(Ne) { var Ge, vt; return Ne === "start" ? ((Ge = J.value) === null || Ge === void 0 ? void 0 : Ge.itemsElRef) || null : ((vt = ie.value) === null || vt === void 0 ? void 0 : vt.itemsElRef) || null } const M2 = { startYearVlRef: J, endYearVlRef: ie, startMonthScrollbarRef: G, endMonthScrollbarRef: B, startYearScrollbarRef: K, endYearScrollbarRef: Q }; return Object.assign(Object.assign(Object.assign(Object.assign({ startDatesElRef: F, endDatesElRef: E, handleDateClick: pe, handleColItemClick: ut, handleDateMouseEnter: Pe, handleConfirmClick: Qe, startCalendarPrevYear: Nt, startCalendarPrevMonth: Je, startCalendarNextYear: zt, startCalendarNextMonth: $t, endCalendarPrevYear: ne, endCalendarPrevMonth: $e, endCalendarNextMonth: te, endCalendarNextYear: _t, mergedIsDateDisabled: _e, changeStartEndTime: Ve, ranges: w, startCalendarMonth: Fe, startCalendarYear: ye, endCalendarMonth: ke, endCalendarYear: Ce, weekdays: ge, startDateArray: de, endDateArray: oe, startYearArray: se, startMonthArray: He, startQuarterArray: Z, endYearArray: ue, endMonthArray: nt, endQuarterArray: le, isSelecting: ee, handleRangeShortcutMouseenter: je, handleRangeShortcutClick: Ye }, N), L), M2), { startDateDisplayString: ce, endDateInput: ze, timePickerSize: N.timePickerSize, startTimeValue: D, endTimeValue: W, datePickerSlots: z, shortcuts: he, startCalendarDateTime: U, endCalendarDateTime: X, justifyColumnsScrollState: tt, handleFocusDetectorFocus: N.handleFocusDetectorFocus, handleStartTimePickerChange: lt, handleEndTimePickerChange: Se, handleStartDateInput: Xe, handleStartDateInputBlur: ct, handleEndDateInput: wt, handleEndDateInputBlur: we, handleStartYearVlScroll: a1, handleEndYearVlScroll: k1, virtualListContainer: M1, virtualListContent: h2, onUpdateStartCalendarValue: Be, onUpdateEndCalendarValue: Ue }) } const nf1 = re({ name: "DateTimeRangePanel", props: f8, setup(e) { return p8(e, "datetimerange") }, render() { var e, t, a; const { mergedClsPrefix: i, mergedTheme: o, shortcuts: s, timePickerProps: n, onRender: l, $slots: r } = this; return l == null || l(), f("div", { ref: "selfRef", tabindex: 0, class: [`${i}-date-panel`, `${i}-date-panel--datetimerange`, !this.panel && `${i}-date-panel--shadow`, this.themeClass], onKeydown: this.handlePanelKeyDown, onFocus: this.handlePanelFocus }, f("div", { class: `${i}-date-panel-header` }, f(l2, { value: this.startDateDisplayString, theme: o.peers.Input, themeOverrides: o.peerOverrides.Input, size: this.timePickerSize, stateful: !1, readonly: this.inputReadonly, class: `${i}-date-panel-date-input`, textDecoration: this.isStartValueInvalid ? "line-through" : "", placeholder: this.locale.selectDate, onBlur: this.handleStartDateInputBlur, onUpdateValue: this.handleStartDateInput }), f(S3, Object.assign({ placeholder: this.locale.selectTime, format: this.timerPickerFormat, size: this.timePickerSize }, Array.isArray(n) ? n[0] : n, { value: this.startTimeValue, to: !1, showIcon: !1, disabled: this.isSelecting, theme: o.peers.TimePicker, themeOverrides: o.peerOverrides.TimePicker, stateful: !1, isHourDisabled: this.isStartHourDisabled, isMinuteDisabled: this.isStartMinuteDisabled, isSecondDisabled: this.isStartSecondDisabled, onUpdateValue: this.handleStartTimePickerChange })), f(l2, { value: this.endDateInput, theme: o.peers.Input, themeOverrides: o.peerOverrides.Input, stateful: !1, size: this.timePickerSize, readonly: this.inputReadonly, class: `${i}-date-panel-date-input`, textDecoration: this.isEndValueInvalid ? "line-through" : "", placeholder: this.locale.selectDate, onBlur: this.handleEndDateInputBlur, onUpdateValue: this.handleEndDateInput }), f(S3, Object.assign({ placeholder: this.locale.selectTime, format: this.timerPickerFormat, size: this.timePickerSize }, Array.isArray(n) ? n[1] : n, { disabled: this.isSelecting, showIcon: !1, theme: o.peers.TimePicker, themeOverrides: o.peerOverrides.TimePicker, to: !1, stateful: !1, value: this.endTimeValue, isHourDisabled: this.isEndHourDisabled, isMinuteDisabled: this.isEndMinuteDisabled, isSecondDisabled: this.isEndSecondDisabled, onUpdateValue: this.handleEndTimePickerChange }))), f("div", { ref: "startDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--start` }, f("div", { class: `${i}-date-panel-month` }, f("div", { class: `${i}-date-panel-month__fast-prev`, onClick: this.startCalendarPrevYear }, Ht(r["prev-year"], () => [f(uo, null)])), f("div", { class: `${i}-date-panel-month__prev`, onClick: this.startCalendarPrevMonth }, Ht(r["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.startCalendarDateTime, onUpdateValue: this.onUpdateStartCalendarValue, mergedClsPrefix: i, calendarMonth: this.startCalendarMonth, calendarYear: this.startCalendarYear }), f("div", { class: `${i}-date-panel-month__next`, onClick: this.startCalendarNextMonth }, Ht(r["next-month"], () => [f(fo, null)])), f("div", { class: `${i}-date-panel-month__fast-next`, onClick: this.startCalendarNextYear }, Ht(r["next-year"], () => [f(ho, null)]))), f("div", { class: `${i}-date-panel-weekdays` }, this.weekdays.map(c => f("div", { key: c, class: `${i}-date-panel-weekdays__day` }, c))), f("div", { class: `${i}-date-panel__divider` }), f("div", { class: `${i}-date-panel-dates` }, this.startDateArray.map((c, d) => { const u = this.mergedIsDateDisabled(c.ts); return f("div", { "data-n-date": !0, key: d, class: [`${i}-date-panel-date`, { [`${i}-date-panel-date--excluded`]: !c.inCurrentMonth, [`${i}-date-panel-date--current`]: c.isCurrentDate, [`${i}-date-panel-date--selected`]: c.selected, [`${i}-date-panel-date--covered`]: c.inSpan, [`${i}-date-panel-date--start`]: c.startOfSpan, [`${i}-date-panel-date--end`]: c.endOfSpan, [`${i}-date-panel-date--disabled`]: u }], onClick: u ? void 0 : () => { this.handleDateClick(c) }, onMouseenter: u ? void 0 : () => { this.handleDateMouseEnter(c) } }, f("div", { class: `${i}-date-panel-date__trigger` }), c.dateObject.date, c.isCurrentDate ? f("div", { class: `${i}-date-panel-date__sup` }) : null) }))), f("div", { class: `${i}-date-panel__vertical-divider` }), f("div", { ref: "endDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--end` }, f("div", { class: `${i}-date-panel-month` }, f("div", { class: `${i}-date-panel-month__fast-prev`, onClick: this.endCalendarPrevYear }, Ht(r["prev-year"], () => [f(uo, null)])), f("div", { class: `${i}-date-panel-month__prev`, onClick: this.endCalendarPrevMonth }, Ht(r["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.endCalendarDateTime, onUpdateValue: this.onUpdateEndCalendarValue, mergedClsPrefix: i, calendarMonth: this.endCalendarMonth, calendarYear: this.endCalendarYear }), f("div", { class: `${i}-date-panel-month__next`, onClick: this.endCalendarNextMonth }, Ht(r["next-month"], () => [f(fo, null)])), f("div", { class: `${i}-date-panel-month__fast-next`, onClick: this.endCalendarNextYear }, Ht(r["next-year"], () => [f(ho, null)]))), f("div", { class: `${i}-date-panel-weekdays` }, this.weekdays.map(c => f("div", { key: c, class: `${i}-date-panel-weekdays__day` }, c))), f("div", { class: `${i}-date-panel__divider` }), f("div", { class: `${i}-date-panel-dates` }, this.endDateArray.map((c, d) => { const u = this.mergedIsDateDisabled(c.ts); return f("div", { "data-n-date": !0, key: d, class: [`${i}-date-panel-date`, { [`${i}-date-panel-date--excluded`]: !c.inCurrentMonth, [`${i}-date-panel-date--current`]: c.isCurrentDate, [`${i}-date-panel-date--selected`]: c.selected, [`${i}-date-panel-date--covered`]: c.inSpan, [`${i}-date-panel-date--start`]: c.startOfSpan, [`${i}-date-panel-date--end`]: c.endOfSpan, [`${i}-date-panel-date--disabled`]: u }], onClick: u ? void 0 : () => { this.handleDateClick(c) }, onMouseenter: u ? void 0 : () => { this.handleDateMouseEnter(c) } }, f("div", { class: `${i}-date-panel-date__trigger` }), c.dateObject.date, c.isCurrentDate ? f("div", { class: `${i}-date-panel-date__sup` }) : null) }))), this.datePickerSlots.footer ? f("div", { class: `${i}-date-panel-footer` }, this.datePickerSlots.footer()) : null, !((e = this.actions) === null || e === void 0) && e.length || s ? f("div", { class: `${i}-date-panel-actions` }, f("div", { class: `${i}-date-panel-actions__prefix` }, s && Object.keys(s).map(c => { const d = s[c]; return Array.isArray(d) || typeof d == "function" ? f(Ea, { size: "tiny", onMouseenter: () => { this.handleRangeShortcutMouseenter(d) }, onClick: () => { this.handleRangeShortcutClick(d) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => c }) : null })), f("div", { class: `${i}-date-panel-actions__suffix` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? U1(r.clear, { onClear: this.handleClearClick, text: this.locale.clear }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", onClick: this.handleClearClick }, { default: () => this.locale.clear })]) : null, !((a = this.actions) === null || a === void 0) && a.includes("confirm") ? U1(r.confirm, { onConfirm: this.handleConfirmClick, disabled: this.isRangeInvalid || this.isSelecting, text: this.locale.confirm }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", type: "primary", disabled: this.isRangeInvalid || this.isSelecting, onClick: this.handleConfirmClick }, { default: () => this.locale.confirm })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), lf1 = re({ name: "DatePanel", props: Object.assign(Object.assign({}, u8), { type: { type: String, required: !0 } }), setup(e) { return h8(e, e.type) }, render() { var e, t, a; const { mergedClsPrefix: i, mergedTheme: o, shortcuts: s, onRender: n, $slots: l, type: r } = this; return n == null || n(), f("div", { ref: "selfRef", tabindex: 0, class: [`${i}-date-panel`, `${i}-date-panel--${r}`, !this.panel && `${i}-date-panel--shadow`, this.themeClass], onFocus: this.handlePanelFocus, onKeydown: this.handlePanelKeyDown }, f("div", { class: `${i}-date-panel-calendar` }, f("div", { class: `${i}-date-panel-month` }, f("div", { class: `${i}-date-panel-month__fast-prev`, onClick: this.prevYear }, Ht(l["prev-year"], () => [f(uo, null)])), f("div", { class: `${i}-date-panel-month__prev`, onClick: this.prevMonth }, Ht(l["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.calendarValue, onUpdateValue: this.onUpdateCalendarValue, mergedClsPrefix: i, calendarMonth: this.calendarMonth, calendarYear: this.calendarYear }), f("div", { class: `${i}-date-panel-month__next`, onClick: this.nextMonth }, Ht(l["next-month"], () => [f(fo, null)])), f("div", { class: `${i}-date-panel-month__fast-next`, onClick: this.nextYear }, Ht(l["next-year"], () => [f(ho, null)]))), f("div", { class: `${i}-date-panel-weekdays` }, this.weekdays.map(c => f("div", { key: c, class: `${i}-date-panel-weekdays__day` }, c))), f("div", { class: `${i}-date-panel-dates` }, this.dateArray.map((c, d) => f("div", { "data-n-date": !0, key: d, class: [`${i}-date-panel-date`, { [`${i}-date-panel-date--current`]: c.isCurrentDate, [`${i}-date-panel-date--selected`]: c.selected, [`${i}-date-panel-date--excluded`]: !c.inCurrentMonth, [`${i}-date-panel-date--disabled`]: this.mergedIsDateDisabled(c.ts, { type: "date", year: c.dateObject.year, month: c.dateObject.month, date: c.dateObject.date }), [`${i}-date-panel-date--week-hovered`]: this.isWeekHovered(c), [`${i}-date-panel-date--week-selected`]: c.inSelectedWeek }], onClick: () => { this.handleDateClick(c) }, onMouseenter: () => { this.handleDateMouseEnter(c) } }, f("div", { class: `${i}-date-panel-date__trigger` }), c.dateObject.date, c.isCurrentDate ? f("div", { class: `${i}-date-panel-date__sup` }) : null)))), this.datePickerSlots.footer ? f("div", { class: `${i}-date-panel-footer` }, this.datePickerSlots.footer()) : null, !((e = this.actions) === null || e === void 0) && e.length || s ? f("div", { class: `${i}-date-panel-actions` }, f("div", { class: `${i}-date-panel-actions__prefix` }, s && Object.keys(s).map(c => { const d = s[c]; return Array.isArray(d) ? null : f(Ea, { size: "tiny", onMouseenter: () => { this.handleSingleShortcutMouseenter(d) }, onClick: () => { this.handleSingleShortcutClick(d) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => c }) })), f("div", { class: `${i}-date-panel-actions__suffix` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? U1(this.$slots.clear, { onClear: this.handleClearClick, text: this.locale.clear }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", onClick: this.handleClearClick }, { default: () => this.locale.clear })]) : null, !((a = this.actions) === null || a === void 0) && a.includes("now") ? U1(this.$slots.now, { onNow: this.handleNowClick, text: this.locale.now }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", onClick: this.handleNowClick }, { default: () => this.locale.now })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), rf1 = re({ name: "DateRangePanel", props: f8, setup(e) { return p8(e, "daterange") }, render() { var e, t, a; const { mergedClsPrefix: i, mergedTheme: o, shortcuts: s, onRender: n, $slots: l } = this; return n == null || n(), f("div", { ref: "selfRef", tabindex: 0, class: [`${i}-date-panel`, `${i}-date-panel--daterange`, !this.panel && `${i}-date-panel--shadow`, this.themeClass], onKeydown: this.handlePanelKeyDown, onFocus: this.handlePanelFocus }, f("div", { ref: "startDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--start` }, f("div", { class: `${i}-date-panel-month` }, f("div", { class: `${i}-date-panel-month__fast-prev`, onClick: this.startCalendarPrevYear }, Ht(l["prev-year"], () => [f(uo, null)])), f("div", { class: `${i}-date-panel-month__prev`, onClick: this.startCalendarPrevMonth }, Ht(l["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.startCalendarDateTime, onUpdateValue: this.onUpdateStartCalendarValue, mergedClsPrefix: i, calendarMonth: this.startCalendarMonth, calendarYear: this.startCalendarYear }), f("div", { class: `${i}-date-panel-month__next`, onClick: this.startCalendarNextMonth }, Ht(l["next-month"], () => [f(fo, null)])), f("div", { class: `${i}-date-panel-month__fast-next`, onClick: this.startCalendarNextYear }, Ht(l["next-year"], () => [f(ho, null)]))), f("div", { class: `${i}-date-panel-weekdays` }, this.weekdays.map(r => f("div", { key: r, class: `${i}-date-panel-weekdays__day` }, r))), f("div", { class: `${i}-date-panel__divider` }), f("div", { class: `${i}-date-panel-dates` }, this.startDateArray.map((r, c) => f("div", { "data-n-date": !0, key: c, class: [`${i}-date-panel-date`, { [`${i}-date-panel-date--excluded`]: !r.inCurrentMonth, [`${i}-date-panel-date--current`]: r.isCurrentDate, [`${i}-date-panel-date--selected`]: r.selected, [`${i}-date-panel-date--covered`]: r.inSpan, [`${i}-date-panel-date--start`]: r.startOfSpan, [`${i}-date-panel-date--end`]: r.endOfSpan, [`${i}-date-panel-date--disabled`]: this.mergedIsDateDisabled(r.ts) }], onClick: () => { this.handleDateClick(r) }, onMouseenter: () => { this.handleDateMouseEnter(r) } }, f("div", { class: `${i}-date-panel-date__trigger` }), r.dateObject.date, r.isCurrentDate ? f("div", { class: `${i}-date-panel-date__sup` }) : null)))), f("div", { class: `${i}-date-panel__vertical-divider` }), f("div", { ref: "endDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--end` }, f("div", { class: `${i}-date-panel-month` }, f("div", { class: `${i}-date-panel-month__fast-prev`, onClick: this.endCalendarPrevYear }, Ht(l["prev-year"], () => [f(uo, null)])), f("div", { class: `${i}-date-panel-month__prev`, onClick: this.endCalendarPrevMonth }, Ht(l["prev-month"], () => [f(co, null)])), f(cn, { monthBeforeYear: this.locale.monthBeforeYear, value: this.endCalendarDateTime, onUpdateValue: this.onUpdateEndCalendarValue, mergedClsPrefix: i, calendarMonth: this.endCalendarMonth, calendarYear: this.endCalendarYear }), f("div", { class: `${i}-date-panel-month__next`, onClick: this.endCalendarNextMonth }, Ht(l["next-month"], () => [f(fo, null)])), f("div", { class: `${i}-date-panel-month__fast-next`, onClick: this.endCalendarNextYear }, Ht(l["next-year"], () => [f(ho, null)]))), f("div", { class: `${i}-date-panel-weekdays` }, this.weekdays.map(r => f("div", { key: r, class: `${i}-date-panel-weekdays__day` }, r))), f("div", { class: `${i}-date-panel__divider` }), f("div", { class: `${i}-date-panel-dates` }, this.endDateArray.map((r, c) => f("div", { "data-n-date": !0, key: c, class: [`${i}-date-panel-date`, { [`${i}-date-panel-date--excluded`]: !r.inCurrentMonth, [`${i}-date-panel-date--current`]: r.isCurrentDate, [`${i}-date-panel-date--selected`]: r.selected, [`${i}-date-panel-date--covered`]: r.inSpan, [`${i}-date-panel-date--start`]: r.startOfSpan, [`${i}-date-panel-date--end`]: r.endOfSpan, [`${i}-date-panel-date--disabled`]: this.mergedIsDateDisabled(r.ts) }], onClick: () => { this.handleDateClick(r) }, onMouseenter: () => { this.handleDateMouseEnter(r) } }, f("div", { class: `${i}-date-panel-date__trigger` }), r.dateObject.date, r.isCurrentDate ? f("div", { class: `${i}-date-panel-date__sup` }) : null)))), this.datePickerSlots.footer ? f("div", { class: `${i}-date-panel-footer` }, this.datePickerSlots.footer()) : null, !((e = this.actions) === null || e === void 0) && e.length || s ? f("div", { class: `${i}-date-panel-actions` }, f("div", { class: `${i}-date-panel-actions__prefix` }, s && Object.keys(s).map(r => { const c = s[r]; return Array.isArray(c) || typeof c == "function" ? f(Ea, { size: "tiny", onMouseenter: () => { this.handleRangeShortcutMouseenter(c) }, onClick: () => { this.handleRangeShortcutClick(c) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => r }) : null })), f("div", { class: `${i}-date-panel-actions__suffix` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? U1(l.clear, { onClear: this.handleClearClick, text: this.locale.clear }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", onClick: this.handleClearClick }, { default: () => this.locale.clear })]) : null, !((a = this.actions) === null || a === void 0) && a.includes("confirm") ? U1(l.confirm, { onConfirm: this.handleConfirmClick, disabled: this.isRangeInvalid || this.isSelecting, text: this.locale.confirm }, () => [f(Zt, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", type: "primary", disabled: this.isRangeInvalid || this.isSelecting, onClick: this.handleConfirmClick }, { default: () => this.locale.confirm })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), cf1 = re({ name: "MonthRangePanel", props: Object.assign(Object.assign({}, f8), { type: { type: String, required: !0 } }), setup(e) { const t = p8(e, e.type), { dateLocaleRef: a } = A1("DatePicker"), i = (o, s, n, l) => { const { handleColItemClick: r } = t; return f("div", { "data-n-date": !0, key: s, class: [`${n}-date-panel-month-calendar__picker-col-item`, o.isCurrent && `${n}-date-panel-month-calendar__picker-col-item--current`, o.selected && `${n}-date-panel-month-calendar__picker-col-item--selected`, !1], onClick: () => { r(o, l) } }, o.type === "month" ? XS(o.dateObject.month, o.monthFormat, a.value.locale) : o.type === "quarter" ? QS(o.dateObject.quarter, o.quarterFormat, a.value.locale) : ZS(o.dateObject.year, o.yearFormat, a.value.locale)) }; return Tt(() => { t.justifyColumnsScrollState() }), Object.assign(Object.assign({}, t), { renderItem: i }) }, render() { var e, t, a; const { mergedClsPrefix: i, mergedTheme: o, shortcuts: s, type: n, renderItem: l, onRender: r } = this; return r == null || r(), f("div", { ref: "selfRef", tabindex: 0, class: [`${i}-date-panel`, `${i}-date-panel--daterange`, !this.panel && `${i}-date-panel--shadow`, this.themeClass], onKeydown: this.handlePanelKeyDown, onFocus: this.handlePanelFocus }, f("div", { ref: "startDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--start` }, f("div", { class: `${i}-date-panel-month-calendar` }, f($1, { ref: "startYearScrollbarRef", class: `${i}-date-panel-month-calendar__picker-col`, theme: o.peers.Scrollbar, themeOverrides: o.peerOverrides.Scrollbar, container: () => this.virtualListContainer("start"), content: () => this.virtualListContent("start"), horizontalRailStyle: { zIndex: 1 }, verticalRailStyle: { zIndex: 1 } }, { default: () => f(Ua, { ref: "startYearVlRef", items: this.startYearArray, itemSize: es, showScrollbar: !1, keyField: "ts", onScroll: this.handleStartYearVlScroll, paddingBottom: 4 }, { default: ({ item: c, index: d }) => l(c, d, i, "start") }) }), n === "monthrange" || n === "quarterrange" ? f("div", { class: `${i}-date-panel-month-calendar__picker-col` }, f($1, { ref: "startMonthScrollbarRef", theme: o.peers.Scrollbar, themeOverrides: o.peerOverrides.Scrollbar }, { default: () => [(n === "monthrange" ? this.startMonthArray : this.startQuarterArray).map((c, d) => l(c, d, i, "start")), n === "monthrange" && f("div", { class: `${i}-date-panel-month-calendar__padding` })] })) : null)), f("div", { class: `${i}-date-panel__vertical-divider` }), f("div", { ref: "endDatesElRef", class: `${i}-date-panel-calendar ${i}-date-panel-calendar--end` }, f("div", { class: `${i}-date-panel-month-calendar` }, f($1, { ref: "endYearScrollbarRef", class: `${i}-date-panel-month-calendar__picker-col`, theme: o.peers.Scrollbar, themeOverrides: o.peerOverrides.Scrollbar, container: () => this.virtualListContainer("end"), content: () => this.virtualListContent("end"), horizontalRailStyle: { zIndex: 1 }, verticalRailStyle: { zIndex: 1 } }, { default: () => f(Ua, { ref: "endYearVlRef", items: this.endYearArray, itemSize: es, showScrollbar: !1, keyField: "ts", onScroll: this.handleEndYearVlScroll, paddingBottom: 4 }, { default: ({ item: c, index: d }) => l(c, d, i, "end") }) }), n === "monthrange" || n === "quarterrange" ? f("div", { class: `${i}-date-panel-month-calendar__picker-col` }, f($1, { ref: "endMonthScrollbarRef", theme: o.peers.Scrollbar, themeOverrides: o.peerOverrides.Scrollbar }, { default: () => [(n === "monthrange" ? this.endMonthArray : this.endQuarterArray).map((c, d) => l(c, d, i, "end")), n === "monthrange" && f("div", { class: `${i}-date-panel-month-calendar__padding` })] })) : null)), this.datePickerSlots.footer ? f("div", { class: `${i}-date-panel-footer` }, Z6(this.datePickerSlots, "footer")) : null, !((e = this.actions) === null || e === void 0) && e.length || s ? f("div", { class: `${i}-date-panel-actions` }, f("div", { class: `${i}-date-panel-actions__prefix` }, s && Object.keys(s).map(c => { const d = s[c]; return Array.isArray(d) || typeof d == "function" ? f(Ea, { size: "tiny", onMouseenter: () => { this.handleRangeShortcutMouseenter(d) }, onClick: () => { this.handleRangeShortcutClick(d) }, onMouseleave: () => { this.handleShortcutMouseleave() } }, { default: () => c }) : null })), f("div", { class: `${i}-date-panel-actions__suffix` }, !((t = this.actions) === null || t === void 0) && t.includes("clear") ? U1(this.$slots.clear, { onClear: this.handleClearClick, text: this.locale.clear }, () => [f(Ea, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", onClick: this.handleClearClick }, { default: () => this.locale.clear })]) : null, !((a = this.actions) === null || a === void 0) && a.includes("confirm") ? U1(this.$slots.confirm, { disabled: this.isRangeInvalid, onConfirm: this.handleConfirmClick, text: this.locale.confirm }, () => [f(Ea, { theme: o.peers.Button, themeOverrides: o.peerOverrides.Button, size: "tiny", type: "primary", disabled: this.isRangeInvalid, onClick: this.handleConfirmClick }, { default: () => this.locale.confirm })]) : null)) : null, f(gi, { onFocus: this.handleFocusDetectorFocus })) } }), df1 = T([H("date-picker", ` position: relative; z-index: auto; `, [H("date-picker-icon", ` color: var(--n-icon-color-override); transition: color .3s var(--n-bezier); `), H("icon", ` color: var(--n-icon-color-override); transition: color .3s var(--n-bezier); `), I("disabled", [H("date-picker-icon", ` color: var(--n-icon-color-disabled-override); `), H("icon", ` color: var(--n-icon-color-disabled-override); `)])]), H("date-panel", ` width: fit-content; outline: none; margin: 4px 0; display: grid; grid-template-columns: 0fr; border-radius: var(--n-panel-border-radius); background-color: var(--n-panel-color); color: var(--n-panel-text-color); user-select: none; `, [e2(), I("shadow", ` box-shadow: var(--n-panel-box-shadow); `), H("date-panel-calendar", { padding: "var(--n-calendar-left-padding)", display: "grid", gridTemplateColumns: "1fr", gridArea: "left-calendar" }, [I("end", { padding: "var(--n-calendar-right-padding)", gridArea: "right-calendar" })]), H("date-panel-month-calendar", { display: "flex", gridArea: "left-calendar" }, [A("picker-col", ` min-width: var(--n-scroll-item-width); height: calc(var(--n-scroll-item-height) * 6); user-select: none; -webkit-user-select: none; `, [T("&:first-child", ` min-width: calc(var(--n-scroll-item-width) + 4px); `, [A("picker-col-item", [T("&::before", "left: 4px;")])]), A("padding", ` height: calc(var(--n-scroll-item-height) * 5) `)]), A("picker-col-item", ` z-index: 0; cursor: pointer; height: var(--n-scroll-item-height); box-sizing: border-box; padding-top: 4px; display: flex; align-items: center; justify-content: center; position: relative; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); background: #0000; color: var(--n-item-text-color); `, [T("&::before", ` z-index: -1; content: ""; position: absolute; left: 0; right: 4px; top: 4px; bottom: 0; border-radius: var(--n-scroll-item-border-radius); transition: background-color .3s var(--n-bezier); `), St("disabled", [T("&:hover::before", ` background-color: var(--n-item-color-hover); `), I("selected", ` color: var(--n-item-color-active); `, [T("&::before", "background-color: var(--n-item-color-hover);")])]), I("disabled", ` color: var(--n-item-text-color-disabled); cursor: not-allowed; `, [I("selected", [T("&::before", ` background-color: var(--n-item-color-disabled); `)])])])]), I("date", { gridTemplateAreas: ` "left-calendar" "footer" "action" ` }), I("week", { gridTemplateAreas: ` "left-calendar" "footer" "action" ` }), I("daterange", { gridTemplateAreas: ` "left-calendar divider right-calendar" "footer footer footer" "action action action" ` }), I("datetime", { gridTemplateAreas: ` "header" "left-calendar" "footer" "action" ` }), I("datetimerange", { gridTemplateAreas: ` "header header header" "left-calendar divider right-calendar" "footer footer footer" "action action action" ` }), I("month", { gridTemplateAreas: ` "left-calendar" "footer" "action" ` }), H("date-panel-footer", { gridArea: "footer" }), H("date-panel-actions", { gridArea: "action" }), H("date-panel-header", { gridArea: "header" }), H("date-panel-header", ` box-sizing: border-box; width: 100%; align-items: center; padding: var(--n-panel-header-padding); display: flex; justify-content: space-between; border-bottom: 1px solid var(--n-panel-header-divider-color); `, [T(">", [T("*:not(:last-child)", { marginRight: "10px" }), T("*", { flex: 1, width: 0 }), H("time-picker", { zIndex: 1 })])]), H("date-panel-month", ` box-sizing: border-box; display: grid; grid-template-columns: var(--n-calendar-title-grid-template-columns); align-items: center; justify-items: center; padding: var(--n-calendar-title-padding); height: var(--n-calendar-title-height); `, [A("prev, next, fast-prev, fast-next", ` line-height: 0; cursor: pointer; width: var(--n-arrow-size); height: var(--n-arrow-size); color: var(--n-arrow-color); `), A("month-year", ` user-select: none; -webkit-user-select: none; flex-grow: 1; position: relative; `, [A("text", ` font-size: var(--n-calendar-title-font-size); line-height: var(--n-calendar-title-font-size); font-weight: var(--n-calendar-title-font-weight); padding: 6px 8px; text-align: center; color: var(--n-calendar-title-text-color); cursor: pointer; transition: background-color .3s var(--n-bezier); border-radius: var(--n-panel-border-radius); `, [I("active", ` background-color: var(--n-calendar-title-color-hover); `), T("&:hover", ` background-color: var(--n-calendar-title-color-hover); `)])])]), H("date-panel-weekdays", ` display: grid; margin: auto; grid-template-columns: repeat(7, var(--n-item-cell-width)); grid-template-rows: repeat(1, var(--n-item-cell-height)); align-items: center; justify-items: center; margin-bottom: 4px; border-bottom: 1px solid var(--n-calendar-days-divider-color); `, [A("day", ` user-select: none; -webkit-user-select: none; line-height: 15px; width: var(--n-item-size); text-align: center; font-size: var(--n-calendar-days-font-size); color: var(--n-item-text-color); `)]), H("date-panel-dates", ` margin: auto; display: grid; grid-template-columns: repeat(7, var(--n-item-cell-width)); grid-template-rows: repeat(6, var(--n-item-cell-height)); align-items: center; justify-items: center; flex-wrap: wrap; `, [H("date-panel-date", ` user-select: none; -webkit-user-select: none; position: relative; width: var(--n-item-size); height: var(--n-item-size); line-height: var(--n-item-size); text-align: center; font-size: var(--n-item-font-size); border-radius: var(--n-item-border-radius); z-index: 0; cursor: pointer; transition: background-color .2s var(--n-bezier), color .2s var(--n-bezier); `, [A("trigger", ` position: absolute; left: calc(var(--n-item-size) / 2 - var(--n-item-cell-width) / 2); top: calc(var(--n-item-size) / 2 - var(--n-item-cell-height) / 2); width: var(--n-item-cell-width); height: var(--n-item-cell-height); `), I("current", [A("sup", ` position: absolute; top: 2px; right: 2px; content: ""; height: 4px; width: 4px; border-radius: 2px; background-color: var(--n-item-color-active); transition: background-color .2s var(--n-bezier); `)]), T("&::after", ` content: ""; z-index: -1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; transition: background-color .3s var(--n-bezier); `), I("covered, start, end", [St("excluded", [T("&::before", ` content: ""; z-index: -2; position: absolute; left: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); right: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); top: 0; bottom: 0; background-color: var(--n-item-color-included); `), T("&:nth-child(7n + 1)::before", { borderTopLeftRadius: "var(--n-item-border-radius)", borderBottomLeftRadius: "var(--n-item-border-radius)" }), T("&:nth-child(7n + 7)::before", { borderTopRightRadius: "var(--n-item-border-radius)", borderBottomRightRadius: "var(--n-item-border-radius)" })])]), I("selected", { color: "var(--n-item-text-color-active)" }, [T("&::after", { backgroundColor: "var(--n-item-color-active)" }), I("start", [T("&::before", { left: "50%" })]), I("end", [T("&::before", { right: "50%" })]), A("sup", { backgroundColor: "var(--n-panel-color)" })]), I("excluded", { color: "var(--n-item-text-color-disabled)" }, [I("selected", [T("&::after", { backgroundColor: "var(--n-item-color-disabled)" })])]), I("disabled", { cursor: "not-allowed", color: "var(--n-item-text-color-disabled)" }, [I("covered", [T("&::before", { backgroundColor: "var(--n-item-color-disabled)" })]), I("selected", [T("&::before", { backgroundColor: "var(--n-item-color-disabled)" }), T("&::after", { backgroundColor: "var(--n-item-color-disabled)" })])]), I("week-hovered", [T("&::before", ` background-color: var(--n-item-color-included); `), T("&:nth-child(7n + 1)::before", ` border-top-left-radius: var(--n-item-border-radius); border-bottom-left-radius: var(--n-item-border-radius); `), T("&:nth-child(7n + 7)::before", ` border-top-right-radius: var(--n-item-border-radius); border-bottom-right-radius: var(--n-item-border-radius); `)]), I("week-selected", ` color: var(--n-item-text-color-active) `, [T("&::before", ` background-color: var(--n-item-color-active); `), T("&:nth-child(7n + 1)::before", ` border-top-left-radius: var(--n-item-border-radius); border-bottom-left-radius: var(--n-item-border-radius); `), T("&:nth-child(7n + 7)::before", ` border-top-right-radius: var(--n-item-border-radius); border-bottom-right-radius: var(--n-item-border-radius); `)])])]), St("week", [H("date-panel-dates", [H("date-panel-date", [St("disabled", [St("selected", [T("&:hover", ` background-color: var(--n-item-color-hover); `)])])])])]), I("week", [H("date-panel-dates", [H("date-panel-date", [T("&::before", ` content: ""; z-index: -2; position: absolute; left: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); right: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); top: 0; bottom: 0; transition: background-color .3s var(--n-bezier); `)])])]), A("vertical-divider", ` grid-area: divider; height: 100%; width: 1px; background-color: var(--n-calendar-divider-color); `), H("date-panel-footer", ` border-top: 1px solid var(--n-panel-action-divider-color); padding: var(--n-panel-extra-footer-padding); `), H("date-panel-actions", ` flex: 1; padding: var(--n-panel-action-padding); display: flex; align-items: center; justify-content: space-between; border-top: 1px solid var(--n-panel-action-divider-color); `, [A("prefix, suffix", ` display: flex; margin-bottom: -8px; `), A("suffix", ` align-self: flex-end; `), A("prefix", ` flex-wrap: wrap; `), H("button", ` margin-bottom: 8px; `, [T("&:not(:last-child)", ` margin-right: 8px; `)])])]), T("[data-n-date].transition-disabled", { transition: "none !important" }, [T("&::before, &::after", { transition: "none !important" })])]), _M = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, bordered: { type: Boolean, default: void 0 }, clearable: Boolean, updateValueOnClose: Boolean, defaultValue: [Number, Array], defaultFormattedValue: [String, Array], defaultTime: [Number, String, Array], disabled: { type: Boolean, default: void 0 }, placement: { type: String, default: "bottom-start" }, value: [Number, Array], formattedValue: [String, Array], size: String, type: { type: String, default: "date" }, valueFormat: String, separator: String, placeholder: String, startPlaceholder: String, endPlaceholder: String, format: String, dateFormat: String, timerPickerFormat: String, actions: Array, shortcuts: Object, isDateDisabled: Function, isTimeDisabled: Function, show: { type: Boolean, default: void 0 }, panel: Boolean, ranges: Object, firstDayOfWeek: Number, inputReadonly: Boolean, closeOnSelect: Boolean, status: String, timePickerProps: [Object, Array], onClear: Function, onConfirm: Function, defaultCalendarStartTime: Number, defaultCalendarEndTime: Number, bindCalendarMonths: Boolean, monthFormat: { type: String, default: "M" }, yearFormat: { type: String, default: "y" }, quarterFormat: { type: String, default: "'Q'Q" }, yearRange: { type: Array, default: () => [1901, 2100] }, "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], "onUpdate:formattedValue": [Function, Array], onUpdateFormattedValue: [Function, Array], "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onFocus: [Function, Array], onBlur: [Function, Array], onNextMonth: Function, onPrevMonth: Function, onNextYear: Function, onPrevYear: Function, onChange: [Function, Array] }), uf1 = re({ name: "DatePicker", props: _M, setup(e, { slots: t }) { var a; const { localeRef: i, dateLocaleRef: o } = A1("DatePicker"), s = q1(e), { mergedSizeRef: n, mergedDisabledRef: l, mergedStatusRef: r } = s, { mergedComponentPropsRef: c, mergedClsPrefixRef: d, mergedBorderedRef: u, namespaceRef: h, inlineThemeDisabled: p } = Ke(e), _ = P(null), g = P(null), m = P(null), v = P(!1), y = Y(e, "show"), w = Dt(y, v), b = x(() => ({ locale: o.value.locale, useAdditionalWeekYearTokens: !0 })), C = x(() => { const { format: _e } = e; if (_e) return _e; switch (e.type) { case "date": case "daterange": return i.value.dateFormat; case "datetime": case "datetimerange": return i.value.dateTimeFormat; case "year": case "yearrange": return i.value.yearTypeFormat; case "month": case "monthrange": return i.value.monthTypeFormat; case "quarter": case "quarterrange": return i.value.quarterFormat; case "week": return i.value.weekFormat } }), k = x(() => { var _e; return (_e = e.valueFormat) !== null && _e !== void 0 ? _e : C.value }); function z(_e) { if (_e === null) return null; const { value: Te } = k, { value: pe } = b; return Array.isArray(_e) ? [K2(_e[0], Te, new Date, pe).getTime(), K2(_e[1], Te, new Date, pe).getTime()] : K2(_e, Te, new Date, pe).getTime() } const { defaultFormattedValue: $, defaultValue: S } = e, M = P((a = $ !== void 0 ? z($) : S) !== null && a !== void 0 ? a : null), R = x(() => { const { formattedValue: _e } = e; return _e !== void 0 ? z(_e) : e.value }), L = Dt(R, M), N = P(null); Rt(() => { N.value = L.value }); const F = P(""), E = P(""), K = P(""), Q = Me("DatePicker", "-date-picker", df1, w91, e, d), J = x(() => { var _e, Te; return ((Te = (_e = c == null ? void 0 : c.value) === null || _e === void 0 ? void 0 : _e.DatePicker) === null || Te === void 0 ? void 0 : Te.timePickerSize) || "small" }), ie = x(() => ["daterange", "datetimerange", "monthrange", "quarterrange", "yearrange"].includes(e.type)), G = x(() => { const { placeholder: _e } = e; if (_e === void 0) { const { type: Te } = e; switch (Te) { case "date": return i.value.datePlaceholder; case "datetime": return i.value.datetimePlaceholder; case "month": return i.value.monthPlaceholder; case "year": return i.value.yearPlaceholder; case "quarter": return i.value.quarterPlaceholder; case "week": return i.value.weekPlaceholder; default: return "" } } else return _e }), B = x(() => e.startPlaceholder === void 0 ? e.type === "daterange" ? i.value.startDatePlaceholder : e.type === "datetimerange" ? i.value.startDatetimePlaceholder : e.type === "monthrange" ? i.value.startMonthPlaceholder : "" : e.startPlaceholder), q = x(() => e.endPlaceholder === void 0 ? e.type === "daterange" ? i.value.endDatePlaceholder : e.type === "datetimerange" ? i.value.endDatetimePlaceholder : e.type === "monthrange" ? i.value.endMonthPlaceholder : "" : e.endPlaceholder), O = x(() => { const { actions: _e, type: Te, clearable: pe } = e; if (_e === null) return []; if (_e !== void 0) return _e; const Pe = pe ? ["clear"] : []; switch (Te) { case "date": case "week": return Pe.push("now"), Pe; case "datetime": return Pe.push("now", "confirm"), Pe; case "daterange": return Pe.push("confirm"), Pe; case "datetimerange": return Pe.push("confirm"), Pe; case "month": return Pe.push("now", "confirm"), Pe; case "year": return Pe.push("now"), Pe; case "quarter": return Pe.push("now", "confirm"), Pe; case "monthrange": case "yearrange": case "quarterrange": return Pe.push("confirm"), Pe; default: { k2("date-picker", "The type is wrong, n-date-picker's type only supports `date`, `datetime`, `daterange` and `datetimerange`."); break } } }); function U(_e) { if (_e === null) return null; if (Array.isArray(_e)) { const { value: Te } = k, { value: pe } = b; return [p1(_e[0], Te, pe), p1(_e[1], Te, b.value)] } else return p1(_e, k.value, b.value) } function X(_e) { N.value = _e } function ae(_e, Te) { const { "onUpdate:formattedValue": pe, onUpdateFormattedValue: Pe } = e; pe && xe(pe, _e, Te), Pe && xe(Pe, _e, Te) } function ee(_e, Te) { const { "onUpdate:value": pe, onUpdateValue: Pe, onChange: Qe } = e, { nTriggerFormChange: et, nTriggerFormInput: be } = s, fe = U(_e); Te.doConfirm && j(_e, fe), Pe && xe(Pe, _e, fe), pe && xe(pe, _e, fe), Qe && xe(Qe, _e, fe), M.value = _e, ae(fe, _e), et(), be() } function ve() { const { onClear: _e } = e; _e == null || _e() } function j(_e, Te) { const { onConfirm: pe } = e; pe && pe(_e, Te) } function ce(_e) { const { onFocus: Te } = e, { nTriggerFormFocus: pe } = s; Te && xe(Te, _e), pe() } function ze(_e) { const { onBlur: Te } = e, { nTriggerFormBlur: pe } = s; Te && xe(Te, _e), pe() } function me(_e) { const { "onUpdate:show": Te, onUpdateShow: pe } = e; Te && xe(Te, _e), pe && xe(pe, _e), v.value = _e } function de(_e) { _e.key === "Escape" && w.value && (Zo(_e), $t({ returnFocus: !0 })) } function oe(_e) { _e.key === "Escape" && w.value && Zo(_e) } function ge() { var _e; me(!1), (_e = m.value) === null || _e === void 0 || _e.deactivate(), ve() } function Fe() { var _e; (_e = m.value) === null || _e === void 0 || _e.deactivate(), ve() } function ke() { $t({ returnFocus: !0 }) } function ye(_e) { var Te; w.value && !(!((Te = g.value) === null || Te === void 0) && Te.contains(X2(_e))) && $t({ returnFocus: !1 }) } function Ce(_e) { $t({ returnFocus: !0, disableUpdateOnClose: _e }) } function D(_e, Te) { Te ? ee(_e, { doConfirm: !1 }) : X(_e) } function W() { const _e = N.value; ee(Array.isArray(_e) ? [_e[0], _e[1]] : _e, { doConfirm: !0 }) } function he() { const { value: _e } = N; ie.value ? (Array.isArray(_e) || _e === null) && ue(_e) : Array.isArray(_e) || se(_e) } function se(_e) { _e === null ? F.value = "" : F.value = p1(_e, C.value, b.value) } function ue(_e) { if (_e === null) E.value = "", K.value = ""; else { const Te = b.value; E.value = p1(_e[0], C.value, Te), K.value = p1(_e[1], C.value, Te) } } function Z() { w.value || Nt() } function le(_e) { var Te; !((Te = _.value) === null || Te === void 0) && Te.$el.contains(_e.relatedTarget) || (ze(_e), he(), $t({ returnFocus: !1 })) } function He() { l.value || (he(), $t({ returnFocus: !1 })) } function nt(_e) { if (_e === "") { ee(null, { doConfirm: !1 }), N.value = null, F.value = ""; return } const Te = K2(_e, C.value, new Date, b.value); Sa(Te) ? (ee(ht(Te), { doConfirm: !1 }), he()) : F.value = _e } function bt(_e, { source: Te }) { if (_e[0] === "" && _e[1] === "") { ee(null, { doConfirm: !1 }), N.value = null, E.value = "", K.value = ""; return } const [pe, Pe] = _e, Qe = K2(pe, C.value, new Date, b.value), et = K2(Pe, C.value, new Date, b.value); if (Sa(Qe) && Sa(et)) { let be = ht(Qe), fe = ht(et); et < Qe && (Te === 0 ? fe = be : be = fe), ee([be, fe], { doConfirm: !1 }), he() } else [E.value, K.value] = _e } function mt(_e) { l.value || H1(_e, "clear") || w.value || Nt() } function zt(_e) { l.value || ce(_e) } function Nt() { l.value || w.value || me(!0) } function $t({ returnFocus: _e, disableUpdateOnClose: Te }) { var pe; w.value && (me(!1), e.type !== "date" && e.updateValueOnClose && !Te && W(), _e && ((pe = m.value) === null || pe === void 0 || pe.focus())) } Ie(N, () => { he() }), he(), Ie(w, _e => { _e || (N.value = L.value) }); const Je = C91(e, N), _t = z91(e, N); Ze(yr, Object.assign(Object.assign(Object.assign({ mergedClsPrefixRef: d, mergedThemeRef: Q, timePickerSizeRef: J, localeRef: i, dateLocaleRef: o, firstDayOfWeekRef: Y(e, "firstDayOfWeek"), isDateDisabledRef: Y(e, "isDateDisabled"), rangesRef: Y(e, "ranges"), timePickerPropsRef: Y(e, "timePickerProps"), closeOnSelectRef: Y(e, "closeOnSelect"), updateValueOnCloseRef: Y(e, "updateValueOnClose"), monthFormatRef: Y(e, "monthFormat"), yearFormatRef: Y(e, "yearFormat"), quarterFormatRef: Y(e, "quarterFormat"), yearRangeRef: Y(e, "yearRange") }, Je), _t), { datePickerSlots: t })); const ne = { focus: () => { var _e; (_e = m.value) === null || _e === void 0 || _e.focus() }, blur: () => { var _e; (_e = m.value) === null || _e === void 0 || _e.blur() } }, te = x(() => { const { common: { cubicBezierEaseInOut: _e }, self: { iconColor: Te, iconColorDisabled: pe } } = Q.value; return { "--n-bezier": _e, "--n-icon-color-override": Te, "--n-icon-color-disabled-override": pe } }), $e = p ? st("date-picker-trigger", void 0, te, e) : void 0, Be = x(() => { const { type: _e } = e, { common: { cubicBezierEaseInOut: Te }, self: { calendarTitleFontSize: pe, calendarDaysFontSize: Pe, itemFontSize: Qe, itemTextColor: et, itemColorDisabled: be, itemColorIncluded: fe, itemColorHover: Ve, itemColorActive: We, itemBorderRadius: Xe, itemTextColorDisabled: wt, itemTextColorActive: ct, panelColor: we, panelTextColor: Oe, arrowColor: lt, calendarTitleTextColor: Se, panelActionDividerColor: je, panelHeaderDividerColor: Ye, calendarDaysDividerColor: tt, panelBoxShadow: ut, panelBorderRadius: a1, calendarTitleFontWeight: k1, panelExtraFooterPadding: M1, panelActionPadding: h2, itemSize: M2, itemCellWidth: Ne, itemCellHeight: Ge, scrollItemWidth: vt, scrollItemHeight: i1, calendarTitlePadding: Wt, calendarTitleHeight: Yt, calendarDaysHeight: H2, calendarDaysTextColor: aa, arrowSize: ga, panelHeaderPadding: Ui, calendarDividerColor: yi, calendarTitleGridTempateColumns: Mn, iconColor: Hn, iconColorDisabled: Vn, scrollItemBorderRadius: Ln, calendarTitleColorHover: Rn, [Le("calendarLeftPadding", _e)]: Nn, [Le("calendarRightPadding", _e)]: Xr } } = Q.value; return { "--n-bezier": Te, "--n-panel-border-radius": a1, "--n-panel-color": we, "--n-panel-box-shadow": ut, "--n-panel-text-color": Oe, "--n-panel-header-padding": Ui, "--n-panel-header-divider-color": Ye, "--n-calendar-left-padding": Nn, "--n-calendar-right-padding": Xr, "--n-calendar-title-color-hover": Rn, "--n-calendar-title-height": Yt, "--n-calendar-title-padding": Wt, "--n-calendar-title-font-size": pe, "--n-calendar-title-font-weight": k1, "--n-calendar-title-text-color": Se, "--n-calendar-title-grid-template-columns": Mn, "--n-calendar-days-height": H2, "--n-calendar-days-divider-color": tt, "--n-calendar-days-font-size": Pe, "--n-calendar-days-text-color": aa, "--n-calendar-divider-color": yi, "--n-panel-action-padding": h2, "--n-panel-extra-footer-padding": M1, "--n-panel-action-divider-color": je, "--n-item-font-size": Qe, "--n-item-border-radius": Xe, "--n-item-size": M2, "--n-item-cell-width": Ne, "--n-item-cell-height": Ge, "--n-item-text-color": et, "--n-item-color-included": fe, "--n-item-color-disabled": be, "--n-item-color-hover": Ve, "--n-item-color-active": We, "--n-item-text-color-disabled": wt, "--n-item-text-color-active": ct, "--n-scroll-item-width": vt, "--n-scroll-item-height": i1, "--n-scroll-item-border-radius": Ln, "--n-arrow-size": ga, "--n-arrow-color": lt, "--n-icon-color": Hn, "--n-icon-color-disabled": Vn } }), Ue = p ? st("date-picker", x(() => e.type), Be, e) : void 0; return Object.assign(Object.assign({}, ne), { mergedStatus: r, mergedClsPrefix: d, mergedBordered: u, namespace: h, uncontrolledValue: M, pendingValue: N, panelInstRef: _, triggerElRef: g, inputInstRef: m, isMounted: r2(), displayTime: F, displayStartTime: E, displayEndTime: K, mergedShow: w, adjustedTo: d1(e), isRange: ie, localizedStartPlaceholder: B, localizedEndPlaceholder: q, mergedSize: n, mergedDisabled: l, localizedPlacehoder: G, isValueInvalid: Je.isValueInvalidRef, isStartValueInvalid: _t.isStartValueInvalidRef, isEndValueInvalid: _t.isEndValueInvalidRef, handleInputKeydown: oe, handleClickOutside: ye, handleKeydown: de, handleClear: ge, handlePanelClear: Fe, handleTriggerClick: mt, handleInputActivate: Z, handleInputDeactivate: He, handleInputFocus: zt, handleInputBlur: le, handlePanelTabOut: ke, handlePanelClose: Ce, handleRangeUpdateValue: bt, handleSingleUpdateValue: nt, handlePanelUpdateValue: D, handlePanelConfirm: W, mergedTheme: Q, actions: O, triggerCssVars: p ? void 0 : te, triggerThemeClass: $e == null ? void 0 : $e.themeClass, triggerOnRender: $e == null ? void 0 : $e.onRender, cssVars: p ? void 0 : Be, themeClass: Ue == null ? void 0 : Ue.themeClass, onRender: Ue == null ? void 0 : Ue.onRender, onNextMonth: e.onNextMonth, onPrevMonth: e.onPrevMonth, onNextYear: e.onNextYear, onPrevYear: e.onPrevYear }) }, render() { const { clearable: e, triggerOnRender: t, mergedClsPrefix: a, $slots: i } = this, o = { onUpdateValue: this.handlePanelUpdateValue, onTabOut: this.handlePanelTabOut, onClose: this.handlePanelClose, onClear: this.handlePanelClear, onKeydown: this.handleKeydown, onConfirm: this.handlePanelConfirm, ref: "panelInstRef", value: this.pendingValue, active: this.mergedShow, actions: this.actions, shortcuts: this.shortcuts, style: this.cssVars, defaultTime: this.defaultTime, themeClass: this.themeClass, panel: this.panel, inputReadonly: this.inputReadonly || this.mergedDisabled, onRender: this.onRender, onNextMonth: this.onNextMonth, onPrevMonth: this.onPrevMonth, onNextYear: this.onNextYear, onPrevYear: this.onPrevYear, timerPickerFormat: this.timerPickerFormat }, s = () => { const { type: l } = this; return l === "datetime" ? f(sf1, Object.assign({}, o, { defaultCalendarStartTime: this.defaultCalendarStartTime }), i) : l === "daterange" ? f(rf1, Object.assign({}, o, { defaultCalendarStartTime: this.defaultCalendarStartTime, defaultCalendarEndTime: this.defaultCalendarEndTime, bindCalendarMonths: this.bindCalendarMonths }), i) : l === "datetimerange" ? f(nf1, Object.assign({}, o, { defaultCalendarStartTime: this.defaultCalendarStartTime, defaultCalendarEndTime: this.defaultCalendarEndTime, bindCalendarMonths: this.bindCalendarMonths }), i) : l === "month" || l === "year" || l === "quarter" ? f(pM, Object.assign({}, o, { type: l, key: l })) : l === "monthrange" || l === "yearrange" || l === "quarterrange" ? f(cf1, Object.assign({}, o, { type: l })) : f(lf1, Object.assign({}, o, { type: l, defaultCalendarStartTime: this.defaultCalendarStartTime }), i) }; if (this.panel) return s(); t == null || t(); const n = { bordered: this.mergedBordered, size: this.mergedSize, passivelyActivated: !0, disabled: this.mergedDisabled, readonly: this.inputReadonly || this.mergedDisabled, clearable: e, onClear: this.handleClear, onClick: this.handleTriggerClick, onKeydown: this.handleInputKeydown, onActivate: this.handleInputActivate, onDeactivate: this.handleInputDeactivate, onFocus: this.handleInputFocus, onBlur: this.handleInputBlur }; return f("div", { ref: "triggerElRef", class: [`${a}-date-picker`, this.mergedDisabled && `${a}-date-picker--disabled`, this.isRange && `${a}-date-picker--range`, this.triggerThemeClass], style: this.triggerCssVars, onKeydown: this.handleKeydown }, f(Va, null, { default: () => [f(La, null, { default: () => this.isRange ? f(l2, Object.assign({ ref: "inputInstRef", status: this.mergedStatus, value: [this.displayStartTime, this.displayEndTime], placeholder: [this.localizedStartPlaceholder, this.localizedEndPlaceholder], textDecoration: [this.isStartValueInvalid ? "line-through" : "", this.isEndValueInvalid ? "line-through" : ""], pair: !0, onUpdateValue: this.handleRangeUpdateValue, theme: this.mergedTheme.peers.Input, themeOverrides: this.mergedTheme.peerOverrides.Input, internalForceFocus: this.mergedShow, internalDeactivateOnEnter: !0 }, n), { separator: () => this.separator === void 0 ? Ht(i.separator, () => [f(yt, { clsPrefix: a, class: `${a}-date-picker-icon` }, { default: () => f(Dc1, null) })]) : this.separator, [e ? "clear-icon-placeholder" : "suffix"]: () => Ht(i["date-icon"], () => [f(yt, { clsPrefix: a, class: `${a}-date-picker-icon` }, { default: () => f(Lh, null) })]) }) : f(l2, Object.assign({ ref: "inputInstRef", status: this.mergedStatus, value: this.displayTime, placeholder: this.localizedPlacehoder, textDecoration: this.isValueInvalid && !this.isRange ? "line-through" : "", onUpdateValue: this.handleSingleUpdateValue, theme: this.mergedTheme.peers.Input, themeOverrides: this.mergedTheme.peerOverrides.Input, internalForceFocus: this.mergedShow, internalDeactivateOnEnter: !0 }, n), { [e ? "clear-icon-placeholder" : "suffix"]: () => f(yt, { clsPrefix: a, class: `${a}-date-picker-icon` }, { default: () => Ht(i["date-icon"], () => [f(Lh, null)]) }) }) }), f(ca, { show: this.mergedShow, containerClass: this.namespace, to: this.adjustedTo, teleportDisabled: this.adjustedTo === d1.tdkey, placement: this.placement }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => this.mergedShow ? Ut(s(), [ [Z2, this.handleClickOutside, void 0, { capture: !0 }] ]) : null }) })] })) } }), hf1 = { thPaddingBorderedSmall: "8px 12px", thPaddingBorderedMedium: "12px 16px", thPaddingBorderedLarge: "16px 24px", thPaddingSmall: "0", thPaddingMedium: "0", thPaddingLarge: "0", tdPaddingBorderedSmall: "8px 12px", tdPaddingBorderedMedium: "12px 16px", tdPaddingBorderedLarge: "16px 24px", tdPaddingSmall: "0 0 8px 0", tdPaddingMedium: "0 0 12px 0", tdPaddingLarge: "0 0 16px 0" }; function ff1(e) { const { tableHeaderColor: t, textColor2: a, textColor1: i, cardColor: o, modalColor: s, popoverColor: n, dividerColor: l, borderRadius: r, fontWeightStrong: c, lineHeight: d, fontSizeSmall: u, fontSizeMedium: h, fontSizeLarge: p } = e; return Object.assign(Object.assign({}, hf1), { lineHeight: d, fontSizeSmall: u, fontSizeMedium: h, fontSizeLarge: p, titleTextColor: i, thColor: Ct(o, t), thColorModal: Ct(s, t), thColorPopover: Ct(n, t), thTextColor: i, thFontWeight: c, tdTextColor: a, tdColor: o, tdColorModal: s, tdColorPopover: n, borderColor: Ct(o, l), borderColorModal: Ct(s, l), borderColorPopover: Ct(n, l), borderRadius: r }) } const pf1 = { name: "Descriptions", common: rt, self: ff1 }, _f1 = pf1, mM = "DESCRIPTION_ITEM_FLAG"; function mf1(e) { return typeof e == "object" && e && !Array.isArray(e) ? e.type && e.type[mM] : !1 } const gf1 = T([H("descriptions", { fontSize: "var(--n-font-size)" }, [H("descriptions-separator", ` display: inline-block; margin: 0 8px 0 2px; `), H("descriptions-table-wrapper", [H("descriptions-table", [H("descriptions-table-row", [H("descriptions-table-header", { padding: "var(--n-th-padding)" }), H("descriptions-table-content", { padding: "var(--n-td-padding)" })])])]), St("bordered", [H("descriptions-table-wrapper", [H("descriptions-table", [H("descriptions-table-row", [T("&:last-child", [H("descriptions-table-content", { paddingBottom: 0 })])])])])]), I("left-label-placement", [H("descriptions-table-content", [T("> *", { verticalAlign: "top" })])]), I("left-label-align", [T("th", { textAlign: "left" })]), I("center-label-align", [T("th", { textAlign: "center" })]), I("right-label-align", [T("th", { textAlign: "right" })]), I("bordered", [H("descriptions-table-wrapper", ` border-radius: var(--n-border-radius); overflow: hidden; background: var(--n-merged-td-color); border: 1px solid var(--n-merged-border-color); `, [H("descriptions-table", [H("descriptions-table-row", [T("&:not(:last-child)", [H("descriptions-table-content", { borderBottom: "1px solid var(--n-merged-border-color)" }), H("descriptions-table-header", { borderBottom: "1px solid var(--n-merged-border-color)" })]), H("descriptions-table-header", ` font-weight: 400; background-clip: padding-box; background-color: var(--n-merged-th-color); `, [T("&:not(:last-child)", { borderRight: "1px solid var(--n-merged-border-color)" })]), H("descriptions-table-content", [T("&:not(:last-child)", { borderRight: "1px solid var(--n-merged-border-color)" })])])])])]), H("descriptions-header", ` font-weight: var(--n-th-font-weight); font-size: 18px; transition: color .3s var(--n-bezier); line-height: var(--n-line-height); margin-bottom: 16px; color: var(--n-title-text-color); `), H("descriptions-table-wrapper", ` transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [H("descriptions-table", ` width: 100%; border-collapse: separate; border-spacing: 0; box-sizing: border-box; `, [H("descriptions-table-row", ` box-sizing: border-box; transition: border-color .3s var(--n-bezier); `, [H("descriptions-table-header", ` font-weight: var(--n-th-font-weight); line-height: var(--n-line-height); display: table-cell; box-sizing: border-box; color: var(--n-th-text-color); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `), H("descriptions-table-content", ` vertical-align: top; line-height: var(--n-line-height); display: table-cell; box-sizing: border-box; color: var(--n-td-text-color); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [A("content", ` transition: color .3s var(--n-bezier); display: inline-block; color: var(--n-td-text-color); `)]), A("label", ` font-weight: var(--n-th-font-weight); transition: color .3s var(--n-bezier); display: inline-block; margin-right: 14px; color: var(--n-th-text-color); `)])])])]), H("descriptions-table-wrapper", ` --n-merged-th-color: var(--n-th-color); --n-merged-td-color: var(--n-td-color); --n-merged-border-color: var(--n-border-color); `), pi(H("descriptions-table-wrapper", ` --n-merged-th-color: var(--n-th-color-modal); --n-merged-td-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); `)), Ii(H("descriptions-table-wrapper", ` --n-merged-th-color: var(--n-th-color-popover); --n-merged-td-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); `))]), gM = Object.assign(Object.assign({}, Me.props), { title: String, column: { type: Number, default: 3 }, columns: Number, labelPlacement: { type: String, default: "top" }, labelAlign: { type: String, default: "left" }, separator: { type: String, default: ":" }, size: { type: String, default: "medium" }, bordered: Boolean, labelClass: String, labelStyle: [Object, String], contentClass: String, contentStyle: [Object, String] }), vf1 = re({ name: "Descriptions", props: gM, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Descriptions", "-descriptions", gf1, _f1, e, t), o = x(() => { const { size: n, bordered: l } = e, { common: { cubicBezierEaseInOut: r }, self: { titleTextColor: c, thColor: d, thColorModal: u, thColorPopover: h, thTextColor: p, thFontWeight: _, tdTextColor: g, tdColor: m, tdColorModal: v, tdColorPopover: y, borderColor: w, borderColorModal: b, borderColorPopover: C, borderRadius: k, lineHeight: z, [Le("fontSize", n)]: $, [Le(l ? "thPaddingBordered" : "thPadding", n)]: S, [Le(l ? "tdPaddingBordered" : "tdPadding", n)]: M } } = i.value; return { "--n-title-text-color": c, "--n-th-padding": S, "--n-td-padding": M, "--n-font-size": $, "--n-bezier": r, "--n-th-font-weight": _, "--n-line-height": z, "--n-th-text-color": p, "--n-td-text-color": g, "--n-th-color": d, "--n-th-color-modal": u, "--n-th-color-popover": h, "--n-td-color": m, "--n-td-color-modal": v, "--n-td-color-popover": y, "--n-border-radius": k, "--n-border-color": w, "--n-border-color-modal": b, "--n-border-color-popover": C } }), s = a ? st("descriptions", x(() => { let n = ""; const { size: l, bordered: r } = e; return r && (n += "a"), n += l[0], n }), o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender, compitableColumn: ro(e, ["columns", "column"]), inlineThemeDisabled: a } }, render() { const e = this.$slots.default, t = e ? la(e()) : []; t.length; const { contentClass: a, labelClass: i, compitableColumn: o, labelPlacement: s, labelAlign: n, size: l, bordered: r, title: c, cssVars: d, mergedClsPrefix: u, separator: h, onRender: p } = this; p == null || p(); const _ = t.filter(y => mf1(y)), g = { span: 0, row: [], secondRow: [], rows: [] }, v = _.reduce((y, w, b) => { const C = w.props || {}, k = _.length - 1 === b, z = ["label" in C ? C.label : K7(w, "label")], $ = [K7(w)], S = C.span || 1, M = y.span; y.span += S; const R = C.labelStyle || C["label-style"] || this.labelStyle, L = C.contentStyle || C["content-style"] || this.contentStyle; if (s === "left") r ? y.row.push(f("th", { class: [`${u}-descriptions-table-header`, i], colspan: 1, style: R }, z), f("td", { class: [`${u}-descriptions-table-content`, a], colspan: k ? (o - M) * 2 + 1 : S * 2 - 1, style: L }, $)) : y.row.push(f("td", { class: `${u}-descriptions-table-content`, colspan: k ? (o - M) * 2 : S * 2 }, f("span", { class: [`${u}-descriptions-table-content__label`, i], style: R }, [...z, h && f("span", { class: `${u}-descriptions-separator` }, h)]), f("span", { class: [`${u}-descriptions-table-content__content`, a], style: L }, $))); else { const N = k ? (o - M) * 2 : S * 2; y.row.push(f("th", { class: [`${u}-descriptions-table-header`, i], colspan: N, style: R }, z)), y.secondRow.push(f("td", { class: [`${u}-descriptions-table-content`, a], colspan: N, style: L }, $)) } return (y.span >= o || k) && (y.span = 0, y.row.length && (y.rows.push(y.row), y.row = []), s !== "left" && y.secondRow.length && (y.rows.push(y.secondRow), y.secondRow = [])), y }, g).rows.map(y => f("tr", { class: `${u}-descriptions-table-row` }, y)); return f("div", { style: d, class: [`${u}-descriptions`, this.themeClass, `${u}-descriptions--${s}-label-placement`, `${u}-descriptions--${n}-label-align`, `${u}-descriptions--${l}-size`, r && `${u}-descriptions--bordered`] }, c || this.$slots.header ? f("div", { class: `${u}-descriptions-header` }, c || mn(this, "header")) : null, f("div", { class: `${u}-descriptions-table-wrapper` }, f("table", { class: `${u}-descriptions-table` }, f("tbody", null, s === "top" && f("tr", { class: `${u}-descriptions-table-row`, style: { visibility: "collapse" } }, Bl(o * 2, f("td", null))), v)))) } }), vM = { label: String, span: { type: Number, default: 1 }, labelClass: String, labelStyle: [Object, String], contentClass: String, contentStyle: [Object, String] }, yf1 = re({ name: "DescriptionsItem", [mM]: !0, props: vM, render() { return null } }), xf1 = { titleFontSize: "18px", padding: "16px 28px 20px 28px", iconSize: "28px", actionSpace: "12px", contentMargin: "8px 0 16px 0", iconMargin: "0 4px 0 0", iconMarginIconTop: "4px 0 8px 0", closeSize: "22px", closeIconSize: "18px", closeMargin: "20px 26px 0 0", closeMarginIconTop: "10px 16px 0 0" }; function bf1(e) { const { textColor1: t, textColor2: a, modalColor: i, closeIconColor: o, closeIconColorHover: s, closeIconColorPressed: n, closeColorHover: l, closeColorPressed: r, infoColor: c, successColor: d, warningColor: u, errorColor: h, primaryColor: p, dividerColor: _, borderRadius: g, fontWeightStrong: m, lineHeight: v, fontSize: y } = e; return Object.assign(Object.assign({}, xf1), { fontSize: y, lineHeight: v, border: `1px solid ${_}`, titleTextColor: t, textColor: a, color: i, closeColorHover: l, closeColorPressed: r, closeIconColor: o, closeIconColorHover: s, closeIconColorPressed: n, closeBorderRadius: g, iconColor: p, iconColorInfo: c, iconColorSuccess: d, iconColorWarning: u, iconColorError: h, borderRadius: g, titleFontWeight: m }) } const wf1 = { name: "Dialog", common: rt, peers: { Button: ta }, self: bf1 }, yM = wf1, Xl = { icon: Function, type: { type: String, default: "default" }, title: [String, Function], closable: { type: Boolean, default: !0 }, negativeText: String, positiveText: String, positiveButtonProps: Object, negativeButtonProps: Object, content: [String, Function], action: Function, showIcon: { type: Boolean, default: !0 }, loading: Boolean, bordered: Boolean, iconPlacement: String, titleClass: [String, Array], titleStyle: [String, Object], contentClass: [String, Array], contentStyle: [String, Object], actionClass: [String, Array], actionStyle: [String, Object], onPositiveClick: Function, onNegativeClick: Function, onClose: Function }, xM = v2(Xl), Cf1 = T([H("dialog", ` --n-icon-margin: var(--n-icon-margin-top) var(--n-icon-margin-right) var(--n-icon-margin-bottom) var(--n-icon-margin-left); word-break: break-word; line-height: var(--n-line-height); position: relative; background: var(--n-color); color: var(--n-text-color); box-sizing: border-box; margin: auto; border-radius: var(--n-border-radius); padding: var(--n-padding); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); `, [A("icon", { color: "var(--n-icon-color)" }), I("bordered", { border: "var(--n-border)" }), I("icon-top", [A("close", { margin: "var(--n-close-margin)" }), A("icon", { margin: "var(--n-icon-margin)" }), A("content", { textAlign: "center" }), A("title", { justifyContent: "center" }), A("action", { justifyContent: "center" })]), I("icon-left", [A("icon", { margin: "var(--n-icon-margin)" }), I("closable", [A("title", ` padding-right: calc(var(--n-close-size) + 6px); `)])]), A("close", ` position: absolute; right: 0; top: 0; margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); z-index: 1; `), A("content", ` font-size: var(--n-font-size); margin: var(--n-content-margin); position: relative; word-break: break-word; `, [I("last", "margin-bottom: 0;")]), A("action", ` display: flex; justify-content: flex-end; `, [T("> *:not(:last-child)", ` margin-right: var(--n-action-space); `)]), A("icon", ` font-size: var(--n-icon-size); transition: color .3s var(--n-bezier); `), A("title", ` transition: color .3s var(--n-bezier); display: flex; align-items: center; font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); `), H("dialog-icon-container", ` display: flex; justify-content: center; `)]), pi(H("dialog", ` width: 446px; max-width: calc(100vw - 32px); `)), H("dialog", [hk(` width: 446px; max-width: calc(100vw - 32px); `)])]), zf1 = { default: () => f(po, null), info: () => f(po, null), success: () => f(gs, null), warning: () => f(wo, null), error: () => f(ms, null) }, _8 = re({ name: "Dialog", alias: ["NimbusConfirmCard", "Confirm"], props: Object.assign(Object.assign({}, Me.props), Xl), setup(e) { const { mergedComponentPropsRef: t, mergedClsPrefixRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = r1("Dialog", o, a), n = x(() => { var p, _; const { iconPlacement: g } = e; return g || ((_ = (p = t == null ? void 0 : t.value) === null || p === void 0 ? void 0 : p.Dialog) === null || _ === void 0 ? void 0 : _.iconPlacement) || "left" }); function l(p) { const { onPositiveClick: _ } = e; _ && _(p) } function r(p) { const { onNegativeClick: _ } = e; _ && _(p) } function c() { const { onClose: p } = e; p && p() } const d = Me("Dialog", "-dialog", Cf1, yM, e, a), u = x(() => { const { type: p } = e, _ = n.value, { common: { cubicBezierEaseInOut: g }, self: { fontSize: m, lineHeight: v, border: y, titleTextColor: w, textColor: b, color: C, closeBorderRadius: k, closeColorHover: z, closeColorPressed: $, closeIconColor: S, closeIconColorHover: M, closeIconColorPressed: R, closeIconSize: L, borderRadius: N, titleFontWeight: F, titleFontSize: E, padding: K, iconSize: Q, actionSpace: J, contentMargin: ie, closeSize: G, [_ === "top" ? "iconMarginIconTop" : "iconMargin"]: B, [_ === "top" ? "closeMarginIconTop" : "closeMargin"]: q, [Le("iconColor", p)]: O } } = d.value, U = s2(B); return { "--n-font-size": m, "--n-icon-color": O, "--n-bezier": g, "--n-close-margin": q, "--n-icon-margin-top": U.top, "--n-icon-margin-right": U.right, "--n-icon-margin-bottom": U.bottom, "--n-icon-margin-left": U.left, "--n-icon-size": Q, "--n-close-size": G, "--n-close-icon-size": L, "--n-close-border-radius": k, "--n-close-color-hover": z, "--n-close-color-pressed": $, "--n-close-icon-color": S, "--n-close-icon-color-hover": M, "--n-close-icon-color-pressed": R, "--n-color": C, "--n-text-color": b, "--n-border-radius": N, "--n-padding": K, "--n-line-height": v, "--n-border": y, "--n-content-margin": ie, "--n-title-font-size": E, "--n-title-font-weight": F, "--n-title-text-color": w, "--n-action-space": J } }), h = i ? st("dialog", x(() => `${e.type[0]}${n.value[0]}`), u, e) : void 0; return { mergedClsPrefix: a, rtlEnabled: s, mergedIconPlacement: n, mergedTheme: d, handlePositiveClick: l, handleNegativeClick: r, handleCloseClick: c, cssVars: i ? void 0 : u, themeClass: h == null ? void 0 : h.themeClass, onRender: h == null ? void 0 : h.onRender } }, render() { var e; const { bordered: t, mergedIconPlacement: a, cssVars: i, closable: o, showIcon: s, title: n, content: l, action: r, negativeText: c, positiveText: d, positiveButtonProps: u, negativeButtonProps: h, handlePositiveClick: p, handleNegativeClick: _, mergedTheme: g, loading: m, type: v, mergedClsPrefix: y } = this; (e = this.onRender) === null || e === void 0 || e.call(this); const w = s ? f(yt, { clsPrefix: y, class: `${y}-dialog__icon` }, { default: () => Ot(this.$slots.icon, C => C || (this.icon ? _1(this.icon) : zf1[this.type]())) }) : null, b = Ot(this.$slots.action, C => C || d || c || r ? f("div", { class: [`${y}-dialog__action`, this.actionClass], style: this.actionStyle }, C || (r ? [_1(r)] : [this.negativeText && f(Zt, Object.assign({ theme: g.peers.Button, themeOverrides: g.peerOverrides.Button, ghost: !0, size: "small", onClick: _ }, h), { default: () => _1(this.negativeText) }), this.positiveText && f(Zt, Object.assign({ theme: g.peers.Button, themeOverrides: g.peerOverrides.Button, size: "small", type: v === "default" ? "primary" : v, disabled: m, loading: m, onClick: p }, u), { default: () => _1(this.positiveText) })])) : null); return f("div", { class: [`${y}-dialog`, this.themeClass, this.closable && `${y}-dialog--closable`, `${y}-dialog--icon-${a}`, t && `${y}-dialog--bordered`, this.rtlEnabled && `${y}-dialog--rtl`], style: i, role: "dialog" }, o ? Ot(this.$slots.close, C => { const k = [`${y}-dialog__close`, this.rtlEnabled && `${y}-dialog--rtl`]; return C ? f("div", { class: k }, C) : f(Fi, { clsPrefix: y, class: k, onClick: this.handleCloseClick }) }) : null, s && a === "top" ? f("div", { class: `${y}-dialog-icon-container` }, w) : null, f("div", { class: [`${y}-dialog__title`, this.titleClass], style: this.titleStyle }, s && a === "left" ? w : null, Ht(this.$slots.header, () => [_1(n)])), f("div", { class: [`${y}-dialog__content`, b ? "" : `${y}-dialog__content--last`, this.contentClass], style: this.contentStyle }, Ht(this.$slots.default, () => [_1(l)])), b) } }), bM = "n-dialog-provider", wM = "n-dialog-api", CM = "n-dialog-reactive-list"; function kf1(e) { const { modalColor: t, textColor2: a, boxShadow3: i } = e; return { color: t, textColor: a, boxShadow: i } } const Sf1 = { name: "Modal", common: rt, peers: { Scrollbar: ea, Dialog: yM, Card: i$ }, self: kf1 }, $f1 = Sf1, m8 = Object.assign(Object.assign({}, Q5), Xl), Mf1 = v2(m8), Hf1 = re({ name: "ModalBody", inheritAttrs: !1, props: Object.assign(Object.assign({ show: { type: Boolean, required: !0 }, preset: String, displayDirective: { type: String, required: !0 }, trapFocus: { type: Boolean, default: !0 }, autoFocus: { type: Boolean, default: !0 }, blockScroll: Boolean }, m8), { renderMask: Function, onClickoutside: Function, onBeforeLeave: { type: Function, required: !0 }, onAfterLeave: { type: Function, required: !0 }, onPositiveClick: { type: Function, required: !0 }, onNegativeClick: { type: Function, required: !0 }, onClose: { type: Function, required: !0 }, onAfterEnter: Function, onEsc: Function }), setup(e) { const t = P(null), a = P(null), i = P(e.show), o = P(null), s = P(null); Ie(Y(e, "show"), m => { m && (i.value = !0) }), Pk(x(() => e.blockScroll && i.value)); const n = Ae(vk); function l() { if (n.transformOriginRef.value === "center") return ""; const { value: m } = o, { value: v } = s; if (m === null || v === null) return ""; if (a.value) { const y = a.value.containerScrollTop; return `${m}px ${v+y}px` } return "" } function r(m) { if (n.transformOriginRef.value === "center") return; const v = n.getMousePosition(); if (!v || !a.value) return; const y = a.value.containerScrollTop, { offsetLeft: w, offsetTop: b } = m; if (v) { const C = v.y, k = v.x; o.value = -(w - k), s.value = -(b - C - y) } m.style.transformOrigin = l() } function c(m) { ft(() => { r(m) }) } function d(m) { m.style.transformOrigin = l(), e.onBeforeLeave() } function u() { i.value = !1, o.value = null, s.value = null, e.onAfterLeave() } function h() { const { onClose: m } = e; m && m() } function p() { e.onNegativeClick() } function _() { e.onPositiveClick() } const g = P(null); return Ie(g, m => { m && ft(() => { const v = m.el; v && t.value !== v && (t.value = v) }) }), Ze(Ul, t), Ze(jl, null), Ze(gn, null), { mergedTheme: n.mergedThemeRef, appear: n.appearRef, isMounted: n.isMountedRef, mergedClsPrefix: n.mergedClsPrefixRef, bodyRef: t, scrollbarRef: a, displayed: i, childNodeRef: g, handlePositiveClick: _, handleNegativeClick: p, handleCloseClick: h, handleAfterLeave: u, handleBeforeLeave: d, handleEnter: c } }, render() { const { $slots: e, $attrs: t, handleEnter: a, handleAfterLeave: i, handleBeforeLeave: o, preset: s, mergedClsPrefix: n } = this; let l = null; if (!s) { if (l = f3(e), !l) { k2("modal", "default slot is empty"); return } l = so(l), l.props = Ee({ class: `${n}-modal` }, t, l.props || {}) } return this.displayDirective === "show" || this.displayed || this.show ? Ut(f("div", { role: "none", class: `${n}-modal-body-wrapper` }, f($1, { ref: "scrollbarRef", theme: this.mergedTheme.peers.Scrollbar, themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, contentClass: `${n}-modal-scroll-content` }, { default: () => { var r; return [(r = this.renderMask) === null || r === void 0 ? void 0 : r.call(this), f(A5, { disabled: !this.trapFocus, active: this.show, onEsc: this.onEsc, autoFocus: this.autoFocus }, { default: () => { var c; return f(Xt, { name: "fade-in-scale-up-transition", appear: (c = this.appear) !== null && c !== void 0 ? c : this.isMounted, onEnter: a, onAfterEnter: this.onAfterEnter, onAfterLeave: i, onBeforeLeave: o }, { default: () => { const d = [ [P1, this.show] ], { onClickoutside: u } = this; return u && d.push([Z2, this.onClickoutside, void 0, { capture: !0 }]), Ut(this.preset === "confirm" || this.preset === "dialog" ? f(_8, Object.assign({}, this.$attrs, { class: [`${n}-modal`, this.$attrs.class], ref: "bodyRef", theme: this.mergedTheme.peers.Dialog, themeOverrides: this.mergedTheme.peerOverrides.Dialog }, B1(this.$props, xM), { "aria-modal": "true" }), e) : this.preset === "card" ? f(s$, Object.assign({}, this.$attrs, { ref: "bodyRef", class: [`${n}-modal`, this.$attrs.class], theme: this.mergedTheme.peers.Card, themeOverrides: this.mergedTheme.peerOverrides.Card }, B1(this.$props, Bu1), { "aria-modal": "true", role: "dialog" }), e) : this.childNodeRef = l, d) } }) } })] } })), [ [P1, this.displayDirective === "if" || this.displayed || this.show] ]) : null } }), Vf1 = T([H("modal-container", ` position: fixed; left: 0; top: 0; height: 0; width: 0; display: flex; `), H("modal-mask", ` position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); `, [Vi({ enterDuration: ".25s", leaveDuration: ".25s", enterCubicBezier: "var(--n-bezier-ease-out)", leaveCubicBezier: "var(--n-bezier-ease-out)" })]), H("modal-body-wrapper", ` position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow: visible; `, [H("modal-scroll-content", ` min-height: 100%; display: flex; position: relative; `)]), H("modal", ` position: relative; align-self: center; color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); `, [e2({ duration: ".25s", enterScale: ".5" })])]), g8 = Object.assign(Object.assign(Object.assign(Object.assign({}, Me.props), { show: Boolean, unstableShowMask: { type: Boolean, default: !0 }, maskClosable: { type: Boolean, default: !0 }, preset: String, to: [String, Object], displayDirective: { type: String, default: "if" }, transformOrigin: { type: String, default: "mouse" }, zIndex: Number, autoFocus: { type: Boolean, default: !0 }, trapFocus: { type: Boolean, default: !0 }, closeOnEsc: { type: Boolean, default: !0 }, blockScroll: { type: Boolean, default: !0 } }), m8), { onEsc: Function, "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], onAfterEnter: Function, onBeforeLeave: Function, onAfterLeave: Function, onClose: Function, onPositiveClick: Function, onNegativeClick: Function, onMaskClick: Function, internalDialog: Boolean, internalModal: Boolean, internalAppear: { type: Boolean, default: void 0 }, overlayStyle: [String, Object], onBeforeHide: Function, onAfterHide: Function, onHide: Function }), v8 = re({ name: "Modal", inheritAttrs: !1, props: g8, setup(e) { const t = P(null), { mergedClsPrefixRef: a, namespaceRef: i, inlineThemeDisabled: o } = Ke(e), s = Me("Modal", "-modal", Vf1, $f1, e, a), n = _3(64), l = p3(), r = r2(), c = e.internalDialog ? Ae(bM, null) : null, d = e.internalModal ? Ae(Ur1, null) : null, u = Tk(); function h(k) { const { onUpdateShow: z, "onUpdate:show": $, onHide: S } = e; z && xe(z, k), $ && xe($, k), S && !k && S(k) } function p() { const { onClose: k } = e; k ? Promise.resolve(k()).then(z => { z !== !1 && h(!1) }) : h(!1) } function _() { const { onPositiveClick: k } = e; k ? Promise.resolve(k()).then(z => { z !== !1 && h(!1) }) : h(!1) } function g() { const { onNegativeClick: k } = e; k ? Promise.resolve(k()).then(z => { z !== !1 && h(!1) }) : h(!1) } function m() { const { onBeforeLeave: k, onBeforeHide: z } = e; k && xe(k), z && z() } function v() { const { onAfterLeave: k, onAfterHide: z } = e; k && xe(k), z && z() } function y(k) { var z; const { onMaskClick: $ } = e; $ && $(k), e.maskClosable && !((z = t.value) === null || z === void 0) && z.contains(X2(k)) && h(!1) } function w(k) { var z; (z = e.onEsc) === null || z === void 0 || z.call(e), e.show && e.closeOnEsc && pk(k) && (u.value || h(!1)) } Ze(vk, { getMousePosition: () => { const k = c || d; if (k) { const { clickedRef: z, clickedPositionRef: $ } = k; if (z.value && $.value) return $.value } return n.value ? l.value : null }, mergedClsPrefixRef: a, mergedThemeRef: s, isMountedRef: r, appearRef: Y(e, "internalAppear"), transformOriginRef: Y(e, "transformOrigin") }); const b = x(() => { const { common: { cubicBezierEaseOut: k }, self: { boxShadow: z, color: $, textColor: S } } = s.value; return { "--n-bezier-ease-out": k, "--n-box-shadow": z, "--n-color": $, "--n-text-color": S } }), C = o ? st("theme-class", void 0, b, e) : void 0; return { mergedClsPrefix: a, namespace: i, isMounted: r, containerRef: t, presetProps: x(() => B1(e, Mf1)), handleEsc: w, handleAfterLeave: v, handleClickoutside: y, handleBeforeLeave: m, doUpdateShow: h, handleNegativeClick: g, handlePositiveClick: _, handleCloseClick: p, cssVars: o ? void 0 : b, themeClass: C == null ? void 0 : C.themeClass, onRender: C == null ? void 0 : C.onRender } }, render() { const { mergedClsPrefix: e } = this; return f(ql, { to: this.to, show: this.show }, { default: () => { var t; (t = this.onRender) === null || t === void 0 || t.call(this); const { unstableShowMask: a } = this; return Ut(f("div", { role: "none", ref: "containerRef", class: [`${e}-modal-container`, this.themeClass, this.namespace], style: this.cssVars }, f(Hf1, Object.assign({ style: this.overlayStyle }, this.$attrs, { ref: "bodyWrapper", displayDirective: this.displayDirective, show: this.show, preset: this.preset, autoFocus: this.autoFocus, trapFocus: this.trapFocus, blockScroll: this.blockScroll }, this.presetProps, { onEsc: this.handleEsc, onClose: this.handleCloseClick, onNegativeClick: this.handleNegativeClick, onPositiveClick: this.handlePositiveClick, onBeforeLeave: this.handleBeforeLeave, onAfterEnter: this.onAfterEnter, onAfterLeave: this.handleAfterLeave, onClickoutside: a ? void 0 : this.handleClickoutside, renderMask: a ? () => { var i; return f(Xt, { name: "fade-in-transition", key: "mask", appear: (i = this.internalAppear) !== null && i !== void 0 ? i : this.isMounted }, { default: () => this.show ? f("div", { "aria-hidden": !0, ref: "containerRef", class: `${e}-modal-mask`, onClick: this.handleClickoutside }) : null }) } : void 0 }), this.$slots)), [ [Wl, { zIndex: this.zIndex, enabled: this.show }] ]) } }) } }), Lf1 = Object.assign(Object.assign({}, Xl), { onAfterEnter: Function, onAfterLeave: Function, transformOrigin: String, blockScroll: { type: Boolean, default: !0 }, closeOnEsc: { type: Boolean, default: !0 }, onEsc: Function, autoFocus: { type: Boolean, default: !0 }, internalStyle: [String, Object], maskClosable: { type: Boolean, default: !0 }, onPositiveClick: Function, onNegativeClick: Function, onClose: Function, onMaskClick: Function }), Rf1 = re({ name: "DialogEnvironment", props: Object.assign(Object.assign({}, Lf1), { internalKey: { type: String, required: !0 }, to: [String, Object], onInternalAfterLeave: { type: Function, required: !0 } }), setup(e) { const t = P(!0); function a() { const { onInternalAfterLeave: d, internalKey: u, onAfterLeave: h } = e; d && d(u), h && h() } function i(d) { const { onPositiveClick: u } = e; u ? Promise.resolve(u(d)).then(h => { h !== !1 && r() }) : r() } function o(d) { const { onNegativeClick: u } = e; u ? Promise.resolve(u(d)).then(h => { h !== !1 && r() }) : r() } function s() { const { onClose: d } = e; d ? Promise.resolve(d()).then(u => { u !== !1 && r() }) : r() } function n(d) { const { onMaskClick: u, maskClosable: h } = e; u && (u(d), h && r()) } function l() { const { onEsc: d } = e; d && d() } function r() { t.value = !1 } function c(d) { t.value = d } return { show: t, hide: r, handleUpdateShow: c, handleAfterLeave: a, handleCloseClick: s, handleNegativeClick: o, handlePositiveClick: i, handleMaskClick: n, handleEsc: l } }, render() { const { handlePositiveClick: e, handleUpdateShow: t, handleNegativeClick: a, handleCloseClick: i, handleAfterLeave: o, handleMaskClick: s, handleEsc: n, to: l, maskClosable: r, show: c } = this; return f(v8, { show: c, onUpdateShow: t, onMaskClick: s, onEsc: n, to: l, maskClosable: r, onAfterEnter: this.onAfterEnter, onAfterLeave: o, closeOnEsc: this.closeOnEsc, blockScroll: this.blockScroll, autoFocus: this.autoFocus, transformOrigin: this.transformOrigin, internalAppear: !0, internalDialog: !0 }, { default: () => f(_8, Object.assign({}, B1(this.$props, xM), { style: this.internalStyle, onClose: i, onNegativeClick: a, onPositiveClick: e })) }) } }), zM = { injectionKey: String, to: [String, Object] }, kM = re({ name: "DialogProvider", props: zM, setup() { const e = P([]), t = {}; function a(l = {}) { const r = B2(), c = Ha(Object.assign(Object.assign({}, l), { key: r, destroy: () => { var d; (d = t[`n-dialog-${r}`]) === null || d === void 0 || d.hide() } })); return e.value.push(c), c } const i = ["info", "success", "warning", "error"].map(l => r => a(Object.assign(Object.assign({}, r), { type: l }))); function o(l) { const { value: r } = e; r.splice(r.findIndex(c => c.key === l), 1) } function s() { Object.values(t).forEach(l => { l == null || l.hide() }) } const n = { create: a, destroyAll: s, info: i[0], success: i[1], warning: i[2], error: i[3] }; return Ze(wM, n), Ze(bM, { clickedRef: _3(64), clickedPositionRef: p3() }), Ze(CM, e), Object.assign(Object.assign({}, n), { dialogList: e, dialogInstRefs: t, handleAfterLeave: o }) }, render() { var e, t; return f(it, null, [this.dialogList.map(a => f(Rf1, xo(a, ["destroy", "style"], { internalStyle: a.style, to: this.to, ref: i => { i === null ? delete this.dialogInstRefs[`n-dialog-${a.key}`] : this.dialogInstRefs[`n-dialog-${a.key}`] = i }, internalKey: a.key, onInternalAfterLeave: this.handleAfterLeave }))), (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)]) } }); function SM() { const e = Ae(wM, null); return e === null && Y1("use-dialog", "No outer founded."), e } function Nf1() { const e = Ae(CM, null); return e === null && Y1("use-dialog-reactive-list", "No outer founded."), e } function Pf1(e) { const { textColor1: t, dividerColor: a, fontWeightStrong: i } = e; return { textColor: t, color: a, fontWeight: i } } const Tf1 = { name: "Divider", common: rt, self: Pf1 }, Af1 = Tf1, If1 = H("divider", ` position: relative; display: flex; width: 100%; box-sizing: border-box; font-size: 16px; color: var(--n-text-color); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [St("vertical", ` margin-top: 24px; margin-bottom: 24px; `, [St("no-title", ` display: flex; align-items: center; `)]), A("title", ` display: flex; align-items: center; margin-left: 12px; margin-right: 12px; white-space: nowrap; font-weight: var(--n-font-weight); `), I("title-position-left", [A("line", [I("left", { width: "28px" })])]), I("title-position-right", [A("line", [I("right", { width: "28px" })])]), I("dashed", [A("line", ` background-color: #0000; height: 0px; width: 100%; border-style: dashed; border-width: 1px 0 0; `)]), I("vertical", ` display: inline-block; height: 1em; margin: 0 8px; vertical-align: middle; width: 1px; `), A("line", ` border: none; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); height: 1px; width: 100%; margin: 0; `), St("dashed", [A("line", { backgroundColor: "var(--n-color)" })]), I("dashed", [A("line", { borderColor: "var(--n-color)" })]), I("vertical", { backgroundColor: "var(--n-color)" })]), $M = Object.assign(Object.assign({}, Me.props), { titlePlacement: { type: String, default: "center" }, dashed: Boolean, vertical: Boolean }), Ff1 = re({ name: "Divider", props: $M, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Divider", "-divider", If1, Af1, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { color: l, textColor: r, fontWeight: c } } = i.value; return { "--n-bezier": n, "--n-color": l, "--n-text-color": r, "--n-font-weight": c } }), s = a ? st("divider", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { $slots: t, titlePlacement: a, vertical: i, dashed: o, cssVars: s, mergedClsPrefix: n } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { role: "separator", class: [`${n}-divider`, this.themeClass, { [`${n}-divider--vertical`]: i, [`${n}-divider--no-title`]: !t.default, [`${n}-divider--dashed`]: o, [`${n}-divider--title-position-${a}`]: t.default && a }], style: s }, i ? null : f("div", { class: `${n}-divider__line ${n}-divider__line--left` }), !i && t.default ? f(it, null, f("div", { class: `${n}-divider__title` }, this.$slots), f("div", { class: `${n}-divider__line ${n}-divider__line--right` })) : null) } }); function Of1(e) { const { modalColor: t, textColor1: a, textColor2: i, boxShadow3: o, lineHeight: s, fontWeightStrong: n, dividerColor: l, closeColorHover: r, closeColorPressed: c, closeIconColor: d, closeIconColorHover: u, closeIconColorPressed: h, borderRadius: p, primaryColorHover: _ } = e; return { bodyPadding: "16px 24px", borderRadius: p, headerPadding: "16px 24px", footerPadding: "16px 24px", color: t, textColor: i, titleTextColor: a, titleFontSize: "18px", titleFontWeight: n, boxShadow: o, lineHeight: s, headerBorderBottom: `1px solid ${l}`, footerBorderTop: `1px solid ${l}`, closeIconColor: d, closeIconColorHover: u, closeIconColorPressed: h, closeSize: "22px", closeIconSize: "18px", closeColorHover: r, closeColorPressed: c, closeBorderRadius: p, resizableTriggerColorHover: _ } } const Ef1 = { name: "Drawer", common: rt, peers: { Scrollbar: ea }, self: Of1 }, Df1 = Ef1, Bf1 = re({ name: "NDrawerContent", inheritAttrs: !1, props: { blockScroll: Boolean, show: { type: Boolean, default: void 0 }, displayDirective: { type: String, required: !0 }, placement: { type: String, required: !0 }, contentClass: String, contentStyle: [Object, String], nativeScrollbar: { type: Boolean, required: !0 }, scrollbarProps: Object, trapFocus: { type: Boolean, default: !0 }, autoFocus: { type: Boolean, default: !0 }, showMask: { type: [Boolean, String], required: !0 }, maxWidth: Number, maxHeight: Number, minWidth: Number, minHeight: Number, resizable: Boolean, onClickoutside: Function, onAfterLeave: Function, onAfterEnter: Function, onEsc: Function }, setup(e) { const t = P(!!e.show), a = P(null), i = Ae(N5); let o = 0, s = "", n = null; const l = P(!1), r = P(!1), c = x(() => e.placement === "top" || e.placement === "bottom"), { mergedClsPrefixRef: d, mergedRtlRef: u } = Ke(e), h = r1("Drawer", u, d), p = k, _ = S => { r.value = !0, o = c.value ? S.clientY : S.clientX, s = document.body.style.cursor, document.body.style.cursor = c.value ? "ns-resize" : "ew-resize", document.body.addEventListener("mousemove", C), document.body.addEventListener("mouseleave", p), document.body.addEventListener("mouseup", k) }, g = () => { n !== null && (window.clearTimeout(n), n = null), r.value ? l.value = !0 : n = window.setTimeout(() => { l.value = !0 }, 300) }, m = () => { n !== null && (window.clearTimeout(n), n = null), l.value = !1 }, { doUpdateHeight: v, doUpdateWidth: y } = i, w = S => { const { maxWidth: M } = e; if (M && S > M) return M; const { minWidth: R } = e; return R && S < R ? R : S }, b = S => { const { maxHeight: M } = e; if (M && S > M) return M; const { minHeight: R } = e; return R && S < R ? R : S }; function C(S) { var M, R; if (r.value) if (c.value) { let L = ((M = a.value) === null || M === void 0 ? void 0 : M.offsetHeight) || 0; const N = o - S.clientY; L += e.placement === "bottom" ? N : -N, L = b(L), v(L), o = S.clientY } else { let L = ((R = a.value) === null || R === void 0 ? void 0 : R.offsetWidth) || 0; const N = o - S.clientX; L += e.placement === "right" ? N : -N, L = w(L), y(L), o = S.clientX } } function k() { r.value && (o = 0, r.value = !1, document.body.style.cursor = s, document.body.removeEventListener("mousemove", C), document.body.removeEventListener("mouseup", k), document.body.removeEventListener("mouseleave", p)) } Rt(() => { e.show && (t.value = !0) }), Ie(() => e.show, S => { S || k() }), Kt(() => { k() }); const z = x(() => { const { show: S } = e, M = [ [P1, S] ]; return e.showMask || M.push([Z2, e.onClickoutside, void 0, { capture: !0 }]), M }); function $() { var S; t.value = !1, (S = e.onAfterLeave) === null || S === void 0 || S.call(e) } return Pk(x(() => e.blockScroll && t.value)), Ze(jl, a), Ze(gn, null), Ze(Ul, null), { bodyRef: a, rtlEnabled: h, mergedClsPrefix: i.mergedClsPrefixRef, isMounted: i.isMountedRef, mergedTheme: i.mergedThemeRef, displayed: t, transitionName: x(() => ({ right: "slide-in-from-right-transition", left: "slide-in-from-left-transition", top: "slide-in-from-top-transition", bottom: "slide-in-from-bottom-transition" })[e.placement]), handleAfterLeave: $, bodyDirectives: z, handleMousedownResizeTrigger: _, handleMouseenterResizeTrigger: g, handleMouseleaveResizeTrigger: m, isDragging: r, isHoverOnResizeTrigger: l } }, render() { const { $slots: e, mergedClsPrefix: t } = this; return this.displayDirective === "show" || this.displayed || this.show ? Ut(f("div", { role: "none" }, f(A5, { disabled: !this.showMask || !this.trapFocus, active: this.show, autoFocus: this.autoFocus, onEsc: this.onEsc }, { default: () => f(Xt, { name: this.transitionName, appear: this.isMounted, onAfterEnter: this.onAfterEnter, onAfterLeave: this.handleAfterLeave }, { default: () => Ut(f("div", Ee(this.$attrs, { role: "dialog", ref: "bodyRef", "aria-modal": "true", class: [`${t}-drawer`, this.rtlEnabled && `${t}-drawer--rtl`, `${t}-drawer--${this.placement}-placement`, this.isDragging && `${t}-drawer--unselectable`, this.nativeScrollbar && `${t}-drawer--native-scrollbar`] }), [this.resizable ? f("div", { class: [`${t}-drawer__resize-trigger`, (this.isDragging || this.isHoverOnResizeTrigger) && `${t}-drawer__resize-trigger--hover`], onMouseenter: this.handleMouseenterResizeTrigger, onMouseleave: this.handleMouseleaveResizeTrigger, onMousedown: this.handleMousedownResizeTrigger }) : null, this.nativeScrollbar ? f("div", { class: [`${t}-drawer-content-wrapper`, this.contentClass], style: this.contentStyle, role: "none" }, e) : f($1, Object.assign({}, this.scrollbarProps, { contentStyle: this.contentStyle, contentClass: [`${t}-drawer-content-wrapper`, this.contentClass], theme: this.mergedTheme.peers.Scrollbar, themeOverrides: this.mergedTheme.peerOverrides.Scrollbar }), e)]), this.bodyDirectives) }) })), [ [P1, this.displayDirective === "if" || this.displayed || this.show] ]) : null } }), { cubicBezierEaseIn: Uf1, cubicBezierEaseOut: jf1 } = ha; function Wf1({ duration: e = "0.3s", leaveDuration: t = "0.2s", name: a = "slide-in-from-right" } = {}) { return [T(`&.${a}-transition-leave-active`, { transition: `transform ${t} ${Uf1}` }), T(`&.${a}-transition-enter-active`, { transition: `transform ${e} ${jf1}` }), T(`&.${a}-transition-enter-to`, { transform: "translateX(0)" }), T(`&.${a}-transition-enter-from`, { transform: "translateX(100%)" }), T(`&.${a}-transition-leave-from`, { transform: "translateX(0)" }), T(`&.${a}-transition-leave-to`, { transform: "translateX(100%)" })] } const { cubicBezierEaseIn: qf1, cubicBezierEaseOut: Kf1 } = ha; function Gf1({ duration: e = "0.3s", leaveDuration: t = "0.2s", name: a = "slide-in-from-left" } = {}) { return [T(`&.${a}-transition-leave-active`, { transition: `transform ${t} ${qf1}` }), T(`&.${a}-transition-enter-active`, { transition: `transform ${e} ${Kf1}` }), T(`&.${a}-transition-enter-to`, { transform: "translateX(0)" }), T(`&.${a}-transition-enter-from`, { transform: "translateX(-100%)" }), T(`&.${a}-transition-leave-from`, { transform: "translateX(0)" }), T(`&.${a}-transition-leave-to`, { transform: "translateX(-100%)" })] } const { cubicBezierEaseIn: Yf1, cubicBezierEaseOut: Jf1 } = ha; function Xf1({ duration: e = "0.3s", leaveDuration: t = "0.2s", name: a = "slide-in-from-top" } = {}) { return [T(`&.${a}-transition-leave-active`, { transition: `transform ${t} ${Yf1}` }), T(`&.${a}-transition-enter-active`, { transition: `transform ${e} ${Jf1}` }), T(`&.${a}-transition-enter-to`, { transform: "translateY(0)" }), T(`&.${a}-transition-enter-from`, { transform: "translateY(-100%)" }), T(`&.${a}-transition-leave-from`, { transform: "translateY(0)" }), T(`&.${a}-transition-leave-to`, { transform: "translateY(-100%)" })] } const { cubicBezierEaseIn: Zf1, cubicBezierEaseOut: Qf1 } = ha; function ep1({ duration: e = "0.3s", leaveDuration: t = "0.2s", name: a = "slide-in-from-bottom" } = {}) { return [T(`&.${a}-transition-leave-active`, { transition: `transform ${t} ${Zf1}` }), T(`&.${a}-transition-enter-active`, { transition: `transform ${e} ${Qf1}` }), T(`&.${a}-transition-enter-to`, { transform: "translateY(0)" }), T(`&.${a}-transition-enter-from`, { transform: "translateY(100%)" }), T(`&.${a}-transition-leave-from`, { transform: "translateY(0)" }), T(`&.${a}-transition-leave-to`, { transform: "translateY(100%)" })] } const tp1 = T([H("drawer", ` word-break: break-word; line-height: var(--n-line-height); position: absolute; pointer-events: all; box-shadow: var(--n-box-shadow); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); background-color: var(--n-color); color: var(--n-text-color); box-sizing: border-box; `, [Wf1(), Gf1(), Xf1(), ep1(), I("unselectable", ` user-select: none; -webkit-user-select: none; `), I("native-scrollbar", [H("drawer-content-wrapper", ` overflow: auto; height: 100%; `)]), A("resize-trigger", ` position: absolute; background-color: #0000; transition: background-color .3s var(--n-bezier); `, [I("hover", ` background-color: var(--n-resize-trigger-color-hover); `)]), H("drawer-content-wrapper", ` box-sizing: border-box; `), H("drawer-content", ` height: 100%; display: flex; flex-direction: column; `, [I("native-scrollbar", [H("drawer-body-content-wrapper", ` height: 100%; overflow: auto; `)]), H("drawer-body", ` flex: 1 0 0; overflow: hidden; `), H("drawer-body-content-wrapper", ` box-sizing: border-box; padding: var(--n-body-padding); `), H("drawer-header", ` font-weight: var(--n-title-font-weight); line-height: 1; font-size: var(--n-title-font-size); color: var(--n-title-text-color); padding: var(--n-header-padding); transition: border .3s var(--n-bezier); border-bottom: 1px solid var(--n-divider-color); border-bottom: var(--n-header-border-bottom); display: flex; justify-content: space-between; align-items: center; `, [A("main", ` flex: 1; `), A("close", ` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `)]), H("drawer-footer", ` display: flex; justify-content: flex-end; border-top: var(--n-footer-border-top); transition: border .3s var(--n-bezier); padding: var(--n-footer-padding); `)]), I("right-placement", ` top: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-bottom-left-radius: var(--n-border-radius); `, [A("resize-trigger", ` width: 3px; height: 100%; top: 0; left: 0; transform: translateX(-1.5px); cursor: ew-resize; `)]), I("left-placement", ` top: 0; bottom: 0; left: 0; border-top-right-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); `, [A("resize-trigger", ` width: 3px; height: 100%; top: 0; right: 0; transform: translateX(1.5px); cursor: ew-resize; `)]), I("top-placement", ` top: 0; left: 0; right: 0; border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); `, [A("resize-trigger", ` width: 100%; height: 3px; bottom: 0; left: 0; transform: translateY(1.5px); cursor: ns-resize; `)]), I("bottom-placement", ` left: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); `, [A("resize-trigger", ` width: 100%; height: 3px; top: 0; left: 0; transform: translateY(-1.5px); cursor: ns-resize; `)])]), T("body", [T(">", [H("drawer-container", ` position: fixed; `)])]), H("drawer-container", ` position: relative; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; `, [T("> *", ` pointer-events: all; `)]), H("drawer-mask", ` background-color: rgba(0, 0, 0, .3); position: absolute; left: 0; right: 0; top: 0; bottom: 0; `, [I("invisible", ` background-color: rgba(0, 0, 0, 0) `), Vi({ enterDuration: "0.2s", leaveDuration: "0.2s", enterCubicBezier: "var(--n-bezier-in)", leaveCubicBezier: "var(--n-bezier-out)" })])]), MM = Object.assign(Object.assign({}, Me.props), { show: Boolean, width: [Number, String], height: [Number, String], placement: { type: String, default: "right" }, maskClosable: { type: Boolean, default: !0 }, showMask: { type: [Boolean, String], default: !0 }, to: [String, Object], displayDirective: { type: String, default: "if" }, nativeScrollbar: { type: Boolean, default: !0 }, zIndex: Number, onMaskClick: Function, scrollbarProps: Object, contentClass: String, contentStyle: [Object, String], trapFocus: { type: Boolean, default: !0 }, onEsc: Function, autoFocus: { type: Boolean, default: !0 }, closeOnEsc: { type: Boolean, default: !0 }, blockScroll: { type: Boolean, default: !0 }, maxWidth: Number, maxHeight: Number, minWidth: Number, minHeight: Number, resizable: Boolean, defaultWidth: { type: [Number, String], default: 251 }, defaultHeight: { type: [Number, String], default: 251 }, onUpdateWidth: [Function, Array], onUpdateHeight: [Function, Array], "onUpdate:width": [Function, Array], "onUpdate:height": [Function, Array], "onUpdate:show": [Function, Array], onUpdateShow: [Function, Array], onAfterEnter: Function, onAfterLeave: Function, drawerStyle: [String, Object], drawerClass: String, target: null, onShow: Function, onHide: Function }), ap1 = re({ name: "Drawer", inheritAttrs: !1, props: MM, setup(e) { const { mergedClsPrefixRef: t, namespaceRef: a, inlineThemeDisabled: i } = Ke(e), o = r2(), s = Me("Drawer", "-drawer", tp1, Df1, e, t), n = P(e.defaultWidth), l = P(e.defaultHeight), r = Dt(Y(e, "width"), n), c = Dt(Y(e, "height"), l), d = x(() => { const { placement: k } = e; return k === "top" || k === "bottom" ? "" : Et(r.value) }), u = x(() => { const { placement: k } = e; return k === "left" || k === "right" ? "" : Et(c.value) }), h = k => { const { onUpdateWidth: z, "onUpdate:width": $ } = e; z && xe(z, k), $ && xe($, k), n.value = k }, p = k => { const { onUpdateHeight: z, "onUpdate:width": $ } = e; z && xe(z, k), $ && xe($, k), l.value = k }, _ = x(() => [{ width: d.value, height: u.value }, e.drawerStyle || ""]); function g(k) { const { onMaskClick: z, maskClosable: $ } = e; $ && w(!1), z && z(k) } function m(k) { g(k) } const v = Tk(); function y(k) { var z; (z = e.onEsc) === null || z === void 0 || z.call(e), e.show && e.closeOnEsc && pk(k) && (v.value || w(!1)) } function w(k) { const { onHide: z, onUpdateShow: $, "onUpdate:show": S } = e; $ && xe($, k), S && xe(S, k), z && !k && xe(z, k) } Ze(N5, { isMountedRef: o, mergedThemeRef: s, mergedClsPrefixRef: t, doUpdateShow: w, doUpdateHeight: p, doUpdateWidth: h }); const b = x(() => { const { common: { cubicBezierEaseInOut: k, cubicBezierEaseIn: z, cubicBezierEaseOut: $ }, self: { color: S, textColor: M, boxShadow: R, lineHeight: L, headerPadding: N, footerPadding: F, borderRadius: E, bodyPadding: K, titleFontSize: Q, titleTextColor: J, titleFontWeight: ie, headerBorderBottom: G, footerBorderTop: B, closeIconColor: q, closeIconColorHover: O, closeIconColorPressed: U, closeColorHover: X, closeColorPressed: ae, closeIconSize: ee, closeSize: ve, closeBorderRadius: j, resizableTriggerColorHover: ce } } = s.value; return { "--n-line-height": L, "--n-color": S, "--n-border-radius": E, "--n-text-color": M, "--n-box-shadow": R, "--n-bezier": k, "--n-bezier-out": $, "--n-bezier-in": z, "--n-header-padding": N, "--n-body-padding": K, "--n-footer-padding": F, "--n-title-text-color": J, "--n-title-font-size": Q, "--n-title-font-weight": ie, "--n-header-border-bottom": G, "--n-footer-border-top": B, "--n-close-icon-color": q, "--n-close-icon-color-hover": O, "--n-close-icon-color-pressed": U, "--n-close-size": ve, "--n-close-color-hover": X, "--n-close-color-pressed": ae, "--n-close-icon-size": ee, "--n-close-border-radius": j, "--n-resize-trigger-color-hover": ce } }), C = i ? st("drawer", void 0, b, e) : void 0; return { mergedClsPrefix: t, namespace: a, mergedBodyStyle: _, handleOutsideClick: m, handleMaskClick: g, handleEsc: y, mergedTheme: s, cssVars: i ? void 0 : b, themeClass: C == null ? void 0 : C.themeClass, onRender: C == null ? void 0 : C.onRender, isMounted: o } }, render() { const { mergedClsPrefix: e } = this; return f(ql, { to: this.to, show: this.show }, { default: () => { var t; return (t = this.onRender) === null || t === void 0 || t.call(this), Ut(f("div", { class: [`${e}-drawer-container`, this.namespace, this.themeClass], style: this.cssVars, role: "none" }, this.showMask ? f(Xt, { name: "fade-in-transition", appear: this.isMounted }, { default: () => this.show ? f("div", { "aria-hidden": !0, class: [`${e}-drawer-mask`, this.showMask === "transparent" && `${e}-drawer-mask--invisible`], onClick: this.handleMaskClick }) : null }) : null, f(Bf1, Object.assign({}, this.$attrs, { class: [this.drawerClass, this.$attrs.class], style: [this.mergedBodyStyle, this.$attrs.style], blockScroll: this.blockScroll, contentStyle: this.contentStyle, contentClass: this.contentClass, placement: this.placement, scrollbarProps: this.scrollbarProps, show: this.show, displayDirective: this.displayDirective, nativeScrollbar: this.nativeScrollbar, onAfterEnter: this.onAfterEnter, onAfterLeave: this.onAfterLeave, trapFocus: this.trapFocus, autoFocus: this.autoFocus, resizable: this.resizable, maxHeight: this.maxHeight, minHeight: this.minHeight, maxWidth: this.maxWidth, minWidth: this.minWidth, showMask: this.showMask, onEsc: this.handleEsc, onClickoutside: this.handleOutsideClick }), this.$slots)), [ [Wl, { zIndex: this.zIndex, enabled: this.show }] ]) } }) } }), HM = { title: String, headerClass: String, headerStyle: [Object, String], footerClass: String, footerStyle: [Object, String], bodyClass: String, bodyStyle: [Object, String], bodyContentClass: String, bodyContentStyle: [Object, String], nativeScrollbar: { type: Boolean, default: !0 }, scrollbarProps: Object, closable: Boolean }, ip1 = re({ name: "DrawerContent", props: HM, setup() { const e = Ae(N5, null); e || Y1("drawer-content", "`n-drawer-content` must be placed inside `n-drawer`."); const { doUpdateShow: t } = e; function a() { t(!1) } return { handleCloseClick: a, mergedTheme: e.mergedThemeRef, mergedClsPrefix: e.mergedClsPrefixRef } }, render() { const { title: e, mergedClsPrefix: t, nativeScrollbar: a, mergedTheme: i, bodyClass: o, bodyStyle: s, bodyContentClass: n, bodyContentStyle: l, headerClass: r, headerStyle: c, footerClass: d, footerStyle: u, scrollbarProps: h, closable: p, $slots: _ } = this; return f("div", { role: "none", class: [`${t}-drawer-content`, a && `${t}-drawer-content--native-scrollbar`] }, _.header || e || p ? f("div", { class: [`${t}-drawer-header`, r], style: c, role: "none" }, f("div", { class: `${t}-drawer-header__main`, role: "heading", "aria-level": "1" }, _.header !== void 0 ? _.header() : e), p && f(Fi, { onClick: this.handleCloseClick, clsPrefix: t, class: `${t}-drawer-header__close`, absolute: !0 })) : null, a ? f("div", { class: [`${t}-drawer-body`, o], style: s, role: "none" }, f("div", { class: [`${t}-drawer-body-content-wrapper`, n], style: l, role: "none" }, _)) : f($1, Object.assign({ themeOverrides: i.peerOverrides.Scrollbar, theme: i.peers.Scrollbar }, h, { class: `${t}-drawer-body`, contentClass: [`${t}-drawer-body-content-wrapper`, n], contentStyle: l }), _), _.footer ? f("div", { class: [`${t}-drawer-footer`, d], style: u, role: "none" }, _.footer()) : null) } }), op1 = { actionMargin: "0 0 0 20px", actionMarginRtl: "0 20px 0 0" }; function sp1() { return op1 } const np1 = { name: "DynamicInput", common: rt, peers: { Input: pa, Button: ta }, self: sp1 }, lp1 = np1, y8 = "n-dynamic-input", rp1 = re({ name: "DynamicInputInputPreset", props: { clsPrefix: { type: String, required: !0 }, value: { type: String, default: "" }, disabled: Boolean, parentPath: String, path: String, onUpdateValue: { type: Function, required: !0 } }, setup() { const { mergedThemeRef: e, placeholderRef: t } = Ae(y8); return { mergedTheme: e, placeholder: t } }, render() { const { mergedTheme: e, placeholder: t, value: a, clsPrefix: i, onUpdateValue: o, disabled: s } = this; return f("div", { class: `${i}-dynamic-input-preset-input` }, f(l2, { theme: e.peers.Input, "theme-overrides": e.peerOverrides.Input, value: a, placeholder: t, onUpdateValue: o, disabled: s })) } }), cp1 = re({ name: "DynamicInputPairPreset", props: { clsPrefix: { type: String, required: !0 }, value: { type: Object, default: () => ({ key: "", value: "" }) }, disabled: Boolean, parentPath: String, path: String, onUpdateValue: { type: Function, required: !0 } }, setup(e) { const { mergedThemeRef: t, keyPlaceholderRef: a, valuePlaceholderRef: i } = Ae(y8); return { mergedTheme: t, keyPlaceholder: a, valuePlaceholder: i, handleKeyInput(o) { e.onUpdateValue({ key: o, value: e.value.value }) }, handleValueInput(o) { e.onUpdateValue({ key: e.value.key, value: o }) } } }, render() { const { mergedTheme: e, keyPlaceholder: t, valuePlaceholder: a, value: i, clsPrefix: o, disabled: s } = this; return f("div", { class: `${o}-dynamic-input-preset-pair` }, f(l2, { theme: e.peers.Input, "theme-overrides": e.peerOverrides.Input, value: i.key, class: `${o}-dynamic-input-pair-input`, placeholder: t, onUpdateValue: this.handleKeyInput, disabled: s }), f(l2, { theme: e.peers.Input, "theme-overrides": e.peerOverrides.Input, value: i.value, class: `${o}-dynamic-input-pair-input`, placeholder: a, onUpdateValue: this.handleValueInput, disabled: s })) } }), dp1 = H("dynamic-input", { width: "100%" }, [H("dynamic-input-item", ` margin-bottom: 10px; display: flex; flex-wrap: nowrap; `, [H("dynamic-input-preset-input", { flex: 1, alignItems: "center" }), H("dynamic-input-preset-pair", ` flex: 1; display: flex; align-items: center; `, [H("dynamic-input-pair-input", [T("&:first-child", { "margin-right": "12px" })])]), A("action", ` align-self: flex-start; display: flex; justify-content: flex-end; flex-shrink: 0; flex-grow: 0; margin: var(--action-margin); `, [I("icon", { cursor: "pointer" })]), T("&:last-child", { marginBottom: 0 })]), H("form-item", ` padding-top: 0 !important; margin-right: 0 !important; `, [H("form-item-blank", { paddingTop: "0 !important" })])]), F0 = new WeakMap, VM = Object.assign(Object.assign({}, Me.props), { max: Number, min: { type: Number, default: 0 }, value: Array, defaultValue: { type: Array, default: () => [] }, preset: { type: String, default: "input" }, keyField: String, itemClass: String, itemStyle: [String, Object], keyPlaceholder: { type: String, default: "" }, valuePlaceholder: { type: String, default: "" }, placeholder: { type: String, default: "" }, disabled: Boolean, showSortButton: Boolean, createButtonProps: Object, onCreate: Function, onRemove: Function, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onClear: Function, onInput: [Function, Array] }), up1 = re({ name: "DynamicInput", props: VM, setup(e, { slots: t }) { const { mergedComponentPropsRef: a, mergedClsPrefixRef: i, mergedRtlRef: o, inlineThemeDisabled: s } = Ke(), n = Ae(g3, null), l = P(e.defaultValue), r = Y(e, "value"), c = Dt(r, l), d = Me("DynamicInput", "-dynamic-input", dp1, lp1, e, i), u = x(() => { const { value: S } = c; if (Array.isArray(S)) { const { max: M } = e; return M !== void 0 && S.length >= M } return !1 }), h = x(() => { const { value: S } = c; return Array.isArray(S) ? S.length <= e.min : !0 }), p = x(() => { var S, M; return (M = (S = a == null ? void 0 : a.value) === null || S === void 0 ? void 0 : S.DynamicInput) === null || M === void 0 ? void 0 : M.buttonSize }); function _(S) { const { onInput: M, "onUpdate:value": R, onUpdateValue: L } = e; M && xe(M, S), R && xe(R, S), L && xe(L, S), l.value = S } function g(S, M) { if (S == null || typeof S != "object") return M; const R = Zr(S) ? m2(S) : S; let L = F0.get(R); return L === void 0 && F0.set(R, L = B2()), L } function m(S, M) { const { value: R } = c, L = Array.from(R ?? []), N = L[S]; if (L[S] = M, N && M && typeof N == "object" && typeof M == "object") { const F = Zr(N) ? m2(N) : N, E = Zr(M) ? m2(M) : M, K = F0.get(F); K !== void 0 && F0.set(E, K) } _(L) } function v() { y(-1) } function y(S) { const { value: M } = c, { onCreate: R } = e, L = Array.from(M ?? []); if (R) L.splice(S + 1, 0, R(S + 1)), _(L); else if (t.default) L.splice(S + 1, 0, null), _(L); else switch (e.preset) { case "input": L.splice(S + 1, 0, ""), _(L); break; case "pair": L.splice(S + 1, 0, { key: "", value: "" }), _(L); break } } function w(S) { const { value: M } = c; if (!Array.isArray(M)) return; const { min: R } = e; if (M.length <= R) return; const { onRemove: L } = e; L && L(S); const N = Array.from(M); N.splice(S, 1), _(N) } function b(S, M, R) { if (M < 0 || R < 0 || M >= S.length || R >= S.length || M === R) return; const L = S[M]; S[M] = S[R], S[R] = L } function C(S, M) { const { value: R } = c; if (!Array.isArray(R)) return; const L = Array.from(R); S === "up" && b(L, M, M - 1), S === "down" && b(L, M, M + 1), _(L) } Ze(y8, { mergedThemeRef: d, keyPlaceholderRef: Y(e, "keyPlaceholder"), valuePlaceholderRef: Y(e, "valuePlaceholder"), placeholderRef: Y(e, "placeholder") }); const k = r1("DynamicInput", o, i), z = x(() => { const { self: { actionMargin: S, actionMarginRtl: M } } = d.value; return { "--action-margin": S, "--action-margin-rtl": M } }), $ = s ? st("dynamic-input", void 0, z, e) : void 0; return { locale: A1("DynamicInput").localeRef, rtlEnabled: k, buttonSize: p, mergedClsPrefix: i, NFormItem: n, uncontrolledValue: l, mergedValue: c, insertionDisabled: u, removeDisabled: h, handleCreateClick: v, ensureKey: g, handleValueChange: m, remove: w, move: C, createItem: y, mergedTheme: d, cssVars: s ? void 0 : z, themeClass: $ == null ? void 0 : $.themeClass, onRender: $ == null ? void 0 : $.onRender } }, render() { const { $slots: e, itemClass: t, buttonSize: a, mergedClsPrefix: i, mergedValue: o, locale: s, mergedTheme: n, keyField: l, itemStyle: r, preset: c, showSortButton: d, NFormItem: u, ensureKey: h, handleValueChange: p, remove: _, createItem: g, move: m, onRender: v, disabled: y } = this; return v == null || v(), f("div", { class: [`${i}-dynamic-input`, this.rtlEnabled && `${i}-dynamic-input--rtl`, this.themeClass], style: this.cssVars }, !Array.isArray(o) || o.length === 0 ? f(Zt, Object.assign({ block: !0, ghost: !0, dashed: !0, size: a }, this.createButtonProps, { disabled: this.insertionDisabled || y, theme: n.peers.Button, themeOverrides: n.peerOverrides.Button, onClick: this.handleCreateClick }), { default: () => Ht(e["create-button-default"], () => [s.create]), icon: () => Ht(e["create-button-icon"], () => [f(yt, { clsPrefix: i }, { default: () => f(sn, null) })]) }) : o.map((w, b) => f("div", { key: l ? w[l] : h(w, b), "data-key": l ? w[l] : h(w, b), class: [`${i}-dynamic-input-item`, t], style: r }, U1(e.default, { value: o[b], index: b }, () => [c === "input" ? f(rp1, { disabled: y, clsPrefix: i, value: o[b], parentPath: u ? u.path.value : void 0, path: u != null && u.path.value ? `${u.path.value}[${b}]` : void 0, onUpdateValue: C => { p(b, C) } }) : c === "pair" ? f(cp1, { disabled: y, clsPrefix: i, value: o[b], parentPath: u ? u.path.value : void 0, path: u != null && u.path.value ? `${u.path.value}[${b}]` : void 0, onUpdateValue: C => { p(b, C) } }) : null]), U1(e.action, { value: o[b], index: b, create: g, remove: _, move: m }, () => [f("div", { class: `${i}-dynamic-input-item__action` }, f(q5, { size: a }, { default: () => [f(Zt, { disabled: this.removeDisabled || y, theme: n.peers.Button, themeOverrides: n.peerOverrides.Button, circle: !0, onClick: () => { _(b) } }, { icon: () => f(yt, { clsPrefix: i }, { default: () => f(Uk, null) }) }), f(Zt, { disabled: this.insertionDisabled || y, circle: !0, theme: n.peers.Button, themeOverrides: n.peerOverrides.Button, onClick: () => { g(b) } }, { icon: () => f(yt, { clsPrefix: i }, { default: () => f(sn, null) }) }), d ? f(Zt, { disabled: b === 0 || y, circle: !0, theme: n.peers.Button, themeOverrides: n.peerOverrides.Button, onClick: () => { m("up", b) } }, { icon: () => f(yt, { clsPrefix: i }, { default: () => f(Vc1, null) }) }) : null, d ? f(Zt, { disabled: b === o.length - 1 || y, circle: !0, theme: n.peers.Button, themeOverrides: n.peerOverrides.Button, onClick: () => { m("down", b) } }, { icon: () => f(yt, { clsPrefix: i }, { default: () => f(Ek, null) }) }) : null] }))])))) } }), hp1 = { gapSmall: "4px 8px", gapMedium: "8px 12px", gapLarge: "12px 16px" }; function fp1() { return hp1 } const pp1 = { name: "Space", self: fp1 }, LM = pp1; let J4; function _p1() { if (!j2) return !0; if (J4 === void 0) { const e = document.createElement("div"); e.style.display = "flex", e.style.flexDirection = "column", e.style.rowGap = "1px", e.appendChild(document.createElement("div")), e.appendChild(document.createElement("div")), document.body.appendChild(e); const t = e.scrollHeight === 1; return document.body.removeChild(e), J4 = t } return J4 } const RM = Object.assign(Object.assign({}, Me.props), { align: String, justify: { type: String, default: "start" }, inline: Boolean, vertical: Boolean, reverse: Boolean, size: { type: [String, Number, Array], default: "medium" }, wrapItem: { type: Boolean, default: !0 }, itemClass: String, itemStyle: [String, Object], wrap: { type: Boolean, default: !0 }, internalUseGap: { type: Boolean, default: void 0 } }), NM = re({ name: "Space", props: RM, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = Me("Space", "-space", void 0, LM, e, t), o = r1("Space", a, t); return { useGap: _p1(), rtlEnabled: o, mergedClsPrefix: t, margin: x(() => { const { size: s } = e; if (Array.isArray(s)) return { horizontal: s[0], vertical: s[1] }; if (typeof s == "number") return { horizontal: s, vertical: s }; const { self: { [Le("gap", s)]: n } } = i.value, { row: l, col: r } = ak(n); return { horizontal: l1(r), vertical: l1(l) } }) } }, render() { const { vertical: e, reverse: t, align: a, inline: i, justify: o, itemClass: s, itemStyle: n, margin: l, wrap: r, mergedClsPrefix: c, rtlEnabled: d, useGap: u, wrapItem: h, internalUseGap: p } = this, _ = la(mn(this), !1); if (!_.length) return null; const g = `${l.horizontal}px`, m = `${l.horizontal/2}px`, v = `${l.vertical}px`, y = `${l.vertical/2}px`, w = _.length - 1, b = o.startsWith("space-"); return f("div", { role: "none", class: [`${c}-space`, d && `${c}-space--rtl`], style: { display: i ? "inline-flex" : "flex", flexDirection: e && !t ? "column" : e && t ? "column-reverse" : !e && t ? "row-reverse" : "row", justifyContent: ["start", "end"].includes(o) ? `flex-${o}` : o, flexWrap: !r || e ? "nowrap" : "wrap", marginTop: u || e ? "" : `-${y}`, marginBottom: u || e ? "" : `-${y}`, alignItems: a, gap: u ? `${l.vertical}px ${l.horizontal}px` : "" } }, !h && (u || p) ? _ : _.map((C, k) => C.type === R3 ? C : f("div", { role: "none", class: s, style: [n, { maxWidth: "100%" }, u ? "" : e ? { marginBottom: k !== w ? v : "" } : d ? { marginLeft: b ? o === "space-between" && k === w ? "" : m : k !== w ? g : "", marginRight: b ? o === "space-between" && k === 0 ? "" : m : "", paddingTop: y, paddingBottom: y } : { marginRight: b ? o === "space-between" && k === w ? "" : m : k !== w ? g : "", marginLeft: b ? o === "space-between" && k === 0 ? "" : m : "", paddingTop: y, paddingBottom: y }] }, C))) } }), mp1 = { name: "DynamicTags", common: rt, peers: { Input: pa, Button: ta, Tag: iS, Space: LM }, self() { return { inputWidth: "64px" } } }, gp1 = mp1, vp1 = H("dynamic-tags", [H("input", { minWidth: "var(--n-input-width)" })]), PM = Object.assign(Object.assign(Object.assign({}, Me.props), oS), { size: { type: String, default: "medium" }, closable: { type: Boolean, default: !0 }, defaultValue: { type: Array, default: () => [] }, value: Array, inputClass: String, inputStyle: [String, Object], inputProps: Object, max: Number, tagClass: String, tagStyle: [String, Object], renderTag: Function, onCreate: { type: Function, default: e => e }, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onChange: [Function, Array] }), yp1 = re({ name: "DynamicTags", props: PM, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), { localeRef: i } = A1("DynamicTags"), o = q1(e), { mergedDisabledRef: s } = o, n = P(""), l = P(!1), r = P(!0), c = P(null), d = Me("DynamicTags", "-dynamic-tags", vp1, gp1, e, t), u = P(e.defaultValue), h = Y(e, "value"), p = Dt(h, u), _ = x(() => i.value.add), g = x(() => Dc(e.size)), m = x(() => s.value || !!e.max && p.value.length >= e.max); function v(S) { const { onChange: M, "onUpdate:value": R, onUpdateValue: L } = e, { nTriggerFormInput: N, nTriggerFormChange: F } = o; M && xe(M, S), L && xe(L, S), R && xe(R, S), u.value = S, N(), F() } function y(S) { const M = p.value.slice(0); M.splice(S, 1), v(M) } function w(S) { switch (S.key) { case "Enter": b() } } function b(S) { const M = S ?? n.value; if (M) { const R = p.value.slice(0); R.push(e.onCreate(M)), v(R) } l.value = !1, r.value = !0, n.value = "" } function C() { b() } function k() { l.value = !0, ft(() => { var S; (S = c.value) === null || S === void 0 || S.focus(), r.value = !1 }) } const z = x(() => { const { self: { inputWidth: S } } = d.value; return { "--n-input-width": S } }), $ = a ? st("dynamic-tags", void 0, z, e) : void 0; return { mergedClsPrefix: t, inputInstRef: c, localizedAdd: _, inputSize: g, inputValue: n, showInput: l, inputForceFocused: r, mergedValue: p, mergedDisabled: s, triggerDisabled: m, handleInputKeyDown: w, handleAddClick: k, handleInputBlur: C, handleCloseClick: y, handleInputConfirm: b, mergedTheme: d, cssVars: a ? void 0 : z, themeClass: $ == null ? void 0 : $.themeClass, onRender: $ == null ? void 0 : $.onRender } }, render() { const { mergedTheme: e, cssVars: t, mergedClsPrefix: a, onRender: i, renderTag: o } = this; return i == null || i(), f(NM, { class: [`${a}-dynamic-tags`, this.themeClass], size: "small", style: t, theme: e.peers.Space, themeOverrides: e.peerOverrides.Space, itemStyle: "display: flex;" }, { default: () => { const { mergedTheme: s, tagClass: n, tagStyle: l, type: r, round: c, size: d, color: u, closable: h, mergedDisabled: p, showInput: _, inputValue: g, inputClass: m, inputStyle: v, inputSize: y, inputForceFocused: w, triggerDisabled: b, handleInputKeyDown: C, handleInputBlur: k, handleAddClick: z, handleCloseClick: $, handleInputConfirm: S, $slots: M } = this; return this.mergedValue.map((R, L) => o ? o(R, L) : f(rl, { key: L, theme: s.peers.Tag, themeOverrides: s.peerOverrides.Tag, class: n, style: l, type: r, round: c, size: d, color: u, closable: h, disabled: p, onClose: () => { $(L) } }, { default: () => typeof R == "string" ? R : R.label })).concat(_ ? M.input ? M.input({ submit: S, deactivate: k }) : f(l2, Object.assign({ placeholder: "", size: y, style: v, class: m, autosize: !0 }, this.inputProps, { ref: "inputInstRef", value: g, onUpdateValue: R => { this.inputValue = R }, theme: s.peers.Input, themeOverrides: s.peerOverrides.Input, onKeydown: C, onBlur: k, internalForceFocus: w })) : M.trigger ? M.trigger({ activate: z, disabled: b }) : f(Zt, { dashed: !0, disabled: b, theme: s.peers.Button, themeOverrides: s.peerOverrides.Button, size: y, onClick: z }, { icon: () => f(yt, { clsPrefix: a }, { default: () => f(sn, null) }) })) } }) } }), xp1 = { name: "Element", common: rt }, bp1 = xp1, TM = Object.assign(Object.assign({}, Me.props), { tag: { type: String, default: "div" } }), k9 = re({ name: "Element", alias: ["El"], props: TM, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Element", "-element", void 0, bp1, e, t), o = x(() => { const { common: n } = i.value; return Object.keys(n).reduce((l, r) => (l[`--${tp(r)}`] = n[r], l), {}) }), s = a ? st("element", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { tag: t, mergedClsPrefix: a, cssVars: i, themeClass: o, onRender: s, $slots: n } = this; return s == null || s(), f(t, { role: "none", class: [`${a}-element`, o], style: i }, (e = n.default) === null || e === void 0 ? void 0 : e.call(n)) } }), wp1 = { gapSmall: "4px 8px", gapMedium: "8px 12px", gapLarge: "12px 16px" }; function Cp1() { return wp1 } const zp1 = { name: "Flex", self: Cp1 }, kp1 = zp1, AM = Object.assign(Object.assign({}, Me.props), { align: String, justify: { type: String, default: "start" }, inline: Boolean, vertical: Boolean, reverse: Boolean, size: { type: [String, Number, Array], default: "medium" }, wrap: { type: Boolean, default: !0 } }), Sp1 = re({ name: "Flex", props: AM, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e), i = Me("Flex", "-flex", void 0, kp1, e, t); return { rtlEnabled: r1("Flex", a, t), mergedClsPrefix: t, margin: x(() => { const { size: s } = e; if (Array.isArray(s)) return { horizontal: s[0], vertical: s[1] }; if (typeof s == "number") return { horizontal: s, vertical: s }; const { self: { [Le("gap", s)]: n } } = i.value, { row: l, col: r } = ak(n); return { horizontal: l1(r), vertical: l1(l) } }) } }, render() { const { vertical: e, reverse: t, align: a, inline: i, justify: o, margin: s, wrap: n, mergedClsPrefix: l, rtlEnabled: r } = this, c = la(mn(this), !1); return c.length ? f("div", { role: "none", class: [`${l}-flex`, r && `${l}-flex--rtl`], style: { display: i ? "inline-flex" : "flex", flexDirection: e && !t ? "column" : e && t ? "column-reverse" : !e && t ? "row-reverse" : "row", justifyContent: o, flexWrap: !n || e ? "nowrap" : "wrap", alignItems: a, gap: `${s.vertical}px ${s.horizontal}px` } }, c) : null } }), $p1 = { feedbackPadding: "4px 0 0 2px", feedbackHeightSmall: "24px", feedbackHeightMedium: "24px", feedbackHeightLarge: "26px", feedbackFontSizeSmall: "13px", feedbackFontSizeMedium: "14px", feedbackFontSizeLarge: "14px", labelFontSizeLeftSmall: "14px", labelFontSizeLeftMedium: "14px", labelFontSizeLeftLarge: "15px", labelFontSizeTopSmall: "13px", labelFontSizeTopMedium: "14px", labelFontSizeTopLarge: "14px", labelHeightSmall: "24px", labelHeightMedium: "26px", labelHeightLarge: "28px", labelPaddingVertical: "0 0 6px 2px", labelPaddingHorizontal: "0 12px 0 0", labelTextAlignVertical: "left", labelTextAlignHorizontal: "right", labelFontWeight: "400" }; function Mp1(e) { const { heightSmall: t, heightMedium: a, heightLarge: i, textColor1: o, errorColor: s, warningColor: n, lineHeight: l, textColor3: r } = e; return Object.assign(Object.assign({}, $p1), { blankHeightSmall: t, blankHeightMedium: a, blankHeightLarge: i, lineHeight: l, labelTextColor: o, asteriskColor: s, feedbackTextColorError: s, feedbackTextColorWarning: n, feedbackTextColor: r }) } const Hp1 = { name: "Form", common: rt, self: Mp1 }, IM = Hp1, Vp1 = H("form", [I("inline", ` width: 100%; display: inline-flex; align-items: flex-start; align-content: space-around; `, [H("form-item", { width: "auto", marginRight: "18px" }, [T("&:last-child", { marginRight: 0 })])])]), Zl = "n-form", FM = "n-form-item-insts"; var Lp1 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; const OM = Object.assign(Object.assign({}, Me.props), { inline: Boolean, labelWidth: [Number, String], labelAlign: String, labelPlacement: { type: String, default: "top" }, model: { type: Object, default: () => {} }, rules: Object, disabled: Boolean, size: String, showRequireMark: { type: Boolean, default: void 0 }, requireMarkPlacement: String, showFeedback: { type: Boolean, default: !0 }, onSubmit: { type: Function, default: e => { e.preventDefault() } }, showLabel: { type: Boolean, default: void 0 }, validateMessages: Object }), Rp1 = re({ name: "Form", props: OM, setup(e) { const { mergedClsPrefixRef: t } = Ke(e); Me("Form", "-form", Vp1, IM, e, t); const a = {}, i = P(void 0), o = r => { const c = i.value; (c === void 0 || r >= c) && (i.value = r) }; function s(r) { return Lp1(this, arguments, void 0, function*(c, d = () => !0) { return yield new Promise((u, h) => { const p = []; for (const _ of v2(a)) { const g = a[_]; for (const m of g) m.path && p.push(m.internalValidate(null, d)) } Promise.all(p).then(_ => { const g = _.some(y => !y.valid), m = [], v = []; _.forEach(y => { var w, b; !((w = y.errors) === null || w === void 0) && w.length && m.push(y.errors), !((b = y.warnings) === null || b === void 0) && b.length && v.push(y.warnings) }), c && c(m.length ? m : void 0, { warnings: v.length ? v : void 0 }), g ? h(m.length ? m : void 0) : u({ warnings: v.length ? v : void 0 }) }) }) }) } function n() { for (const r of v2(a)) { const c = a[r]; for (const d of c) d.restoreValidation() } } return Ze(Zl, { props: e, maxChildLabelWidthRef: i, deriveMaxChildLabelWidth: o }), Ze(FM, { formItems: a }), Object.assign({ validate: s, restoreValidation: n }, { mergedClsPrefix: t }) }, render() { const { mergedClsPrefix: e } = this; return f("form", { class: [`${e}-form`, this.inline && `${e}-form--inline`], onSubmit: this.onSubmit }, this.$slots) } }); function Np1(e) { const t = Ae(Zl, null); return { mergedSize: x(() => e.size !== void 0 ? e.size : (t == null ? void 0 : t.props.size) !== void 0 ? t.props.size : "medium") } } function Pp1(e) { const t = Ae(Zl, null), a = x(() => { const { labelPlacement: _ } = e; return _ !== void 0 ? _ : t != null && t.props.labelPlacement ? t.props.labelPlacement : "top" }), i = x(() => a.value === "left" && (e.labelWidth === "auto" || (t == null ? void 0 : t.props.labelWidth) === "auto")), o = x(() => { if (a.value === "top") return; const { labelWidth: _ } = e; if (_ !== void 0 && _ !== "auto") return Et(_); if (i.value) { const g = t == null ? void 0 : t.maxChildLabelWidthRef.value; return g !== void 0 ? Et(g) : void 0 } if ((t == null ? void 0 : t.props.labelWidth) !== void 0) return Et(t.props.labelWidth) }), s = x(() => { const { labelAlign: _ } = e; if (_) return _; if (t != null && t.props.labelAlign) return t.props.labelAlign }), n = x(() => { var _; return [(_ = e.labelProps) === null || _ === void 0 ? void 0 : _.style, e.labelStyle, { width: o.value }] }), l = x(() => { const { showRequireMark: _ } = e; return _ !== void 0 ? _ : t == null ? void 0 : t.props.showRequireMark }), r = x(() => { const { requireMarkPlacement: _ } = e; return _ !== void 0 ? _ : (t == null ? void 0 : t.props.requireMarkPlacement) || "right" }), c = P(!1), d = P(!1), u = x(() => { const { validationStatus: _ } = e; if (_ !== void 0) return _; if (c.value) return "error"; if (d.value) return "warning" }), h = x(() => { const { showFeedback: _ } = e; return _ !== void 0 ? _ : (t == null ? void 0 : t.props.showFeedback) !== void 0 ? t.props.showFeedback : !0 }), p = x(() => { const { showLabel: _ } = e; return _ !== void 0 ? _ : (t == null ? void 0 : t.props.showLabel) !== void 0 ? t.props.showLabel : !0 }); return { validationErrored: c, validationWarned: d, mergedLabelStyle: n, mergedLabelPlacement: a, mergedLabelAlign: s, mergedShowRequireMark: l, mergedRequireMarkPlacement: r, mergedValidationStatus: u, mergedShowFeedback: h, mergedShowLabel: p, isAutoLabelWidth: i } } function Tp1(e) { const t = Ae(Zl, null), a = x(() => { const { rulePath: n } = e; if (n !== void 0) return n; const { path: l } = e; if (l !== void 0) return l }), i = x(() => { const n = [], { rule: l } = e; if (l !== void 0 && (Array.isArray(l) ? n.push(...l) : n.push(l)), t) { const { rules: r } = t.props, { value: c } = a; if (r !== void 0 && c !== void 0) { const d = e3(r, c); d !== void 0 && (Array.isArray(d) ? n.push(...d) : n.push(d)) } } return n }), o = x(() => i.value.some(n => n.required)), s = x(() => o.value || e.required); return { mergedRules: i, mergedRequired: s } } const { cubicBezierEaseInOut: S9 } = ha; function Ap1({ name: e = "fade-down", fromOffset: t = "-4px", enterDuration: a = ".3s", leaveDuration: i = ".3s", enterCubicBezier: o = S9, leaveCubicBezier: s = S9 } = {}) { return [T(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`, { opacity: 0, transform: `translateY(${t})` }), T(`&.${e}-transition-enter-to, &.${e}-transition-leave-from`, { opacity: 1, transform: "translateY(0)" }), T(`&.${e}-transition-leave-active`, { transition: `opacity ${i} ${s}, transform ${i} ${s}` }), T(`&.${e}-transition-enter-active`, { transition: `opacity ${a} ${o}, transform ${a} ${o}` })] } const Ip1 = H("form-item", ` display: grid; line-height: var(--n-line-height); `, [H("form-item-label", ` grid-area: label; align-items: center; line-height: 1.25; text-align: var(--n-label-text-align); font-size: var(--n-label-font-size); min-height: var(--n-label-height); padding: var(--n-label-padding); color: var(--n-label-text-color); transition: color .3s var(--n-bezier); box-sizing: border-box; font-weight: var(--n-label-font-weight); `, [A("asterisk", ` white-space: nowrap; user-select: none; -webkit-user-select: none; color: var(--n-asterisk-color); transition: color .3s var(--n-bezier); `), A("asterisk-placeholder", ` grid-area: mark; user-select: none; -webkit-user-select: none; visibility: hidden; `)]), H("form-item-blank", ` grid-area: blank; min-height: var(--n-blank-height); `), I("auto-label-width", [H("form-item-label", "white-space: nowrap;")]), I("left-labelled", ` grid-template-areas: "label blank" "label feedback"; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto 1fr; align-items: flex-start; `, [H("form-item-label", ` display: grid; grid-template-columns: 1fr auto; min-height: var(--n-blank-height); height: auto; box-sizing: border-box; flex-shrink: 0; flex-grow: 0; `, [I("reverse-columns-space", ` grid-template-columns: auto 1fr; `), I("left-mark", ` grid-template-areas: "mark text" ". text"; `), I("right-mark", ` grid-template-areas: "text mark" "text ."; `), I("right-hanging-mark", ` grid-template-areas: "text mark" "text ."; `), A("text", ` grid-area: text; `), A("asterisk", ` grid-area: mark; align-self: end; `)])]), I("top-labelled", ` grid-template-areas: "label" "blank" "feedback"; grid-template-rows: minmax(var(--n-label-height), auto) 1fr; grid-template-columns: minmax(0, 100%); `, [I("no-label", ` grid-template-areas: "blank" "feedback"; grid-template-rows: 1fr; `), H("form-item-label", ` display: flex; align-items: flex-start; justify-content: var(--n-label-text-align); `)]), H("form-item-blank", ` box-sizing: border-box; display: flex; align-items: center; position: relative; `), H("form-item-feedback-wrapper", ` grid-area: feedback; box-sizing: border-box; min-height: var(--n-feedback-height); font-size: var(--n-feedback-font-size); line-height: 1.25; transform-origin: top left; `, [T("&:not(:empty)", ` padding: var(--n-feedback-padding); `), H("form-item-feedback", { transition: "color .3s var(--n-bezier)", color: "var(--n-feedback-text-color)" }, [I("warning", { color: "var(--n-feedback-text-color-warning)" }), I("error", { color: "var(--n-feedback-text-color-error)" }), Ap1({ fromOffset: "-3px", enterDuration: ".3s", leaveDuration: ".2s" })])])]); var $9 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; const Ql = Object.assign(Object.assign({}, Me.props), { label: String, labelWidth: [Number, String], labelStyle: [String, Object], labelAlign: String, labelPlacement: String, path: String, first: Boolean, rulePath: String, required: Boolean, showRequireMark: { type: Boolean, default: void 0 }, requireMarkPlacement: String, showFeedback: { type: Boolean, default: void 0 }, rule: [Object, Array], size: String, ignorePathChange: Boolean, validationStatus: String, feedback: String, feedbackClass: String, feedbackStyle: [String, Object], showLabel: { type: Boolean, default: void 0 }, labelProps: Object }), EM = v2(Ql); function M9(e, t) { return (...a) => { try { const i = e(...a); return !t && (typeof i == "boolean" || i instanceof Error || Array.isArray(i)) || i != null && i.then ? i : (i === void 0 || k2("form-item/validate", `You return a ${typeof i} typed value in the validator method, which is not recommended. Please use ${t?"`Promise`":"`boolean`, `Error` or `Promise`"} typed value instead.`), !0) } catch (i) { k2("form-item/validate", "An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."), console.error(i); return } } } const x8 = re({ name: "FormItem", props: Ql, setup(e) { $r1(FM, "formItems", Y(e, "path")); const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Ae(Zl, null), o = Np1(e), s = Pp1(e), { validationErrored: n, validationWarned: l } = s, { mergedRequired: r, mergedRules: c } = Tp1(e), { mergedSize: d } = o, { mergedLabelPlacement: u, mergedLabelAlign: h, mergedRequireMarkPlacement: p } = s, _ = P([]), g = P(B2()), m = i ? Y(i.props, "disabled") : P(!1), v = Me("Form", "-form-item", Ip1, IM, e, t); Ie(Y(e, "path"), () => { e.ignorePathChange || y() }); function y() { _.value = [], n.value = !1, l.value = !1, e.feedback && (g.value = B2()) } const w = (...F) => $9(this, [...F], void 0, function*(E = null, K = () => !0, Q = { suppressWarning: !0 }) { const { path: J } = e; Q ? Q.first || (Q.first = e.first) : Q = {}; const { value: ie } = c, G = i ? e3(i.props.model, J || "") : void 0, B = {}, q = {}, O = (E ? ie.filter(me => Array.isArray(me.trigger) ? me.trigger.includes(E) : me.trigger === E) : ie).filter(K).map((me, de) => { const oe = Object.assign({}, me); if (oe.validator && (oe.validator = M9(oe.validator, !1)), oe.asyncValidator && (oe.asyncValidator = M9(oe.asyncValidator, !0)), oe.renderMessage) { const ge = `__renderMessage__${de}`; q[ge] = oe.message, oe.message = ge, B[ge] = oe.renderMessage } return oe }), U = O.filter(me => me.level !== "warning"), X = O.filter(me => me.level === "warning"), ae = { valid: !0, errors: void 0, warnings: void 0 }; if (!O.length) return ae; const ee = J ?? "__n_no_path__", ve = new xu({ [ee]: U }), j = new xu({ [ee]: X }), { validateMessages: ce } = (i == null ? void 0 : i.props) || {}; ce && (ve.messages(ce), j.messages(ce)); const ze = me => { _.value = me.map(de => { const oe = (de == null ? void 0 : de.message) || ""; return { key: oe, render: () => oe.startsWith("__renderMessage__") ? B[oe]() : oe } }), me.forEach(de => { var oe; !((oe = de.message) === null || oe === void 0) && oe.startsWith("__renderMessage__") && (de.message = q[de.message]) }) }; if (U.length) { const me = yield new Promise(de => { ve.validate({ [ee]: G }, Q, de) }); me != null && me.length && (ae.valid = !1, ae.errors = me, ze(me)) } if (X.length && !ae.errors) { const me = yield new Promise(de => { j.validate({ [ee]: G }, Q, de) }); me != null && me.length && (ze(me), ae.warnings = me) } return !ae.errors && !ae.warnings ? y() : (n.value = !!ae.errors, l.value = !!ae.warnings), ae }); function b() { w("blur") } function C() { w("change") } function k() { w("focus") } function z() { w("input") } function $(F, E) { return $9(this, void 0, void 0, function*() { let K, Q, J, ie; return typeof F == "string" ? (K = F, Q = E) : F !== null && typeof F == "object" && (K = F.trigger, Q = F.callback, J = F.shouldRuleBeApplied, ie = F.options), yield new Promise((G, B) => { w(K, J, ie).then(({ valid: q, errors: O, warnings: U }) => { q ? (Q && Q(void 0, { warnings: U }), G({ warnings: U })) : (Q && Q(O, { warnings: U }), B(O)) }) }) }) } Ze(g3, { path: Y(e, "path"), disabled: m, mergedSize: o.mergedSize, mergedValidationStatus: s.mergedValidationStatus, restoreValidation: y, handleContentBlur: b, handleContentChange: C, handleContentFocus: k, handleContentInput: z }); const S = { validate: $, restoreValidation: y, internalValidate: w }, M = P(null); Tt(() => { if (!s.isAutoLabelWidth.value) return; const F = M.value; if (F !== null) { const E = F.style.whiteSpace; F.style.whiteSpace = "nowrap", F.style.width = "", i == null || i.deriveMaxChildLabelWidth(Number(getComputedStyle(F).width.slice(0, -2))), F.style.whiteSpace = E } }); const R = x(() => { var F; const { value: E } = d, { value: K } = u, Q = K === "top" ? "vertical" : "horizontal", { common: { cubicBezierEaseInOut: J }, self: { labelTextColor: ie, asteriskColor: G, lineHeight: B, feedbackTextColor: q, feedbackTextColorWarning: O, feedbackTextColorError: U, feedbackPadding: X, labelFontWeight: ae, [Le("labelHeight", E)]: ee, [Le("blankHeight", E)]: ve, [Le("feedbackFontSize", E)]: j, [Le("feedbackHeight", E)]: ce, [Le("labelPadding", Q)]: ze, [Le("labelTextAlign", Q)]: me, [Le(Le("labelFontSize", K), E)]: de } } = v.value; let oe = (F = h.value) !== null && F !== void 0 ? F : me; return K === "top" && (oe = oe === "right" ? "flex-end" : "flex-start"), { "--n-bezier": J, "--n-line-height": B, "--n-blank-height": ve, "--n-label-font-size": de, "--n-label-text-align": oe, "--n-label-height": ee, "--n-label-padding": ze, "--n-label-font-weight": ae, "--n-asterisk-color": G, "--n-label-text-color": ie, "--n-feedback-padding": X, "--n-feedback-font-size": j, "--n-feedback-height": ce, "--n-feedback-text-color": q, "--n-feedback-text-color-warning": O, "--n-feedback-text-color-error": U } }), L = a ? st("form-item", x(() => { var F; return `${d.value[0]}${u.value[0]}${((F=h.value)===null||F===void 0?void 0:F[0])||""}` }), R, e) : void 0, N = x(() => u.value === "left" && p.value === "left" && h.value === "left"); return Object.assign(Object.assign(Object.assign(Object.assign({ labelElementRef: M, mergedClsPrefix: t, mergedRequired: r, feedbackId: g, renderExplains: _, reverseColSpace: N }, s), o), S), { cssVars: a ? void 0 : R, themeClass: L == null ? void 0 : L.themeClass, onRender: L == null ? void 0 : L.onRender }) }, render() { const { $slots: e, mergedClsPrefix: t, mergedShowLabel: a, mergedShowRequireMark: i, mergedRequireMarkPlacement: o, onRender: s } = this, n = i !== void 0 ? i : this.mergedRequired; s == null || s(); const l = () => { const r = this.$slots.label ? this.$slots.label() : this.label; if (!r) return null; const c = f("span", { class: `${t}-form-item-label__text` }, r), d = n ? f("span", { class: `${t}-form-item-label__asterisk` }, o !== "left" ? " *" : "* ") : o === "right-hanging" && f("span", { class: `${t}-form-item-label__asterisk-placeholder` }, " *"), { labelProps: u } = this; return f("label", Object.assign({}, u, { class: [u == null ? void 0 : u.class, `${t}-form-item-label`, `${t}-form-item-label--${o}-mark`, this.reverseColSpace && `${t}-form-item-label--reverse-columns-space`], style: this.mergedLabelStyle, ref: "labelElementRef" }), o === "left" ? [d, c] : [c, d]) }; return f("div", { class: [`${t}-form-item`, this.themeClass, `${t}-form-item--${this.mergedSize}-size`, `${t}-form-item--${this.mergedLabelPlacement}-labelled`, this.isAutoLabelWidth && `${t}-form-item--auto-label-width`, !a && `${t}-form-item--no-label`], style: this.cssVars }, a && l(), f("div", { class: [`${t}-form-item-blank`, this.mergedValidationStatus && `${t}-form-item-blank--${this.mergedValidationStatus}`] }, e), this.mergedShowFeedback ? f("div", { key: this.feedbackId, style: this.feedbackStyle, class: [`${t}-form-item-feedback-wrapper`, this.feedbackClass] }, f(Xt, { name: "fade-down-transition", mode: "out-in" }, { default: () => { const { mergedValidationStatus: r } = this; return Ot(e.feedback, c => { var d; const { feedback: u } = this, h = c || u ? f("div", { key: "__feedback__", class: `${t}-form-item-feedback__line` }, c || u) : this.renderExplains.length ? (d = this.renderExplains) === null || d === void 0 ? void 0 : d.map(({ key: p, render: _ }) => f("div", { key: p, class: `${t}-form-item-feedback__line` }, _())) : null; return h ? r === "warning" ? f("div", { key: "controlled-warning", class: `${t}-form-item-feedback ${t}-form-item-feedback--warning` }, h) : r === "error" ? f("div", { key: "controlled-error", class: `${t}-form-item-feedback ${t}-form-item-feedback--error` }, h) : r === "success" ? f("div", { key: "controlled-success", class: `${t}-form-item-feedback ${t}-form-item-feedback--success` }, h) : f("div", { key: "controlled-default", class: `${t}-form-item-feedback` }, h) : null }) } })) : null) } }), H9 = 1, DM = "n-grid", BM = 1, bl = { span: { type: [Number, String], default: BM }, offset: { type: [Number, String], default: 0 }, suffix: Boolean, privateOffset: Number, privateSpan: Number, privateColStart: Number, privateShow: { type: Boolean, default: !0 } }, Fp1 = v2(bl), h6 = re({ __GRID_ITEM__: !0, name: "GridItem", alias: ["Gi"], props: bl, setup() { const { isSsrRef: e, xGapRef: t, itemStyleRef: a, overflowRef: i, layoutShiftDisabledRef: o } = Ae(DM), s = $a(); return { overflow: i, itemStyle: a, layoutShiftDisabled: o, mergedXGap: x(() => g1(t.value || 0)), deriveStyle: () => { e.value; const { privateSpan: n = BM, privateShow: l = !0, privateColStart: r = void 0, privateOffset: c = 0 } = s.vnode.props, { value: d } = t, u = g1(d || 0); return { display: l ? "" : "none", gridColumn: `${r??`span ${n}`} / span ${n}`, marginLeft: c ? `calc((100% - (${n} - 1) * ${u}) / ${n} * ${c} + ${u} * ${c})` : "" } } } }, render() { var e, t; if (this.layoutShiftDisabled) { const { span: a, offset: i, mergedXGap: o } = this; return f("div", { style: { gridColumn: `span ${a} / span ${a}`, marginLeft: i ? `calc((100% - (${a} - 1) * ${o}) / ${a} * ${i} + ${o} * ${i})` : "" } }, this.$slots) } return f("div", { style: [this.itemStyle, this.deriveStyle()] }, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e, { overflow: this.overflow })) } }), f6 = Object.assign(Object.assign({}, bl), Ql), V9 = re({ __GRID_ITEM__: !0, name: "FormItemGridItem", alias: ["FormItemGi"], props: f6, setup() { const e = P(null); return { formItemInstRef: e, validate: (...i) => { const { value: o } = e; if (o) return o.validate(...i) }, restoreValidation: () => { const { value: i } = e; i && i.restoreValidation() } } }, render() { return f(h6, B1(this.$.vnode.props || {}, Fp1), { default: () => { const e = B1(this.$props, EM); return f(x8, Object.assign({ ref: "formItemInstRef" }, e), this.$slots) } }) } }), Op1 = Bl(24, null).map((e, t) => { const a = t + 1, i = `calc(100% / 24 * ${a})`; return [I(`${a}-span`, { width: i }), I(`${a}-offset`, { marginLeft: i }), I(`${a}-push`, { left: i }), I(`${a}-pull`, { right: i })] }), Ep1 = T([H("row", { width: "100%", display: "flex", flexWrap: "wrap" }), H("col", { verticalAlign: "top", boxSizing: "border-box", display: "inline-block", position: "relative", zIndex: "auto" }, [A("box", { position: "relative", zIndex: "auto", width: "100%", height: "100%" }), Op1])]), UM = "n-row", xr = { gutter: { type: [Array, Number, String], default: 0 }, alignItems: String, justifyContent: String }, Dp1 = v2(xr), jM = re({ name: "Row", props: xr, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a } = Ke(e); fa("-legacy-grid", Ep1, t); const i = r1("Row", a, t), o = gt(() => { const { gutter: n } = e; return Array.isArray(n) && n[1] || 0 }), s = gt(() => { const { gutter: n } = e; return Array.isArray(n) ? n[0] : Number(n) }); return Ze(UM, { mergedClsPrefixRef: t, gutterRef: Y(e, "gutter"), verticalGutterRef: o, horizontalGutterRef: s }), { mergedClsPrefix: t, rtlEnabled: i, styleMargin: gt(() => `-${Et(o.value,{c:.5})} -${Et(s.value,{c:.5})}`), styleWidth: gt(() => `calc(100% + ${Et(s.value)})`) } }, render() { return f("div", { class: [`${this.mergedClsPrefix}-row`, this.rtlEnabled && `${this.mergedClsPrefix}-row--rtl`], style: { margin: this.styleMargin, width: this.styleWidth, alignItems: this.alignItems, justifyContent: this.justifyContent } }, this.$slots) } }), br = { span: { type: [String, Number], default: 1 }, push: { type: [String, Number], default: 0 }, pull: { type: [String, Number], default: 0 }, offset: { type: [String, Number], default: 0 } }, Bp1 = v2(br), WM = re({ name: "Col", props: br, setup(e) { const t = Ae(UM, null); return t || Y1("col", "`n-col` must be placed inside `n-row`."), { mergedClsPrefix: t.mergedClsPrefixRef, gutter: t.gutterRef, stylePadding: x(() => `${Et(t.verticalGutterRef.value,{c:.5})} ${Et(t.horizontalGutterRef.value,{c:.5})}`), mergedPush: x(() => Number(e.push) - Number(e.pull)) } }, render() { const { $slots: e, span: t, mergedPush: a, offset: i, stylePadding: o, gutter: s, mergedClsPrefix: n } = this; return f("div", { class: [`${n}-col`, { [`${n}-col--${t}-span`]: !0, [`${n}-col--${a}-push`]: a > 0, [`${n}-col--${-a}-pull`]: a < 0, [`${n}-col--${i}-offset`]: i }], style: { padding: o } }, s ? f("div", null, e) : e) } }), b8 = Object.assign(Object.assign({}, br), Ql), Up1 = v2(b8), qM = re({ name: "FormItemCol", props: b8, setup() { const e = P(null); return { formItemInstRef: e, validate: (...i) => { const { value: o } = e; if (o) return o.validate(...i) }, restoreValidation: () => { const { value: i } = e; i && i.restoreValidation() } } }, render() { return f(WM, B1(this.$props, Bp1), { default: () => { const e = B1(this.$props, EM); return f(x8, Object.assign({ ref: "formItemInstRef" }, e), this.$slots) } }) } }), jp1 = Object.assign(Object.assign({}, xr), b8), Wp1 = re({ name: "FormItemRow", props: jp1, setup() { const e = P(null); return { formItemColInstRef: e, validate: (...i) => { const { value: o } = e; if (o) return o.validate(...i) }, restoreValidation: () => { const { value: i } = e; i && i.restoreValidation() } } }, render() { return f(jM, B1(this.$props, Dp1), { default: () => { const e = B1(this.$props, Up1); return f(qM, Object.assign(Object.assign({ ref: "formItemColInstRef" }, e), { span: 24 }), this.$slots) } }) } }), qp1 = { closeMargin: "16px 12px", closeSize: "20px", closeIconSize: "16px", width: "365px", padding: "16px", titleFontSize: "16px", metaFontSize: "12px", descriptionFontSize: "12px" }; function Kp1(e) { const { textColor2: t, successColor: a, infoColor: i, warningColor: o, errorColor: s, popoverColor: n, closeIconColor: l, closeIconColorHover: r, closeIconColorPressed: c, closeColorHover: d, closeColorPressed: u, textColor1: h, textColor3: p, borderRadius: _, fontWeightStrong: g, boxShadow2: m, lineHeight: v, fontSize: y } = e; return Object.assign(Object.assign({}, qp1), { borderRadius: _, lineHeight: v, fontSize: y, headerFontWeight: g, iconColor: t, iconColorSuccess: a, iconColorInfo: i, iconColorWarning: o, iconColorError: s, color: n, textColor: t, closeIconColor: l, closeIconColorHover: r, closeIconColorPressed: c, closeBorderRadius: _, closeColorHover: d, closeColorPressed: u, headerTextColor: h, descriptionTextColor: p, actionTextColor: t, boxShadow: m }) } const Gp1 = { name: "Notification", common: rt, peers: { Scrollbar: ea }, self: Kp1 }, Yp1 = Gp1, Jp1 = { margin: "0 0 8px 0", padding: "10px 20px", maxWidth: "720px", minWidth: "420px", iconMargin: "0 10px 0 0", closeMargin: "0 0 0 10px", closeSize: "20px", closeIconSize: "16px", iconSize: "20px", fontSize: "14px" }; function Xp1(e) { const { textColor2: t, closeIconColor: a, closeIconColorHover: i, closeIconColorPressed: o, infoColor: s, successColor: n, errorColor: l, warningColor: r, popoverColor: c, boxShadow2: d, primaryColor: u, lineHeight: h, borderRadius: p, closeColorHover: _, closeColorPressed: g } = e; return Object.assign(Object.assign({}, Jp1), { closeBorderRadius: p, textColor: t, textColorInfo: t, textColorSuccess: t, textColorError: t, textColorWarning: t, textColorLoading: t, color: c, colorInfo: c, colorSuccess: c, colorError: c, colorWarning: c, colorLoading: c, boxShadow: d, boxShadowInfo: d, boxShadowSuccess: d, boxShadowError: d, boxShadowWarning: d, boxShadowLoading: d, iconColor: t, iconColorInfo: s, iconColorSuccess: n, iconColorWarning: r, iconColorError: l, iconColorLoading: u, closeColorHover: _, closeColorPressed: g, closeIconColor: a, closeIconColorHover: i, closeIconColorPressed: o, closeColorHoverInfo: _, closeColorPressedInfo: g, closeIconColorInfo: a, closeIconColorHoverInfo: i, closeIconColorPressedInfo: o, closeColorHoverSuccess: _, closeColorPressedSuccess: g, closeIconColorSuccess: a, closeIconColorHoverSuccess: i, closeIconColorPressedSuccess: o, closeColorHoverError: _, closeColorPressedError: g, closeIconColorError: a, closeIconColorHoverError: i, closeIconColorPressedError: o, closeColorHoverWarning: _, closeColorPressedWarning: g, closeIconColorWarning: a, closeIconColorHoverWarning: i, closeIconColorPressedWarning: o, closeColorHoverLoading: _, closeColorPressedLoading: g, closeIconColorLoading: a, closeIconColorHoverLoading: i, closeIconColorPressedLoading: o, loadingColor: u, lineHeight: h, borderRadius: p }) } const Zp1 = { name: "Message", common: rt, self: Xp1 }, Qp1 = Zp1; function e_1(e) { const { primaryColor: t, successColor: a, warningColor: i, errorColor: o, infoColor: s, fontWeightStrong: n } = e; return { fontWeight: n, rotate: "252deg", colorStartPrimary: Mt(t, { alpha: .6 }), colorEndPrimary: t, colorStartInfo: Mt(s, { alpha: .6 }), colorEndInfo: s, colorStartWarning: Mt(i, { alpha: .6 }), colorEndWarning: i, colorStartError: Mt(o, { alpha: .6 }), colorEndError: o, colorStartSuccess: Mt(a, { alpha: .6 }), colorEndSuccess: a } } const t_1 = { name: "GradientText", common: rt, self: e_1 }, a_1 = t_1; function i_1(e) { const { textColorDisabled: t } = e; return { iconColorDisabled: t } } const o_1 = { name: "InputNumber", common: rt, peers: { Button: ta, Input: pa }, self: i_1 }, s_1 = o_1; function n_1(e) { const { baseColor: t, textColor2: a, bodyColor: i, cardColor: o, dividerColor: s, actionColor: n, scrollbarColor: l, scrollbarColorHover: r, invertedColor: c } = e; return { textColor: a, textColorInverted: "#FFF", color: i, colorEmbedded: n, headerColor: o, headerColorInverted: c, footerColor: n, footerColorInverted: c, headerBorderColor: s, headerBorderColorInverted: c, footerBorderColor: s, footerBorderColorInverted: c, siderBorderColor: s, siderBorderColorInverted: c, siderColor: o, siderColorInverted: c, siderToggleButtonBorder: `1px solid ${s}`, siderToggleButtonColor: t, siderToggleButtonIconColor: a, siderToggleButtonIconColorInverted: a, siderToggleBarColor: Ct(i, l), siderToggleBarColorHover: Ct(i, r), __invertScrollbar: "true" } } const l_1 = { name: "Layout", common: rt, peers: { Scrollbar: ea }, self: n_1 }, wr = l_1; function r_1(e) { const { textColor2: t, cardColor: a, modalColor: i, popoverColor: o, dividerColor: s, borderRadius: n, fontSize: l, hoverColor: r } = e; return { textColor: t, color: a, colorHover: r, colorModal: i, colorHoverModal: Ct(i, r), colorPopover: o, colorHoverPopover: Ct(o, r), borderColor: s, borderColorModal: Ct(i, s), borderColorPopover: Ct(o, s), borderRadius: n, fontSize: l } } const c_1 = { name: "List", common: rt, self: r_1 }, d_1 = c_1; function u_1(e) { const { primaryColor: t, errorColor: a } = e; return { colorError: a, colorLoading: t, height: "2px" } } const h_1 = { name: "LoadingBar", common: rt, self: u_1 }, f_1 = h_1; function p_1(e) { const { textColor2: t, modalColor: a, borderColor: i, fontSize: o, primaryColor: s } = e; return { loaderFontSize: o, loaderTextColor: t, loaderColor: a, loaderBorder: `1px solid ${i}`, loadingColor: s } } const __1 = { name: "Log", common: rt, peers: { Scrollbar: ea, Code: p$ }, self: p_1 }, m_1 = __1; function g_1(e) { const { boxShadow2: t } = e; return { menuBoxShadow: t } } const v_1 = { name: "Mention", common: rt, peers: { InternalSelectMenu: vn, Input: pa }, self: g_1 }, y_1 = v_1; function x_1(e, t, a, i) { return { itemColorHoverInverted: "#0000", itemColorActiveInverted: t, itemColorActiveHoverInverted: t, itemColorActiveCollapsedInverted: t, itemTextColorInverted: e, itemTextColorHoverInverted: a, itemTextColorChildActiveInverted: a, itemTextColorChildActiveHoverInverted: a, itemTextColorActiveInverted: a, itemTextColorActiveHoverInverted: a, itemTextColorHorizontalInverted: e, itemTextColorHoverHorizontalInverted: a, itemTextColorChildActiveHorizontalInverted: a, itemTextColorChildActiveHoverHorizontalInverted: a, itemTextColorActiveHorizontalInverted: a, itemTextColorActiveHoverHorizontalInverted: a, itemIconColorInverted: e, itemIconColorHoverInverted: a, itemIconColorActiveInverted: a, itemIconColorActiveHoverInverted: a, itemIconColorChildActiveInverted: a, itemIconColorChildActiveHoverInverted: a, itemIconColorCollapsedInverted: e, itemIconColorHorizontalInverted: e, itemIconColorHoverHorizontalInverted: a, itemIconColorActiveHorizontalInverted: a, itemIconColorActiveHoverHorizontalInverted: a, itemIconColorChildActiveHorizontalInverted: a, itemIconColorChildActiveHoverHorizontalInverted: a, arrowColorInverted: e, arrowColorHoverInverted: a, arrowColorActiveInverted: a, arrowColorActiveHoverInverted: a, arrowColorChildActiveInverted: a, arrowColorChildActiveHoverInverted: a, groupTextColorInverted: i } } function b_1(e) { const { borderRadius: t, textColor3: a, primaryColor: i, textColor2: o, textColor1: s, fontSize: n, dividerColor: l, hoverColor: r, primaryColorHover: c } = e; return Object.assign({ borderRadius: t, color: "#0000", groupTextColor: a, itemColorHover: r, itemColorActive: Mt(i, { alpha: .1 }), itemColorActiveHover: Mt(i, { alpha: .1 }), itemColorActiveCollapsed: Mt(i, { alpha: .1 }), itemTextColor: o, itemTextColorHover: o, itemTextColorActive: i, itemTextColorActiveHover: i, itemTextColorChildActive: i, itemTextColorChildActiveHover: i, itemTextColorHorizontal: o, itemTextColorHoverHorizontal: c, itemTextColorActiveHorizontal: i, itemTextColorActiveHoverHorizontal: i, itemTextColorChildActiveHorizontal: i, itemTextColorChildActiveHoverHorizontal: i, itemIconColor: s, itemIconColorHover: s, itemIconColorActive: i, itemIconColorActiveHover: i, itemIconColorChildActive: i, itemIconColorChildActiveHover: i, itemIconColorCollapsed: s, itemIconColorHorizontal: s, itemIconColorHoverHorizontal: c, itemIconColorActiveHorizontal: i, itemIconColorActiveHoverHorizontal: i, itemIconColorChildActiveHorizontal: i, itemIconColorChildActiveHoverHorizontal: i, itemHeight: "42px", arrowColor: o, arrowColorHover: o, arrowColorActive: i, arrowColorActiveHover: i, arrowColorChildActive: i, arrowColorChildActiveHover: i, colorInverted: "#0000", borderColorHorizontal: "#0000", fontSize: n, dividerColor: l }, x_1("#BBB", i, "#FFF", "#AAA")) } const w_1 = { name: "Menu", common: rt, peers: { Tooltip: _r, Dropdown: o8 }, self: b_1 }, C_1 = w_1, z_1 = { titleFontSize: "18px", backSize: "22px" }; function k_1(e) { const { textColor1: t, textColor2: a, textColor3: i, fontSize: o, fontWeightStrong: s, primaryColorHover: n, primaryColorPressed: l } = e; return Object.assign(Object.assign({}, z_1), { titleFontWeight: s, fontSize: o, titleTextColor: t, backColor: a, backColorHover: n, backColorPressed: l, subtitleTextColor: i }) } const S_1 = { name: "PageHeader", common: rt, self: k_1 }, $_1 = { iconSize: "22px" }; function M_1(e) { const { fontSize: t, warningColor: a } = e; return Object.assign(Object.assign({}, $_1), { fontSize: t, iconColor: a }) } const H_1 = { name: "Popconfirm", common: rt, peers: { Button: ta, Popover: vs }, self: M_1 }, V_1 = H_1; function L_1(e) { const { infoColor: t, successColor: a, warningColor: i, errorColor: o, textColor2: s, progressRailColor: n, fontSize: l, fontWeight: r } = e; return { fontSize: l, fontSizeCircle: "28px", fontWeightCircle: r, railColor: n, railHeight: "8px", iconSizeCircle: "36px", iconSizeLine: "18px", iconColor: t, iconColorInfo: t, iconColorSuccess: a, iconColorWarning: i, iconColorError: o, textColorCircle: s, textColorLineInner: "rgb(255, 255, 255)", textColorLineOuter: s, fillColor: t, fillColorInfo: t, fillColorSuccess: a, fillColorWarning: i, fillColorError: o, lineBgProcessing: "linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)" } } const R_1 = { name: "Progress", common: rt, self: L_1 }, KM = R_1; function N_1(e) { const { railColor: t } = e; return { itemColor: t, itemColorActive: "#FFCC33", sizeSmall: "16px", sizeMedium: "20px", sizeLarge: "24px" } } const P_1 = { name: "Rate", common: rt, self: N_1 }, T_1 = P_1, A_1 = { titleFontSizeSmall: "26px", titleFontSizeMedium: "32px", titleFontSizeLarge: "40px", titleFontSizeHuge: "48px", fontSizeSmall: "14px", fontSizeMedium: "14px", fontSizeLarge: "15px", fontSizeHuge: "16px", iconSizeSmall: "64px", iconSizeMedium: "80px", iconSizeLarge: "100px", iconSizeHuge: "125px", iconColor418: void 0, iconColor404: void 0, iconColor403: void 0, iconColor500: void 0 }; function I_1(e) { const { textColor2: t, textColor1: a, errorColor: i, successColor: o, infoColor: s, warningColor: n, lineHeight: l, fontWeightStrong: r } = e; return Object.assign(Object.assign({}, A_1), { lineHeight: l, titleFontWeight: r, titleTextColor: a, textColor: t, iconColorError: i, iconColorSuccess: o, iconColorInfo: s, iconColorWarning: n }) } const F_1 = { name: "Result", common: rt, self: I_1 }, O_1 = F_1, E_1 = { railHeight: "4px", railWidthVertical: "4px", handleSize: "18px", dotHeight: "8px", dotWidth: "8px", dotBorderRadius: "4px" }; function D_1(e) { const t = "rgba(0, 0, 0, .85)", a = "0 2px 8px 0 rgba(0, 0, 0, 0.12)", { railColor: i, primaryColor: o, baseColor: s, cardColor: n, modalColor: l, popoverColor: r, borderRadius: c, fontSize: d, opacityDisabled: u } = e; return Object.assign(Object.assign({}, E_1), { fontSize: d, markFontSize: d, railColor: i, railColorHover: i, fillColor: o, fillColorHover: o, opacityDisabled: u, handleColor: "#FFF", dotColor: n, dotColorModal: l, dotColorPopover: r, handleBoxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)", handleBoxShadowHover: "0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)", handleBoxShadowActive: "0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)", handleBoxShadowFocus: "0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)", indicatorColor: t, indicatorBoxShadow: a, indicatorTextColor: s, indicatorBorderRadius: c, dotBorder: `2px solid ${i}`, dotBorderActive: `2px solid ${o}`, dotBoxShadow: "" }) } const B_1 = { name: "Slider", common: rt, self: D_1 }, U_1 = B_1; function j_1(e) { const { opacityDisabled: t, heightTiny: a, heightSmall: i, heightMedium: o, heightLarge: s, heightHuge: n, primaryColor: l, fontSize: r } = e; return { fontSize: r, textColor: l, sizeTiny: a, sizeSmall: i, sizeMedium: o, sizeLarge: s, sizeHuge: n, color: l, opacitySpinning: t } } const W_1 = { name: "Spin", common: rt, self: j_1 }, q_1 = W_1; function K_1(e) { const { textColor2: t, textColor3: a, fontSize: i, fontWeight: o } = e; return { labelFontSize: i, labelFontWeight: o, valueFontWeight: o, valueFontSize: "24px", labelTextColor: a, valuePrefixTextColor: t, valueSuffixTextColor: t, valueTextColor: t } } const G_1 = { name: "Statistic", common: rt, self: K_1 }, Y_1 = G_1, J_1 = { stepHeaderFontSizeSmall: "14px", stepHeaderFontSizeMedium: "16px", indicatorIndexFontSizeSmall: "14px", indicatorIndexFontSizeMedium: "16px", indicatorSizeSmall: "22px", indicatorSizeMedium: "28px", indicatorIconSizeSmall: "14px", indicatorIconSizeMedium: "18px" }; function X_1(e) { const { fontWeightStrong: t, baseColor: a, textColorDisabled: i, primaryColor: o, errorColor: s, textColor1: n, textColor2: l } = e; return Object.assign(Object.assign({}, J_1), { stepHeaderFontWeight: t, indicatorTextColorProcess: a, indicatorTextColorWait: i, indicatorTextColorFinish: o, indicatorTextColorError: s, indicatorBorderColorProcess: o, indicatorBorderColorWait: i, indicatorBorderColorFinish: o, indicatorBorderColorError: s, indicatorColorProcess: o, indicatorColorWait: "#0000", indicatorColorFinish: "#0000", indicatorColorError: "#0000", splitorColorProcess: i, splitorColorWait: i, splitorColorFinish: o, splitorColorError: i, headerTextColorProcess: n, headerTextColorWait: i, headerTextColorFinish: i, headerTextColorError: s, descriptionTextColorProcess: l, descriptionTextColorWait: i, descriptionTextColorFinish: i, descriptionTextColorError: s }) } const Z_1 = { name: "Steps", common: rt, self: X_1 }, Q_1 = Z_1, em1 = { buttonHeightSmall: "14px", buttonHeightMedium: "18px", buttonHeightLarge: "22px", buttonWidthSmall: "14px", buttonWidthMedium: "18px", buttonWidthLarge: "22px", buttonWidthPressedSmall: "20px", buttonWidthPressedMedium: "24px", buttonWidthPressedLarge: "28px", railHeightSmall: "18px", railHeightMedium: "22px", railHeightLarge: "26px", railWidthSmall: "32px", railWidthMedium: "40px", railWidthLarge: "48px" }; function tm1(e) { const { primaryColor: t, opacityDisabled: a, borderRadius: i, textColor3: o } = e; return Object.assign(Object.assign({}, em1), { iconColor: o, textColor: "white", loadingColor: t, opacityDisabled: a, railColor: "rgba(0, 0, 0, .14)", railColorActive: t, buttonBoxShadow: "0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)", buttonColor: "#FFF", railBorderRadiusSmall: i, railBorderRadiusMedium: i, railBorderRadiusLarge: i, buttonBorderRadiusSmall: i, buttonBorderRadiusMedium: i, buttonBorderRadiusLarge: i, boxShadowFocus: `0 0 0 2px ${Mt(t,{alpha:.2})}` }) } const am1 = { name: "Switch", common: rt, self: tm1 }, im1 = am1, om1 = { thPaddingSmall: "6px", thPaddingMedium: "12px", thPaddingLarge: "12px", tdPaddingSmall: "6px", tdPaddingMedium: "12px", tdPaddingLarge: "12px" }; function sm1(e) { const { dividerColor: t, cardColor: a, modalColor: i, popoverColor: o, tableHeaderColor: s, tableColorStriped: n, textColor1: l, textColor2: r, borderRadius: c, fontWeightStrong: d, lineHeight: u, fontSizeSmall: h, fontSizeMedium: p, fontSizeLarge: _ } = e; return Object.assign(Object.assign({}, om1), { fontSizeSmall: h, fontSizeMedium: p, fontSizeLarge: _, lineHeight: u, borderRadius: c, borderColor: Ct(a, t), borderColorModal: Ct(i, t), borderColorPopover: Ct(o, t), tdColor: a, tdColorModal: i, tdColorPopover: o, tdColorStriped: Ct(a, n), tdColorStripedModal: Ct(i, n), tdColorStripedPopover: Ct(o, n), thColor: Ct(a, s), thColorModal: Ct(i, s), thColorPopover: Ct(o, s), thTextColor: l, tdTextColor: r, thFontWeight: d }) } const nm1 = { name: "Table", common: rt, self: sm1 }, lm1 = nm1, rm1 = { tabFontSizeSmall: "14px", tabFontSizeMedium: "14px", tabFontSizeLarge: "16px", tabGapSmallLine: "36px", tabGapMediumLine: "36px", tabGapLargeLine: "36px", tabGapSmallLineVertical: "8px", tabGapMediumLineVertical: "8px", tabGapLargeLineVertical: "8px", tabPaddingSmallLine: "6px 0", tabPaddingMediumLine: "10px 0", tabPaddingLargeLine: "14px 0", tabPaddingVerticalSmallLine: "6px 12px", tabPaddingVerticalMediumLine: "8px 16px", tabPaddingVerticalLargeLine: "10px 20px", tabGapSmallBar: "36px", tabGapMediumBar: "36px", tabGapLargeBar: "36px", tabGapSmallBarVertical: "8px", tabGapMediumBarVertical: "8px", tabGapLargeBarVertical: "8px", tabPaddingSmallBar: "4px 0", tabPaddingMediumBar: "6px 0", tabPaddingLargeBar: "10px 0", tabPaddingVerticalSmallBar: "6px 12px", tabPaddingVerticalMediumBar: "8px 16px", tabPaddingVerticalLargeBar: "10px 20px", tabGapSmallCard: "4px", tabGapMediumCard: "4px", tabGapLargeCard: "4px", tabGapSmallCardVertical: "4px", tabGapMediumCardVertical: "4px", tabGapLargeCardVertical: "4px", tabPaddingSmallCard: "8px 16px", tabPaddingMediumCard: "10px 20px", tabPaddingLargeCard: "12px 24px", tabPaddingSmallSegment: "4px 0", tabPaddingMediumSegment: "6px 0", tabPaddingLargeSegment: "8px 0", tabPaddingVerticalLargeSegment: "0 8px", tabPaddingVerticalSmallCard: "8px 12px", tabPaddingVerticalMediumCard: "10px 16px", tabPaddingVerticalLargeCard: "12px 20px", tabPaddingVerticalSmallSegment: "0 4px", tabPaddingVerticalMediumSegment: "0 6px", tabGapSmallSegment: "0", tabGapMediumSegment: "0", tabGapLargeSegment: "0", tabGapSmallSegmentVertical: "0", tabGapMediumSegmentVertical: "0", tabGapLargeSegmentVertical: "0", panePaddingSmall: "8px 0 0 0", panePaddingMedium: "12px 0 0 0", panePaddingLarge: "16px 0 0 0", closeSize: "18px", closeIconSize: "14px" }; function cm1(e) { const { textColor2: t, primaryColor: a, textColorDisabled: i, closeIconColor: o, closeIconColorHover: s, closeIconColorPressed: n, closeColorHover: l, closeColorPressed: r, tabColor: c, baseColor: d, dividerColor: u, fontWeight: h, textColor1: p, borderRadius: _, fontSize: g, fontWeightStrong: m } = e; return Object.assign(Object.assign({}, rm1), { colorSegment: c, tabFontSizeCard: g, tabTextColorLine: p, tabTextColorActiveLine: a, tabTextColorHoverLine: a, tabTextColorDisabledLine: i, tabTextColorSegment: p, tabTextColorActiveSegment: t, tabTextColorHoverSegment: t, tabTextColorDisabledSegment: i, tabTextColorBar: p, tabTextColorActiveBar: a, tabTextColorHoverBar: a, tabTextColorDisabledBar: i, tabTextColorCard: p, tabTextColorHoverCard: p, tabTextColorActiveCard: a, tabTextColorDisabledCard: i, barColor: a, closeIconColor: o, closeIconColorHover: s, closeIconColorPressed: n, closeColorHover: l, closeColorPressed: r, closeBorderRadius: _, tabColor: c, tabColorSegment: d, tabBorderColor: u, tabFontWeightActive: h, tabFontWeight: h, tabBorderRadius: _, paneTextColor: t, fontWeightStrong: m }) } const dm1 = { name: "Tabs", common: rt, self: cm1 }, um1 = dm1; function hm1(e) { const { textColor1: t, textColor2: a, fontWeightStrong: i, fontSize: o } = e; return { fontSize: o, titleTextColor: t, textColor: a, titleFontWeight: i } } const fm1 = { name: "Thing", common: rt, self: hm1 }, pm1 = fm1, _m1 = { titleMarginMedium: "0 0 6px 0", titleMarginLarge: "-2px 0 6px 0", titleFontSizeMedium: "14px", titleFontSizeLarge: "16px", iconSizeMedium: "14px", iconSizeLarge: "14px" }; function mm1(e) { const { textColor3: t, infoColor: a, errorColor: i, successColor: o, warningColor: s, textColor1: n, textColor2: l, railColor: r, fontWeightStrong: c, fontSize: d } = e; return Object.assign(Object.assign({}, _m1), { contentFontSize: d, titleFontWeight: c, circleBorder: `2px solid ${t}`, circleBorderInfo: `2px solid ${a}`, circleBorderError: `2px solid ${i}`, circleBorderSuccess: `2px solid ${o}`, circleBorderWarning: `2px solid ${s}`, iconColor: t, iconColorInfo: a, iconColorError: i, iconColorSuccess: o, iconColorWarning: s, titleTextColor: n, contentTextColor: l, metaTextColor: t, lineColor: r }) } const gm1 = { name: "Timeline", common: rt, self: mm1 }, vm1 = gm1, ym1 = { extraFontSizeSmall: "12px", extraFontSizeMedium: "12px", extraFontSizeLarge: "14px", titleFontSizeSmall: "14px", titleFontSizeMedium: "16px", titleFontSizeLarge: "16px", closeSize: "20px", closeIconSize: "16px", headerHeightSmall: "44px", headerHeightMedium: "44px", headerHeightLarge: "50px" }; function xm1(e) { const { fontWeight: t, fontSizeLarge: a, fontSizeMedium: i, fontSizeSmall: o, heightLarge: s, heightMedium: n, borderRadius: l, cardColor: r, tableHeaderColor: c, textColor1: d, textColorDisabled: u, textColor2: h, textColor3: p, borderColor: _, hoverColor: g, closeColorHover: m, closeColorPressed: v, closeIconColor: y, closeIconColorHover: w, closeIconColorPressed: b } = e; return Object.assign(Object.assign({}, ym1), { itemHeightSmall: n, itemHeightMedium: n, itemHeightLarge: s, fontSizeSmall: o, fontSizeMedium: i, fontSizeLarge: a, borderRadius: l, dividerColor: _, borderColor: _, listColor: r, headerColor: Ct(r, c), titleTextColor: d, titleTextColorDisabled: u, extraTextColor: p, extraTextColorDisabled: u, itemTextColor: h, itemTextColorDisabled: u, itemColorPending: g, titleFontWeight: t, closeColorHover: m, closeColorPressed: v, closeIconColor: y, closeIconColorHover: w, closeIconColorPressed: b }) } const bm1 = { name: "Transfer", common: rt, peers: { Checkbox: yn, Scrollbar: ea, Input: pa, Empty: Co, Button: ta }, self: xm1 }, wm1 = bm1; function Cm1(e) { const { borderRadiusSmall: t, dividerColor: a, hoverColor: i, pressedColor: o, primaryColor: s, textColor3: n, textColor2: l, textColorDisabled: r, fontSize: c } = e; return { fontSize: c, lineHeight: "1.5", nodeHeight: "30px", nodeWrapperPadding: "3px 0", nodeBorderRadius: t, nodeColorHover: i, nodeColorPressed: o, nodeColorActive: Mt(s, { alpha: .1 }), arrowColor: n, nodeTextColor: l, nodeTextColorDisabled: r, loadingColor: s, dropMarkColor: s, lineColor: a } } const zm1 = { name: "Tree", common: rt, peers: { Checkbox: yn, Scrollbar: ea, Empty: Co }, self: Cm1 }, GM = zm1; function km1(e) { const { popoverColor: t, boxShadow2: a, borderRadius: i, heightMedium: o, dividerColor: s, textColor2: n } = e; return { menuPadding: "4px", menuColor: t, menuBoxShadow: a, menuBorderRadius: i, menuHeight: `calc(${o} * 7.6)`, actionDividerColor: s, actionTextColor: n, actionPadding: "8px 12px", headerDividerColor: s, headerTextColor: n, headerPadding: "8px 12px" } } const Sm1 = { name: "TreeSelect", common: rt, peers: { Tree: GM, Empty: Co, InternalSelection: fr }, self: km1 }, $m1 = Sm1, Mm1 = { headerFontSize1: "30px", headerFontSize2: "22px", headerFontSize3: "18px", headerFontSize4: "16px", headerFontSize5: "16px", headerFontSize6: "16px", headerMargin1: "28px 0 20px 0", headerMargin2: "28px 0 20px 0", headerMargin3: "28px 0 20px 0", headerMargin4: "28px 0 18px 0", headerMargin5: "28px 0 18px 0", headerMargin6: "28px 0 18px 0", headerPrefixWidth1: "16px", headerPrefixWidth2: "16px", headerPrefixWidth3: "12px", headerPrefixWidth4: "12px", headerPrefixWidth5: "12px", headerPrefixWidth6: "12px", headerBarWidth1: "4px", headerBarWidth2: "4px", headerBarWidth3: "3px", headerBarWidth4: "3px", headerBarWidth5: "3px", headerBarWidth6: "3px", pMargin: "16px 0 16px 0", liMargin: ".25em 0 0 0", olPadding: "0 0 0 2em", ulPadding: "0 0 0 2em" }; function Hm1(e) { const { primaryColor: t, textColor2: a, borderColor: i, lineHeight: o, fontSize: s, borderRadiusSmall: n, dividerColor: l, fontWeightStrong: r, textColor1: c, textColor3: d, infoColor: u, warningColor: h, errorColor: p, successColor: _, codeColor: g } = e; return Object.assign(Object.assign({}, Mm1), { aTextColor: t, blockquoteTextColor: a, blockquotePrefixColor: i, blockquoteLineHeight: o, blockquoteFontSize: s, codeBorderRadius: n, liTextColor: a, liLineHeight: o, liFontSize: s, hrColor: l, headerFontWeight: r, headerTextColor: c, pTextColor: a, pTextColor1Depth: c, pTextColor2Depth: a, pTextColor3Depth: d, pLineHeight: o, pFontSize: s, headerBarColor: t, headerBarColorPrimary: t, headerBarColorInfo: u, headerBarColorError: p, headerBarColorWarning: h, headerBarColorSuccess: _, textColor: a, textColor1Depth: c, textColor2Depth: a, textColor3Depth: d, textColorPrimary: t, textColorInfo: u, textColorSuccess: _, textColorWarning: h, textColorError: p, codeTextColor: a, codeColor: g, codeBorder: "1px solid #0000" }) } const Vm1 = { name: "Typography", common: rt, self: Hm1 }, zo = Vm1; function Lm1(e) { const { iconColor: t, primaryColor: a, errorColor: i, textColor2: o, successColor: s, opacityDisabled: n, actionColor: l, borderColor: r, hoverColor: c, lineHeight: d, borderRadius: u, fontSize: h } = e; return { fontSize: h, lineHeight: d, borderRadius: u, draggerColor: l, draggerBorder: `1px dashed ${r}`, draggerBorderHover: `1px dashed ${a}`, itemColorHover: c, itemColorHoverError: Mt(i, { alpha: .06 }), itemTextColor: o, itemTextColorError: i, itemTextColorSuccess: s, itemIconColor: t, itemDisabledOpacity: n, itemBorderImageCardError: `1px solid ${i}`, itemBorderImageCard: `1px solid ${r}` } } const Rm1 = { name: "Upload", common: rt, peers: { Button: ta, Progress: KM }, self: Lm1 }, Nm1 = Rm1, Pm1 = { name: "Watermark", common: rt, self(e) { const { fontFamily: t } = e; return { fontFamily: t } } }, Tm1 = Pm1; function Am1(e) { const { popoverColor: t, dividerColor: a, borderRadius: i } = e; return { color: t, buttonBorderColor: a, borderRadiusSquare: i, boxShadow: "0 2px 8px 0px rgba(0, 0, 0, .12)" } } const Im1 = { name: "FloatButtonGroup", common: rt, self: Am1 }, Fm1 = Im1, Om1 = H("float-button-group", [H("float-button", ` position: relative; `), I("square-shape", ` background-color: var(--n-color); cursor: pointer; display: flex; width: fit-content; align-items: center; justify-content: center; border-radius: var(--n-border-radius-square); flex-direction: column; box-shadow: var(--n-box-shadow); transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [H("float-button", ` background-color: unset; border-radius: 0; box-shadow: none; box-sizing: content-box; `, [T("&:not(:last-child)", ` border-bottom: 1px solid var(--n-button-border-color); `), T("&:first-child", ` border-top-left-radius: 4px; border-top-right-radius: 4px; `), T("&:last-child", ` border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; `), A("fill", "inset: 4px; border-radius: var(--n-border-radius-square);")])]), I("circle-shape", [T(">:not(:last-child)", ` margin-bottom: 16px; `)])]), YM = Object.assign(Object.assign({}, Me.props), { left: [Number, String], right: [Number, String], top: [Number, String], bottom: [Number, String], shape: { type: String, default: "circle" }, position: { type: String, default: "fixed" } }), JM = "n-float-button-group", Em1 = re({ name: "FloatButtonGroup", props: YM, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("FloatButtonGroup", "-float-button-group", Om1, Fm1, e, t), o = x(() => { const { self: { color: n, boxShadow: l, buttonBorderColor: r, borderRadiusSquare: c }, common: { cubicBezierEaseInOut: d } } = i.value; return { "--n-bezier": d, "--n-box-shadow": l, "--n-color": n, "--n-button-border-color": r, "--n-border-radius-square": c, position: e.position, left: Et(e.left) || "", right: Et(e.right) || "", top: Et(e.top) || "", bottom: Et(e.bottom) || "" } }); Ze(JM, { shapeRef: Y(e, "shape") }); const s = a ? st("float-button", void 0, o, e) : void 0; return { cssVars: a ? void 0 : o, mergedClsPrefix: t, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { const { mergedClsPrefix: e, cssVars: t, shape: a } = this; return f("div", { class: [`${e}-float-button-group`, `${e}-float-button-group--${a}-shape`], style: t, role: "group" }, this.$slots) } }); function Dm1(e) { const { popoverColor: t, textColor2: a, buttonColor2Hover: i, buttonColor2Pressed: o, primaryColor: s, primaryColorHover: n, primaryColorPressed: l, borderRadius: r } = e; return { color: t, colorHover: i, colorPressed: o, colorPrimary: s, colorPrimaryHover: n, colorPrimaryPressed: l, textColor: a, boxShadow: "0 2px 8px 0px rgba(0, 0, 0, .16)", boxShadowHover: "0 2px 12px 0px rgba(0, 0, 0, .24)", boxShadowPressed: "0 2px 12px 0px rgba(0, 0, 0, .24)", textColorPrimary: "#fff", borderRadiusSquare: r } } const Bm1 = { name: "FloatButton", common: rt, self: Dm1 }, Um1 = Bm1, jm1 = H("float-button", ` user-select: none; cursor: pointer; color: var(--n-text-color); background-color: var(--n-color); font-size: 18px; transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); box-shadow: var(--n-box-shadow); display: flex; align-items: stretch; box-sizing: border-box; `, [I("circle-shape", ` border-radius: 4096px; `), I("square-shape", ` border-radius: var(--n-border-radius-square); `), A("fill", ` position: absolute; inset: 0; transition: background-color .3s var(--n-bezier); border-radius: inherit; `), A("body", ` position: relative; flex-grow: 1; display: flex; align-items: center; justify-content: center; transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier); border-radius: inherit; flex-direction: column; box-sizing: border-box; padding: 2px 4px; gap: 2px; transform: scale(1); `, [A("description", ` font-size: 12px; text-align: center; line-height: 14px; `)]), T("&:hover", "box-shadow: var(--n-box-shadow-hover);", [T(">", [A("fill", ` background-color: var(--n-color-hover); `)])]), T("&:active", "box-shadow: var(--n-box-shadow-pressed);", [T(">", [A("fill", ` background-color: var(--n-color-pressed); `)])]), I("show-menu", [T(">", [A("menu", ` pointer-events: all; bottom: 100%; opacity: 1; `), A("close", ` transform: scale(1); opacity: 1; `), A("body", ` transform: scale(0.75); opacity: 0; `)])]), A("close", ` opacity: 0; transform: scale(0.75); position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier); `), A("menu", ` position: absolute; bottom: calc(100% - 8px); display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: opacity .3s var(--n-bezier), bottom .3s var(--n-bezier); `, [T("> *", ` margin-bottom: 16px; `), H("float-button", ` position: relative !important; `)])]), XM = Object.assign(Object.assign({}, Me.props), { width: { type: [Number, String], default: 40 }, height: { type: [Number, String], default: 40 }, left: [Number, String], right: [Number, String], top: [Number, String], bottom: [Number, String], shape: { type: String, default: "circle" }, position: { type: String, default: "fixed" }, type: { type: String, default: "default" }, menuTrigger: String, showMenu: { type: Boolean, default: void 0 }, onUpdateShowMenu: { type: [Function, Array], default: void 0 }, "onUpdate:showMenu": { type: [Function, Array], default: void 0 } }), Wm1 = re({ name: "FloatButton", props: XM, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = P(null), o = Me("FloatButton", "-float-button", jm1, Um1, e, t), s = Ae(JM, null), n = P(!1), l = Y(e, "showMenu"), r = Dt(l, n); function c(v) { const { onUpdateShowMenu: y, "onUpdate:showMenu": w } = e; n.value = v, y && xe(y, v), w && xe(w, v) } const d = x(() => { const { self: { color: v, textColor: y, boxShadow: w, boxShadowHover: b, boxShadowPressed: C, colorHover: k, colorPrimary: z, colorPrimaryHover: $, textColorPrimary: S, borderRadiusSquare: M, colorPressed: R, colorPrimaryPressed: L }, common: { cubicBezierEaseInOut: N } } = o.value, { type: F } = e; return { "--n-bezier": N, "--n-box-shadow": w, "--n-box-shadow-hover": b, "--n-box-shadow-pressed": C, "--n-color": F === "primary" ? z : v, "--n-text-color": F === "primary" ? S : y, "--n-color-hover": F === "primary" ? $ : k, "--n-color-pressed": F === "primary" ? L : R, "--n-border-radius-square": M } }), u = x(() => { const { width: v, height: y } = e; return Object.assign({ position: s ? void 0 : e.position, width: Et(v), minHeight: Et(y) }, s ? null : { left: Et(e.left), right: Et(e.right), top: Et(e.top), bottom: Et(e.bottom) }) }), h = x(() => s ? s.shapeRef.value : e.shape), p = () => { e.menuTrigger === "hover" && c(!0) }, _ = () => { e.menuTrigger === "hover" && r.value && c(!1) }, g = () => { e.menuTrigger === "click" && c(!r.value) }, m = a ? st("float-button", x(() => e.type[0]), d, e) : void 0; return Tt(() => { const v = i.value; v && Bt("mousemoveoutside", v, _) }), Kt(() => { const v = i.value; v && At("mousemoveoutside", v, _) }), { inlineStyle: u, selfElRef: i, cssVars: a ? void 0 : d, mergedClsPrefix: t, mergedShape: h, mergedShowMenu: r, themeClass: m == null ? void 0 : m.themeClass, onRender: m == null ? void 0 : m.onRender, Mouseenter: p, handleMouseleave: _, handleClick: g } }, render() { var e; const { mergedClsPrefix: t, cssVars: a, mergedShape: i, type: o, menuTrigger: s, mergedShowMenu: n, themeClass: l, $slots: r, inlineStyle: c, onRender: d } = this; return d == null || d(), f("div", { ref: "selfElRef", class: [`${t}-float-button`, `${t}-float-button--${i}-shape`, `${t}-float-button--${o}-type`, n && `${t}-float-button--show-menu`, l], style: [a, c], onMouseenter: this.Mouseenter, onMouseleave: this.handleMouseleave, onClick: this.handleClick, role: "button" }, f("div", { class: `${t}-float-button__fill`, "aria-hidden": !0 }), f("div", { class: `${t}-float-button__body` }, (e = r.default) === null || e === void 0 ? void 0 : e.call(r), Ot(r.description, u => u ? f("div", { class: `${t}-float-button__description` }, u) : null)), s ? f("div", { class: `${t}-float-button__close` }, f(yt, { clsPrefix: t }, { default: () => f(B5, null) })) : null, s ? f("div", { onClick: u => { u.stopPropagation() }, "data-float-button-menu": !0, class: `${t}-float-button__menu` }, Ht(r.menu, () => [])) : null) } }), qm1 = re({ name: "GlobalStyle", setup() { if (typeof document > "u") return; const e = Ae(Q2, null), { body: t } = document, { style: a } = t; let i = !1, o = !0; Wa(() => { Rt(() => { var s, n; const { textColor2: l, fontSize: r, fontFamily: c, bodyColor: d, cubicBezierEaseInOut: u, lineHeight: h } = e ? Us({}, ((s = e.mergedThemeRef.value) === null || s === void 0 ? void 0 : s.common) || rt, (n = e.mergedThemeOverridesRef.value) === null || n === void 0 ? void 0 : n.common) : rt; if (i || !t.hasAttribute("n-styled")) { a.setProperty("-webkit-text-size-adjust", "100%"), a.setProperty("-webkit-tap-highlight-color", "transparent"), a.padding = "0", a.margin = "0", a.backgroundColor = d, a.color = l, a.fontSize = r, a.fontFamily = c, a.lineHeight = h; const p = `color .3s ${u}, background-color .3s ${u}`; o ? setTimeout(() => { a.transition = p }, 0) : a.transition = p, t.setAttribute("n-styled", ""), i = !0, o = !1 } }) }), Nl(() => { i && t.removeAttribute("n-styled") }) }, render() { return null } }), Km1 = H("gradient-text", ` display: inline-block; font-weight: var(--n-font-weight); -webkit-background-clip: text; background-clip: text; color: #0000; white-space: nowrap; background-image: linear-gradient(var(--n-rotate), var(--n-color-start) 0%, var(--n-color-end) 100%); transition: --n-color-start .3s var(--n-bezier), --n-color-end .3s var(--n-bezier); `), ZM = Object.assign(Object.assign({}, Me.props), { size: [String, Number], fontSize: [String, Number], type: { type: String, default: "primary" }, color: [Object, String], gradient: [Object, String] }), Gm1 = re({ name: "GradientText", props: ZM, setup(e) { P5(); const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = x(() => { const { type: c } = e; return c === "danger" ? "error" : c }), o = x(() => { let c = e.size || e.fontSize; return c && (c = Et(c)), c || void 0 }), s = x(() => { const c = e.color || e.gradient; if (typeof c == "string") return c; if (c) { const d = c.deg || 0, u = c.from, h = c.to; return `linear-gradient(${d}deg, ${u} 0%, ${h} 100%)` } }), n = Me("GradientText", "-gradient-text", Km1, a_1, e, t), l = x(() => { const { value: c } = i, { common: { cubicBezierEaseInOut: d }, self: { rotate: u, [Le("colorStart", c)]: h, [Le("colorEnd", c)]: p, fontWeight: _ } } = n.value; return { "--n-bezier": d, "--n-rotate": u, "--n-color-start": h, "--n-color-end": p, "--n-font-weight": _ } }), r = a ? st("gradient-text", x(() => i.value[0]), l, e) : void 0; return { mergedClsPrefix: t, compatibleType: i, styleFontSize: o, styleBgImage: s, cssVars: a ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender } }, render() { const { mergedClsPrefix: e, onRender: t } = this; return t == null || t(), f("span", { class: [`${e}-gradient-text`, `${e}-gradient-text--${this.compatibleType}-type`, this.themeClass], style: [{ fontSize: this.styleFontSize, backgroundImage: this.styleBgImage }, this.cssVars] }, this.$slots) } }), Ym1 = { xs: 0, s: 640, m: 1024, l: 1280, xl: 1536, xxl: 1920 }, QM = 24, X4 = "__ssr__", eH = { layoutShiftDisabled: Boolean, responsive: { type: [String, Boolean], default: "self" }, cols: { type: [Number, String], default: QM }, itemResponsive: Boolean, collapsed: Boolean, collapsedRows: { type: Number, default: 1 }, itemStyle: [Object, String], xGap: { type: [Number, String], default: 0 }, yGap: { type: [Number, String], default: 0 } }, Jm1 = re({ name: "Grid", inheritAttrs: !1, props: eH, setup(e) { const { mergedClsPrefixRef: t, mergedBreakpointsRef: a } = Ke(e), i = /^\d+$/, o = P(void 0), s = Br1((a == null ? void 0 : a.value) || Ym1), n = gt(() => !!(e.itemResponsive || !i.test(e.cols.toString()) || !i.test(e.xGap.toString()) || !i.test(e.yGap.toString()))), l = x(() => { if (n.value) return e.responsive === "self" ? o.value : s.value }), r = gt(() => { var v; return (v = Number(Ms(e.cols.toString(), l.value))) !== null && v !== void 0 ? v : QM }), c = gt(() => Ms(e.xGap.toString(), l.value)), d = gt(() => Ms(e.yGap.toString(), l.value)), u = v => { o.value = v.contentRect.width }, h = v => { Jo(u, v) }, p = P(!1), _ = x(() => { if (e.responsive === "self") return h }), g = P(!1), m = P(); return Tt(() => { const { value: v } = m; v && v.hasAttribute(X4) && (v.removeAttribute(X4), g.value = !0) }), Ze(DM, { layoutShiftDisabledRef: Y(e, "layoutShiftDisabled"), isSsrRef: g, itemStyleRef: Y(e, "itemStyle"), xGapRef: c, overflowRef: p }), { isSsr: !j2, contentEl: m, mergedClsPrefix: t, style: x(() => e.layoutShiftDisabled ? { width: "100%", display: "grid", gridTemplateColumns: `repeat(${e.cols}, minmax(0, 1fr))`, columnGap: g1(e.xGap), rowGap: g1(e.yGap) } : { width: "100%", display: "grid", gridTemplateColumns: `repeat(${r.value}, minmax(0, 1fr))`, columnGap: g1(c.value), rowGap: g1(d.value) }), isResponsive: n, responsiveQuery: l, responsiveCols: r, handleResize: _, overflow: p } }, render() { if (this.layoutShiftDisabled) return f("div", Ee({ ref: "contentEl", class: `${this.mergedClsPrefix}-grid`, style: this.style }, this.$attrs), this.$slots); const e = () => { var t, a, i, o, s, n, l; this.overflow = !1; const r = la(mn(this)), c = [], { collapsed: d, collapsedRows: u, responsiveCols: h, responsiveQuery: p } = this; r.forEach(y => { var w, b, C, k, z; if (((w = y == null ? void 0 : y.type) === null || w === void 0 ? void 0 : w.__GRID_ITEM__) !== !0) return; if (ar1(y)) { const M = so(y); M.props ? M.props.privateShow = !1 : M.props = { privateShow: !1 }, c.push({ child: M, rawChildSpan: 0 }); return } y.dirs = ((b = y.dirs) === null || b === void 0 ? void 0 : b.filter(({ dir: M }) => M !== P1)) || null, ((C = y.dirs) === null || C === void 0 ? void 0 : C.length) === 0 && (y.dirs = null); const $ = so(y), S = Number((z = Ms((k = $.props) === null || k === void 0 ? void 0 : k.span, p)) !== null && z !== void 0 ? z : H9); S !== 0 && c.push({ child: $, rawChildSpan: S }) }); let _ = 0; const g = (t = c[c.length - 1]) === null || t === void 0 ? void 0 : t.child; if (g != null && g.props) { const y = (a = g.props) === null || a === void 0 ? void 0 : a.suffix; y !== void 0 && y !== !1 && (_ = Number((o = Ms((i = g.props) === null || i === void 0 ? void 0 : i.span, p)) !== null && o !== void 0 ? o : H9), g.props.privateSpan = _, g.props.privateColStart = h + 1 - _, g.props.privateShow = (s = g.props.privateShow) !== null && s !== void 0 ? s : !0) } let m = 0, v = !1; for (const { child: y, rawChildSpan: w } of c) { if (v && (this.overflow = !0), !v) { const b = Number((l = Ms((n = y.props) === null || n === void 0 ? void 0 : n.offset, p)) !== null && l !== void 0 ? l : 0), C = Math.min(w + b, h); if (y.props ? (y.props.privateSpan = C, y.props.privateOffset = b) : y.props = { privateSpan: C, privateOffset: b }, d) { const k = m % h; C + k > h && (m += h - k), C + m + _ > u * h ? v = !0 : m += C } } v && (y.props ? y.props.privateShow !== !0 && (y.props.privateShow = !1) : y.props = { privateShow: !1 }) } return f("div", Ee({ ref: "contentEl", class: `${this.mergedClsPrefix}-grid`, style: this.style, [X4]: this.isSsr || void 0 }, this.$attrs), c.map(({ child: y }) => y)) }; return this.isResponsive && this.responsive === "self" ? f(Y2, { onResize: this.handleResize }, { default: e }) : e() } }); function Xm1(e, t) { const a = []; let i = 0, o; for (; (o = t.exec(e)) !== null && (o.index > i && a.push({ text: e.slice(i, o.index), isMatch: !1 }), a.push({ text: o[0], isMatch: !0 }), i = t.lastIndex, !!t.global);); return i < e.length && a.push({ text: e.slice(i), isMatch: !1 }), a } const tH = { highlightTag: { type: String, default: "mark" }, caseSensitive: Boolean, autoEscape: { type: Boolean, default: !0 }, text: String, patterns: { type: Array, default: () => [] }, highlightClass: String, highlightStyle: [Object, String] }, Zm1 = re({ name: "Highlight", props: tH, setup(e) { const { mergedClsPrefixRef: t } = Ke(), a = o => o.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); return { highlightedNode: x(() => { const o = t.value; let s = []; const { patterns: n, text: l } = e; if (n.length === 0 || !l) s = [l]; else { const { highlightTag: r, caseSensitive: c, autoEscape: d, highlightClass: u, highlightStyle: h } = e, p = n.map(m => d ? a(m) : m).join("|"), _ = new RegExp(`(${p})`, c ? "g" : "gi"); s = Xm1(l, _).map(({ text: m, isMatch: v }) => v ? f(r, { class: [`${o}-highlight__mark`, u], style: h }, m) : m) } return f("span", { class: `${o}-highlight` }, s) }), mergedClsPrefix: t } }, render() { return this.highlightedNode } }); function Qm1(e) { const { primaryColor: t, baseColor: a } = e; return { color: t, iconColor: a } } const eg1 = { name: "IconWrapper", common: rt, self: Qm1 }, tg1 = eg1, ag1 = H("icon-wrapper", ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); background-color: var(--n-color); display: inline-flex; align-items: center; justify-content: center; color: var(--n-icon-color); `), aH = Object.assign(Object.assign({}, Me.props), { size: { type: Number, default: 24 }, borderRadius: { type: Number, default: 6 }, color: String, iconColor: String }), ig1 = re({ name: "IconWrapper", props: aH, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("IconWrapper", "-icon-wrapper", ag1, tg1, e, a), s = x(() => { const { common: { cubicBezierEaseInOut: l }, self: { color: r, iconColor: c } } = o.value; return { "--n-bezier": l, "--n-color": r, "--n-icon-color": c } }), n = i ? st("icon-wrapper", void 0, s, e) : void 0; return () => { const l = Et(e.size); return n == null || n.onRender(), f("div", { class: [`${a.value}-icon-wrapper`, n == null ? void 0 : n.themeClass.value], style: [s == null ? void 0 : s.value, { height: l, width: l, borderRadius: Et(e.borderRadius), backgroundColor: e.color, color: e.iconColor }] }, t) } } }), w8 = Object.assign(Object.assign({}, Me.props), { onPreviewPrev: Function, onPreviewNext: Function, showToolbar: { type: Boolean, default: !0 }, showToolbarTooltip: Boolean, renderToolbar: Function }), iH = "n-image"; function og1() { return { toolbarIconColor: "rgba(255, 255, 255, .9)", toolbarColor: "rgba(0, 0, 0, .35)", toolbarBoxShadow: "none", toolbarBorderRadius: "24px" } } const sg1 = { name: "Image", common: rt, peers: { Tooltip: _r }, self: og1 }, ng1 = f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M6 5C5.75454 5 5.55039 5.17688 5.50806 5.41012L5.5 5.5V14.5C5.5 14.7761 5.72386 15 6 15C6.24546 15 6.44961 14.8231 6.49194 14.5899L6.5 14.5V5.5C6.5 5.22386 6.27614 5 6 5ZM13.8536 5.14645C13.68 4.97288 13.4106 4.9536 13.2157 5.08859L13.1464 5.14645L8.64645 9.64645C8.47288 9.82001 8.4536 10.0894 8.58859 10.2843L8.64645 10.3536L13.1464 14.8536C13.3417 15.0488 13.6583 15.0488 13.8536 14.8536C14.0271 14.68 14.0464 14.4106 13.9114 14.2157L13.8536 14.1464L9.70711 10L13.8536 5.85355C14.0488 5.65829 14.0488 5.34171 13.8536 5.14645Z", fill: "currentColor" })), lg1 = f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M13.5 5C13.7455 5 13.9496 5.17688 13.9919 5.41012L14 5.5V14.5C14 14.7761 13.7761 15 13.5 15C13.2545 15 13.0504 14.8231 13.0081 14.5899L13 14.5V5.5C13 5.22386 13.2239 5 13.5 5ZM5.64645 5.14645C5.82001 4.97288 6.08944 4.9536 6.28431 5.08859L6.35355 5.14645L10.8536 9.64645C11.0271 9.82001 11.0464 10.0894 10.9114 10.2843L10.8536 10.3536L6.35355 14.8536C6.15829 15.0488 5.84171 15.0488 5.64645 14.8536C5.47288 14.68 5.4536 14.4106 5.58859 14.2157L5.64645 14.1464L9.79289 10L5.64645 5.85355C5.45118 5.65829 5.45118 5.34171 5.64645 5.14645Z", fill: "currentColor" })), rg1 = f("svg", { viewBox: "0 0 20 20", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, f("path", { d: "M4.089 4.216l.057-.07a.5.5 0 0 1 .638-.057l.07.057L10 9.293l5.146-5.147a.5.5 0 0 1 .638-.057l.07.057a.5.5 0 0 1 .057.638l-.057.07L10.707 10l5.147 5.146a.5.5 0 0 1 .057.638l-.057.07a.5.5 0 0 1-.638.057l-.07-.057L10 10.707l-5.146 5.147a.5.5 0 0 1-.638.057l-.07-.057a.5.5 0 0 1-.057-.638l.057-.07L9.293 10L4.146 4.854a.5.5 0 0 1-.057-.638l.057-.07l-.057.07z", fill: "currentColor" })), cg1 = T([T("body >", [H("image-container", "position: fixed;")]), H("image-preview-container", ` position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: flex; `), H("image-preview-overlay", ` z-index: -1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .3); `, [Vi()]), H("image-preview-toolbar", ` z-index: 1; position: absolute; left: 50%; transform: translateX(-50%); border-radius: var(--n-toolbar-border-radius); height: 48px; bottom: 40px; padding: 0 12px; background: var(--n-toolbar-color); box-shadow: var(--n-toolbar-box-shadow); color: var(--n-toolbar-icon-color); transition: color .3s var(--n-bezier); display: flex; align-items: center; `, [H("base-icon", ` padding: 0 8px; font-size: 28px; cursor: pointer; `), Vi()]), H("image-preview-wrapper", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; pointer-events: none; `, [e2()]), H("image-preview", ` user-select: none; -webkit-user-select: none; pointer-events: all; margin: auto; max-height: calc(100vh - 32px); max-width: calc(100vw - 32px); transition: transform .3s var(--n-bezier); `), H("image", ` display: inline-flex; max-height: 100%; max-width: 100%; `, [St("preview-disabled", ` cursor: pointer; `), T("img", ` border-radius: inherit; `)])]), O0 = 32, oH = re({ name: "ImagePreview", props: Object.assign(Object.assign({}, w8), { onNext: Function, onPrev: Function, clsPrefix: { type: String, required: !0 } }), setup(e) { const t = Me("Image", "-image", cg1, sg1, e, Y(e, "clsPrefix")); let a = null; const i = P(null), o = P(null), s = P(void 0), n = P(!1), l = P(!1), { localeRef: r } = A1("Image"); function c() { const { value: de } = o; if (!a || !de) return; const { style: oe } = de, ge = a.getBoundingClientRect(), Fe = ge.left + ge.width / 2, ke = ge.top + ge.height / 2; oe.transformOrigin = `${Fe}px ${ke}px` } function d(de) { var oe, ge; switch (de.key) { case " ": de.preventDefault(); break; case "ArrowLeft": (oe = e.onPrev) === null || oe === void 0 || oe.call(e); break; case "ArrowRight": (ge = e.onNext) === null || ge === void 0 || ge.call(e); break; case "Escape": ae(); break } } Ie(n, de => { de ? Bt("keydown", document, d) : At("keydown", document, d) }), Kt(() => { At("keydown", document, d) }); let u = 0, h = 0, p = 0, _ = 0, g = 0, m = 0, v = 0, y = 0, w = !1; function b(de) { const { clientX: oe, clientY: ge } = de; p = oe - u, _ = ge - h, Jo(X) } function C(de) { const { mouseUpClientX: oe, mouseUpClientY: ge, mouseDownClientX: Fe, mouseDownClientY: ke } = de, ye = Fe - oe, Ce = ke - ge, D = `vertical${Ce>0?"Top":"Bottom"}`, W = `horizontal${ye>0?"Left":"Right"}`; return { moveVerticalDirection: D, moveHorizontalDirection: W, deltaHorizontal: ye, deltaVertical: Ce } } function k(de) { const { value: oe } = i; if (!oe) return { offsetX: 0, offsetY: 0 }; const ge = oe.getBoundingClientRect(), { moveVerticalDirection: Fe, moveHorizontalDirection: ke, deltaHorizontal: ye, deltaVertical: Ce } = de || {}; let D = 0, W = 0; return ge.width <= window.innerWidth ? D = 0 : ge.left > 0 ? D = (ge.width - window.innerWidth) / 2 : ge.right < window.innerWidth ? D = -(ge.width - window.innerWidth) / 2 : ke === "horizontalRight" ? D = Math.min((ge.width - window.innerWidth) / 2, g - (ye ?? 0)) : D = Math.max(-((ge.width - window.innerWidth) / 2), g - (ye ?? 0)), ge.height <= window.innerHeight ? W = 0 : ge.top > 0 ? W = (ge.height - window.innerHeight) / 2 : ge.bottom < window.innerHeight ? W = -(ge.height - window.innerHeight) / 2 : Fe === "verticalBottom" ? W = Math.min((ge.height - window.innerHeight) / 2, m - (Ce ?? 0)) : W = Math.max(-((ge.height - window.innerHeight) / 2), m - (Ce ?? 0)), { offsetX: D, offsetY: W } } function z(de) { At("mousemove", document, b), At("mouseup", document, z); const { clientX: oe, clientY: ge } = de; w = !1; const Fe = C({ mouseUpClientX: oe, mouseUpClientY: ge, mouseDownClientX: v, mouseDownClientY: y }), ke = k(Fe); p = ke.offsetX, _ = ke.offsetY, X() } const $ = Ae(iH, null); function S(de) { var oe, ge; if ((ge = (oe = $ == null ? void 0 : $.previewedImgPropsRef.value) === null || oe === void 0 ? void 0 : oe.onMousedown) === null || ge === void 0 || ge.call(oe, de), de.button !== 0) return; const { clientX: Fe, clientY: ke } = de; w = !0, u = Fe - p, h = ke - _, g = p, m = _, v = Fe, y = ke, X(), Bt("mousemove", document, b), Bt("mouseup", document, z) } const M = 1.5; let R = 0, L = 1, N = 0; function F(de) { var oe, ge; (ge = (oe = $ == null ? void 0 : $.previewedImgPropsRef.value) === null || oe === void 0 ? void 0 : oe.onDblclick) === null || ge === void 0 || ge.call(oe, de); const Fe = B(); L = L === Fe ? 1 : Fe, X() } function E() { L = 1, R = 0 } function K() { var de; E(), N = 0, (de = e.onPrev) === null || de === void 0 || de.call(e) } function Q() { var de; E(), N = 0, (de = e.onNext) === null || de === void 0 || de.call(e) } function J() { N -= 90, X() } function ie() { N += 90, X() } function G() { const { value: de } = i; if (!de) return 1; const { innerWidth: oe, innerHeight: ge } = window, Fe = Math.max(1, de.naturalHeight / (ge - O0)), ke = Math.max(1, de.naturalWidth / (oe - O0)); return Math.max(3, Fe * 2, ke * 2) } function B() { const { value: de } = i; if (!de) return 1; const { innerWidth: oe, innerHeight: ge } = window, Fe = de.naturalHeight / (ge - O0), ke = de.naturalWidth / (oe - O0); return Fe < 1 && ke < 1 ? 1 : Math.max(Fe, ke) } function q() { const de = G(); L < de && (R += 1, L = Math.min(de, Math.pow(M, R)), X()) } function O() { if (L > .5) { const de = L; R -= 1, L = Math.max(.5, Math.pow(M, R)); const oe = de - L; X(!1); const ge = k(); L += oe, X(!1), L -= oe, p = ge.offsetX, _ = ge.offsetY, X() } } function U() { const de = s.value; de && O5(de, void 0) } function X(de = !0) { var oe; const { value: ge } = i; if (!ge) return; const { style: Fe } = ge, ke = ep((oe = $ == null ? void 0 : $.previewedImgPropsRef.value) === null || oe === void 0 ? void 0 : oe.style); let ye = ""; if (typeof ke == "string") ye = `${ke};`; else for (const D in ke) ye += `${tp(D)}: ${ke[D]};`; const Ce = `transform-origin: center; transform: translateX(${p}px) translateY(${_}px) rotate(${N}deg) scale(${L});`; w ? Fe.cssText = `${ye}cursor: grabbing; transition: none;${Ce}` : Fe.cssText = `${ye}cursor: grab;${Ce}${de?"":"transition: none;"}`, de || ge.offsetHeight } function ae() { n.value = !n.value, l.value = !0 } function ee() { L = B(), R = Math.ceil(Math.log(L) / Math.log(M)), p = 0, _ = 0, X() } const ve = { setPreviewSrc: de => { s.value = de }, setThumbnailEl: de => { a = de }, toggleShow: ae }; function j(de, oe) { if (e.showToolbarTooltip) { const { value: ge } = t; return f(mr, { to: !1, theme: ge.peers.Tooltip, themeOverrides: ge.peerOverrides.Tooltip, keepAliveOnHover: !1 }, { default: () => r.value[oe], trigger: () => de }) } else return de } const ce = x(() => { const { common: { cubicBezierEaseInOut: de }, self: { toolbarIconColor: oe, toolbarBorderRadius: ge, toolbarBoxShadow: Fe, toolbarColor: ke } } = t.value; return { "--n-bezier": de, "--n-toolbar-icon-color": oe, "--n-toolbar-color": ke, "--n-toolbar-border-radius": ge, "--n-toolbar-box-shadow": Fe } }), { inlineThemeDisabled: ze } = Ke(), me = ze ? st("image-preview", void 0, ce, e) : void 0; return Object.assign({ previewRef: i, previewWrapperRef: o, previewSrc: s, show: n, appear: r2(), displayed: l, previewedImgProps: $ == null ? void 0 : $.previewedImgPropsRef, handleWheel(de) { de.preventDefault() }, handlePreviewMousedown: S, handlePreviewDblclick: F, syncTransformOrigin: c, handleAfterLeave: () => { E(), N = 0, l.value = !1 }, handleDragStart: de => { var oe, ge; (ge = (oe = $ == null ? void 0 : $.previewedImgPropsRef.value) === null || oe === void 0 ? void 0 : oe.onDragstart) === null || ge === void 0 || ge.call(oe, de), de.preventDefault() }, zoomIn: q, zoomOut: O, handleDownloadClick: U, rotateCounterclockwise: J, rotateClockwise: ie, handleSwitchPrev: K, handleSwitchNext: Q, withTooltip: j, resizeToOrignalImageSize: ee, cssVars: ze ? void 0 : ce, themeClass: me == null ? void 0 : me.themeClass, onRender: me == null ? void 0 : me.onRender }, ve) }, render() { var e, t; const { clsPrefix: a, renderToolbar: i, withTooltip: o } = this, s = o(f(yt, { clsPrefix: a, onClick: this.handleSwitchPrev }, { default: () => ng1 }), "tipPrevious"), n = o(f(yt, { clsPrefix: a, onClick: this.handleSwitchNext }, { default: () => lg1 }), "tipNext"), l = o(f(yt, { clsPrefix: a, onClick: this.rotateCounterclockwise }, { default: () => f(Wc1, null) }), "tipCounterclockwise"), r = o(f(yt, { clsPrefix: a, onClick: this.rotateClockwise }, { default: () => f(jc1, null) }), "tipClockwise"), c = o(f(yt, { clsPrefix: a, onClick: this.resizeToOrignalImageSize }, { default: () => f(Gc1, null) }), "tipOriginalSize"), d = o(f(yt, { clsPrefix: a, onClick: this.zoomOut }, { default: () => f(Kc1, null) }), "tipZoomOut"), u = o(f(yt, { clsPrefix: a, onClick: this.handleDownloadClick }, { default: () => f(Bk, null) }), "tipDownload"), h = o(f(yt, { clsPrefix: a, onClick: this.toggleShow }, { default: () => rg1 }), "tipClose"), p = o(f(yt, { clsPrefix: a, onClick: this.zoomIn }, { default: () => f(qc1, null) }), "tipZoomIn"); return f(it, null, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), f(ql, { show: this.show }, { default: () => { var _; return this.show || this.displayed ? ((_ = this.onRender) === null || _ === void 0 || _.call(this), Ut(f("div", { class: [`${a}-image-preview-container`, this.themeClass], style: this.cssVars, onWheel: this.handleWheel }, f(Xt, { name: "fade-in-transition", appear: this.appear }, { default: () => this.show ? f("div", { class: `${a}-image-preview-overlay`, onClick: this.toggleShow }) : null }), this.showToolbar ? f(Xt, { name: "fade-in-transition", appear: this.appear }, { default: () => this.show ? f("div", { class: `${a}-image-preview-toolbar` }, i ? i({ nodes: { prev: s, next: n, rotateCounterclockwise: l, rotateClockwise: r, resizeToOriginalSize: c, zoomOut: d, zoomIn: p, download: u, close: h } }) : f(it, null, this.onPrev ? f(it, null, s, n) : null, l, r, c, d, p, u, h)) : null }) : null, f(Xt, { name: "fade-in-scale-up-transition", onAfterLeave: this.handleAfterLeave, appear: this.appear, onEnter: this.syncTransformOrigin, onBeforeLeave: this.syncTransformOrigin }, { default: () => { const { previewedImgProps: g = {} } = this; return Ut(f("div", { class: `${a}-image-preview-wrapper`, ref: "previewWrapperRef" }, f("img", Object.assign({}, g, { draggable: !1, onMousedown: this.handlePreviewMousedown, onDblclick: this.handlePreviewDblclick, class: [`${a}-image-preview`, g.class], key: this.previewSrc, src: this.previewSrc, ref: "previewRef", onDragstart: this.handleDragStart }))), [ [P1, this.show] ]) } })), [ [Wl, { enabled: this.show }] ])) : null } })) } }), sH = "n-image-group", nH = w8, lH = re({ name: "ImageGroup", props: nH, setup(e) { let t; const { mergedClsPrefixRef: a } = Ke(e), i = `c${B2()}`, o = $a(), s = P(null), n = r => { var c; t = r, (c = s.value) === null || c === void 0 || c.setPreviewSrc(r) }; function l(r) { var c, d; if (!(o != null && o.proxy)) return; const h = o.proxy.$el.parentElement.querySelectorAll(`[data-group-id=${i}]:not([data-error=true])`); if (!h.length) return; const p = Array.from(h).findIndex(_ => _.dataset.previewSrc === t); ~p ? n(h[(p + r + h.length) % h.length].dataset.previewSrc) : n(h[0].dataset.previewSrc), r === 1 ? (c = e.onPreviewNext) === null || c === void 0 || c.call(e) : (d = e.onPreviewPrev) === null || d === void 0 || d.call(e) } return Ze(sH, { mergedClsPrefixRef: a, setPreviewSrc: n, setThumbnailEl: r => { var c; (c = s.value) === null || c === void 0 || c.setThumbnailEl(r) }, toggleShow: () => { var r; (r = s.value) === null || r === void 0 || r.toggleShow() }, groupId: i, renderToolbarRef: Y(e, "renderToolbar") }), { mergedClsPrefix: a, previewInstRef: s, next: () => { l(1) }, prev: () => { l(-1) } } }, render() { return f(oH, { theme: this.theme, themeOverrides: this.themeOverrides, clsPrefix: this.mergedClsPrefix, ref: "previewInstRef", onPrev: this.prev, onNext: this.next, showToolbar: this.showToolbar, showToolbarTooltip: this.showToolbarTooltip, renderToolbar: this.renderToolbar }, this.$slots) } }), rH = Object.assign({ alt: String, height: [String, Number], imgProps: Object, previewedImgProps: Object, lazy: Boolean, intersectionObserverOptions: Object, objectFit: { type: String, default: "fill" }, previewSrc: String, fallbackSrc: String, width: [String, Number], src: String, previewDisabled: Boolean, loadDescription: String, onError: Function, onLoad: Function }, w8), cH = re({ name: "Image", props: rH, inheritAttrs: !1, setup(e) { const t = P(null), a = P(!1), i = P(null), o = Ae(sH, null), { mergedClsPrefixRef: s } = o || Ke(e), n = { click: () => { if (e.previewDisabled || a.value) return; const c = e.previewSrc || e.src; if (o) { o.setPreviewSrc(c), o.setThumbnailEl(t.value), o.toggleShow(); return } const { value: d } = i; d && (d.setPreviewSrc(c), d.setThumbnailEl(t.value), d.toggleShow()) } }, l = P(!e.lazy); Tt(() => { var c; (c = t.value) === null || c === void 0 || c.setAttribute("data-group-id", (o == null ? void 0 : o.groupId) || "") }), Tt(() => { if (e.lazy && e.intersectionObserverOptions) { let c; const d = Rt(() => { c == null || c(), c = void 0, c = wS(t.value, e.intersectionObserverOptions, l) }); Kt(() => { d(), c == null || c() }) } }), Rt(() => { var c; e.src || ((c = e.imgProps) === null || c === void 0 || c.src), a.value = !1 }); const r = P(!1); return Ze(iH, { previewedImgPropsRef: Y(e, "previewedImgProps") }), Object.assign({ mergedClsPrefix: s, groupId: o == null ? void 0 : o.groupId, previewInstRef: i, imageRef: t, showError: a, shouldStartLoading: l, loaded: r, mergedOnClick: c => { var d, u; n.click(), (u = (d = e.imgProps) === null || d === void 0 ? void 0 : d.onClick) === null || u === void 0 || u.call(d, c) }, mergedOnError: c => { if (!l.value) return; a.value = !0; const { onError: d, imgProps: { onError: u } = {} } = e; d == null || d(c), u == null || u(c) }, mergedOnLoad: c => { const { onLoad: d, imgProps: { onLoad: u } = {} } = e; d == null || d(c), u == null || u(c), r.value = !0 } }, n) }, render() { var e, t; const { mergedClsPrefix: a, imgProps: i = {}, loaded: o, $attrs: s, lazy: n } = this, l = (t = (e = this.$slots).placeholder) === null || t === void 0 ? void 0 : t.call(e), r = this.src || i.src, c = f("img", Object.assign(Object.assign({}, i), { ref: "imageRef", width: this.width || i.width, height: this.height || i.height, src: this.showError ? this.fallbackSrc : n && this.intersectionObserverOptions ? this.shouldStartLoading ? r : void 0 : r, alt: this.alt || i.alt, "aria-label": this.alt || i.alt, onClick: this.mergedOnClick, onError: this.mergedOnError, onLoad: this.mergedOnLoad, loading: bS && n && !this.intersectionObserverOptions ? "lazy" : "eager", style: [i.style || "", l && !o ? { height: "0", width: "0", visibility: "hidden" } : "", { objectFit: this.objectFit }], "data-error": this.showError, "data-preview-src": this.previewSrc || this.src })); return f("div", Object.assign({}, s, { role: "none", class: [s.class, `${a}-image`, (this.previewDisabled || this.showError) && `${a}-image--preview-disabled`] }), this.groupId ? c : f(oH, { theme: this.theme, themeOverrides: this.themeOverrides, clsPrefix: a, ref: "previewInstRef", showToolbar: this.showToolbar, showToolbarTooltip: this.showToolbarTooltip, renderToolbar: this.renderToolbar }, { default: () => c, toolbar: () => { var d, u; return (u = (d = this.$slots).toolbar) === null || u === void 0 ? void 0 : u.call(d) } }), !o && l) } }); function dg1(e) { return e == null || typeof e == "string" && e.trim() === "" ? null : Number(e) } function ug1(e) { return e.includes(".") && (/^(-)?\d+.*(\.|0)$/.test(e) || /^\.\d+$/.test(e)) } function Z4(e) { return e == null ? !0 : !Number.isNaN(e) } function L9(e, t) { return typeof e != "number" ? "" : t === void 0 ? String(e) : e.toFixed(t) } function Q4(e) { if (e === null) return null; if (typeof e == "number") return e; { const t = Number(e); return Number.isNaN(t) ? null : t } } const hg1 = T([H("input-number-suffix", ` display: inline-block; margin-right: 10px; `), H("input-number-prefix", ` display: inline-block; margin-left: 10px; `)]), R9 = 800, N9 = 100, dH = Object.assign(Object.assign({}, Me.props), { autofocus: Boolean, loading: { type: Boolean, default: void 0 }, placeholder: String, defaultValue: { type: Number, default: null }, value: Number, step: { type: [Number, String], default: 1 }, min: [Number, String], max: [Number, String], size: String, disabled: { type: Boolean, default: void 0 }, validator: Function, bordered: { type: Boolean, default: void 0 }, showButton: { type: Boolean, default: !0 }, buttonPlacement: { type: String, default: "right" }, inputProps: Object, readonly: Boolean, clearable: Boolean, keyboard: { type: Object, default: {} }, updateValueOnInput: { type: Boolean, default: !0 }, round: { type: Boolean, default: void 0 }, parse: Function, format: Function, precision: Number, status: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onFocus: [Function, Array], onBlur: [Function, Array], onClear: [Function, Array], onChange: [Function, Array] }), fg1 = re({ name: "InputNumber", props: dH, setup(e) { const { mergedBorderedRef: t, mergedClsPrefixRef: a, mergedRtlRef: i } = Ke(e), o = Me("InputNumber", "-input-number", hg1, s_1, e, a), { localeRef: s } = A1("InputNumber"), n = q1(e), { mergedSizeRef: l, mergedDisabledRef: r, mergedStatusRef: c } = n, d = P(null), u = P(null), h = P(null), p = P(e.defaultValue), _ = Y(e, "value"), g = Dt(_, p), m = P(""), v = ke => { const ye = String(ke).split(".")[1]; return ye ? ye.length : 0 }, y = ke => { const ye = [e.min, e.max, e.step, ke].map(Ce => Ce === void 0 ? 0 : v(Ce)); return Math.max(...ye) }, w = gt(() => { const { placeholder: ke } = e; return ke !== void 0 ? ke : s.value.placeholder }), b = gt(() => { const ke = Q4(e.step); return ke !== null ? ke === 0 ? 1 : Math.abs(ke) : 1 }), C = gt(() => { const ke = Q4(e.min); return ke !== null ? ke : null }), k = gt(() => { const ke = Q4(e.max); return ke !== null ? ke : null }), z = () => { const { value: ke } = g; if (Z4(ke)) { const { format: ye, precision: Ce } = e; ye ? m.value = ye(ke) : ke === null || Ce === void 0 || v(ke) > Ce ? m.value = L9(ke, void 0) : m.value = L9(ke, Ce) } else m.value = String(ke) }; z(); const $ = ke => { const { value: ye } = g; if (ke === ye) { z(); return } const { "onUpdate:value": Ce, onUpdateValue: D, onChange: W } = e, { nTriggerFormInput: he, nTriggerFormChange: se } = n; W && xe(W, ke), D && xe(D, ke), Ce && xe(Ce, ke), p.value = ke, he(), se() }, S = ({ offset: ke, doUpdateIfValid: ye, fixPrecision: Ce, isInputing: D }) => { const { value: W } = m; if (D && ug1(W)) return !1; const he = (e.parse || dg1)(W); if (he === null) return ye && $(null), null; if (Z4(he)) { const se = v(he), { precision: ue } = e; if (ue !== void 0 && ue < se && !Ce) return !1; let Z = Number.parseFloat((he + ke).toFixed(ue ?? y(he))); if (Z4(Z)) { const { value: le } = k, { value: He } = C; if (le !== null && Z > le) { if (!ye || D) return !1; Z = le } if (He !== null && Z < He) { if (!ye || D) return !1; Z = He } return e.validator && !e.validator(Z) ? !1 : (ye && $(Z), Z) } } return !1 }, M = gt(() => S({ offset: 0, doUpdateIfValid: !1, isInputing: !1, fixPrecision: !1 }) === !1), R = gt(() => { const { value: ke } = g; if (e.validator && ke === null) return !1; const { value: ye } = b; return S({ offset: -ye, doUpdateIfValid: !1, isInputing: !1, fixPrecision: !1 }) !== !1 }), L = gt(() => { const { value: ke } = g; if (e.validator && ke === null) return !1; const { value: ye } = b; return S({ offset: +ye, doUpdateIfValid: !1, isInputing: !1, fixPrecision: !1 }) !== !1 }); function N(ke) { const { onFocus: ye } = e, { nTriggerFormFocus: Ce } = n; ye && xe(ye, ke), Ce() } function F(ke) { var ye, Ce; if (ke.target === ((ye = d.value) === null || ye === void 0 ? void 0 : ye.wrapperElRef)) return; const D = S({ offset: 0, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }); if (D !== !1) { const se = (Ce = d.value) === null || Ce === void 0 ? void 0 : Ce.inputElRef; se && (se.value = String(D || "")), g.value === D && z() } else z(); const { onBlur: W } = e, { nTriggerFormBlur: he } = n; W && xe(W, ke), he(), ft(() => { z() }) } function E(ke) { const { onClear: ye } = e; ye && xe(ye, ke) } function K() { const { value: ke } = L; if (!ke) { ve(); return } const { value: ye } = g; if (ye === null) e.validator || $(G()); else { const { value: Ce } = b; S({ offset: Ce, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }) } } function Q() { const { value: ke } = R; if (!ke) { ae(); return } const { value: ye } = g; if (ye === null) e.validator || $(G()); else { const { value: Ce } = b; S({ offset: -Ce, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }) } } const J = N, ie = F; function G() { if (e.validator) return null; const { value: ke } = C, { value: ye } = k; return ke !== null ? Math.max(0, ke) : ye !== null ? Math.min(0, ye) : 0 } function B(ke) { E(ke), $(null) } function q(ke) { var ye, Ce, D; !((ye = h.value) === null || ye === void 0) && ye.$el.contains(ke.target) && ke.preventDefault(), !((Ce = u.value) === null || Ce === void 0) && Ce.$el.contains(ke.target) && ke.preventDefault(), (D = d.value) === null || D === void 0 || D.activate() } let O = null, U = null, X = null; function ae() { X && (window.clearTimeout(X), X = null), O && (window.clearInterval(O), O = null) } let ee = null; function ve() { ee && (window.clearTimeout(ee), ee = null), U && (window.clearInterval(U), U = null) } function j() { ae(), X = window.setTimeout(() => { O = window.setInterval(() => { Q() }, N9) }, R9), Bt("mouseup", document, ae, { once: !0 }) } function ce() { ve(), ee = window.setTimeout(() => { U = window.setInterval(() => { K() }, N9) }, R9), Bt("mouseup", document, ve, { once: !0 }) } const ze = () => { U || K() }, me = () => { O || Q() }; function de(ke) { var ye, Ce; if (ke.key === "Enter") { if (ke.target === ((ye = d.value) === null || ye === void 0 ? void 0 : ye.wrapperElRef)) return; S({ offset: 0, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }) !== !1 && ((Ce = d.value) === null || Ce === void 0 || Ce.deactivate()) } else if (ke.key === "ArrowUp") { if (!L.value || e.keyboard.ArrowUp === !1) return; ke.preventDefault(), S({ offset: 0, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }) !== !1 && K() } else if (ke.key === "ArrowDown") { if (!R.value || e.keyboard.ArrowDown === !1) return; ke.preventDefault(), S({ offset: 0, doUpdateIfValid: !0, isInputing: !1, fixPrecision: !0 }) !== !1 && Q() } } function oe(ke) { m.value = ke, e.updateValueOnInput && !e.format && !e.parse && e.precision === void 0 && S({ offset: 0, doUpdateIfValid: !0, isInputing: !0, fixPrecision: !1 }) } Ie(g, () => { z() }); const ge = { focus: () => { var ke; return (ke = d.value) === null || ke === void 0 ? void 0 : ke.focus() }, blur: () => { var ke; return (ke = d.value) === null || ke === void 0 ? void 0 : ke.blur() }, select: () => { var ke; return (ke = d.value) === null || ke === void 0 ? void 0 : ke.select() } }, Fe = r1("InputNumber", i, a); return Object.assign(Object.assign({}, ge), { rtlEnabled: Fe, inputInstRef: d, minusButtonInstRef: u, addButtonInstRef: h, mergedClsPrefix: a, mergedBordered: t, uncontrolledValue: p, mergedValue: g, mergedPlaceholder: w, displayedValueInvalid: M, mergedSize: l, mergedDisabled: r, displayedValue: m, addable: L, minusable: R, mergedStatus: c, handleFocus: J, handleBlur: ie, handleClear: B, handleMouseDown: q, handleAddClick: ze, handleMinusClick: me, handleAddMousedown: ce, handleMinusMousedown: j, handleKeyDown: de, handleUpdateDisplayedValue: oe, mergedTheme: o, inputThemeOverrides: { paddingSmall: "0 8px 0 10px", paddingMedium: "0 8px 0 12px", paddingLarge: "0 8px 0 14px" }, buttonThemeOverrides: x(() => { const { self: { iconColorDisabled: ke } } = o.value, [ye, Ce, D, W] = p2(ke); return { textColorTextDisabled: `rgb(${ye}, ${Ce}, ${D})`, opacityDisabled: `${W}` } }) }) }, render() { const { mergedClsPrefix: e, $slots: t } = this, a = () => f(Ea, { text: !0, disabled: !this.minusable || this.mergedDisabled || this.readonly, focusable: !1, theme: this.mergedTheme.peers.Button, themeOverrides: this.mergedTheme.peerOverrides.Button, builtinThemeOverrides: this.buttonThemeOverrides, onClick: this.handleMinusClick, onMousedown: this.handleMinusMousedown, ref: "minusButtonInstRef" }, { icon: () => Ht(t["minus-icon"], () => [f(yt, { clsPrefix: e }, { default: () => f(Uk, null) })]) }), i = () => f(Ea, { text: !0, disabled: !this.addable || this.mergedDisabled || this.readonly, focusable: !1, theme: this.mergedTheme.peers.Button, themeOverrides: this.mergedTheme.peerOverrides.Button, builtinThemeOverrides: this.buttonThemeOverrides, onClick: this.handleAddClick, onMousedown: this.handleAddMousedown, ref: "addButtonInstRef" }, { icon: () => Ht(t["add-icon"], () => [f(yt, { clsPrefix: e }, { default: () => f(sn, null) })]) }); return f("div", { class: [`${e}-input-number`, this.rtlEnabled && `${e}-input-number--rtl`] }, f(l2, { ref: "inputInstRef", autofocus: this.autofocus, status: this.mergedStatus, bordered: this.mergedBordered, loading: this.loading, value: this.displayedValue, onUpdateValue: this.handleUpdateDisplayedValue, theme: this.mergedTheme.peers.Input, themeOverrides: this.mergedTheme.peerOverrides.Input, builtinThemeOverrides: this.inputThemeOverrides, size: this.mergedSize, placeholder: this.mergedPlaceholder, disabled: this.mergedDisabled, readonly: this.readonly, round: this.round, textDecoration: this.displayedValueInvalid ? "line-through" : void 0, onFocus: this.handleFocus, onBlur: this.handleBlur, onKeydown: this.handleKeyDown, onMousedown: this.handleMouseDown, onClear: this.handleClear, clearable: this.clearable, inputProps: this.inputProps, internalLoadingBeforeSuffix: !0 }, { prefix: () => { var o; return this.showButton && this.buttonPlacement === "both" ? [a(), Ot(t.prefix, s => s ? f("span", { class: `${e}-input-number-prefix` }, s) : null)] : (o = t.prefix) === null || o === void 0 ? void 0 : o.call(t) }, suffix: () => { var o; return this.showButton ? [Ot(t.suffix, s => s ? f("span", { class: `${e}-input-number-suffix` }, s) : null), this.buttonPlacement === "right" ? a() : null, i()] : (o = t.suffix) === null || o === void 0 ? void 0 : o.call(t) } })) } }), uH = "n-layout-sider", Cr = { type: String, default: "static" }, pg1 = H("layout", ` color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; position: relative; z-index: auto; flex: auto; overflow: hidden; transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); `, [H("layout-scroll-container", ` overflow-x: hidden; box-sizing: border-box; height: 100%; `), I("absolute-positioned", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)]), p6 = { embedded: Boolean, position: Cr, nativeScrollbar: { type: Boolean, default: !0 }, scrollbarProps: Object, onScroll: Function, contentClass: String, contentStyle: { type: [String, Object], default: "" }, hasSider: Boolean, siderPlacement: { type: String, default: "left" } }, hH = "n-layout"; function fH(e) { return re({ name: e ? "LayoutContent" : "Layout", props: Object.assign(Object.assign({}, Me.props), p6), setup(t) { const a = P(null), i = P(null), { mergedClsPrefixRef: o, inlineThemeDisabled: s } = Ke(t), n = Me("Layout", "-layout", pg1, wr, t, o); function l(g, m) { if (t.nativeScrollbar) { const { value: v } = a; v && (m === void 0 ? v.scrollTo(g) : v.scrollTo(g, m)) } else { const { value: v } = i; v && v.scrollTo(g, m) } } Ze(hH, t); let r = 0, c = 0; const d = g => { var m; const v = g.target; r = v.scrollLeft, c = v.scrollTop, (m = t.onScroll) === null || m === void 0 || m.call(t, g) }; F5(() => { if (t.nativeScrollbar) { const g = a.value; g && (g.scrollTop = c, g.scrollLeft = r) } }); const u = { display: "flex", flexWrap: "nowrap", width: "100%", flexDirection: "row" }, h = { scrollTo: l }, p = x(() => { const { common: { cubicBezierEaseInOut: g }, self: m } = n.value; return { "--n-bezier": g, "--n-color": t.embedded ? m.colorEmbedded : m.color, "--n-text-color": m.textColor } }), _ = s ? st("layout", x(() => t.embedded ? "e" : ""), p, t) : void 0; return Object.assign({ mergedClsPrefix: o, scrollableElRef: a, scrollbarInstRef: i, hasSiderStyle: u, mergedTheme: n, handleNativeElScroll: d, cssVars: s ? void 0 : p, themeClass: _ == null ? void 0 : _.themeClass, onRender: _ == null ? void 0 : _.onRender }, h) }, render() { var t; const { mergedClsPrefix: a, hasSider: i } = this; (t = this.onRender) === null || t === void 0 || t.call(this); const o = i ? this.hasSiderStyle : void 0, s = [this.themeClass, e && `${a}-layout-content`, `${a}-layout`, `${a}-layout--${this.position}-positioned`]; return f("div", { class: s, style: this.cssVars }, this.nativeScrollbar ? f("div", { ref: "scrollableElRef", class: [`${a}-layout-scroll-container`, this.contentClass], style: [this.contentStyle, o], onScroll: this.handleNativeElScroll }, this.$slots) : f($1, Object.assign({}, this.scrollbarProps, { onScroll: this.onScroll, ref: "scrollbarInstRef", theme: this.mergedTheme.peers.Scrollbar, themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, contentClass: this.contentClass, contentStyle: [this.contentStyle, o] }), this.$slots)) } }) } const _g1 = fH(!1), mg1 = fH(!0), gg1 = H("layout-header", ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); box-sizing: border-box; width: 100%; background-color: var(--n-color); color: var(--n-text-color); `, [I("absolute-positioned", ` position: absolute; left: 0; right: 0; top: 0; `), I("bordered", ` border-bottom: solid 1px var(--n-border-color); `)]), pH = { position: Cr, inverted: Boolean, bordered: { type: Boolean, default: !1 } }, vg1 = re({ name: "LayoutHeader", props: Object.assign(Object.assign({}, Me.props), pH), setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Layout", "-layout-header", gg1, wr, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: l } = i.value, r = { "--n-bezier": n }; return e.inverted ? (r["--n-color"] = l.headerColorInverted, r["--n-text-color"] = l.textColorInverted, r["--n-border-color"] = l.headerBorderColorInverted) : (r["--n-color"] = l.headerColor, r["--n-text-color"] = l.textColor, r["--n-border-color"] = l.headerBorderColor), r }), s = a ? st("layout-header", x(() => e.inverted ? "a" : "b"), o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-layout-header`, this.themeClass, this.position && `${t}-layout-header--${this.position}-positioned`, this.bordered && `${t}-layout-header--bordered`], style: this.cssVars }, this.$slots) } }), yg1 = H("layout-footer", ` transition: box-shadow .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; `, [I("absolute-positioned", ` position: absolute; left: 0; right: 0; bottom: 0; `), I("bordered", ` border-top: solid 1px var(--n-border-color); `)]), _H = Object.assign(Object.assign({}, Me.props), { inverted: Boolean, position: Cr, bordered: Boolean }), xg1 = re({ name: "LayoutFooter", props: _H, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Layout", "-layout-footer", yg1, wr, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: l } = i.value, r = { "--n-bezier": n }; return e.inverted ? (r["--n-color"] = l.footerColorInverted, r["--n-text-color"] = l.textColorInverted, r["--n-border-color"] = l.footerBorderColorInverted) : (r["--n-color"] = l.footerColor, r["--n-text-color"] = l.textColor, r["--n-border-color"] = l.footerBorderColor), r }), s = a ? st("layout-footer", x(() => e.inverted ? "a" : "b"), o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-layout-footer`, this.themeClass, this.position && `${t}-layout-footer--${this.position}-positioned`, this.bordered && `${t}-layout-footer--bordered`], style: this.cssVars }, this.$slots) } }), bg1 = H("layout-sider", ` flex-shrink: 0; box-sizing: border-box; position: relative; z-index: 1; color: var(--n-text-color); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), min-width .3s var(--n-bezier), max-width .3s var(--n-bezier), transform .3s var(--n-bezier), background-color .3s var(--n-bezier); background-color: var(--n-color); display: flex; justify-content: flex-end; `, [I("bordered", [A("border", ` content: ""; position: absolute; top: 0; bottom: 0; width: 1px; background-color: var(--n-border-color); transition: background-color .3s var(--n-bezier); `)]), A("left-placement", [I("bordered", [A("border", ` right: 0; `)])]), I("right-placement", ` justify-content: flex-start; `, [I("bordered", [A("border", ` left: 0; `)]), I("collapsed", [H("layout-toggle-button", [H("base-icon", ` transform: rotate(180deg); `)]), H("layout-toggle-bar", [T("&:hover", [A("top", { transform: "rotate(-12deg) scale(1.15) translateY(-2px)" }), A("bottom", { transform: "rotate(12deg) scale(1.15) translateY(2px)" })])])]), H("layout-toggle-button", ` left: 0; transform: translateX(-50%) translateY(-50%); `, [H("base-icon", ` transform: rotate(0); `)]), H("layout-toggle-bar", ` left: -28px; transform: rotate(180deg); `, [T("&:hover", [A("top", { transform: "rotate(12deg) scale(1.15) translateY(-2px)" }), A("bottom", { transform: "rotate(-12deg) scale(1.15) translateY(2px)" })])])]), I("collapsed", [H("layout-toggle-bar", [T("&:hover", [A("top", { transform: "rotate(-12deg) scale(1.15) translateY(-2px)" }), A("bottom", { transform: "rotate(12deg) scale(1.15) translateY(2px)" })])]), H("layout-toggle-button", [H("base-icon", ` transform: rotate(0); `)])]), H("layout-toggle-button", ` transition: color .3s var(--n-bezier), right .3s var(--n-bezier), left .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); cursor: pointer; width: 24px; height: 24px; position: absolute; top: 50%; right: 0; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--n-toggle-button-icon-color); border: var(--n-toggle-button-border); background-color: var(--n-toggle-button-color); box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .06); transform: translateX(50%) translateY(-50%); z-index: 1; `, [H("base-icon", ` transition: transform .3s var(--n-bezier); transform: rotate(180deg); `)]), H("layout-toggle-bar", ` cursor: pointer; height: 72px; width: 32px; position: absolute; top: calc(50% - 36px); right: -28px; `, [A("top, bottom", ` position: absolute; width: 4px; border-radius: 2px; height: 38px; left: 14px; transition: background-color .3s var(--n-bezier), transform .3s var(--n-bezier); `), A("bottom", ` position: absolute; top: 34px; `), T("&:hover", [A("top", { transform: "rotate(12deg) scale(1.15) translateY(-2px)" }), A("bottom", { transform: "rotate(-12deg) scale(1.15) translateY(2px)" })]), A("top, bottom", { backgroundColor: "var(--n-toggle-bar-color)" }), T("&:hover", [A("top, bottom", { backgroundColor: "var(--n-toggle-bar-color-hover)" })])]), A("border", ` position: absolute; top: 0; right: 0; bottom: 0; width: 1px; transition: background-color .3s var(--n-bezier); `), H("layout-sider-scroll-container", ` flex-grow: 1; flex-shrink: 0; box-sizing: border-box; height: 100%; opacity: 0; transition: opacity .3s var(--n-bezier); max-width: 100%; `), I("show-content", [H("layout-sider-scroll-container", { opacity: 1 })]), I("absolute-positioned", ` position: absolute; left: 0; top: 0; bottom: 0; `)]), wg1 = re({ name: "LayoutToggleButton", props: { clsPrefix: { type: String, required: !0 }, onClick: Function }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-layout-toggle-button`, onClick: this.onClick }, f(yt, { clsPrefix: e }, { default: () => f(_s, null) })) } }), Cg1 = re({ props: { clsPrefix: { type: String, required: !0 }, onClick: Function }, render() { const { clsPrefix: e } = this; return f("div", { onClick: this.onClick, class: `${e}-layout-toggle-bar` }, f("div", { class: `${e}-layout-toggle-bar__top` }), f("div", { class: `${e}-layout-toggle-bar__bottom` })) } }), mH = { position: Cr, bordered: Boolean, collapsedWidth: { type: Number, default: 48 }, width: { type: [Number, String], default: 272 }, contentClass: String, contentStyle: { type: [String, Object], default: "" }, collapseMode: { type: String, default: "transform" }, collapsed: { type: Boolean, default: void 0 }, defaultCollapsed: Boolean, showCollapsedContent: { type: Boolean, default: !0 }, showTrigger: { type: [Boolean, String], default: !1 }, nativeScrollbar: { type: Boolean, default: !0 }, inverted: Boolean, scrollbarProps: Object, triggerClass: String, triggerStyle: [String, Object], collapsedTriggerClass: String, collapsedTriggerStyle: [String, Object], "onUpdate:collapsed": [Function, Array], onUpdateCollapsed: [Function, Array], onAfterEnter: Function, onAfterLeave: Function, onExpand: [Function, Array], onCollapse: [Function, Array], onScroll: Function }, zg1 = re({ name: "LayoutSider", props: Object.assign(Object.assign({}, Me.props), mH), setup(e) { const t = Ae(hH), a = P(null), i = P(null), o = P(e.defaultCollapsed), s = Dt(Y(e, "collapsed"), o), n = x(() => Et(s.value ? e.collapsedWidth : e.width)), l = x(() => e.collapseMode !== "transform" ? {} : { minWidth: Et(e.width) }), r = x(() => t ? t.siderPlacement : "left"); function c(C, k) { if (e.nativeScrollbar) { const { value: z } = a; z && (k === void 0 ? z.scrollTo(C) : z.scrollTo(C, k)) } else { const { value: z } = i; z && z.scrollTo(C, k) } } function d() { const { "onUpdate:collapsed": C, onUpdateCollapsed: k, onExpand: z, onCollapse: $ } = e, { value: S } = s; k && xe(k, !S), C && xe(C, !S), o.value = !S, S ? z && xe(z) : $ && xe($) } let u = 0, h = 0; const p = C => { var k; const z = C.target; u = z.scrollLeft, h = z.scrollTop, (k = e.onScroll) === null || k === void 0 || k.call(e, C) }; F5(() => { if (e.nativeScrollbar) { const C = a.value; C && (C.scrollTop = h, C.scrollLeft = u) } }), Ze(uH, { collapsedRef: s, collapseModeRef: Y(e, "collapseMode") }); const { mergedClsPrefixRef: _, inlineThemeDisabled: g } = Ke(e), m = Me("Layout", "-layout-sider", bg1, wr, e, _); function v(C) { var k, z; C.propertyName === "max-width" && (s.value ? (k = e.onAfterLeave) === null || k === void 0 || k.call(e) : (z = e.onAfterEnter) === null || z === void 0 || z.call(e)) } const y = { scrollTo: c }, w = x(() => { const { common: { cubicBezierEaseInOut: C }, self: k } = m.value, { siderToggleButtonColor: z, siderToggleButtonBorder: $, siderToggleBarColor: S, siderToggleBarColorHover: M } = k, R = { "--n-bezier": C, "--n-toggle-button-color": z, "--n-toggle-button-border": $, "--n-toggle-bar-color": S, "--n-toggle-bar-color-hover": M }; return e.inverted ? (R["--n-color"] = k.siderColorInverted, R["--n-text-color"] = k.textColorInverted, R["--n-border-color"] = k.siderBorderColorInverted, R["--n-toggle-button-icon-color"] = k.siderToggleButtonIconColorInverted, R.__invertScrollbar = k.__invertScrollbar) : (R["--n-color"] = k.siderColor, R["--n-text-color"] = k.textColor, R["--n-border-color"] = k.siderBorderColor, R["--n-toggle-button-icon-color"] = k.siderToggleButtonIconColor), R }), b = g ? st("layout-sider", x(() => e.inverted ? "a" : "b"), w, e) : void 0; return Object.assign({ scrollableElRef: a, scrollbarInstRef: i, mergedClsPrefix: _, mergedTheme: m, styleMaxWidth: n, mergedCollapsed: s, scrollContainerStyle: l, siderPlacement: r, handleNativeElScroll: p, handleTransitionend: v, handleTriggerClick: d, inlineThemeDisabled: g, cssVars: w, themeClass: b == null ? void 0 : b.themeClass, onRender: b == null ? void 0 : b.onRender }, y) }, render() { var e; const { mergedClsPrefix: t, mergedCollapsed: a, showTrigger: i } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("aside", { class: [`${t}-layout-sider`, this.themeClass, `${t}-layout-sider--${this.position}-positioned`, `${t}-layout-sider--${this.siderPlacement}-placement`, this.bordered && `${t}-layout-sider--bordered`, a && `${t}-layout-sider--collapsed`, (!a || this.showCollapsedContent) && `${t}-layout-sider--show-content`], onTransitionend: this.handleTransitionend, style: [this.inlineThemeDisabled ? void 0 : this.cssVars, { maxWidth: this.styleMaxWidth, width: Et(this.width) }] }, this.nativeScrollbar ? f("div", { class: [`${t}-layout-sider-scroll-container`, this.contentClass], onScroll: this.handleNativeElScroll, style: [this.scrollContainerStyle, { overflow: "auto" }, this.contentStyle], ref: "scrollableElRef" }, this.$slots) : f($1, Object.assign({}, this.scrollbarProps, { onScroll: this.onScroll, ref: "scrollbarInstRef", style: this.scrollContainerStyle, contentStyle: this.contentStyle, contentClass: this.contentClass, theme: this.mergedTheme.peers.Scrollbar, themeOverrides: this.mergedTheme.peerOverrides.Scrollbar, builtinThemeOverrides: this.inverted && this.cssVars.__invertScrollbar === "true" ? { colorHover: "rgba(255, 255, 255, .4)", color: "rgba(255, 255, 255, .3)" } : void 0 }), this.$slots), i ? i === "bar" ? f(Cg1, { clsPrefix: t, class: a ? this.collapsedTriggerClass : this.triggerClass, style: a ? this.collapsedTriggerStyle : this.triggerStyle, onClick: this.handleTriggerClick }) : f(wg1, { clsPrefix: t, class: a ? this.collapsedTriggerClass : this.triggerClass, style: a ? this.collapsedTriggerStyle : this.triggerStyle, onClick: this.handleTriggerClick }) : null, this.bordered ? f("div", { class: `${t}-layout-sider__border` }) : null) } }), kg1 = { extraFontSize: "12px", width: "440px" }; function Sg1(e) { const { fontWeight: t, iconColorDisabled: a, iconColor: i, fontSizeLarge: o, fontSizeMedium: s, fontSizeSmall: n, heightLarge: l, heightMedium: r, heightSmall: c, borderRadius: d, cardColor: u, tableHeaderColor: h, textColor1: p, textColorDisabled: _, textColor2: g, borderColor: m, hoverColor: v } = e; return Object.assign(Object.assign({}, kg1), { itemHeightSmall: c, itemHeightMedium: r, itemHeightLarge: l, fontSizeSmall: n, fontSizeMedium: s, fontSizeLarge: o, borderRadius: d, borderColor: m, listColor: u, headerColor: Ct(u, h), titleTextColor: p, titleTextColorDisabled: _, extraTextColor: g, filterDividerColor: m, itemTextColor: g, itemTextColorDisabled: _, itemColorPending: v, titleFontWeight: t, iconColor: i, iconColorDisabled: a }) } const $g1 = { name: "Transfer", common: rt, peers: { Checkbox: yn, Scrollbar: ea, Input: pa, Empty: Co, Button: ta }, self: Sg1 }, Mg1 = $g1, e0 = "n-transfer", P9 = re({ name: "TransferHeader", props: { source: { type: Boolean, default: !1 }, onChange: { type: Function, required: !0 }, title: String }, setup(e) { const { srcOptsRef: t, tgtOptsRef: a, srcCheckedStatusRef: i, tgtCheckedStatusRef: o, srcCheckedValuesRef: s, tgtCheckedValuesRef: n, mergedThemeRef: l, disabledRef: r, mergedClsPrefixRef: c } = Ae(e0), d = x(() => { const { source: u } = e; return u ? i.value : o.value }); return () => { const { source: u } = e, { value: h } = d, { value: p } = l, { value: _ } = c; return f("div", { class: `${_}-legacy-transfer-list-header` }, f("div", { class: `${_}-legacy-transfer-list-header__checkbox` }, f(Oi, { theme: p.peers.Checkbox, themeOverrides: p.peerOverrides.Checkbox, checked: h.checked, indeterminate: h.indeterminate, disabled: h.disabled || r.value, onUpdateChecked: e.onChange })), f("div", { class: `${_}-legacy-transfer-list-header__header` }, e.title), f("div", { class: `${_}-legacy-transfer-list-header__extra` }, u ? s.value.length : n.value.length, "/", u ? t.value.length : a.value.length)) } } }), T9 = re({ name: "NTransferListItem", props: { source: { type: Boolean, default: !1 }, label: { type: String, required: !0 }, value: { type: [String, Number], required: !0 }, disabled: { type: Boolean, default: !1 } }, setup(e) { const { source: t } = e, { mergedClsPrefixRef: a, mergedThemeRef: i, srcCheckedValuesRef: o, tgtCheckedValuesRef: s, handleSrcCheckboxClick: n, handleTgtCheckboxClick: l } = Ae(e0), r = gt(t ? () => o.value.includes(e.value) : () => s.value.includes(e.value)); return { mergedClsPrefix: a, mergedTheme: i, checked: r, handleClick: t ? () => { e.disabled || n(!r.value, e.value) } : () => { e.disabled || l(!r.value, e.value) } } }, render() { const { disabled: e, mergedTheme: t, mergedClsPrefix: a, label: i, checked: o, source: s } = this; return f("div", { class: [`${a}-legacy-transfer-list-item`, e && `${a}-legacy-transfer-list-item--disabled`, s ? `${a}-legacy-transfer-list-item--source` : `${a}-legacy-transfer-list-item--target`], onClick: this.handleClick }, f("div", { class: `${a}-legacy-transfer-list-item__checkbox` }, f(Oi, { theme: t.peers.Checkbox, themeOverrides: t.peerOverrides.Checkbox, disabled: e, checked: o })), f("div", { class: `${a}-legacy-transfer-list-item__label`, title: an(i) }, i)) } }), A9 = re({ name: "TransferList", props: { virtualScroll: { type: Boolean, required: !0 }, itemSize: { type: Number, required: !0 }, options: { type: Array, required: !0 }, disabled: { type: Boolean, required: !0 }, isMounted: { type: Boolean, required: !0 }, isInputing: { type: Boolean, required: !0 }, source: { type: Boolean, default: !1 } }, setup() { const { mergedThemeRef: e, mergedClsPrefixRef: t } = Ae(e0), a = P(null), i = P(null); function o() { var l; (l = a.value) === null || l === void 0 || l.sync() } function s() { const { value: l } = i; if (!l) return null; const { listElRef: r } = l; return r } function n() { const { value: l } = i; if (!l) return null; const { itemsElRef: r } = l; return r } return { mergedTheme: e, mergedClsPrefix: t, scrollerInstRef: a, vlInstRef: i, syncVLScroller: o, scrollContainer: s, scrollContent: n } }, render() { const { mergedTheme: e, mergedClsPrefix: t, virtualScroll: a, syncVLScroller: i } = this; return f(it, null, f($1, { ref: "scrollerInstRef", theme: e.peers.Scrollbar, themeOverrides: e.peerOverrides.Scrollbar, container: a ? this.scrollContainer : void 0, content: a ? this.scrollContent : void 0 }, { default: () => a ? f(Ua, { ref: "vlInstRef", style: { height: "100%" }, class: `${t}-legacy-transfer-list-content`, items: this.options, itemSize: this.itemSize, showScrollbar: !1, onResize: i, onScroll: i, keyField: "value" }, { default: ({ item: o }) => { const { source: s, disabled: n } = this; return f(T9, { source: s, key: o.value, value: o.value, disabled: o.disabled || n, label: o.label }) } }) : f("div", { class: `${t}-legacy-transfer-list-content` }, f(us, { name: "item", appear: this.isMounted, css: !this.isInputing }, { default: () => { const { source: o, disabled: s } = this; return this.options.map(n => f(T9, { source: o, key: n.value, value: n.value, disabled: n.disabled || s, label: n.label })) } })) }), f(Xt, { name: "fade-in-transition", appear: this.isMounted, css: !this.isInputing }, { default: () => this.options.length ? null : f(Hi, { theme: e.peers.Empty, themeOverrides: e.peerOverrides.Empty }) })) } }), I9 = re({ name: "TransferFilter", props: { value: String, placeholder: String, disabled: Boolean, onFocus: { type: Function, required: !0 }, onBlur: { type: Function, required: !0 }, onUpdateValue: { type: Function, required: !0 } }, setup() { const { mergedThemeRef: e, mergedClsPrefixRef: t } = Ae(e0); return { mergedClsPrefix: t, mergedTheme: e } }, render() { const { mergedTheme: e, mergedClsPrefix: t } = this; return f("div", { class: `${t}-legacy-transfer-filter` }, f(l2, { value: this.value, onUpdateValue: this.onUpdateValue, disabled: this.disabled, theme: e.peers.Input, themeOverrides: e.peerOverrides.Input, clearable: !0, size: "small", placeholder: this.placeholder, onFocus: this.onFocus, onBlur: this.onBlur }, { "clear-icon-placeholder": () => f(yt, { clsPrefix: t, class: `${t}-legacy-transfer-icon` }, { default: () => f(jk, null) }) })) } }); function Hg1(e, t) { const a = P(e.defaultValue), i = Y(e, "value"), o = Dt(i, a), s = x(() => { const M = new Map; return (e.options || []).forEach(R => M.set(R.value, R)), M }), n = x(() => new Set(o.value || [])), l = x(() => e.options.filter(M => !n.value.has(M.value))), r = x(() => { const M = s.value; return (o.value || []).map(R => M.get(R)) }), c = P(""), d = P(""), u = x(() => { if (!e.filterable) return l.value; const { filter: M } = e; return l.value.filter(R => M(c.value, R, "source")) }), h = x(() => { if (!e.filterable) return r.value; const { filter: M } = e; return r.value.filter(R => M(d.value, R, "target")) }), p = x(() => new Set(u.value.filter(M => !M.disabled).map(M => M.value))), _ = x(() => new Set(h.value.filter(M => !M.disabled).map(M => M.value))), g = P([]), m = P([]), v = x(() => { const M = g.value.filter(L => p.value.has(L)).length, R = p.value.size; return R === 0 ? { checked: !1, indeterminate: !1, disabled: !0 } : M === 0 ? { checked: !1, indeterminate: !1 } : M === R ? { checked: !0, indeterminate: !1 } : { checked: !1, indeterminate: !0 } }), y = x(() => { const M = m.value.filter(L => _.value.has(L)).length, R = _.value.size; return R === 0 ? { checked: !1, indeterminate: !1, disabled: !0 } : M === 0 ? { checked: !1, indeterminate: !1 } : M === R ? { checked: !0, indeterminate: !1 } : { checked: !1, indeterminate: !0 } }), w = gt(() => t.value ? !0 : m.value.length === 0), b = gt(() => t.value ? !0 : g.value.length === 0), C = P(!1); function k() { C.value = !0 } function z() { C.value = !1 } function $(M) { c.value = M ?? "" } function S(M) { d.value = M ?? "" } return { uncontrolledValue: a, mergedValue: o, avlSrcValueSet: p, avlTgtValueSet: _, tgtOpts: r, srcOpts: l, filteredSrcOpts: u, filteredTgtOpts: h, srcCheckedValues: g, tgtCheckedValues: m, srcCheckedStatus: v, tgtCheckedStatus: y, srcPattern: c, tgtPattern: d, isInputing: C, fromButtonDisabled: w, toButtonDisabled: b, handleInputFocus: k, handleInputBlur: z, handleTgtFilterUpdateValue: S, handleSrcFilterUpdateValue: $ } } const Vg1 = T([T("@keyframes legacy-transfer-slide-in-from-left", ` 0% { transform: translateX(-150%); } 100% { transform: translateX(0); } `), T("@keyframes legacy-transfer-slide-out-to-right", ` 0% { transform: translateX(0); } 100% { transform: translateX(150%); } `), T("@keyframes legacy-transfer-slide-in-from-right", ` 0% { transform: translateX(150%); } 100% { transform: translateX(0); } `), T("@keyframes legacy-transfer-slide-out-to-left", ` 0% { transform: translateX(0); } 100% { transform: translateX(-150%); } `), T("@keyframes legacy-transfer-height-collapse", ` 0% { max-height: var(--n-item-height); } 100% { max-height: 0; } `), T("@keyframes legacy-transfer-height-expand", ` 0% { max-height: 0; } 100% { max-height: var(--n-item-height); } `)]), Lg1 = T([H("legacy-transfer", ` display: flex; width: var(--n-width); font-size: var(--n-font-size); height: 240px; display: flex; flex-wrap: nowrap; `, [H("legacy-transfer-icon", ` color: var(--n-icon-color); transition: color .3s var(--n-bezier); `), I("disabled", [H("legacy-transfer-icon", { color: "var(--n-icon-color-disabled)" })]), H("legacy-transfer-list", ` height: inherit; display: flex; flex-direction: column; background-clip: padding-box; width: calc(50% - 36px); position: relative; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); background-color: var(--n-list-color); `, [A("border", ` border: 1px solid var(--n-border-color); transition: border-color .3s var(--n-bezier); pointer-events: none; border-radius: inherit; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `), H("legacy-transfer-list-header", ` height: calc(var(--n-item-height) + 4px); box-sizing: border-box; display: flex; align-items: center; background-clip: padding-box; border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: var(--n-header-color); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [A("checkbox", ` display: flex; align-items: center; position: relative; padding: 0 9px 0 14px; `), A("header", ` flex: 1; line-height: 1; font-weight: var(--n-header-font-weight); transition: color .3s var(--n-bezier); color: var(--n-header-text-color); `, [I("disabled", { color: "var(--n-header-text-color-disabled)" })]), A("extra", ` transition: color .3s var(--n-bezier); font-size: var(--n-extra-font-size); justify-self: flex-end; margin-right: 14px; white-space: nowrap; color: var(--n-header-extra-text-color); `)]), H("legacy-transfer-list-body", ` flex-basis: 0; flex-grow: 1; box-sizing: border-box; position: relative; display: flex; flex-direction: column; border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; `, [H("legacy-transfer-filter", ` padding: 0 8px 8px 8px; box-sizing: border-box; background-color: var(--n-header-color); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-filter-divider-color); `), H("legacy-transfer-list-flex-container", ` flex: 1; position: relative; `, [H("scrollbar", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: unset; `, [H("scrollbar-content", { width: "100%" })]), H("empty", ` position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); `, [Vi()]), H("legacy-transfer-list-content", ` padding: 0; margin: 0; position: relative; `, [I("transition-disabled", [H("legacy-transfer-list-item", { animation: "none !important" })]), H("legacy-transfer-list-item", ` height: var(--n-item-height); max-height: var(--n-item-height); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); position: relative; cursor: pointer; display: flex; align-items: center; color: var(--n-item-text-color); `, [St("disabled", [T("&:hover", { backgroundColor: "var(--n-item-color-pending)" })]), A("extra", ` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 4px; `), A("checkbox", ` display: flex; align-items: center; position: relative; padding: 0 9px 0 14px; `), I("disabled", ` cursor: not-allowed background-color: #0000; color: var(--n-item-text-color-disabled); `), I("source", { animationFillMode: "forwards" }, [T("&.item-enter-active", ` transform: translateX(150%); animation-duration: .25s, .25s; animation-timing-function: var(--n-bezier), var(--n-bezier-ease-out); animation-delay: 0s, .25s; animation-name: legacy-transfer-height-expand, legacy-transfer-slide-in-from-right; `), T("&.item-leave-active", ` transform: translateX(-150%); animation-duration: .25s, .25s; animation-timing-function: var(--n-bezier), var(--n-bezier-ease-in); animation-delay: .25s, 0s; animation-name: legacy-transfer-height-collapse, legacy-transfer-slide-out-to-right; `)]), I("target", { animationFillMode: "forwards" }, [T("&.item-enter-active", ` transform: translateX(-150%); animation-duration: .25s, .25s; animation-timing-function: var(--n-bezier), var(--n-bezier-ease-out); animation-delay: 0s, .25s; animation-name: legacy-transfer-height-expand, legacy-transfer-slide-in-from-left; `), T("&.item-leave-active", ` transform: translateX(150%); animation-duration: .25s, .25s; animation-timing-function: var(--n-bezier), var(--n-bezier-ease-in); animation-delay: .25s, 0s; animation-name: legacy-transfer-height-collapse, legacy-transfer-slide-out-to-left; `)])])])])])]), H("legacy-transfer-gap", { width: "72px", display: "flex", alignItems: "center", justifyContent: "center", flexDirection: "column" }), H("button", [T("&:first-child", { marginBottom: "12px" })])]), Vg1]), gH = Object.assign(Object.assign({}, Me.props), { value: Array, defaultValue: { type: Array, default: null }, options: { type: Array, default: () => [] }, disabled: { type: Boolean, default: void 0 }, virtualScroll: Boolean, sourceTitle: String, targetTitle: String, filterable: Boolean, sourceFilterPlaceholder: String, targetFilterPlaceholder: String, filter: { type: Function, default: (e, t) => e ? ~`${t.label}`.toLowerCase().indexOf(`${e}`.toLowerCase()) : !0 }, size: String, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onChange: [Function, Array] }), Rg1 = re({ name: "LegacyTransfer", props: gH, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = Me("LegacyTransfer", "-legacy-transfer", Lg1, Mg1, e, t), i = q1(e), { mergedSizeRef: o, mergedDisabledRef: s } = i, n = x(() => { const { value: G } = o, { self: { [Le("itemHeight", G)]: B } } = a.value; return l1(B) }), { uncontrolledValue: l, mergedValue: r, avlSrcValueSet: c, avlTgtValueSet: d, tgtOpts: u, srcOpts: h, filteredSrcOpts: p, filteredTgtOpts: _, srcCheckedValues: g, tgtCheckedValues: m, srcCheckedStatus: v, tgtCheckedStatus: y, srcPattern: w, tgtPattern: b, isInputing: C, fromButtonDisabled: k, toButtonDisabled: z, handleInputFocus: $, handleInputBlur: S, handleTgtFilterUpdateValue: M, handleSrcFilterUpdateValue: R } = Hg1(e, s); function L(G) { const { onUpdateValue: B, "onUpdate:value": q, onChange: O } = e, { nTriggerFormInput: U, nTriggerFormChange: X } = i; B && xe(B, G), q && xe(q, G), O && xe(O, G), l.value = G, U(), X() } function N() { const { value: { checked: G, indeterminate: B } } = v; B || G ? g.value = [] : g.value = Array.from(c.value) } function F() { const { value: { checked: G, indeterminate: B } } = y; B || G ? m.value = [] : m.value = Array.from(d.value) } function E(G, B) { if (G) m.value.push(B); else { const q = m.value.findIndex(O => O === B); ~q && m.value.splice(q, 1) } } function K(G, B) { if (G) g.value.push(B); else { const q = g.value.findIndex(O => O === B); ~q && g.value.splice(q, 1) } } function Q() { L(g.value.concat(r.value || [])), g.value = [] } function J() { const G = new Set(m.value); L((r.value || []).filter(B => !G.has(B))), m.value = [] } Ze(e0, { mergedClsPrefixRef: t, mergedSizeRef: o, disabledRef: s, mergedThemeRef: a, srcCheckedValuesRef: g, tgtCheckedValuesRef: m, srcOptsRef: h, tgtOptsRef: u, srcCheckedStatusRef: v, tgtCheckedStatusRef: y, handleSrcCheckboxClick: K, handleTgtCheckboxClick: E }); const { localeRef: ie } = A1("LegacyTransfer"); return { locale: ie, mergedClsPrefix: t, mergedDisabled: s, itemSize: n, isMounted: r2(), isInputing: C, mergedTheme: a, filteredSrcOpts: p, filteredTgtOpts: _, srcPattern: w, tgtPattern: b, toButtonDisabled: z, fromButtonDisabled: k, handleSrcHeaderCheck: N, handleTgtHeaderCheck: F, handleToSrcClick: J, handleToTgtClick: Q, handleInputFocus: $, handleInputBlur: S, handleTgtFilterUpdateValue: M, handleSrcFilterUpdateValue: R, cssVars: x(() => { const { value: G } = o, { common: { cubicBezierEaseInOut: B, cubicBezierEaseIn: q, cubicBezierEaseOut: O }, self: { width: U, borderRadius: X, borderColor: ae, listColor: ee, headerColor: ve, titleTextColor: j, titleTextColorDisabled: ce, extraTextColor: ze, filterDividerColor: me, itemTextColor: de, itemColorPending: oe, itemTextColorDisabled: ge, extraFontSize: Fe, titleFontWeight: ke, iconColor: ye, iconColorDisabled: Ce, [Le("fontSize", G)]: D, [Le("itemHeight", G)]: W } } = a.value; return { "--n-bezier": B, "--n-bezier-ease-in": q, "--n-bezier-ease-out": O, "--n-border-color": ae, "--n-border-radius": X, "--n-extra-font-size": Fe, "--n-filter-divider-color": me, "--n-font-size": D, "--n-header-color": ve, "--n-header-extra-text-color": ze, "--n-header-font-weight": ke, "--n-header-text-color": j, "--n-header-text-color-disabled": ce, "--n-item-color-pending": oe, "--n-item-height": W, "--n-item-text-color": de, "--n-item-text-color-disabled": ge, "--n-list-color": ee, "--n-width": U, "--n-icon-color": ye, "--n-icon-color-disabled": Ce } }) } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: [`${e}-legacy-transfer`, this.mergedDisabled && `${e}-legacy-transfer--disabled`, this.filterable && `${e}-legacy-transfer--filterable`], style: this.cssVars }, f("div", { class: `${e}-legacy-transfer-list` }, f(P9, { source: !0, onChange: this.handleSrcHeaderCheck, title: this.sourceTitle || this.locale.sourceTitle }), f("div", { class: `${e}-legacy-transfer-list-body` }, this.filterable ? f(I9, { onUpdateValue: this.handleSrcFilterUpdateValue, value: this.srcPattern, disabled: this.mergedDisabled, placeholder: this.sourceFilterPlaceholder, onFocus: this.handleInputFocus, onBlur: this.handleInputBlur }) : null, f("div", { class: `${e}-legacy-transfer-list-flex-container` }, f(A9, { source: !0, options: this.filteredSrcOpts, disabled: this.mergedDisabled, virtualScroll: this.virtualScroll, isMounted: this.isMounted, isInputing: this.isInputing, itemSize: this.itemSize }))), f("div", { class: `${e}-legacy-transfer-list__border` })), f("div", { class: `${e}-legacy-transfer-gap` }, f(Zt, { disabled: this.toButtonDisabled || this.mergedDisabled, theme: this.mergedTheme.peers.Button, themeOverrides: this.mergedTheme.peerOverrides.Button, onClick: this.handleToTgtClick }, { icon: () => f(yt, { clsPrefix: e }, { default: () => f(_s, null) }) }), f(Zt, { disabled: this.fromButtonDisabled || this.mergedDisabled, theme: this.mergedTheme.peers.Button, themeOverrides: this.mergedTheme.peerOverrides.Button, onClick: this.handleToSrcClick }, { icon: () => f(yt, { clsPrefix: e }, { default: () => f(D5, null) }) })), f("div", { class: `${e}-legacy-transfer-list` }, f(P9, { onChange: this.handleTgtHeaderCheck, title: this.targetTitle || this.locale.targetTitle }), f("div", { class: `${e}-legacy-transfer-list-body` }, this.filterable ? f(I9, { onUpdateValue: this.handleTgtFilterUpdateValue, value: this.tgtPattern, disabled: this.mergedDisabled, placeholder: this.targetFilterPlaceholder, onFocus: this.handleInputFocus, onBlur: this.handleInputBlur }) : null, f("div", { class: `${e}-legacy-transfer-list-flex-container` }, f(A9, { options: this.filteredTgtOpts, disabled: this.mergedDisabled, virtualScroll: this.virtualScroll, isMounted: this.isMounted, isInputing: this.isInputing, itemSize: this.itemSize }))), f("div", { class: `${e}-legacy-transfer-list__border` }))) } }), Ng1 = T([H("list", ` --n-merged-border-color: var(--n-border-color); --n-merged-color: var(--n-color); --n-merged-color-hover: var(--n-color-hover); margin: 0; font-size: var(--n-font-size); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), border-color .3s var(--n-bezier); padding: 0; list-style-type: none; color: var(--n-text-color); background-color: var(--n-merged-color); `, [I("show-divider", [H("list-item", [T("&:not(:last-child)", [A("divider", ` background-color: var(--n-merged-border-color); `)])])]), I("clickable", [H("list-item", ` cursor: pointer; `)]), I("bordered", ` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); `), I("hoverable", [H("list-item", ` border-radius: var(--n-border-radius); `, [T("&:hover", ` background-color: var(--n-merged-color-hover); `, [A("divider", ` background-color: transparent; `)])])]), I("bordered, hoverable", [H("list-item", ` padding: 12px 20px; `), A("header, footer", ` padding: 12px 20px; `)]), A("header, footer", ` padding: 12px 0; box-sizing: border-box; transition: border-color .3s var(--n-bezier); `, [T("&:not(:last-child)", ` border-bottom: 1px solid var(--n-merged-border-color); `)]), H("list-item", ` position: relative; padding: 12px 0; box-sizing: border-box; display: flex; flex-wrap: nowrap; align-items: center; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [A("prefix", ` margin-right: 20px; flex: 0; `), A("suffix", ` margin-left: 20px; flex: 0; `), A("main", ` flex: 1; `), A("divider", ` height: 1px; position: absolute; bottom: 0; left: 0; right: 0; background-color: transparent; transition: background-color .3s var(--n-bezier); pointer-events: none; `)])]), pi(H("list", ` --n-merged-color-hover: var(--n-color-hover-modal); --n-merged-color: var(--n-color-modal); --n-merged-border-color: var(--n-border-color-modal); `)), Ii(H("list", ` --n-merged-color-hover: var(--n-color-hover-popover); --n-merged-color: var(--n-color-popover); --n-merged-border-color: var(--n-border-color-popover); `))]), vH = Object.assign(Object.assign({}, Me.props), { size: { type: String, default: "medium" }, bordered: Boolean, clickable: Boolean, hoverable: Boolean, showDivider: { type: Boolean, default: !0 } }), yH = "n-list", Pg1 = re({ name: "List", props: vH, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = r1("List", i, t), s = Me("List", "-list", Ng1, d_1, e, t); Ze(yH, { showDividerRef: Y(e, "showDivider"), mergedClsPrefixRef: t }); const n = x(() => { const { common: { cubicBezierEaseInOut: r }, self: { fontSize: c, textColor: d, color: u, colorModal: h, colorPopover: p, borderColor: _, borderColorModal: g, borderColorPopover: m, borderRadius: v, colorHover: y, colorHoverModal: w, colorHoverPopover: b } } = s.value; return { "--n-font-size": c, "--n-bezier": r, "--n-text-color": d, "--n-color": u, "--n-border-radius": v, "--n-border-color": _, "--n-border-color-modal": g, "--n-border-color-popover": m, "--n-color-modal": h, "--n-color-popover": p, "--n-color-hover": y, "--n-color-hover-modal": w, "--n-color-hover-popover": b } }), l = a ? st("list", void 0, n, e) : void 0; return { mergedClsPrefix: t, rtlEnabled: o, cssVars: a ? void 0 : n, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender } }, render() { var e; const { $slots: t, mergedClsPrefix: a, onRender: i } = this; return i == null || i(), f("ul", { class: [`${a}-list`, this.rtlEnabled && `${a}-list--rtl`, this.bordered && `${a}-list--bordered`, this.showDivider && `${a}-list--show-divider`, this.hoverable && `${a}-list--hoverable`, this.clickable && `${a}-list--clickable`, this.themeClass], style: this.cssVars }, t.header ? f("div", { class: `${a}-list__header` }, t.header()) : null, (e = t.default) === null || e === void 0 ? void 0 : e.call(t), t.footer ? f("div", { class: `${a}-list__footer` }, t.footer()) : null) } }), Tg1 = re({ name: "ListItem", setup() { const e = Ae(yH, null); return e || Y1("list-item", "`n-list-item` must be placed in `n-list`."), { showDivider: e.showDividerRef, mergedClsPrefix: e.mergedClsPrefixRef } }, render() { const { $slots: e, mergedClsPrefix: t } = this; return f("li", { class: `${t}-list-item` }, e.prefix ? f("div", { class: `${t}-list-item__prefix` }, e.prefix()) : null, e.default ? f("div", { class: `${t}-list-item__main` }, e) : null, e.suffix ? f("div", { class: `${t}-list-item__suffix` }, e.suffix()) : null, this.showDivider && f("div", { class: `${t}-list-item__divider` })) } }), xH = "n-loading-bar", bH = "n-loading-bar-api", Ag1 = H("loading-bar-container", ` z-index: 5999; position: fixed; top: 0; left: 0; right: 0; height: 2px; `, [Vi({ enterDuration: "0.3s", leaveDuration: "0.8s" }), H("loading-bar", ` width: 100%; transition: max-width 4s linear, background .2s linear; height: var(--n-height); `, [I("starting", ` background: var(--n-color-loading); `), I("finishing", ` background: var(--n-color-loading); transition: max-width .2s linear, background .2s linear; `), I("error", ` background: var(--n-color-error); transition: max-width .2s linear, background .2s linear; `)])]); var E0 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; function D0(e, t) { return `${t}-loading-bar ${t}-loading-bar--${e}` } const Ig1 = re({ name: "LoadingBar", props: { containerClass: String, containerStyle: [String, Object] }, setup() { const { inlineThemeDisabled: e } = Ke(), { props: t, mergedClsPrefixRef: a } = Ae(xH), i = P(null), o = P(!1), s = P(!1), n = P(!1), l = P(!1); let r = !1; const c = P(!1), d = x(() => { const { loadingBarStyle: C } = t; return C ? C[c.value ? "error" : "loading"] : "" }); function u() { return E0(this, void 0, void 0, function*() { o.value = !1, n.value = !1, r = !1, c.value = !1, l.value = !0, yield ft(), l.value = !1 }) } function h() { return E0(this, arguments, void 0, function*(C = 0, k = 80, z = "starting") { if (s.value = !0, yield u(), r) return; n.value = !0, yield ft(); const $ = i.value; $ && ($.style.maxWidth = `${C}%`, $.style.transition = "none", $.offsetWidth, $.className = D0(z, a.value), $.style.transition = "", $.style.maxWidth = `${k}%`) }) } function p() { return E0(this, void 0, void 0, function*() { if (r || c.value) return; s.value && (yield ft()), r = !0; const C = i.value; C && (C.className = D0("finishing", a.value), C.style.maxWidth = "100%", C.offsetWidth, n.value = !1) }) } function _() { if (!(r || c.value)) if (!n.value) h(100, 100, "error").then(() => { c.value = !0; const C = i.value; C && (C.className = D0("error", a.value), C.offsetWidth, n.value = !1) }); else { c.value = !0; const C = i.value; if (!C) return; C.className = D0("error", a.value), C.style.maxWidth = "100%", C.offsetWidth, n.value = !1 } } function g() { o.value = !0 } function m() { o.value = !1 } function v() { return E0(this, void 0, void 0, function*() { yield u() }) } const y = Me("LoadingBar", "-loading-bar", Ag1, f_1, t, a), w = x(() => { const { self: { height: C, colorError: k, colorLoading: z } } = y.value; return { "--n-height": C, "--n-color-loading": z, "--n-color-error": k } }), b = e ? st("loading-bar", void 0, w, t) : void 0; return { mergedClsPrefix: a, loadingBarRef: i, started: s, loading: n, entering: o, transitionDisabled: l, start: h, error: _, finish: p, handleEnter: g, handleAfterEnter: m, handleAfterLeave: v, mergedLoadingBarStyle: d, cssVars: e ? void 0 : w, themeClass: b == null ? void 0 : b.themeClass, onRender: b == null ? void 0 : b.onRender } }, render() { if (!this.started) return null; const { mergedClsPrefix: e } = this; return f(Xt, { name: "fade-in-transition", appear: !0, onEnter: this.handleEnter, onAfterEnter: this.handleAfterEnter, onAfterLeave: this.handleAfterLeave, css: !this.transitionDisabled }, { default: () => { var t; return (t = this.onRender) === null || t === void 0 || t.call(this), Ut(f("div", { class: [`${e}-loading-bar-container`, this.themeClass, this.containerClass], style: this.containerStyle }, f("div", { ref: "loadingBarRef", class: [`${e}-loading-bar`], style: [this.cssVars, this.mergedLoadingBarStyle] })), [ [P1, this.loading || !this.loading && this.entering] ]) } }) } }), wH = Object.assign(Object.assign({}, Me.props), { to: { type: [String, Object, Boolean], default: void 0 }, containerClass: String, containerStyle: [String, Object], loadingBarStyle: { type: Object } }), CH = re({ name: "LoadingBarProvider", props: wH, setup(e) { const t = r2(), a = P(null), i = { start() { var s; t.value ? (s = a.value) === null || s === void 0 || s.start() : ft(() => { var n; (n = a.value) === null || n === void 0 || n.start() }) }, error() { var s; t.value ? (s = a.value) === null || s === void 0 || s.error() : ft(() => { var n; (n = a.value) === null || n === void 0 || n.error() }) }, finish() { var s; t.value ? (s = a.value) === null || s === void 0 || s.finish() : ft(() => { var n; (n = a.value) === null || n === void 0 || n.finish() }) } }, { mergedClsPrefixRef: o } = Ke(e); return Ze(bH, i), Ze(xH, { props: e, mergedClsPrefixRef: o }), Object.assign(i, { loadingBarRef: a }) }, render() { var e, t; return f(it, null, f(fn, { disabled: this.to === !1, to: this.to || "body" }, f(Ig1, { ref: "loadingBarRef", containerStyle: this.containerStyle, containerClass: this.containerClass })), (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)) } }); function zH() { const e = Ae(bH, null); return e === null && Y1("use-loading-bar", "No outer founded."), e } const Fg1 = re({ name: "LogLoader", props: { clsPrefix: { type: String, required: !0 } }, setup() { return { locale: A1("Log").localeRef } }, render() { const { clsPrefix: e } = this; return f("div", { class: `${e}-log-loader` }, f(Ka, { clsPrefix: e, strokeWidth: 24, scale: .85 }), f("span", { class: `${e}-log-loader__content` }, this.locale.loading)) } }), kH = "n-log", Og1 = re({ props: { line: { type: String, default: "" } }, setup(e) { const { trimRef: t, highlightRef: a, languageRef: i, mergedHljsRef: o } = Ae(kH), s = P(null), n = x(() => t.value ? e.line.trim() : e.line); function l() { s.value && (s.value.innerHTML = r(i.value, n.value)) } function r(c, d) { const { value: u } = o; return u && c && u.getLanguage(c) ? u.highlight(d, { language: c }).value : d } return Tt(() => { a.value && l() }), Ie(Y(e, "line"), () => { a.value && l() }), { highlight: a, selfRef: s, maybeTrimmedLines: n } }, render() { const { highlight: e, maybeTrimmedLines: t } = this; return f("pre", { ref: "selfRef" }, e ? null : t) } }), Eg1 = H("log", ` position: relative; box-sizing: border-box; transition: border-color .3s var(--n-bezier); `, [T("pre", ` white-space: pre-wrap; word-break: break-word; margin: 0; `), H("log-loader", ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); box-sizing: border-box; position: absolute; right: 16px; top: 8px; height: 34px; border-radius: 17px; line-height: 34px; white-space: nowrap; overflow: hidden; border: var(--n-loader-border); color: var(--n-loader-text-color); background-color: var(--n-loader-color); font-size: var(--n-loader-font-size); `, [e2(), A("content", ` display: inline-block; vertical-align: bottom; line-height: 34px; padding-left: 40px; padding-right: 20px; white-space: nowrap; `), H("base-loading", ` color: var(--n-loading-color); position: absolute; left: 12px; top: calc(50% - 10px); font-size: 20px; width: 20px; height: 20px; display: inline-block; `)])]), SH = Object.assign(Object.assign({}, Me.props), { loading: Boolean, trim: Boolean, log: String, fontSize: { type: Number, default: 14 }, lines: { type: Array, default: () => [] }, lineHeight: { type: Number, default: 1.25 }, language: String, rows: { type: Number, default: 15 }, offsetTop: { type: Number, default: 0 }, offsetBottom: { type: Number, default: 0 }, hljs: Object, onReachTop: Function, onReachBottom: Function, onRequireMore: Function }), Dg1 = re({ name: "Log", props: SH, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = P(!1), o = x(() => e.language !== void 0), s = x(() => `calc(${Math.round(e.rows*e.lineHeight*e.fontSize)}px)`), n = x(() => { const { log: y } = e; return y ? y.split(` `) : e.lines }), l = P(null), r = Me("Log", "-log", Eg1, m_1, e, t); function c(y) { const w = y.target, b = w.firstElementChild; if (i.value) { ft(() => { i.value = !1 }); return } const C = w.offsetHeight, k = w.scrollTop, z = b.offsetHeight, $ = k, S = z - k - C; if ($ <= e.offsetTop) { const { onReachTop: M, onRequireMore: R } = e; R && R("top"), M && M() } if (S <= e.offsetBottom) { const { onReachBottom: M, onRequireMore: R } = e; R && R("bottom"), M && M() } } const d = Qn(u, 300); function u(y) { if (i.value) { ft(() => { i.value = !1 }); return } if (l.value) { const { containerRef: w, contentRef: b } = l.value; if (w && b) { const C = w.offsetHeight, k = w.scrollTop, z = b.offsetHeight, $ = k, S = z - k - C, M = y.deltaY; if ($ === 0 && M < 0) { const { onRequireMore: R } = e; R && R("top") } if (S <= 0 && M > 0) { const { onRequireMore: R } = e; R && R("bottom") } } } } function h(y) { const { value: w } = l; if (!w) return; const { silent: b, top: C, position: k } = y; b && (i.value = !0), C !== void 0 ? w.scrollTo({ left: 0, top: C }) : (k === "bottom" || k === "top") && w.scrollTo({ position: k }) } function p(y = !1) { k2("log", "`scrollToTop` is deprecated, please use `scrollTo({ position: 'top'})` instead."), h({ position: "top", silent: y }) } function _(y = !1) { k2("log", "`scrollToTop` is deprecated, please use `scrollTo({ position: 'bottom'})` instead."), h({ position: "bottom", silent: y }) } Ze(kH, { languageRef: Y(e, "language"), mergedHljsRef: Fk(e), trimRef: Y(e, "trim"), highlightRef: o }); const g = { scrollTo: h }, m = x(() => { const { self: { loaderFontSize: y, loaderTextColor: w, loaderColor: b, loaderBorder: C, loadingColor: k }, common: { cubicBezierEaseInOut: z } } = r.value; return { "--n-bezier": z, "--n-loader-font-size": y, "--n-loader-border": C, "--n-loader-color": b, "--n-loader-text-color": w, "--n-loading-color": k } }), v = a ? st("log", void 0, m, e) : void 0; return Object.assign(Object.assign({}, g), { mergedClsPrefix: t, scrollbarRef: l, mergedTheme: r, styleHeight: s, mergedLines: n, scrollToTop: p, scrollToBottom: _, handleWheel: d, handleScroll: c, cssVars: a ? void 0 : m, themeClass: v == null ? void 0 : v.themeClass, onRender: v == null ? void 0 : v.onRender }) }, render() { const { mergedClsPrefix: e, mergedTheme: t, onRender: a } = this; return a == null || a(), f("div", { class: [`${e}-log`, this.themeClass], style: [{ lineHeight: this.lineHeight, height: this.styleHeight }, this.cssVars], onWheelPassive: this.handleWheel }, [f($1, { ref: "scrollbarRef", theme: t.peers.Scrollbar, themeOverrides: t.peerOverrides.Scrollbar, onScroll: this.handleScroll }, { default: () => f(m$, { internalNoHighlight: !0, internalFontSize: this.fontSize, theme: t.peers.Code, themeOverrides: t.peerOverrides.Code }, { default: () => this.mergedLines.map((i, o) => f(Og1, { key: o, line: i })) }) }), f(Xt, { name: "fade-in-scale-up-transition" }, { default: () => this.loading ? f(Fg1, { clsPrefix: e }) : null })]) } }); var Bg1 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; const $H = { distance: { type: Number, default: 0 }, onLoad: Function, scrollbarProps: Object }, Ug1 = re({ name: "InfiniteScroll", props: $H, setup(e) { const t = P(null); let a = !1; const i = () => Bg1(this, void 0, void 0, function*() { var n; const { value: l } = t; if (l) { const { containerRef: r } = l, c = r == null ? void 0 : r.scrollHeight, d = r == null ? void 0 : r.clientHeight, u = r == null ? void 0 : r.scrollTop; if (r && c !== void 0 && d !== void 0 && u !== void 0 && u + d >= c - e.distance) { a = !0; try { yield(n = e.onLoad) === null || n === void 0 ? void 0 : n.call(e) } catch {} a = !1 } } }); return { scrollbarInstRef: t, handleScroll: () => { a || i() }, handleWheel: n => { n.deltaY <= 0 || a || i() } } }, render() { return f(nn, Object.assign({}, this.scrollbarProps, { ref: "scrollbarInstRef", onWheel: this.handleWheel, onScroll: this.handleScroll }), { default: () => Ht(this.$slots.default, () => []) }) } }), t0 = "n-menu", C8 = "n-submenu", z8 = "n-menu-item-group", B0 = 8; function k8(e) { const t = Ae(t0), { props: a, mergedCollapsedRef: i } = t, o = Ae(C8, null), s = Ae(z8, null), n = x(() => a.mode === "horizontal"), l = x(() => n.value ? a.dropdownPlacement : "tmNodes" in e ? "right-start" : "right"), r = x(() => { var h; return Math.max((h = a.collapsedIconSize) !== null && h !== void 0 ? h : a.iconSize, a.iconSize) }), c = x(() => { var h; return !n.value && e.root && i.value && (h = a.collapsedIconSize) !== null && h !== void 0 ? h : a.iconSize }), d = x(() => { if (n.value) return; const { collapsedWidth: h, indent: p, rootIndent: _ } = a, { root: g, isGroup: m } = e, v = _ === void 0 ? p : _; return g ? i.value ? h / 2 - r.value / 2 : v : s && typeof s.paddingLeftRef.value == "number" ? p / 2 + s.paddingLeftRef.value : o && typeof o.paddingLeftRef.value == "number" ? (m ? p / 2 : p) + o.paddingLeftRef.value : 0 }), u = x(() => { const { collapsedWidth: h, indent: p, rootIndent: _ } = a, { value: g } = r, { root: m } = e; return n.value || !m || !i.value ? B0 : (_ === void 0 ? p : _) + g + B0 - (h + g) / 2 }); return { dropdownPlacement: l, activeIconSize: c, maxIconSize: r, paddingLeft: d, iconMarginRight: u, NMenu: t, NSubmenu: o } } const S8 = { internalKey: { type: [String, Number], required: !0 }, root: Boolean, isGroup: Boolean, level: { type: Number, required: !0 }, title: [String, Function], extra: [String, Function] }, MH = Object.assign(Object.assign({}, S8), { tmNode: { type: Object, required: !0 }, tmNodes: { type: Array, required: !0 } }), jg1 = re({ name: "MenuOptionGroup", props: MH, setup(e) { Ze(C8, null); const t = k8(e); Ze(z8, { paddingLeftRef: t.paddingLeft }); const { mergedClsPrefixRef: a, props: i } = Ae(t0); return function() { const { value: o } = a, s = t.paddingLeft.value, { nodeProps: n } = i, l = n == null ? void 0 : n(e.tmNode.rawNode); return f("div", { class: `${o}-menu-item-group`, role: "group" }, f("div", Object.assign({}, l, { class: [`${o}-menu-item-group-title`, l == null ? void 0 : l.class], style: [(l == null ? void 0 : l.style) || "", s !== void 0 ? `padding-left: ${s}px;` : ""] }), _1(e.title), e.extra ? f(it, null, " ", _1(e.extra)) : null), f("div", null, e.tmNodes.map(r => $8(r, i)))) } } }), HH = re({ name: "MenuOptionContent", props: { collapsed: Boolean, disabled: Boolean, title: [String, Function], icon: Function, extra: [String, Function], showArrow: Boolean, childActive: Boolean, hover: Boolean, paddingLeft: Number, selected: Boolean, maxIconSize: { type: Number, required: !0 }, activeIconSize: { type: Number, required: !0 }, iconMarginRight: { type: Number, required: !0 }, clsPrefix: { type: String, required: !0 }, onClick: Function, tmNode: { type: Object, required: !0 }, isEllipsisPlaceholder: Boolean }, setup(e) { const { props: t } = Ae(t0); return { menuProps: t, style: x(() => { const { paddingLeft: a } = e; return { paddingLeft: a && `${a}px` } }), iconStyle: x(() => { const { maxIconSize: a, activeIconSize: i, iconMarginRight: o } = e; return { width: `${a}px`, height: `${a}px`, fontSize: `${i}px`, marginRight: `${o}px` } }) } }, render() { const { clsPrefix: e, tmNode: t, menuProps: { renderIcon: a, renderLabel: i, renderExtra: o, expandIcon: s } } = this, n = a ? a(t.rawNode) : _1(this.icon); return f("div", { onClick: l => { var r; (r = this.onClick) === null || r === void 0 || r.call(this, l) }, role: "none", class: [`${e}-menu-item-content`, { [`${e}-menu-item-content--selected`]: this.selected, [`${e}-menu-item-content--collapsed`]: this.collapsed, [`${e}-menu-item-content--child-active`]: this.childActive, [`${e}-menu-item-content--disabled`]: this.disabled, [`${e}-menu-item-content--hover`]: this.hover }], style: this.style }, n && f("div", { class: `${e}-menu-item-content__icon`, style: this.iconStyle, role: "none" }, [n]), f("div", { class: `${e}-menu-item-content-header`, role: "none" }, this.isEllipsisPlaceholder ? this.title : i ? i(t.rawNode) : _1(this.title), this.extra || o ? f("span", { class: `${e}-menu-item-content-header__extra` }, " ", o ? o(t.rawNode) : _1(this.extra)) : null), this.showArrow ? f(yt, { ariaHidden: !0, class: `${e}-menu-item-content__arrow`, clsPrefix: e }, { default: () => s ? s(t.rawNode) : f(Ec1, null) }) : null) } }), VH = Object.assign(Object.assign({}, S8), { rawNodes: { type: Array, default: () => [] }, tmNodes: { type: Array, default: () => [] }, tmNode: { type: Object, required: !0 }, disabled: Boolean, icon: Function, onClick: Function, domId: String, virtualChildActive: { type: Boolean, default: void 0 }, isEllipsisPlaceholder: Boolean }), _6 = re({ name: "Submenu", props: VH, setup(e) { const t = k8(e), { NMenu: a, NSubmenu: i } = t, { props: o, mergedCollapsedRef: s, mergedThemeRef: n } = a, l = x(() => { const { disabled: h } = e; return i != null && i.mergedDisabledRef.value || o.disabled ? !0 : h }), r = P(!1); Ze(C8, { paddingLeftRef: t.paddingLeft, mergedDisabledRef: l }), Ze(z8, null); function c() { const { onClick: h } = e; h && h() } function d() { l.value || (s.value || a.toggleExpand(e.internalKey), c()) } function u(h) { r.value = h } return { menuProps: o, mergedTheme: n, doSelect: a.doSelect, inverted: a.invertedRef, isHorizontal: a.isHorizontalRef, mergedClsPrefix: a.mergedClsPrefixRef, maxIconSize: t.maxIconSize, activeIconSize: t.activeIconSize, iconMarginRight: t.iconMarginRight, dropdownPlacement: t.dropdownPlacement, dropdownShow: r, paddingLeft: t.paddingLeft, mergedDisabled: l, mergedValue: a.mergedValueRef, childActive: gt(() => { var h; return (h = e.virtualChildActive) !== null && h !== void 0 ? h : a.activePathRef.value.includes(e.internalKey) }), collapsed: x(() => o.mode === "horizontal" ? !1 : s.value ? !0 : !a.mergedExpandedKeysRef.value.includes(e.internalKey)), dropdownEnabled: x(() => !l.value && (o.mode === "horizontal" || s.value)), handlePopoverShowChange: u, handleClick: d } }, render() { var e; const { mergedClsPrefix: t, menuProps: { renderIcon: a, renderLabel: i } } = this, o = () => { const { isHorizontal: n, paddingLeft: l, collapsed: r, mergedDisabled: c, maxIconSize: d, activeIconSize: u, title: h, childActive: p, icon: _, handleClick: g, menuProps: { nodeProps: m }, dropdownShow: v, iconMarginRight: y, tmNode: w, mergedClsPrefix: b, isEllipsisPlaceholder: C, extra: k } = this, z = m == null ? void 0 : m(w.rawNode); return f("div", Object.assign({}, z, { class: [`${b}-menu-item`, z == null ? void 0 : z.class], role: "menuitem" }), f(HH, { tmNode: w, paddingLeft: l, collapsed: r, disabled: c, iconMarginRight: y, maxIconSize: d, activeIconSize: u, title: h, extra: k, showArrow: !n, childActive: p, clsPrefix: b, icon: _, hover: v, onClick: g, isEllipsisPlaceholder: C })) }, s = () => f(mi, null, { default: () => { const { tmNodes: n, collapsed: l } = this; return l ? null : f("div", { class: `${t}-submenu-children`, role: "menu" }, n.map(r => $8(r, this.menuProps))) } }); return this.root ? f(c8, Object.assign({ size: "large", trigger: "hover" }, (e = this.menuProps) === null || e === void 0 ? void 0 : e.dropdownProps, { themeOverrides: this.mergedTheme.peerOverrides.Dropdown, theme: this.mergedTheme.peers.Dropdown, builtinThemeOverrides: { fontSizeLarge: "14px", optionIconSizeLarge: "18px" }, value: this.mergedValue, disabled: !this.dropdownEnabled, placement: this.dropdownPlacement, keyField: this.menuProps.keyField, labelField: this.menuProps.labelField, childrenField: this.menuProps.childrenField, onUpdateShow: this.handlePopoverShowChange, options: this.rawNodes, onSelect: this.doSelect, inverted: this.inverted, renderIcon: a, renderLabel: i }), { default: () => f("div", { class: `${t}-submenu`, role: "menu", "aria-expanded": !this.collapsed, id: this.domId }, o(), this.isHorizontal ? null : s()) }) : f("div", { class: `${t}-submenu`, role: "menu", "aria-expanded": !this.collapsed, id: this.domId }, o(), s()) } }), LH = Object.assign(Object.assign({}, S8), { tmNode: { type: Object, required: !0 }, disabled: Boolean, icon: Function, onClick: Function }), Wg1 = re({ name: "MenuOption", props: LH, setup(e) { const t = k8(e), { NSubmenu: a, NMenu: i } = t, { props: o, mergedClsPrefixRef: s, mergedCollapsedRef: n } = i, l = a ? a.mergedDisabledRef : { value: !1 }, r = x(() => l.value || e.disabled); function c(u) { const { onClick: h } = e; h && h(u) } function d(u) { r.value || (i.doSelect(e.internalKey, e.tmNode.rawNode), c(u)) } return { mergedClsPrefix: s, dropdownPlacement: t.dropdownPlacement, paddingLeft: t.paddingLeft, iconMarginRight: t.iconMarginRight, maxIconSize: t.maxIconSize, activeIconSize: t.activeIconSize, mergedTheme: i.mergedThemeRef, menuProps: o, dropdownEnabled: gt(() => e.root && n.value && o.mode !== "horizontal" && !r.value), selected: gt(() => i.mergedValueRef.value === e.internalKey), mergedDisabled: r, handleClick: d } }, render() { const { mergedClsPrefix: e, mergedTheme: t, tmNode: a, menuProps: { renderLabel: i, nodeProps: o } } = this, s = o == null ? void 0 : o(a.rawNode); return f("div", Object.assign({}, s, { role: "menuitem", class: [`${e}-menu-item`, s == null ? void 0 : s.class] }), f(mr, { theme: t.peers.Tooltip, themeOverrides: t.peerOverrides.Tooltip, trigger: "hover", placement: this.dropdownPlacement, disabled: !this.dropdownEnabled || this.title === void 0, internalExtraClass: ["menu-tooltip"] }, { default: () => i ? i(a.rawNode) : _1(this.title), trigger: () => f(HH, { tmNode: a, clsPrefix: e, paddingLeft: this.paddingLeft, iconMarginRight: this.iconMarginRight, maxIconSize: this.maxIconSize, activeIconSize: this.activeIconSize, selected: this.selected, title: this.title, extra: this.extra, disabled: this.mergedDisabled, icon: this.icon, onClick: this.handleClick }) })) } }), qg1 = re({ name: "MenuDivider", setup() { const e = Ae(t0), { mergedClsPrefixRef: t, isHorizontalRef: a } = e; return () => a.value ? null : f("div", { class: `${t.value}-menu-divider` }) } }), Kg1 = v2(MH), Gg1 = v2(LH), Yg1 = v2(VH); function m6(e) { return e.type === "divider" || e.type === "render" } function Jg1(e) { return e.type === "divider" } function $8(e, t) { const { rawNode: a } = e, { show: i } = a; if (i === !1) return null; if (m6(a)) return Jg1(a) ? f(qg1, Object.assign({ key: e.key }, a.props)) : null; const { labelField: o } = t, { key: s, level: n, isGroup: l } = e, r = Object.assign(Object.assign({}, a), { title: a.title || a[o], extra: a.titleExtra || a.extra, key: s, internalKey: s, level: n, root: n === 0, isGroup: l }); return e.children ? e.isGroup ? f(jg1, B1(r, Kg1, { tmNode: e, tmNodes: e.children, key: s })) : f(_6, B1(r, Yg1, { key: s, rawNodes: a[t.childrenField], tmNodes: e.children, tmNode: e })) : f(Wg1, B1(r, Gg1, { key: s, tmNode: e })) } const F9 = [T("&::before", "background-color: var(--n-item-color-hover);"), A("arrow", ` color: var(--n-arrow-color-hover); `), A("icon", ` color: var(--n-item-icon-color-hover); `), H("menu-item-content-header", ` color: var(--n-item-text-color-hover); `, [T("a", ` color: var(--n-item-text-color-hover); `), A("extra", ` color: var(--n-item-text-color-hover); `)])], O9 = [A("icon", ` color: var(--n-item-icon-color-hover-horizontal); `), H("menu-item-content-header", ` color: var(--n-item-text-color-hover-horizontal); `, [T("a", ` color: var(--n-item-text-color-hover-horizontal); `), A("extra", ` color: var(--n-item-text-color-hover-horizontal); `)])], Xg1 = T([H("menu", ` background-color: var(--n-color); color: var(--n-item-text-color); overflow: hidden; transition: background-color .3s var(--n-bezier); box-sizing: border-box; font-size: var(--n-font-size); padding-bottom: 6px; `, [I("horizontal", ` max-width: 100%; width: 100%; display: flex; overflow: hidden; padding-bottom: 0; `, [H("submenu", "margin: 0;"), H("menu-item", "margin: 0;"), H("menu-item-content", ` padding: 0 20px; border-bottom: 2px solid #0000; `, [T("&::before", "display: none;"), I("selected", "border-bottom: 2px solid var(--n-border-color-horizontal)")]), H("menu-item-content", [I("selected", [A("icon", "color: var(--n-item-icon-color-active-horizontal);"), H("menu-item-content-header", ` color: var(--n-item-text-color-active-horizontal); `, [T("a", "color: var(--n-item-text-color-active-horizontal);"), A("extra", "color: var(--n-item-text-color-active-horizontal);")])]), I("child-active", ` border-bottom: 2px solid var(--n-border-color-horizontal); `, [H("menu-item-content-header", ` color: var(--n-item-text-color-child-active-horizontal); `, [T("a", ` color: var(--n-item-text-color-child-active-horizontal); `), A("extra", ` color: var(--n-item-text-color-child-active-horizontal); `)]), A("icon", ` color: var(--n-item-icon-color-child-active-horizontal); `)]), St("disabled", [St("selected, child-active", [T("&:focus-within", O9)]), I("selected", [Ao(null, [A("icon", "color: var(--n-item-icon-color-active-hover-horizontal);"), H("menu-item-content-header", ` color: var(--n-item-text-color-active-hover-horizontal); `, [T("a", "color: var(--n-item-text-color-active-hover-horizontal);"), A("extra", "color: var(--n-item-text-color-active-hover-horizontal);")])])]), I("child-active", [Ao(null, [A("icon", "color: var(--n-item-icon-color-child-active-hover-horizontal);"), H("menu-item-content-header", ` color: var(--n-item-text-color-child-active-hover-horizontal); `, [T("a", "color: var(--n-item-text-color-child-active-hover-horizontal);"), A("extra", "color: var(--n-item-text-color-child-active-hover-horizontal);")])])]), Ao("border-bottom: 2px solid var(--n-border-color-horizontal);", O9)]), H("menu-item-content-header", [T("a", "color: var(--n-item-text-color-horizontal);")])])]), St("responsive", [H("menu-item-content-header", ` overflow: hidden; text-overflow: ellipsis; `)]), I("collapsed", [H("menu-item-content", [I("selected", [T("&::before", ` background-color: var(--n-item-color-active-collapsed) !important; `)]), H("menu-item-content-header", "opacity: 0;"), A("arrow", "opacity: 0;"), A("icon", "color: var(--n-item-icon-color-collapsed);")])]), H("menu-item", ` height: var(--n-item-height); margin-top: 6px; position: relative; `), H("menu-item-content", ` box-sizing: border-box; line-height: 1.75; height: 100%; display: grid; grid-template-areas: "icon content arrow"; grid-template-columns: auto 1fr auto; align-items: center; cursor: pointer; position: relative; padding-right: 18px; transition: background-color .3s var(--n-bezier), padding-left .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [T("> *", "z-index: 1;"), T("&::before", ` z-index: auto; content: ""; background-color: #0000; position: absolute; left: 8px; right: 8px; top: 0; bottom: 0; pointer-events: none; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); `), I("disabled", ` opacity: .45; cursor: not-allowed; `), I("collapsed", [A("arrow", "transform: rotate(0);")]), I("selected", [T("&::before", "background-color: var(--n-item-color-active);"), A("arrow", "color: var(--n-arrow-color-active);"), A("icon", "color: var(--n-item-icon-color-active);"), H("menu-item-content-header", ` color: var(--n-item-text-color-active); `, [T("a", "color: var(--n-item-text-color-active);"), A("extra", "color: var(--n-item-text-color-active);")])]), I("child-active", [H("menu-item-content-header", ` color: var(--n-item-text-color-child-active); `, [T("a", ` color: var(--n-item-text-color-child-active); `), A("extra", ` color: var(--n-item-text-color-child-active); `)]), A("arrow", ` color: var(--n-arrow-color-child-active); `), A("icon", ` color: var(--n-item-icon-color-child-active); `)]), St("disabled", [St("selected, child-active", [T("&:focus-within", F9)]), I("selected", [Ao(null, [A("arrow", "color: var(--n-arrow-color-active-hover);"), A("icon", "color: var(--n-item-icon-color-active-hover);"), H("menu-item-content-header", ` color: var(--n-item-text-color-active-hover); `, [T("a", "color: var(--n-item-text-color-active-hover);"), A("extra", "color: var(--n-item-text-color-active-hover);")])])]), I("child-active", [Ao(null, [A("arrow", "color: var(--n-arrow-color-child-active-hover);"), A("icon", "color: var(--n-item-icon-color-child-active-hover);"), H("menu-item-content-header", ` color: var(--n-item-text-color-child-active-hover); `, [T("a", "color: var(--n-item-text-color-child-active-hover);"), A("extra", "color: var(--n-item-text-color-child-active-hover);")])])]), I("selected", [Ao(null, [T("&::before", "background-color: var(--n-item-color-active-hover);")])]), Ao(null, F9)]), A("icon", ` grid-area: icon; color: var(--n-item-icon-color); transition: color .3s var(--n-bezier), font-size .3s var(--n-bezier), margin-right .3s var(--n-bezier); box-sizing: content-box; display: inline-flex; align-items: center; justify-content: center; `), A("arrow", ` grid-area: arrow; font-size: 16px; color: var(--n-arrow-color); transform: rotate(180deg); opacity: 1; transition: color .3s var(--n-bezier), transform 0.2s var(--n-bezier), opacity 0.2s var(--n-bezier); `), H("menu-item-content-header", ` grid-area: content; transition: color .3s var(--n-bezier), opacity .3s var(--n-bezier); opacity: 1; white-space: nowrap; color: var(--n-item-text-color); `, [T("a", ` outline: none; text-decoration: none; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); `, [T("&::before", ` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)]), A("extra", ` font-size: .93em; color: var(--n-group-text-color); transition: color .3s var(--n-bezier); `)])]), H("submenu", ` cursor: pointer; position: relative; margin-top: 6px; `, [H("menu-item-content", ` height: var(--n-item-height); `), H("submenu-children", ` overflow: hidden; padding: 0; `, [Li({ duration: ".2s" })])]), H("menu-item-group", [H("menu-item-group-title", ` margin-top: 6px; color: var(--n-group-text-color); cursor: default; font-size: .93em; height: 36px; display: flex; align-items: center; transition: padding-left .3s var(--n-bezier), color .3s var(--n-bezier); `)])]), H("menu-tooltip", [T("a", ` color: inherit; text-decoration: none; `)]), H("menu-divider", ` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 6px 18px; `)]); function Ao(e, t) { return [I("hover", e, t), T("&:hover", e, t)] } const RH = Object.assign(Object.assign({}, Me.props), { options: { type: Array, default: () => [] }, collapsed: { type: Boolean, default: void 0 }, collapsedWidth: { type: Number, default: 48 }, iconSize: { type: Number, default: 20 }, collapsedIconSize: { type: Number, default: 24 }, rootIndent: Number, indent: { type: Number, default: 32 }, labelField: { type: String, default: "label" }, keyField: { type: String, default: "key" }, childrenField: { type: String, default: "children" }, disabledField: { type: String, default: "disabled" }, defaultExpandAll: Boolean, defaultExpandedKeys: Array, expandedKeys: Array, value: [String, Number], defaultValue: { type: [String, Number], default: null }, mode: { type: String, default: "vertical" }, watchProps: { type: Array, default: void 0 }, disabled: Boolean, show: { type: Boolean, default: !0 }, inverted: Boolean, "onUpdate:expandedKeys": [Function, Array], onUpdateExpandedKeys: [Function, Array], onUpdateValue: [Function, Array], "onUpdate:value": [Function, Array], expandIcon: Function, renderIcon: Function, renderLabel: Function, renderExtra: Function, dropdownProps: Object, accordion: Boolean, nodeProps: Function, dropdownPlacement: { type: String, default: "bottom" }, responsive: Boolean, items: Array, onOpenNamesChange: [Function, Array], onSelect: [Function, Array], onExpandedNamesChange: [Function, Array], expandedNames: Array, defaultExpandedNames: Array }), Zg1 = re({ name: "Menu", inheritAttrs: !1, props: RH, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Menu", "-menu", Xg1, C_1, e, t), o = Ae(uH, null), s = x(() => { var B; const { collapsed: q } = e; if (q !== void 0) return q; if (o) { const { collapseModeRef: O, collapsedRef: U } = o; if (O.value === "width") return (B = U.value) !== null && B !== void 0 ? B : !1 } return !1 }), n = x(() => { const { keyField: B, childrenField: q, disabledField: O } = e; return J2(e.items || e.options, { getIgnored(U) { return m6(U) }, getChildren(U) { return U[q] }, getDisabled(U) { return U[O] }, getKey(U) { var X; return (X = U[B]) !== null && X !== void 0 ? X : U.name } }) }), l = x(() => new Set(n.value.treeNodes.map(B => B.key))), { watchProps: r } = e, c = P(null); r != null && r.includes("defaultValue") ? Rt(() => { c.value = e.defaultValue }) : c.value = e.defaultValue; const d = Y(e, "value"), u = Dt(d, c), h = P([]), p = () => { h.value = e.defaultExpandAll ? n.value.getNonLeafKeys() : e.defaultExpandedNames || e.defaultExpandedKeys || n.value.getPath(u.value, { includeSelf: !1 }).keyPath }; r != null && r.includes("defaultExpandedKeys") ? Rt(p) : p(); const _ = ro(e, ["expandedNames", "expandedKeys"]), g = Dt(_, h), m = x(() => n.value.treeNodes), v = x(() => n.value.getPath(u.value).keyPath); Ze(t0, { props: e, mergedCollapsedRef: s, mergedThemeRef: i, mergedValueRef: u, mergedExpandedKeysRef: g, activePathRef: v, mergedClsPrefixRef: t, isHorizontalRef: x(() => e.mode === "horizontal"), invertedRef: Y(e, "inverted"), doSelect: y, toggleExpand: b }); function y(B, q) { const { "onUpdate:value": O, onUpdateValue: U, onSelect: X } = e; U && xe(U, B, q), O && xe(O, B, q), X && xe(X, B, q), c.value = B } function w(B) { const { "onUpdate:expandedKeys": q, onUpdateExpandedKeys: O, onExpandedNamesChange: U, onOpenNamesChange: X } = e; q && xe(q, B), O && xe(O, B), U && xe(U, B), X && xe(X, B), h.value = B } function b(B) { const q = Array.from(g.value), O = q.findIndex(U => U === B); if (~O) q.splice(O, 1); else { if (e.accordion && l.value.has(B)) { const U = q.findIndex(X => l.value.has(X)); U > -1 && q.splice(U, 1) } q.push(B) } w(q) } const C = B => { const q = n.value.getPath(B ?? u.value, { includeSelf: !1 }).keyPath; if (!q.length) return; const O = Array.from(g.value), U = new Set([...O, ...q]); e.accordion && l.value.forEach(X => { U.has(X) && !q.includes(X) && U.delete(X) }), w(Array.from(U)) }, k = x(() => { const { inverted: B } = e, { common: { cubicBezierEaseInOut: q }, self: O } = i.value, { borderRadius: U, borderColorHorizontal: X, fontSize: ae, itemHeight: ee, dividerColor: ve } = O, j = { "--n-divider-color": ve, "--n-bezier": q, "--n-font-size": ae, "--n-border-color-horizontal": X, "--n-border-radius": U, "--n-item-height": ee }; return B ? (j["--n-group-text-color"] = O.groupTextColorInverted, j["--n-color"] = O.colorInverted, j["--n-item-text-color"] = O.itemTextColorInverted, j["--n-item-text-color-hover"] = O.itemTextColorHoverInverted, j["--n-item-text-color-active"] = O.itemTextColorActiveInverted, j["--n-item-text-color-child-active"] = O.itemTextColorChildActiveInverted, j["--n-item-text-color-child-active-hover"] = O.itemTextColorChildActiveInverted, j["--n-item-text-color-active-hover"] = O.itemTextColorActiveHoverInverted, j["--n-item-icon-color"] = O.itemIconColorInverted, j["--n-item-icon-color-hover"] = O.itemIconColorHoverInverted, j["--n-item-icon-color-active"] = O.itemIconColorActiveInverted, j["--n-item-icon-color-active-hover"] = O.itemIconColorActiveHoverInverted, j["--n-item-icon-color-child-active"] = O.itemIconColorChildActiveInverted, j["--n-item-icon-color-child-active-hover"] = O.itemIconColorChildActiveHoverInverted, j["--n-item-icon-color-collapsed"] = O.itemIconColorCollapsedInverted, j["--n-item-text-color-horizontal"] = O.itemTextColorHorizontalInverted, j["--n-item-text-color-hover-horizontal"] = O.itemTextColorHoverHorizontalInverted, j["--n-item-text-color-active-horizontal"] = O.itemTextColorActiveHorizontalInverted, j["--n-item-text-color-child-active-horizontal"] = O.itemTextColorChildActiveHorizontalInverted, j["--n-item-text-color-child-active-hover-horizontal"] = O.itemTextColorChildActiveHoverHorizontalInverted, j["--n-item-text-color-active-hover-horizontal"] = O.itemTextColorActiveHoverHorizontalInverted, j["--n-item-icon-color-horizontal"] = O.itemIconColorHorizontalInverted, j["--n-item-icon-color-hover-horizontal"] = O.itemIconColorHoverHorizontalInverted, j["--n-item-icon-color-active-horizontal"] = O.itemIconColorActiveHorizontalInverted, j["--n-item-icon-color-active-hover-horizontal"] = O.itemIconColorActiveHoverHorizontalInverted, j["--n-item-icon-color-child-active-horizontal"] = O.itemIconColorChildActiveHorizontalInverted, j["--n-item-icon-color-child-active-hover-horizontal"] = O.itemIconColorChildActiveHoverHorizontalInverted, j["--n-arrow-color"] = O.arrowColorInverted, j["--n-arrow-color-hover"] = O.arrowColorHoverInverted, j["--n-arrow-color-active"] = O.arrowColorActiveInverted, j["--n-arrow-color-active-hover"] = O.arrowColorActiveHoverInverted, j["--n-arrow-color-child-active"] = O.arrowColorChildActiveInverted, j["--n-arrow-color-child-active-hover"] = O.arrowColorChildActiveHoverInverted, j["--n-item-color-hover"] = O.itemColorHoverInverted, j["--n-item-color-active"] = O.itemColorActiveInverted, j["--n-item-color-active-hover"] = O.itemColorActiveHoverInverted, j["--n-item-color-active-collapsed"] = O.itemColorActiveCollapsedInverted) : (j["--n-group-text-color"] = O.groupTextColor, j["--n-color"] = O.color, j["--n-item-text-color"] = O.itemTextColor, j["--n-item-text-color-hover"] = O.itemTextColorHover, j["--n-item-text-color-active"] = O.itemTextColorActive, j["--n-item-text-color-child-active"] = O.itemTextColorChildActive, j["--n-item-text-color-child-active-hover"] = O.itemTextColorChildActiveHover, j["--n-item-text-color-active-hover"] = O.itemTextColorActiveHover, j["--n-item-icon-color"] = O.itemIconColor, j["--n-item-icon-color-hover"] = O.itemIconColorHover, j["--n-item-icon-color-active"] = O.itemIconColorActive, j["--n-item-icon-color-active-hover"] = O.itemIconColorActiveHover, j["--n-item-icon-color-child-active"] = O.itemIconColorChildActive, j["--n-item-icon-color-child-active-hover"] = O.itemIconColorChildActiveHover, j["--n-item-icon-color-collapsed"] = O.itemIconColorCollapsed, j["--n-item-text-color-horizontal"] = O.itemTextColorHorizontal, j["--n-item-text-color-hover-horizontal"] = O.itemTextColorHoverHorizontal, j["--n-item-text-color-active-horizontal"] = O.itemTextColorActiveHorizontal, j["--n-item-text-color-child-active-horizontal"] = O.itemTextColorChildActiveHorizontal, j["--n-item-text-color-child-active-hover-horizontal"] = O.itemTextColorChildActiveHoverHorizontal, j["--n-item-text-color-active-hover-horizontal"] = O.itemTextColorActiveHoverHorizontal, j["--n-item-icon-color-horizontal"] = O.itemIconColorHorizontal, j["--n-item-icon-color-hover-horizontal"] = O.itemIconColorHoverHorizontal, j["--n-item-icon-color-active-horizontal"] = O.itemIconColorActiveHorizontal, j["--n-item-icon-color-active-hover-horizontal"] = O.itemIconColorActiveHoverHorizontal, j["--n-item-icon-color-child-active-horizontal"] = O.itemIconColorChildActiveHorizontal, j["--n-item-icon-color-child-active-hover-horizontal"] = O.itemIconColorChildActiveHoverHorizontal, j["--n-arrow-color"] = O.arrowColor, j["--n-arrow-color-hover"] = O.arrowColorHover, j["--n-arrow-color-active"] = O.arrowColorActive, j["--n-arrow-color-active-hover"] = O.arrowColorActiveHover, j["--n-arrow-color-child-active"] = O.arrowColorChildActive, j["--n-arrow-color-child-active-hover"] = O.arrowColorChildActiveHover, j["--n-item-color-hover"] = O.itemColorHover, j["--n-item-color-active"] = O.itemColorActive, j["--n-item-color-active-hover"] = O.itemColorActiveHover, j["--n-item-color-active-collapsed"] = O.itemColorActiveCollapsed), j }), z = a ? st("menu", x(() => e.inverted ? "a" : "b"), k, e) : void 0, $ = B2(), S = P(null), M = P(null); let R = !0; const L = () => { var B; R ? R = !1 : (B = S.value) === null || B === void 0 || B.sync({ showAllItemsBeforeCalculate: !0 }) }; function N() { return document.getElementById($) } const F = P(-1); function E(B) { F.value = e.options.length - B } function K(B) { B || (F.value = -1) } const Q = x(() => { const B = F.value; return { children: B === -1 ? [] : e.options.slice(B) } }), J = x(() => { const { childrenField: B, disabledField: q, keyField: O } = e; return J2([Q.value], { getIgnored(U) { return m6(U) }, getChildren(U) { return U[B] }, getDisabled(U) { return U[q] }, getKey(U) { var X; return (X = U[O]) !== null && X !== void 0 ? X : U.name } }) }), ie = x(() => J2([{}]).treeNodes[0]); function G() { var B; if (F.value === -1) return f(_6, { root: !0, level: 0, key: "__ellpisisGroupPlaceholder__", internalKey: "__ellpisisGroupPlaceholder__", title: "···", tmNode: ie.value, domId: $, isEllipsisPlaceholder: !0 }); const q = J.value.treeNodes[0], O = v.value, U = !!(!((B = q.children) === null || B === void 0) && B.some(X => O.includes(X.key))); return f(_6, { level: 0, root: !0, key: "__ellpisisGroup__", internalKey: "__ellpisisGroup__", title: "···", virtualChildActive: U, tmNode: q, domId: $, rawNodes: q.rawNode.children || [], tmNodes: q.children || [], isEllipsisPlaceholder: !0 }) } return { mergedClsPrefix: t, controlledExpandedKeys: _, uncontrolledExpanededKeys: h, mergedExpandedKeys: g, uncontrolledValue: c, mergedValue: u, activePath: v, tmNodes: m, mergedTheme: i, mergedCollapsed: s, cssVars: a ? void 0 : k, themeClass: z == null ? void 0 : z.themeClass, overflowRef: S, counterRef: M, updateCounter: () => {}, onResize: L, onUpdateOverflow: K, onUpdateCount: E, renderCounter: G, getCounter: N, onRender: z == null ? void 0 : z.onRender, showOption: C, deriveResponsiveState: L } }, render() { const { mergedClsPrefix: e, mode: t, themeClass: a, onRender: i } = this; i == null || i(); const o = () => this.tmNodes.map(r => $8(r, this.$props)), n = t === "horizontal" && this.responsive, l = () => f("div", Ee(this.$attrs, { role: t === "horizontal" ? "menubar" : "menu", class: [`${e}-menu`, a, `${e}-menu--${t}`, n && `${e}-menu--responsive`, this.mergedCollapsed && `${e}-menu--collapsed`], style: this.cssVars }), n ? f(Kc, { ref: "overflowRef", onUpdateOverflow: this.onUpdateOverflow, getCounter: this.getCounter, onUpdateCount: this.onUpdateCount, updateCounter: this.updateCounter, style: { width: "100%", display: "flex", overflow: "hidden" } }, { default: o, counter: this.renderCounter }) : o()); return n ? f(Y2, { onResize: this.onResize }, { default: l }) : l() } }); function Qg1(e, t = { debug: !1, useSelectionEnd: !1, checkWidthOverflow: !0 }) { const a = e.selectionStart !== null ? e.selectionStart : 0, i = e.selectionEnd !== null ? e.selectionEnd : 0, o = t.useSelectionEnd ? i : a, s = ["direction", "boxSizing", "width", "height", "overflowX", "overflowY", "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth", "borderStyle", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "fontStyle", "fontVariant", "fontWeight", "fontStretch", "fontSize", "fontSizeAdjust", "lineHeight", "fontFamily", "textAlign", "textTransform", "textIndent", "textDecoration", "letterSpacing", "wordSpacing", "tabSize", "MozTabSize"], n = navigator.userAgent.toLowerCase().includes("firefox"); if (!j2) throw new Error("textarea-caret-position#getCaretPosition should only be called in a browser"); const l = t == null ? void 0 : t.debug; if (l) { const _ = document.querySelector("#input-textarea-caret-position-mirror-div"); _ != null && _.parentNode && _.parentNode.removeChild(_) } const r = document.createElement("div"); r.id = "input-textarea-caret-position-mirror-div", document.body.appendChild(r); const c = r.style, d = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle, u = e.nodeName === "INPUT"; c.whiteSpace = u ? "nowrap" : "pre-wrap", u || (c.wordWrap = "break-word"), c.position = "absolute", l || (c.visibility = "hidden"), s.forEach(_ => { if (u && _ === "lineHeight") if (d.boxSizing === "border-box") { const g = Number.parseInt(d.height), m = Number.parseInt(d.paddingTop) + Number.parseInt(d.paddingBottom) + Number.parseInt(d.borderTopWidth) + Number.parseInt(d.borderBottomWidth), v = m + Number.parseInt(d.lineHeight); g > v ? c.lineHeight = `${g-m}px` : g === v ? c.lineHeight = d.lineHeight : c.lineHeight = "0" } else c.lineHeight = d.height; else c[_] = d[_] }), n ? e.scrollHeight > Number.parseInt(d.height) && (c.overflowY = "scroll") : c.overflow = "hidden", r.textContent = e.value.substring(0, o), u && r.textContent && (r.textContent = r.textContent.replace(/\s/g, " ")); const h = document.createElement("span"); h.textContent = e.value.substring(o) || ".", h.style.position = "relative", h.style.left = `${-e.scrollLeft}px`, h.style.top = `${-e.scrollTop}px`, r.appendChild(h); const p = { top: h.offsetTop + Number.parseInt(d.borderTopWidth), left: h.offsetLeft + Number.parseInt(d.borderLeftWidth), absolute: !1, height: Number.parseInt(d.fontSize) * 1.5 }; return l ? h.style.backgroundColor = "#aaa" : document.body.removeChild(r), p.left >= e.clientWidth && t.checkWidthOverflow && (p.left = e.clientWidth), p } const ev1 = T([H("mention", "width: 100%; z-index: auto; position: relative;"), H("mention-menu", ` box-shadow: var(--n-menu-box-shadow); `, [e2({ originalTransition: "background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)" })])]), NH = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, autosize: [Boolean, Object], options: { type: Array, default: [] }, filter: { type: Function, default: (e, t) => e ? typeof t.label == "string" ? t.label.startsWith(e) : typeof t.value == "string" ? t.value.startsWith(e) : !1 : !0 }, type: { type: String, default: "text" }, separator: { type: String, validator: e => e.length !== 1 ? (k2("mention", "`separator`'s length must be 1."), !1) : !0, default: " " }, bordered: { type: Boolean, default: void 0 }, disabled: Boolean, value: String, defaultValue: { type: String, default: "" }, loading: Boolean, prefix: { type: [String, Array], default: "@" }, placeholder: { type: String, default: "" }, placement: { type: String, default: "bottom-start" }, size: String, renderLabel: Function, status: String, "onUpdate:show": [Array, Function], onUpdateShow: [Array, Function], "onUpdate:value": [Array, Function], onUpdateValue: [Array, Function], onSearch: Function, onSelect: Function, onFocus: Function, onBlur: Function, internalDebug: Boolean }), tv1 = re({ name: "Mention", props: NH, setup(e) { const { namespaceRef: t, mergedClsPrefixRef: a, mergedBorderedRef: i, inlineThemeDisabled: o } = Ke(e), s = Me("Mention", "-mention", ev1, y_1, e, a), n = q1(e), l = P(null), r = P(null), c = P(null), d = P(null), u = P(""); let h = null, p = null, _ = null; const g = x(() => { const { value: O } = u; return e.options.filter(U => e.filter(O, U)) }), m = x(() => J2(g.value, { getKey: O => O.value })), v = P(null), y = P(!1), w = P(e.defaultValue), b = Y(e, "value"), C = Dt(b, w), k = x(() => { const { self: { menuBoxShadow: O } } = s.value; return { "--n-menu-box-shadow": O } }), z = o ? st("mention", void 0, k, e) : void 0; function $(O) { if (e.disabled) return; const { onUpdateShow: U, "onUpdate:show": X } = e; U && xe(U, O), X && xe(X, O), O || (h = null, p = null, _ = null), y.value = O } function S(O) { const { onUpdateValue: U, "onUpdate:value": X } = e, { nTriggerFormChange: ae, nTriggerFormInput: ee } = n; X && xe(X, O), U && xe(U, O), ee(), ae(), w.value = O } function M() { return e.type === "text" ? l.value.inputElRef : l.value.textareaElRef } function R() { var O; const U = M(); if (document.activeElement !== U) { $(!1); return } const { selectionEnd: X } = U; if (X === null) { $(!1); return } const ae = U.value, { separator: ee } = e, { prefix: ve } = e, j = typeof ve == "string" ? [ve] : ve; for (let ce = X - 1; ce >= 0; --ce) { const ze = ae[ce]; if (ze === ee || ze === ` ` || ze === "\r") { $(!1); return } if (j.includes(ze)) { const me = ae.slice(ce + 1, X); $(!0), (O = e.onSearch) === null || O === void 0 || O.call(e, me, ze), u.value = me, h = ze, p = ce + 1, _ = X; return } } $(!1) } function L() { const { value: O } = r; if (!O) return; const U = M(), X = Qg1(U), ae = U.getBoundingClientRect(), ee = d.value.getBoundingClientRect(); O.style.left = `${X.left+ae.left-ee.left}px`, O.style.top = `${X.top+ae.top-ee.top}px`, O.style.height = `${X.height}px` } function N() { var O; y.value && ((O = c.value) === null || O === void 0 || O.syncPosition()) } function F(O) { S(O), E() } function E() { setTimeout(() => { L(), R(), ft().then(N) }, 0) } function K(O) { var U, X; if (O.key === "ArrowLeft" || O.key === "ArrowRight") { if (!((U = l.value) === null || U === void 0) && U.isCompositing) return; E() } else if (O.key === "ArrowUp" || O.key === "ArrowDown" || O.key === "Enter") { if (!((X = l.value) === null || X === void 0) && X.isCompositing) return; const { value: ae } = v; if (y.value) { if (ae) if (O.preventDefault(), O.key === "ArrowUp") ae.prev(); else if (O.key === "ArrowDown") ae.next(); else { const ee = ae.getPendingTmNode(); ee ? B(ee) : $(!1) } } else E() } } function Q(O) { const { onFocus: U } = e; U == null || U(O); const { nTriggerFormFocus: X } = n; X(), E() } function J() { var O; (O = l.value) === null || O === void 0 || O.focus() } function ie() { var O; (O = l.value) === null || O === void 0 || O.blur() } function G(O) { const { onBlur: U } = e; U == null || U(O); const { nTriggerFormBlur: X } = n; X(), $(!1) } function B(O) { var U; if (h === null || p === null || _ === null) return; const { rawNode: { value: X = "" } } = O, ae = M(), ee = ae.value, { separator: ve } = e, j = ee.slice(_), ce = j.startsWith(ve), ze = `${X}${ce?"":ve}`; S(ee.slice(0, p) + ze + j), (U = e.onSelect) === null || U === void 0 || U.call(e, O.rawNode, h); const me = p + ze.length + (ce ? 1 : 0); ft().then(() => { ae.selectionStart = me, ae.selectionEnd = me, R() }) } function q() { e.disabled || E() } return { namespace: t, mergedClsPrefix: a, mergedBordered: i, mergedSize: n.mergedSizeRef, mergedStatus: n.mergedStatusRef, mergedTheme: s, treeMate: m, selectMenuInstRef: v, inputInstRef: l, cursorRef: r, followerRef: c, wrapperElRef: d, showMenu: y, adjustedTo: d1(e), isMounted: r2(), mergedValue: C, handleInputFocus: Q, handleInputBlur: G, handleInputUpdateValue: F, handleInputKeyDown: K, handleSelect: B, handleInputMouseDown: q, focus: J, blur: ie, cssVars: o ? void 0 : k, themeClass: z == null ? void 0 : z.themeClass, onRender: z == null ? void 0 : z.onRender } }, render() { const { mergedTheme: e, mergedClsPrefix: t, $slots: a } = this; return f("div", { class: `${t}-mention`, ref: "wrapperElRef" }, f(l2, { status: this.mergedStatus, themeOverrides: e.peerOverrides.Input, theme: e.peers.Input, size: this.mergedSize, autosize: this.autosize, type: this.type, ref: "inputInstRef", placeholder: this.placeholder, onMousedown: this.handleInputMouseDown, onUpdateValue: this.handleInputUpdateValue, onKeydown: this.handleInputKeyDown, onFocus: this.handleInputFocus, onBlur: this.handleInputBlur, bordered: this.mergedBordered, disabled: this.disabled, value: this.mergedValue }), f(Va, null, { default: () => [f(La, null, { default: () => f("div", { style: { position: "absolute", width: 0 }, ref: "cursorRef" }) }), f(ca, { ref: "followerRef", placement: this.placement, show: this.showMenu, containerClass: this.namespace, to: this.adjustedTo, teleportDisabled: this.adjustedTo === d1.tdkey }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted }, { default: () => { const { mergedTheme: i, onRender: o } = this; return o == null || o(), this.showMenu ? f(Kl, { clsPrefix: t, theme: i.peers.InternalSelectMenu, themeOverrides: i.peerOverrides.InternalSelectMenu, autoPending: !0, ref: "selectMenuInstRef", class: [`${t}-mention-menu`, this.themeClass], loading: this.loading, treeMate: this.treeMate, virtualScroll: !1, style: this.cssVars, onToggle: this.handleSelect, renderLabel: this.renderLabel }, a) : null } }) })] })) } }), PH = { icon: Function, type: { type: String, default: "info" }, content: [String, Number, Function], showIcon: { type: Boolean, default: !0 }, closable: Boolean, keepAliveOnHover: Boolean, onClose: Function, onMouseenter: Function, onMouseleave: Function }, TH = "n-message-api", AH = "n-message-provider", av1 = T([H("message-wrapper", ` margin: var(--n-margin); z-index: 0; transform-origin: top center; display: flex; `, [Li({ overflow: "visible", originalTransition: "transform .3s var(--n-bezier)", enterToProps: { transform: "scale(1)" }, leaveToProps: { transform: "scale(0.85)" } })]), H("message", ` box-sizing: border-box; display: flex; align-items: center; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier), margin-bottom .3s var(--n-bezier); padding: var(--n-padding); border-radius: var(--n-border-radius); flex-wrap: nowrap; overflow: hidden; max-width: var(--n-max-width); color: var(--n-text-color); background-color: var(--n-color); box-shadow: var(--n-box-shadow); `, [A("content", ` display: inline-block; line-height: var(--n-line-height); font-size: var(--n-font-size); `), A("icon", ` position: relative; margin: var(--n-icon-margin); height: var(--n-icon-size); width: var(--n-icon-size); font-size: var(--n-icon-size); flex-shrink: 0; `, [ ["default", "info", "success", "warning", "error", "loading"].map(e => I(`${e}-type`, [T("> *", ` color: var(--n-icon-color-${e}); transition: color .3s var(--n-bezier); `)])), T("> *", ` position: absolute; left: 0; top: 0; right: 0; bottom: 0; `, [_2()]) ]), A("close", ` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); flex-shrink: 0; `, [T("&:hover", ` color: var(--n-close-icon-color-hover); `), T("&:active", ` color: var(--n-close-icon-color-pressed); `)])]), H("message-container", ` z-index: 6000; position: fixed; height: 0; overflow: visible; display: flex; flex-direction: column; align-items: center; `, [I("top", ` top: 12px; left: 0; right: 0; `), I("top-left", ` top: 12px; left: 12px; right: 0; align-items: flex-start; `), I("top-right", ` top: 12px; left: 0; right: 12px; align-items: flex-end; `), I("bottom", ` bottom: 4px; left: 0; right: 0; justify-content: flex-end; `), I("bottom-left", ` bottom: 4px; left: 12px; right: 0; justify-content: flex-end; align-items: flex-start; `), I("bottom-right", ` bottom: 4px; left: 0; right: 12px; justify-content: flex-end; align-items: flex-end; `)])]), iv1 = { info: () => f(po, null), success: () => f(gs, null), warning: () => f(wo, null), error: () => f(ms, null), default: () => null }, ov1 = re({ name: "Message", props: Object.assign(Object.assign({}, PH), { render: Function }), setup(e) { const { inlineThemeDisabled: t, mergedRtlRef: a } = Ke(e), { props: i, mergedClsPrefixRef: o } = Ae(AH), s = r1("Message", a, o), n = Me("Message", "-message", av1, Qp1, i, o), l = x(() => { const { type: c } = e, { common: { cubicBezierEaseInOut: d }, self: { padding: u, margin: h, maxWidth: p, iconMargin: _, closeMargin: g, closeSize: m, iconSize: v, fontSize: y, lineHeight: w, borderRadius: b, iconColorInfo: C, iconColorSuccess: k, iconColorWarning: z, iconColorError: $, iconColorLoading: S, closeIconSize: M, closeBorderRadius: R, [Le("textColor", c)]: L, [Le("boxShadow", c)]: N, [Le("color", c)]: F, [Le("closeColorHover", c)]: E, [Le("closeColorPressed", c)]: K, [Le("closeIconColor", c)]: Q, [Le("closeIconColorPressed", c)]: J, [Le("closeIconColorHover", c)]: ie } } = n.value; return { "--n-bezier": d, "--n-margin": h, "--n-padding": u, "--n-max-width": p, "--n-font-size": y, "--n-icon-margin": _, "--n-icon-size": v, "--n-close-icon-size": M, "--n-close-border-radius": R, "--n-close-size": m, "--n-close-margin": g, "--n-text-color": L, "--n-color": F, "--n-box-shadow": N, "--n-icon-color-info": C, "--n-icon-color-success": k, "--n-icon-color-warning": z, "--n-icon-color-error": $, "--n-icon-color-loading": S, "--n-close-color-hover": E, "--n-close-color-pressed": K, "--n-close-icon-color": Q, "--n-close-icon-color-pressed": J, "--n-close-icon-color-hover": ie, "--n-line-height": w, "--n-border-radius": b } }), r = t ? st("message", x(() => e.type[0]), l, {}) : void 0; return { mergedClsPrefix: o, rtlEnabled: s, messageProviderProps: i, handleClose() { var c; (c = e.onClose) === null || c === void 0 || c.call(e) }, cssVars: t ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender, placement: i.placement } }, render() { const { render: e, type: t, closable: a, content: i, mergedClsPrefix: o, cssVars: s, themeClass: n, onRender: l, icon: r, handleClose: c, showIcon: d } = this; l == null || l(); let u; return f("div", { class: [`${o}-message-wrapper`, n], onMouseenter: this.onMouseenter, onMouseleave: this.onMouseleave, style: [{ alignItems: this.placement.startsWith("top") ? "flex-start" : "flex-end" }, s] }, e ? e(this.$props) : f("div", { class: [`${o}-message ${o}-message--${t}-type`, this.rtlEnabled && `${o}-message--rtl`] }, (u = sv1(r, t, o)) && d ? f("div", { class: `${o}-message__icon ${o}-message__icon--${t}-type` }, f(_i, null, { default: () => u })) : null, f("div", { class: `${o}-message__content` }, _1(i)), a ? f(Fi, { clsPrefix: o, class: `${o}-message__close`, onClick: c, absolute: !0 }) : null)) } }); function sv1(e, t, a) { if (typeof e == "function") return e(); { const i = t === "loading" ? f(Ka, { clsPrefix: a, strokeWidth: 24, scale: .85 }) : iv1[t](); return i ? f(yt, { clsPrefix: a, key: t }, { default: () => i }) : null } } const nv1 = re({ name: "MessageEnvironment", props: Object.assign(Object.assign({}, PH), { duration: { type: Number, default: 3e3 }, onAfterLeave: Function, onLeave: Function, internalKey: { type: String, required: !0 }, onInternalAfterLeave: Function, onHide: Function, onAfterHide: Function }), setup(e) { let t = null; const a = P(!0); Tt(() => { i() }); function i() { const { duration: d } = e; d && (t = window.setTimeout(n, d)) } function o(d) { d.currentTarget === d.target && t !== null && (window.clearTimeout(t), t = null) } function s(d) { d.currentTarget === d.target && i() } function n() { const { onHide: d } = e; a.value = !1, t && (window.clearTimeout(t), t = null), d && d() } function l() { const { onClose: d } = e; d && d(), n() } function r() { const { onAfterLeave: d, onInternalAfterLeave: u, onAfterHide: h, internalKey: p } = e; d && d(), u && u(p), h && h() } function c() { n() } return { show: a, hide: n, handleClose: l, handleAfterLeave: r, handleMouseleave: s, handleMouseenter: o, deactivate: c } }, render() { return f(mi, { appear: !0, onAfterLeave: this.handleAfterLeave, onLeave: this.onLeave }, { default: () => [this.show ? f(ov1, { content: this.content, type: this.type, icon: this.icon, showIcon: this.showIcon, closable: this.closable, onClose: this.handleClose, onMouseenter: this.keepAliveOnHover ? this.handleMouseenter : void 0, onMouseleave: this.keepAliveOnHover ? this.handleMouseleave : void 0 }) : null] }) } }), IH = Object.assign(Object.assign({}, Me.props), { to: [String, Object], duration: { type: Number, default: 3e3 }, keepAliveOnHover: Boolean, max: Number, placement: { type: String, default: "top" }, closable: Boolean, containerClass: String, containerStyle: [String, Object] }), FH = re({ name: "MessageProvider", props: IH, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = P([]), i = P({}), o = { create(r, c) { return s(r, Object.assign({ type: "default" }, c)) }, info(r, c) { return s(r, Object.assign(Object.assign({}, c), { type: "info" })) }, success(r, c) { return s(r, Object.assign(Object.assign({}, c), { type: "success" })) }, warning(r, c) { return s(r, Object.assign(Object.assign({}, c), { type: "warning" })) }, error(r, c) { return s(r, Object.assign(Object.assign({}, c), { type: "error" })) }, loading(r, c) { return s(r, Object.assign(Object.assign({}, c), { type: "loading" })) }, destroyAll: l }; Ze(AH, { props: e, mergedClsPrefixRef: t }), Ze(TH, o); function s(r, c) { const d = B2(), u = Ha(Object.assign(Object.assign({}, c), { content: r, key: d, destroy: () => { var p; (p = i.value[d]) === null || p === void 0 || p.hide() } })), { max: h } = e; return h && a.value.length >= h && a.value.shift(), a.value.push(u), u } function n(r) { a.value.splice(a.value.findIndex(c => c.key === r), 1), delete i.value[r] } function l() { Object.values(i.value).forEach(r => { r.hide() }) } return Object.assign({ mergedClsPrefix: t, messageRefs: i, messageList: a, handleAfterLeave: n }, o) }, render() { var e, t, a; return f(it, null, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), this.messageList.length ? f(fn, { to: (a = this.to) !== null && a !== void 0 ? a : "body" }, f("div", { class: [`${this.mergedClsPrefix}-message-container`, `${this.mergedClsPrefix}-message-container--${this.placement}`, this.containerClass], key: "message-container", style: this.containerStyle }, this.messageList.map(i => f(nv1, Object.assign({ ref: o => { o && (this.messageRefs[i.key] = o) }, internalKey: i.key, onInternalAfterLeave: this.handleAfterLeave }, xo(i, ["destroy"], void 0), { duration: i.duration === void 0 ? this.duration : i.duration, keepAliveOnHover: i.keepAliveOnHover === void 0 ? this.keepAliveOnHover : i.keepAliveOnHover, closable: i.closable === void 0 ? this.closable : i.closable }))))) : null) } }); function OH() { const e = Ae(TH, null); return e === null && Y1("use-message", "No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."), e } const lv1 = re({ name: "ModalEnvironment", props: Object.assign(Object.assign({}, g8), { internalKey: { type: String, required: !0 }, onInternalAfterLeave: { type: Function, required: !0 } }), setup(e) { const t = P(!0); function a() { const { onInternalAfterLeave: d, internalKey: u, onAfterLeave: h } = e; d && d(u), h && h() } function i() { const { onPositiveClick: d } = e; d ? Promise.resolve(d()).then(u => { u !== !1 && r() }) : r() } function o() { const { onNegativeClick: d } = e; d ? Promise.resolve(d()).then(u => { u !== !1 && r() }) : r() } function s() { const { onClose: d } = e; d ? Promise.resolve(d()).then(u => { u !== !1 && r() }) : r() } function n(d) { const { onMaskClick: u, maskClosable: h } = e; u && (u(d), h && r()) } function l() { const { onEsc: d } = e; d && d() } function r() { t.value = !1 } function c(d) { t.value = d } return { show: t, hide: r, handleUpdateShow: c, handleAfterLeave: a, handleCloseClick: s, handleNegativeClick: o, handlePositiveClick: i, handleMaskClick: n, handleEsc: l } }, render() { const { handleUpdateShow: e, handleAfterLeave: t, handleMaskClick: a, handleEsc: i, show: o } = this; return f(v8, Object.assign({}, this.$props, { show: o, onUpdateShow: e, onMaskClick: a, onEsc: i, onAfterLeave: t, internalAppear: !0, internalModal: !0 })) } }), E9 = "n-modal-provider", EH = "n-modal-api", DH = "n-modal-reactive-list", BH = { to: [String, Object] }, UH = re({ name: "ModalProvider", props: BH, setup() { const e = _3(64), t = p3(), a = P([]), i = {}; function o(r = {}) { const c = B2(), d = Ha(Object.assign(Object.assign({}, r), { key: c, destroy: () => { var u; (u = i[`n-modal-${c}`]) === null || u === void 0 || u.hide() } })); return a.value.push(d), d } function s(r) { const { value: c } = a; c.splice(c.findIndex(d => d.key === r), 1) } function n() { Object.values(i).forEach(r => { r == null || r.hide() }) } const l = { create: o, destroyAll: n }; return Ze(EH, l), Ze(E9, { clickedRef: _3(64), clickedPositionRef: p3() }), Ze(DH, a), Ze(E9, { clickedRef: e, clickedPositionRef: t }), Object.assign(Object.assign({}, l), { modalList: a, modalInstRefs: i, handleAfterLeave: s }) }, render() { var e, t; return f(it, null, [this.modalList.map(a => { var i; return f(lv1, xo(a, ["destroy"], { to: (i = a.to) !== null && i !== void 0 ? i : this.to, ref: o => { o === null ? delete this.modalInstRefs[`n-modal-${a.key}`] : this.modalInstRefs[`n-modal-${a.key}`] = o }, internalKey: a.key, onInternalAfterLeave: this.handleAfterLeave })) }), (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e)]) } }); function jH() { const e = Ae(EH, null); return e === null && Y1("use-modal", "No outer founded."), e } function rv1() { const e = Ae(DH, null); return e === null && Y1("use-modal-reactive-list", "No outer founded."), e } const zr = "n-notification-provider", cv1 = re({ name: "NotificationContainer", props: { scrollable: { type: Boolean, required: !0 }, placement: { type: String, required: !0 } }, setup() { const { mergedThemeRef: e, mergedClsPrefixRef: t, wipTransitionCountRef: a } = Ae(zr), i = P(null); return Rt(() => { var o, s; a.value > 0 ? (o = i == null ? void 0 : i.value) === null || o === void 0 || o.classList.add("transitioning") : (s = i == null ? void 0 : i.value) === null || s === void 0 || s.classList.remove("transitioning") }), { selfRef: i, mergedTheme: e, mergedClsPrefix: t, transitioning: a } }, render() { const { $slots: e, scrollable: t, mergedClsPrefix: a, mergedTheme: i, placement: o } = this; return f("div", { ref: "selfRef", class: [`${a}-notification-container`, t && `${a}-notification-container--scrollable`, `${a}-notification-container--${o}`] }, t ? f($1, { theme: i.peers.Scrollbar, themeOverrides: i.peerOverrides.Scrollbar, contentStyle: { overflow: "hidden" } }, e) : e) } }), dv1 = { info: () => f(po, null), success: () => f(gs, null), warning: () => f(wo, null), error: () => f(ms, null), default: () => null }, M8 = { closable: { type: Boolean, default: !0 }, type: { type: String, default: "default" }, avatar: Function, title: [String, Function], description: [String, Function], content: [String, Function], meta: [String, Function], action: [String, Function], onClose: { type: Function, required: !0 }, keepAliveOnHover: Boolean, onMouseenter: Function, onMouseleave: Function }, uv1 = v2(M8), hv1 = re({ name: "Notification", props: M8, setup(e) { const { mergedClsPrefixRef: t, mergedThemeRef: a, props: i } = Ae(zr), { inlineThemeDisabled: o, mergedRtlRef: s } = Ke(), n = r1("Notification", s, t), l = x(() => { const { type: c } = e, { self: { color: d, textColor: u, closeIconColor: h, closeIconColorHover: p, closeIconColorPressed: _, headerTextColor: g, descriptionTextColor: m, actionTextColor: v, borderRadius: y, headerFontWeight: w, boxShadow: b, lineHeight: C, fontSize: k, closeMargin: z, closeSize: $, width: S, padding: M, closeIconSize: R, closeBorderRadius: L, closeColorHover: N, closeColorPressed: F, titleFontSize: E, metaFontSize: K, descriptionFontSize: Q, [Le("iconColor", c)]: J }, common: { cubicBezierEaseOut: ie, cubicBezierEaseIn: G, cubicBezierEaseInOut: B } } = a.value, { left: q, right: O, top: U, bottom: X } = s2(M); return { "--n-color": d, "--n-font-size": k, "--n-text-color": u, "--n-description-text-color": m, "--n-action-text-color": v, "--n-title-text-color": g, "--n-title-font-weight": w, "--n-bezier": B, "--n-bezier-ease-out": ie, "--n-bezier-ease-in": G, "--n-border-radius": y, "--n-box-shadow": b, "--n-close-border-radius": L, "--n-close-color-hover": N, "--n-close-color-pressed": F, "--n-close-icon-color": h, "--n-close-icon-color-hover": p, "--n-close-icon-color-pressed": _, "--n-line-height": C, "--n-icon-color": J, "--n-close-margin": z, "--n-close-size": $, "--n-close-icon-size": R, "--n-width": S, "--n-padding-left": q, "--n-padding-right": O, "--n-padding-top": U, "--n-padding-bottom": X, "--n-title-font-size": E, "--n-meta-font-size": K, "--n-description-font-size": Q } }), r = o ? st("notification", x(() => e.type[0]), l, i) : void 0; return { mergedClsPrefix: t, showAvatar: x(() => e.avatar || e.type !== "default"), handleCloseClick() { e.onClose() }, rtlEnabled: n, cssVars: o ? void 0 : l, themeClass: r == null ? void 0 : r.themeClass, onRender: r == null ? void 0 : r.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-notification-wrapper`, this.themeClass], onMouseenter: this.onMouseenter, onMouseleave: this.onMouseleave, style: this.cssVars }, f("div", { class: [`${t}-notification`, this.rtlEnabled && `${t}-notification--rtl`, this.themeClass, { [`${t}-notification--closable`]: this.closable, [`${t}-notification--show-avatar`]: this.showAvatar }], style: this.cssVars }, this.showAvatar ? f("div", { class: `${t}-notification__avatar` }, this.avatar ? _1(this.avatar) : this.type !== "default" ? f(yt, { clsPrefix: t }, { default: () => dv1[this.type]() }) : null) : null, this.closable ? f(Fi, { clsPrefix: t, class: `${t}-notification__close`, onClick: this.handleCloseClick }) : null, f("div", { ref: "bodyRef", class: `${t}-notification-main` }, this.title ? f("div", { class: `${t}-notification-main__header` }, _1(this.title)) : null, this.description ? f("div", { class: `${t}-notification-main__description` }, _1(this.description)) : null, this.content ? f("pre", { class: `${t}-notification-main__content` }, _1(this.content)) : null, this.meta || this.action ? f("div", { class: `${t}-notification-main-footer` }, this.meta ? f("div", { class: `${t}-notification-main-footer__meta` }, _1(this.meta)) : null, this.action ? f("div", { class: `${t}-notification-main-footer__action` }, _1(this.action)) : null) : null))) } }), fv1 = Object.assign(Object.assign({}, M8), { duration: Number, onClose: Function, onLeave: Function, onAfterEnter: Function, onAfterLeave: Function, onHide: Function, onAfterShow: Function, onAfterHide: Function }), pv1 = re({ name: "NotificationEnvironment", props: Object.assign(Object.assign({}, fv1), { internalKey: { type: String, required: !0 }, onInternalAfterLeave: { type: Function, required: !0 } }), setup(e) { const { wipTransitionCountRef: t } = Ae(zr), a = P(!0); let i = null; function o() { a.value = !1, i && window.clearTimeout(i) } function s(_) { t.value++, ft(() => { _.style.height = `${_.offsetHeight}px`, _.style.maxHeight = "0", _.style.transition = "none", _.offsetHeight, _.style.transition = "", _.style.maxHeight = _.style.height }) } function n(_) { t.value--, _.style.height = "", _.style.maxHeight = ""; const { onAfterEnter: g, onAfterShow: m } = e; g && g(), m && m() } function l(_) { t.value++, _.style.maxHeight = `${_.offsetHeight}px`, _.style.height = `${_.offsetHeight}px`, _.offsetHeight } function r(_) { const { onHide: g } = e; g && g(), _.style.maxHeight = "0", _.offsetHeight } function c() { t.value--; const { onAfterLeave: _, onInternalAfterLeave: g, onAfterHide: m, internalKey: v } = e; _ && _(), g(v), m && m() } function d() { const { duration: _ } = e; _ && (i = window.setTimeout(o, _)) } function u(_) { _.currentTarget === _.target && i !== null && (window.clearTimeout(i), i = null) } function h(_) { _.currentTarget === _.target && d() } function p() { const { onClose: _ } = e; _ ? Promise.resolve(_()).then(g => { g !== !1 && o() }) : o() } return Tt(() => { e.duration && (i = window.setTimeout(o, e.duration)) }), { show: a, hide: o, handleClose: p, handleAfterLeave: c, handleLeave: r, handleBeforeLeave: l, handleAfterEnter: n, handleBeforeEnter: s, handleMouseenter: u, handleMouseleave: h } }, render() { return f(Xt, { name: "notification-transition", appear: !0, onBeforeEnter: this.handleBeforeEnter, onAfterEnter: this.handleAfterEnter, onBeforeLeave: this.handleBeforeLeave, onLeave: this.handleLeave, onAfterLeave: this.handleAfterLeave }, { default: () => this.show ? f(hv1, Object.assign({}, B1(this.$props, uv1), { onClose: this.handleClose, onMouseenter: this.duration && this.keepAliveOnHover ? this.handleMouseenter : void 0, onMouseleave: this.duration && this.keepAliveOnHover ? this.handleMouseleave : void 0 })) : null }) } }), _v1 = T([H("notification-container", ` z-index: 4000; position: fixed; overflow: visible; display: flex; flex-direction: column; align-items: flex-end; `, [T(">", [H("scrollbar", ` width: initial; overflow: visible; height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; `, [T(">", [H("scrollbar-container", ` height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; `, [H("scrollbar-content", ` padding-top: 12px; padding-bottom: 33px; `)])])])]), I("top, top-right, top-left", ` top: 12px; `, [T("&.transitioning >", [H("scrollbar", [T(">", [H("scrollbar-container", ` min-height: 100vh !important; `)])])])]), I("bottom, bottom-right, bottom-left", ` bottom: 12px; `, [T(">", [H("scrollbar", [T(">", [H("scrollbar-container", [H("scrollbar-content", ` padding-bottom: 12px; `)])])])]), H("notification-wrapper", ` display: flex; align-items: flex-end; margin-bottom: 0; margin-top: 12px; `)]), I("top, bottom", ` left: 50%; transform: translateX(-50%); `, [H("notification-wrapper", [T("&.notification-transition-enter-from, &.notification-transition-leave-to", ` transform: scale(0.85); `), T("&.notification-transition-leave-from, &.notification-transition-enter-to", ` transform: scale(1); `)])]), I("top", [H("notification-wrapper", ` transform-origin: top center; `)]), I("bottom", [H("notification-wrapper", ` transform-origin: bottom center; `)]), I("top-right, bottom-right", [H("notification", ` margin-left: 28px; margin-right: 16px; `)]), I("top-left, bottom-left", [H("notification", ` margin-left: 16px; margin-right: 28px; `)]), I("top-right", ` right: 0; `, [U0("top-right")]), I("top-left", ` left: 0; `, [U0("top-left")]), I("bottom-right", ` right: 0; `, [U0("bottom-right")]), I("bottom-left", ` left: 0; `, [U0("bottom-left")]), I("scrollable", [I("top-right", ` top: 0; `), I("top-left", ` top: 0; `), I("bottom-right", ` bottom: 0; `), I("bottom-left", ` bottom: 0; `)]), H("notification-wrapper", ` margin-bottom: 12px; `, [T("&.notification-transition-enter-from, &.notification-transition-leave-to", ` opacity: 0; margin-top: 0 !important; margin-bottom: 0 !important; `), T("&.notification-transition-leave-from, &.notification-transition-enter-to", ` opacity: 1; `), T("&.notification-transition-leave-active", ` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier-ease-in), max-height .3s var(--n-bezier), margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); `), T("&.notification-transition-enter-active", ` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier-ease-out), max-height .3s var(--n-bezier), margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); `)]), H("notification", ` background-color: var(--n-color); color: var(--n-text-color); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), box-shadow .3s var(--n-bezier); font-family: inherit; font-size: var(--n-font-size); font-weight: 400; position: relative; display: flex; overflow: hidden; flex-shrink: 0; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); width: var(--n-width); max-width: calc(100vw - 16px - 16px); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); box-sizing: border-box; opacity: 1; `, [A("avatar", [H("icon", ` color: var(--n-icon-color); `), H("base-icon", ` color: var(--n-icon-color); `)]), I("show-avatar", [H("notification-main", ` margin-left: 40px; width: calc(100% - 40px); `)]), I("closable", [H("notification-main", [T("> *:first-child", ` padding-right: 20px; `)]), A("close", ` position: absolute; top: 0; right: 0; margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `)]), A("avatar", ` position: absolute; top: var(--n-padding-top); left: var(--n-padding-left); width: 28px; height: 28px; font-size: 28px; display: flex; align-items: center; justify-content: center; `, [H("icon", "transition: color .3s var(--n-bezier);")]), H("notification-main", ` padding-top: var(--n-padding-top); padding-bottom: var(--n-padding-bottom); box-sizing: border-box; display: flex; flex-direction: column; margin-left: 8px; width: calc(100% - 8px); `, [H("notification-main-footer", ` display: flex; align-items: center; justify-content: space-between; margin-top: 12px; `, [A("meta", ` font-size: var(--n-meta-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); `), A("action", ` cursor: pointer; transition: color .3s var(--n-bezier-ease-out); color: var(--n-action-text-color); `)]), A("header", ` font-weight: var(--n-title-font-weight); font-size: var(--n-title-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-title-text-color); `), A("description", ` margin-top: 8px; font-size: var(--n-description-font-size); white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); `), A("content", ` line-height: var(--n-line-height); margin: 12px 0 0 0; font-family: inherit; white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-text-color); `, [T("&:first-child", "margin: 0;")])])])])]); function U0(e) { const a = e.split("-")[1] === "left" ? "calc(-100%)" : "calc(100%)"; return H("notification-wrapper", [T("&.notification-transition-enter-from, &.notification-transition-leave-to", ` transform: translate(${a}, 0); `), T("&.notification-transition-leave-from, &.notification-transition-enter-to", ` transform: translate(0, 0); `)]) } const WH = "n-notification-api", qH = Object.assign(Object.assign({}, Me.props), { containerClass: String, containerStyle: [String, Object], to: [String, Object], scrollable: { type: Boolean, default: !0 }, max: Number, placement: { type: String, default: "top-right" }, keepAliveOnHover: Boolean }), KH = re({ name: "NotificationProvider", props: qH, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = P([]), i = {}, o = new Set; function s(p) { const _ = B2(), g = () => { o.add(_), i[_] && i[_].hide() }, m = Ha(Object.assign(Object.assign({}, p), { key: _, destroy: g, hide: g, deactivate: g })), { max: v } = e; if (v && a.value.length - o.size >= v) { let y = !1, w = 0; for (const b of a.value) { if (!o.has(b.key)) { i[b.key] && (b.destroy(), y = !0); break } w++ } y || a.value.splice(w, 1) } return a.value.push(m), m } const n = ["info", "success", "warning", "error"].map(p => _ => s(Object.assign(Object.assign({}, _), { type: p }))); function l(p) { o.delete(p), a.value.splice(a.value.findIndex(_ => _.key === p), 1) } const r = Me("Notification", "-notification", _v1, Yp1, e, t), c = { create: s, info: n[0], success: n[1], warning: n[2], error: n[3], open: u, destroyAll: h }, d = P(0); Ze(WH, c), Ze(zr, { props: e, mergedClsPrefixRef: t, mergedThemeRef: r, wipTransitionCountRef: d }); function u(p) { return s(p) } function h() { Object.values(a.value).forEach(p => { p.hide() }) } return Object.assign({ mergedClsPrefix: t, notificationList: a, notificationRefs: i, handleAfterLeave: l }, c) }, render() { var e, t, a; const { placement: i } = this; return f(it, null, (t = (e = this.$slots).default) === null || t === void 0 ? void 0 : t.call(e), this.notificationList.length ? f(fn, { to: (a = this.to) !== null && a !== void 0 ? a : "body" }, f(cv1, { class: this.containerClass, style: this.containerStyle, scrollable: this.scrollable && i !== "top" && i !== "bottom", placement: i }, { default: () => this.notificationList.map(o => f(pv1, Object.assign({ ref: s => { const n = o.key; s === null ? delete this.notificationRefs[n] : this.notificationRefs[n] = s } }, xo(o, ["destroy", "hide", "deactivate"]), { internalKey: o.key, onInternalAfterLeave: this.handleAfterLeave, keepAliveOnHover: o.keepAliveOnHover === void 0 ? this.keepAliveOnHover : o.keepAliveOnHover }))) })) : null) } }); function GH() { const e = Ae(WH, null); return e === null && Y1("use-notification", "No outer `n-notification-provider` found."), e } const mv1 = T([H("page-header-header", ` margin-bottom: 20px; `), H("page-header", ` display: flex; align-items: center; justify-content: space-between; line-height: 1.5; font-size: var(--n-font-size); `, [A("main", ` display: flex; flex-wrap: nowrap; align-items: center; `), A("back", ` display: flex; margin-right: 16px; font-size: var(--n-back-size); cursor: pointer; color: var(--n-back-color); transition: color .3s var(--n-bezier); `, [T("&:hover", "color: var(--n-back-color-hover);"), T("&:active", "color: var(--n-back-color-pressed);")]), A("avatar", ` display: flex; margin-right: 12px `), A("title", ` margin-right: 16px; transition: color .3s var(--n-bezier); font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); `), A("subtitle", ` font-size: 14px; transition: color .3s var(--n-bezier); color: var(--n-subtitle-text-color); `)]), H("page-header-content", ` font-size: var(--n-font-size); `, [T("&:not(:first-child)", "margin-top: 20px;")]), H("page-header-footer", ` font-size: var(--n-font-size); `, [T("&:not(:first-child)", "margin-top: 20px;")])]), YH = Object.assign(Object.assign({}, Me.props), { title: String, subtitle: String, extra: String, onBack: Function }), gv1 = re({ name: "PageHeader", props: YH, setup(e) { const { mergedClsPrefixRef: t, mergedRtlRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("PageHeader", "-page-header", mv1, S_1, e, t), s = r1("PageHeader", a, t), n = x(() => { const { self: { titleTextColor: r, subtitleTextColor: c, backColor: d, fontSize: u, titleFontSize: h, backSize: p, titleFontWeight: _, backColorHover: g, backColorPressed: m }, common: { cubicBezierEaseInOut: v } } = o.value; return { "--n-title-text-color": r, "--n-title-font-size": h, "--n-title-font-weight": _, "--n-font-size": u, "--n-back-size": p, "--n-subtitle-text-color": c, "--n-back-color": d, "--n-back-color-hover": g, "--n-back-color-pressed": m, "--n-bezier": v } }), l = i ? st("page-header", void 0, n, e) : void 0; return { rtlEnabled: s, mergedClsPrefix: t, cssVars: i ? void 0 : n, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender } }, render() { var e; const { onBack: t, title: a, subtitle: i, extra: o, mergedClsPrefix: s, cssVars: n, $slots: l } = this; (e = this.onRender) === null || e === void 0 || e.call(this); const { title: r, subtitle: c, extra: d, default: u, header: h, avatar: p, footer: _, back: g } = l, m = t, v = a || r, y = i || c, w = o || d; return f("div", { style: n, class: [`${s}-page-header-wrapper`, this.themeClass, this.rtlEnabled && `${s}-page-header-wrapper--rtl`] }, h ? f("div", { class: `${s}-page-header-header`, key: "breadcrumb" }, h()) : null, (m || p || v || y || w) && f("div", { class: `${s}-page-header`, key: "header" }, f("div", { class: `${s}-page-header__main`, key: "back" }, m ? f("div", { class: `${s}-page-header__back`, onClick: t }, g ? g() : f(yt, { clsPrefix: s }, { default: () => f(Uc1, null) })) : null, p ? f("div", { class: `${s}-page-header__avatar` }, p()) : null, v ? f("div", { class: `${s}-page-header__title`, key: "title" }, a || r()) : null, y ? f("div", { class: `${s}-page-header__subtitle`, key: "subtitle" }, i || c()) : null), w ? f("div", { class: `${s}-page-header__extra` }, o || d()) : null), u ? f("div", { class: `${s}-page-header-content`, key: "content" }, u()) : null, _ ? f("div", { class: `${s}-page-header-footer`, key: "footer" }, _()) : null) } }), JH = "n-popconfirm", XH = { positiveText: String, negativeText: String, showIcon: { type: Boolean, default: !0 }, onPositiveClick: { type: Function, required: !0 }, onNegativeClick: { type: Function, required: !0 } }, D9 = v2(XH), vv1 = re({ name: "NPopconfirmPanel", props: XH, setup(e) { const { localeRef: t } = A1("Popconfirm"), { inlineThemeDisabled: a } = Ke(), { mergedClsPrefixRef: i, mergedThemeRef: o, props: s } = Ae(JH), n = x(() => { const { common: { cubicBezierEaseInOut: r }, self: { fontSize: c, iconSize: d, iconColor: u } } = o.value; return { "--n-bezier": r, "--n-font-size": c, "--n-icon-size": d, "--n-icon-color": u } }), l = a ? st("popconfirm-panel", void 0, n, s) : void 0; return Object.assign(Object.assign({}, A1("Popconfirm")), { mergedClsPrefix: i, cssVars: a ? void 0 : n, localizedPositiveText: x(() => e.positiveText || t.value.positiveText), localizedNegativeText: x(() => e.negativeText || t.value.negativeText), positiveButtonProps: Y(s, "positiveButtonProps"), negativeButtonProps: Y(s, "negativeButtonProps"), handlePositiveClick(r) { e.onPositiveClick(r) }, handleNegativeClick(r) { e.onNegativeClick(r) }, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender }) }, render() { var e; const { mergedClsPrefix: t, showIcon: a, $slots: i } = this, o = Ht(i.action, () => this.negativeText === null && this.positiveText === null ? [] : [this.negativeText !== null && f(Zt, Object.assign({ size: "small", onClick: this.handleNegativeClick }, this.negativeButtonProps), { default: () => this.localizedNegativeText }), this.positiveText !== null && f(Zt, Object.assign({ size: "small", type: "primary", onClick: this.handlePositiveClick }, this.positiveButtonProps), { default: () => this.localizedPositiveText })]); return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-popconfirm__panel`, this.themeClass], style: this.cssVars }, Ot(i.default, s => a || s ? f("div", { class: `${t}-popconfirm__body` }, a ? f("div", { class: `${t}-popconfirm__icon` }, Ht(i.icon, () => [f(yt, { clsPrefix: t }, { default: () => f(wo, null) })])) : null, s) : null), o ? f("div", { class: [`${t}-popconfirm__action`] }, o) : null) } }), yv1 = H("popconfirm", [A("body", ` font-size: var(--n-font-size); display: flex; align-items: center; flex-wrap: nowrap; position: relative; `, [A("icon", ` display: flex; font-size: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); margin: 0 8px 0 0; `)]), A("action", ` display: flex; justify-content: flex-end; `, [T("&:not(:first-child)", "margin-top: 8px"), H("button", [T("&:not(:last-child)", "margin-right: 8px;")])])]), ZH = Object.assign(Object.assign(Object.assign({}, Me.props), Qo), { positiveText: String, negativeText: String, showIcon: { type: Boolean, default: !0 }, trigger: { type: String, default: "click" }, positiveButtonProps: Object, negativeButtonProps: Object, onPositiveClick: Function, onNegativeClick: Function }), xv1 = re({ name: "Popconfirm", props: ZH, __popover__: !0, setup(e) { const { mergedClsPrefixRef: t } = Ke(), a = Me("Popconfirm", "-popconfirm", yv1, V_1, e, t), i = P(null); function o(l) { var r; if (!(!((r = i.value) === null || r === void 0) && r.getMergedShow())) return; const { onPositiveClick: c, "onUpdate:show": d } = e; Promise.resolve(c ? c(l) : !0).then(u => { var h; u !== !1 && ((h = i.value) === null || h === void 0 || h.setShow(!1), d && xe(d, !1)) }) } function s(l) { var r; if (!(!((r = i.value) === null || r === void 0) && r.getMergedShow())) return; const { onNegativeClick: c, "onUpdate:show": d } = e; Promise.resolve(c ? c(l) : !0).then(u => { var h; u !== !1 && ((h = i.value) === null || h === void 0 || h.setShow(!1), d && xe(d, !1)) }) } return Ze(JH, { mergedThemeRef: a, mergedClsPrefixRef: t, props: e }), { setShow(l) { var r; (r = i.value) === null || r === void 0 || r.setShow(l) }, syncPosition() { var l; (l = i.value) === null || l === void 0 || l.syncPosition() }, mergedTheme: a, popoverInstRef: i, handlePositiveClick: o, handleNegativeClick: s } }, render() { const { $slots: e, $props: t, mergedTheme: a } = this; return f(ys, xo(t, D9, { theme: a.peers.Popover, themeOverrides: a.peerOverrides.Popover, internalExtraClass: ["popconfirm"], ref: "popoverInstRef" }), { trigger: e.activator || e.trigger, default: () => { const i = B1(t, D9); return f(vv1, Object.assign(Object.assign({}, i), { onPositiveClick: this.handlePositiveClick, onNegativeClick: this.handleNegativeClick }), e) } }) } }), bv1 = T([H("progress", { display: "inline-block" }, [H("progress-icon", ` color: var(--n-icon-color); transition: color .3s var(--n-bezier); `), I("line", ` width: 100%; display: block; `, [H("progress-content", ` display: flex; align-items: center; `, [H("progress-graph", { flex: 1 })]), H("progress-custom-content", { marginLeft: "14px" }), H("progress-icon", ` width: 30px; padding-left: 14px; height: var(--n-icon-size-line); line-height: var(--n-icon-size-line); font-size: var(--n-icon-size-line); `, [I("as-text", ` color: var(--n-text-color-line-outer); text-align: center; width: 40px; font-size: var(--n-font-size); padding-left: 4px; transition: color .3s var(--n-bezier); `)])]), I("circle, dashboard", { width: "120px" }, [H("progress-custom-content", ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: flex; align-items: center; justify-content: center; `), H("progress-text", ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: flex; align-items: center; color: inherit; font-size: var(--n-font-size-circle); color: var(--n-text-color-circle); font-weight: var(--n-font-weight-circle); transition: color .3s var(--n-bezier); white-space: nowrap; `), H("progress-icon", ` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: flex; align-items: center; color: var(--n-icon-color); font-size: var(--n-icon-size-circle); `)]), I("multiple-circle", ` width: 200px; color: inherit; `, [H("progress-text", ` font-weight: var(--n-font-weight-circle); color: var(--n-text-color-circle); position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); `)]), H("progress-content", { position: "relative" }), H("progress-graph", { position: "relative" }, [H("progress-graph-circle", [T("svg", { verticalAlign: "bottom" }), H("progress-graph-circle-fill", ` stroke: var(--n-fill-color); transition: opacity .3s var(--n-bezier), stroke .3s var(--n-bezier), stroke-dasharray .3s var(--n-bezier); `, [I("empty", { opacity: 0 })]), H("progress-graph-circle-rail", ` transition: stroke .3s var(--n-bezier); overflow: hidden; stroke: var(--n-rail-color); `)]), H("progress-graph-line", [I("indicator-inside", [H("progress-graph-line-rail", ` height: 16px; line-height: 16px; border-radius: 10px; `, [H("progress-graph-line-fill", ` height: inherit; border-radius: 10px; `), H("progress-graph-line-indicator", ` background: #0000; white-space: nowrap; text-align: right; margin-left: 14px; margin-right: 14px; height: inherit; font-size: 12px; color: var(--n-text-color-line-inner); transition: color .3s var(--n-bezier); `)])]), I("indicator-inside-label", ` height: 16px; display: flex; align-items: center; `, [H("progress-graph-line-rail", ` flex: 1; transition: background-color .3s var(--n-bezier); `), H("progress-graph-line-indicator", ` background: var(--n-fill-color); font-size: 12px; transform: translateZ(0); display: flex; vertical-align: middle; height: 16px; line-height: 16px; padding: 0 10px; border-radius: 10px; position: absolute; white-space: nowrap; color: var(--n-text-color-line-inner); transition: right .2s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier); `)]), H("progress-graph-line-rail", ` position: relative; overflow: hidden; height: var(--n-rail-height); border-radius: 5px; background-color: var(--n-rail-color); transition: background-color .3s var(--n-bezier); `, [H("progress-graph-line-fill", ` background: var(--n-fill-color); position: relative; border-radius: 5px; height: inherit; width: 100%; max-width: 0%; transition: background-color .3s var(--n-bezier), max-width .2s var(--n-bezier); `, [I("processing", [T("&::after", ` content: ""; background-image: var(--n-line-bg-processing); animation: progress-processing-animation 2s var(--n-bezier) infinite; `)])])])])])]), T("@keyframes progress-processing-animation", ` 0% { position: absolute; left: 0; top: 0; bottom: 0; right: 100%; opacity: 1; } 66% { position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; } 100% { position: absolute; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; } `)]), wv1 = { success: f(gs, null), error: f(ms, null), warning: f(wo, null), info: f(po, null) }, Cv1 = re({ name: "ProgressLine", props: { clsPrefix: { type: String, required: !0 }, percentage: { type: Number, default: 0 }, railColor: String, railStyle: [String, Object], fillColor: String, status: { type: String, required: !0 }, indicatorPlacement: { type: String, required: !0 }, indicatorTextColor: String, unit: { type: String, default: "%" }, processing: { type: Boolean, required: !0 }, showIndicator: { type: Boolean, required: !0 }, height: [String, Number], railBorderRadius: [String, Number], fillBorderRadius: [String, Number] }, setup(e, { slots: t }) { const a = x(() => Et(e.height)), i = x(() => e.railBorderRadius !== void 0 ? Et(e.railBorderRadius) : e.height !== void 0 ? Et(e.height, { c: .5 }) : ""), o = x(() => e.fillBorderRadius !== void 0 ? Et(e.fillBorderRadius) : e.railBorderRadius !== void 0 ? Et(e.railBorderRadius) : e.height !== void 0 ? Et(e.height, { c: .5 }) : ""); return () => { const { indicatorPlacement: s, railColor: n, railStyle: l, percentage: r, unit: c, indicatorTextColor: d, status: u, showIndicator: h, fillColor: p, processing: _, clsPrefix: g } = e; return f("div", { class: `${g}-progress-content`, role: "none" }, f("div", { class: `${g}-progress-graph`, "aria-hidden": !0 }, f("div", { class: [`${g}-progress-graph-line`, { [`${g}-progress-graph-line--indicator-${s}`]: !0 }] }, f("div", { class: `${g}-progress-graph-line-rail`, style: [{ backgroundColor: n, height: a.value, borderRadius: i.value }, l] }, f("div", { class: [`${g}-progress-graph-line-fill`, _ && `${g}-progress-graph-line-fill--processing`], style: { maxWidth: `${e.percentage}%`, backgroundColor: p, height: a.value, lineHeight: a.value, borderRadius: o.value } }, s === "inside" ? f("div", { class: `${g}-progress-graph-line-indicator`, style: { color: d } }, t.default ? t.default() : `${r}${c}`) : null)))), h && s === "outside" ? f("div", null, t.default ? f("div", { class: `${g}-progress-custom-content`, style: { color: d }, role: "none" }, t.default()) : u === "default" ? f("div", { role: "none", class: `${g}-progress-icon ${g}-progress-icon--as-text`, style: { color: d } }, r, c) : f("div", { class: `${g}-progress-icon`, "aria-hidden": !0 }, f(yt, { clsPrefix: g }, { default: () => wv1[u] }))) : null) } } }), zv1 = { success: f(gs, null), error: f(ms, null), warning: f(wo, null), info: f(po, null) }, kv1 = re({ name: "ProgressCircle", props: { clsPrefix: { type: String, required: !0 }, status: { type: String, required: !0 }, strokeWidth: { type: Number, required: !0 }, fillColor: String, railColor: String, railStyle: [String, Object], percentage: { type: Number, default: 0 }, offsetDegree: { type: Number, default: 0 }, showIndicator: { type: Boolean, required: !0 }, indicatorTextColor: String, unit: String, viewBoxWidth: { type: Number, required: !0 }, gapDegree: { type: Number, required: !0 }, gapOffsetDegree: { type: Number, default: 0 } }, setup(e, { slots: t }) { function a(i, o, s) { const { gapDegree: n, viewBoxWidth: l, strokeWidth: r } = e, c = 50, d = 0, u = c, h = 0, p = 2 * c, _ = 50 + r / 2, g = `M ${_},${_} m ${d},${u} a ${c},${c} 0 1 1 ${h},${-p} a ${c},${c} 0 1 1 ${-h},${p}`, m = Math.PI * 2 * c, v = { stroke: s, strokeDasharray: `${i/100*(m-n)}px ${l*8}px`, strokeDashoffset: `-${n/2}px`, transformOrigin: o ? "center" : void 0, transform: o ? `rotate(${o}deg)` : void 0 }; return { pathString: g, pathStyle: v } } return () => { const { fillColor: i, railColor: o, strokeWidth: s, offsetDegree: n, status: l, percentage: r, showIndicator: c, indicatorTextColor: d, unit: u, gapOffsetDegree: h, clsPrefix: p } = e, { pathString: _, pathStyle: g } = a(100, 0, o), { pathString: m, pathStyle: v } = a(r, n, i), y = 100 + s; return f("div", { class: `${p}-progress-content`, role: "none" }, f("div", { class: `${p}-progress-graph`, "aria-hidden": !0 }, f("div", { class: `${p}-progress-graph-circle`, style: { transform: h ? `rotate(${h}deg)` : void 0 } }, f("svg", { viewBox: `0 0 ${y} ${y}` }, f("g", null, f("path", { class: `${p}-progress-graph-circle-rail`, d: _, "stroke-width": s, "stroke-linecap": "round", fill: "none", style: g })), f("g", null, f("path", { class: [`${p}-progress-graph-circle-fill`, r === 0 && `${p}-progress-graph-circle-fill--empty`], d: m, "stroke-width": s, "stroke-linecap": "round", fill: "none", style: v }))))), c ? f("div", null, t.default ? f("div", { class: `${p}-progress-custom-content`, role: "none" }, t.default()) : l !== "default" ? f("div", { class: `${p}-progress-icon`, "aria-hidden": !0 }, f(yt, { clsPrefix: p }, { default: () => zv1[l] })) : f("div", { class: `${p}-progress-text`, style: { color: d }, role: "none" }, f("span", { class: `${p}-progress-text__percentage` }, r), f("span", { class: `${p}-progress-text__unit` }, u))) : null) } } }); function B9(e, t, a = 100) { return `m ${a/2} ${a/2-e} a ${e} ${e} 0 1 1 0 ${2*e} a ${e} ${e} 0 1 1 0 -${2*e}` } const Sv1 = re({ name: "ProgressMultipleCircle", props: { clsPrefix: { type: String, required: !0 }, viewBoxWidth: { type: Number, required: !0 }, percentage: { type: Array, default: [0] }, strokeWidth: { type: Number, required: !0 }, circleGap: { type: Number, required: !0 }, showIndicator: { type: Boolean, required: !0 }, fillColor: { type: Array, default: () => [] }, railColor: { type: Array, default: () => [] }, railStyle: { type: Array, default: () => [] } }, setup(e, { slots: t }) { const a = x(() => e.percentage.map((o, s) => `${Math.PI*o/100*(e.viewBoxWidth/2-e.strokeWidth/2*(1+2*s)-e.circleGap*s)*2}, ${e.viewBoxWidth*8}`)); return () => { const { viewBoxWidth: i, strokeWidth: o, circleGap: s, showIndicator: n, fillColor: l, railColor: r, railStyle: c, percentage: d, clsPrefix: u } = e; return f("div", { class: `${u}-progress-content`, role: "none" }, f("div", { class: `${u}-progress-graph`, "aria-hidden": !0 }, f("div", { class: `${u}-progress-graph-circle` }, f("svg", { viewBox: `0 0 ${i} ${i}` }, d.map((h, p) => f("g", { key: p }, f("path", { class: `${u}-progress-graph-circle-rail`, d: B9(i / 2 - o / 2 * (1 + 2 * p) - s * p, o, i), "stroke-width": o, "stroke-linecap": "round", fill: "none", style: [{ strokeDashoffset: 0, stroke: r[p] }, c[p]] }), f("path", { class: [`${u}-progress-graph-circle-fill`, h === 0 && `${u}-progress-graph-circle-fill--empty`], d: B9(i / 2 - o / 2 * (1 + 2 * p) - s * p, o, i), "stroke-width": o, "stroke-linecap": "round", fill: "none", style: { strokeDasharray: a.value[p], strokeDashoffset: 0, stroke: l[p] } })))))), n && t.default ? f("div", null, f("div", { class: `${u}-progress-text` }, t.default())) : null) } } }), QH = Object.assign(Object.assign({}, Me.props), { processing: Boolean, type: { type: String, default: "line" }, gapDegree: Number, gapOffsetDegree: Number, status: { type: String, default: "default" }, railColor: [String, Array], railStyle: [String, Array], color: [String, Array], viewBoxWidth: { type: Number, default: 100 }, strokeWidth: { type: Number, default: 7 }, percentage: [Number, Array], unit: { type: String, default: "%" }, showIndicator: { type: Boolean, default: !0 }, indicatorPosition: { type: String, default: "outside" }, indicatorPlacement: { type: String, default: "outside" }, indicatorTextColor: String, circleGap: { type: Number, default: 1 }, height: Number, borderRadius: [String, Number], fillBorderRadius: [String, Number], offsetDegree: Number }), eV = re({ name: "Progress", props: QH, setup(e) { const t = x(() => e.indicatorPlacement || e.indicatorPosition), a = x(() => { if (e.gapDegree || e.gapDegree === 0) return e.gapDegree; if (e.type === "dashboard") return 75 }), { mergedClsPrefixRef: i, inlineThemeDisabled: o } = Ke(e), s = Me("Progress", "-progress", bv1, KM, e, i), n = x(() => { const { status: r } = e, { common: { cubicBezierEaseInOut: c }, self: { fontSize: d, fontSizeCircle: u, railColor: h, railHeight: p, iconSizeCircle: _, iconSizeLine: g, textColorCircle: m, textColorLineInner: v, textColorLineOuter: y, lineBgProcessing: w, fontWeightCircle: b, [Le("iconColor", r)]: C, [Le("fillColor", r)]: k } } = s.value; return { "--n-bezier": c, "--n-fill-color": k, "--n-font-size": d, "--n-font-size-circle": u, "--n-font-weight-circle": b, "--n-icon-color": C, "--n-icon-size-circle": _, "--n-icon-size-line": g, "--n-line-bg-processing": w, "--n-rail-color": h, "--n-rail-height": p, "--n-text-color-circle": m, "--n-text-color-line-inner": v, "--n-text-color-line-outer": y } }), l = o ? st("progress", x(() => e.status[0]), n, e) : void 0; return { mergedClsPrefix: i, mergedIndicatorPlacement: t, gapDeg: a, cssVars: o ? void 0 : n, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender } }, render() { const { type: e, cssVars: t, indicatorTextColor: a, showIndicator: i, status: o, railColor: s, railStyle: n, color: l, percentage: r, viewBoxWidth: c, strokeWidth: d, mergedIndicatorPlacement: u, unit: h, borderRadius: p, fillBorderRadius: _, height: g, processing: m, circleGap: v, mergedClsPrefix: y, gapDeg: w, gapOffsetDegree: b, themeClass: C, $slots: k, onRender: z } = this; return z == null || z(), f("div", { class: [C, `${y}-progress`, `${y}-progress--${e}`, `${y}-progress--${o}`], style: t, "aria-valuemax": 100, "aria-valuemin": 0, "aria-valuenow": r, role: e === "circle" || e === "line" || e === "dashboard" ? "progressbar" : "none" }, e === "circle" || e === "dashboard" ? f(kv1, { clsPrefix: y, status: o, showIndicator: i, indicatorTextColor: a, railColor: s, fillColor: l, railStyle: n, offsetDegree: this.offsetDegree, percentage: r, viewBoxWidth: c, strokeWidth: d, gapDegree: w === void 0 ? e === "dashboard" ? 75 : 0 : w, gapOffsetDegree: b, unit: h }, k) : e === "line" ? f(Cv1, { clsPrefix: y, status: o, showIndicator: i, indicatorTextColor: a, railColor: s, fillColor: l, railStyle: n, percentage: r, processing: m, indicatorPlacement: u, unit: h, fillBorderRadius: _, railBorderRadius: p, height: g }, k) : e === "multiple-circle" ? f(Sv1, { clsPrefix: y, strokeWidth: d, railColor: s, fillColor: l, railStyle: n, viewBoxWidth: c, percentage: r, showIndicator: i, circleGap: v }, k) : null) } }); function $v1(e) { return { borderRadius: e.borderRadius } } const Mv1 = { name: "QrCode", common: rt, self: $v1 }, Hv1 = Mv1, Vv1 = T([H("qr-code", ` background: #fff; border-radius: var(--n-border-radius); display: inline-flex; `)]); var ts; (function(e) { class t { static encodeText(n, l) { const r = e.QrSegment.makeSegments(n); return t.encodeSegments(r, l) } static encodeBinary(n, l) { const r = e.QrSegment.makeBytes(n); return t.encodeSegments([r], l) } static encodeSegments(n, l, r = 1, c = 40, d = -1, u = !0) { if (!(t.MIN_VERSION <= r && r <= c && c <= t.MAX_VERSION) || d < -1 || d > 7) throw new RangeError("Invalid value"); let h, p; for (h = r;; h++) { const v = t.getNumDataCodewords(h, l) * 8, y = o.getTotalBits(n, h); if (y <= v) { p = y; break } if (h >= c) throw new RangeError("Data too long") } for (const v of [t.Ecc.MEDIUM, t.Ecc.QUARTILE, t.Ecc.HIGH]) u && p <= t.getNumDataCodewords(h, v) * 8 && (l = v); const _ = []; for (const v of n) { a(v.mode.modeBits, 4, _), a(v.numChars, v.mode.numCharCountBits(h), _); for (const y of v.getData()) _.push(y) } const g = t.getNumDataCodewords(h, l) * 8; a(0, Math.min(4, g - _.length), _), a(0, (8 - _.length % 8) % 8, _); for (let v = 236; _.length < g; v ^= 253) a(v, 8, _); const m = []; for (; m.length * 8 < _.length;) m.push(0); return _.forEach((v, y) => m[y >>> 3] |= v << 7 - (y & 7)), new t(h, l, m, d) } constructor(n, l, r, c) { if (this.version = n, this.errorCorrectionLevel = l, this.modules = [], this.isFunction = [], n < t.MIN_VERSION || n > t.MAX_VERSION) throw new RangeError("Version value out of range"); if (c < -1 || c > 7) throw new RangeError("Mask value out of range"); this.size = n * 4 + 17; const d = []; for (let h = 0; h < this.size; h++) d.push(!1); for (let h = 0; h < this.size; h++) this.modules.push(d.slice()), this.isFunction.push(d.slice()); this.drawFunctionPatterns(); const u = this.addEccAndInterleave(r); if (this.drawCodewords(u), c === -1) { let h = 1e9; for (let p = 0; p < 8; p++) { this.applyMask(p), this.drawFormatBits(p); const _ = this.getPenaltyScore(); _ < h && (c = p, h = _), this.applyMask(p) } } this.mask = c, this.applyMask(c), this.drawFormatBits(c), this.isFunction = [] } getModule(n, l) { return n >= 0 && n < this.size && l >= 0 && l < this.size && this.modules[l][n] } getModules() { return this.modules } drawFunctionPatterns() { for (let r = 0; r < this.size; r++) this.setFunctionModule(6, r, r % 2 === 0), this.setFunctionModule(r, 6, r % 2 === 0); this.drawFinderPattern(3, 3), this.drawFinderPattern(this.size - 4, 3), this.drawFinderPattern(3, this.size - 4); const n = this.getAlignmentPatternPositions(), l = n.length; for (let r = 0; r < l; r++) for (let c = 0; c < l; c++) r === 0 && c === 0 || r === 0 && c === l - 1 || r === l - 1 && c === 0 || this.drawAlignmentPattern(n[r], n[c]); this.drawFormatBits(0), this.drawVersion() } drawFormatBits(n) { const l = this.errorCorrectionLevel.formatBits << 3 | n; let r = l; for (let d = 0; d < 10; d++) r = r << 1 ^ (r >>> 9) * 1335; const c = (l << 10 | r) ^ 21522; for (let d = 0; d <= 5; d++) this.setFunctionModule(8, d, i(c, d)); this.setFunctionModule(8, 7, i(c, 6)), this.setFunctionModule(8, 8, i(c, 7)), this.setFunctionModule(7, 8, i(c, 8)); for (let d = 9; d < 15; d++) this.setFunctionModule(14 - d, 8, i(c, d)); for (let d = 0; d < 8; d++) this.setFunctionModule(this.size - 1 - d, 8, i(c, d)); for (let d = 8; d < 15; d++) this.setFunctionModule(8, this.size - 15 + d, i(c, d)); this.setFunctionModule(8, this.size - 8, !0) } drawVersion() { if (this.version < 7) return; let n = this.version; for (let r = 0; r < 12; r++) n = n << 1 ^ (n >>> 11) * 7973; const l = this.version << 12 | n; for (let r = 0; r < 18; r++) { const c = i(l, r), d = this.size - 11 + r % 3, u = Math.floor(r / 3); this.setFunctionModule(d, u, c), this.setFunctionModule(u, d, c) } } drawFinderPattern(n, l) { for (let r = -4; r <= 4; r++) for (let c = -4; c <= 4; c++) { const d = Math.max(Math.abs(c), Math.abs(r)), u = n + c, h = l + r; u >= 0 && u < this.size && h >= 0 && h < this.size && this.setFunctionModule(u, h, d !== 2 && d !== 4) } } drawAlignmentPattern(n, l) { for (let r = -2; r <= 2; r++) for (let c = -2; c <= 2; c++) this.setFunctionModule(n + c, l + r, Math.max(Math.abs(c), Math.abs(r)) !== 1) } setFunctionModule(n, l, r) { this.modules[l][n] = r, this.isFunction[l][n] = !0 } addEccAndInterleave(n) { const l = this.version, r = this.errorCorrectionLevel; if (n.length !== t.getNumDataCodewords(l, r)) throw new RangeError("Invalid argument"); const c = t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][l], d = t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][l], u = Math.floor(t.getNumRawDataModules(l) / 8), h = c - u % c, p = Math.floor(u / c), _ = [], g = t.reedSolomonComputeDivisor(d); for (let v = 0, y = 0; v < c; v++) { const w = n.slice(y, y + p - d + (v < h ? 0 : 1)); y += w.length; const b = t.reedSolomonComputeRemainder(w, g); v < h && w.push(0), _.push(w.concat(b)) } const m = []; for (let v = 0; v < _[0].length; v++) _.forEach((y, w) => { (v !== p - d || w >= h) && m.push(y[v]) }); return m } drawCodewords(n) { if (n.length !== Math.floor(t.getNumRawDataModules(this.version) / 8)) throw new RangeError("Invalid argument"); let l = 0; for (let r = this.size - 1; r >= 1; r -= 2) { r === 6 && (r = 5); for (let c = 0; c < this.size; c++) for (let d = 0; d < 2; d++) { const u = r - d, p = (r + 1 & 2) === 0 ? this.size - 1 - c : c; !this.isFunction[p][u] && l < n.length * 8 && (this.modules[p][u] = i(n[l >>> 3], 7 - (l & 7)), l++) } } } applyMask(n) { if (n < 0 || n > 7) throw new RangeError("Mask value out of range"); for (let l = 0; l < this.size; l++) for (let r = 0; r < this.size; r++) { let c; switch (n) { case 0: c = (r + l) % 2 === 0; break; case 1: c = l % 2 === 0; break; case 2: c = r % 3 === 0; break; case 3: c = (r + l) % 3 === 0; break; case 4: c = (Math.floor(r / 3) + Math.floor(l / 2)) % 2 === 0; break; case 5: c = r * l % 2 + r * l % 3 === 0; break; case 6: c = (r * l % 2 + r * l % 3) % 2 === 0; break; case 7: c = ((r + l) % 2 + r * l % 3) % 2 === 0; break; default: throw new Error("Unreachable") }!this.isFunction[l][r] && c && (this.modules[l][r] = !this.modules[l][r]) } } getPenaltyScore() { let n = 0; for (let d = 0; d < this.size; d++) { let u = !1, h = 0; const p = [0, 0, 0, 0, 0, 0, 0]; for (let _ = 0; _ < this.size; _++) this.modules[d][_] === u ? (h++, h === 5 ? n += t.PENALTY_N1 : h > 5 && n++) : (this.finderPenaltyAddHistory(h, p), u || (n += this.finderPenaltyCountPatterns(p) * t.PENALTY_N3), u = this.modules[d][_], h = 1); n += this.finderPenaltyTerminateAndCount(u, h, p) * t.PENALTY_N3 } for (let d = 0; d < this.size; d++) { let u = !1, h = 0; const p = [0, 0, 0, 0, 0, 0, 0]; for (let _ = 0; _ < this.size; _++) this.modules[_][d] === u ? (h++, h === 5 ? n += t.PENALTY_N1 : h > 5 && n++) : (this.finderPenaltyAddHistory(h, p), u || (n += this.finderPenaltyCountPatterns(p) * t.PENALTY_N3), u = this.modules[_][d], h = 1); n += this.finderPenaltyTerminateAndCount(u, h, p) * t.PENALTY_N3 } for (let d = 0; d < this.size - 1; d++) for (let u = 0; u < this.size - 1; u++) { const h = this.modules[d][u]; h === this.modules[d][u + 1] && h === this.modules[d + 1][u] && h === this.modules[d + 1][u + 1] && (n += t.PENALTY_N2) } let l = 0; for (const d of this.modules) l = d.reduce((u, h) => u + (h ? 1 : 0), l); const r = this.size * this.size, c = Math.ceil(Math.abs(l * 20 - r * 10) / r) - 1; return n += c * t.PENALTY_N4, n } getAlignmentPatternPositions() { if (this.version === 1) return []; { const n = Math.floor(this.version / 7) + 2, l = this.version === 32 ? 26 : Math.ceil((this.version * 4 + 4) / (n * 2 - 2)) * 2, r = [6]; for (let c = this.size - 7; r.length < n; c -= l) r.splice(1, 0, c); return r } } static getNumRawDataModules(n) { if (n < t.MIN_VERSION || n > t.MAX_VERSION) throw new RangeError("Version number out of range"); let l = (16 * n + 128) * n + 64; if (n >= 2) { const r = Math.floor(n / 7) + 2; l -= (25 * r - 10) * r - 55, n >= 7 && (l -= 36) } return l } static getNumDataCodewords(n, l) { return Math.floor(t.getNumRawDataModules(n) / 8) - t.ECC_CODEWORDS_PER_BLOCK[l.ordinal][n] * t.NUM_ERROR_CORRECTION_BLOCKS[l.ordinal][n] } static reedSolomonComputeDivisor(n) { if (n < 1 || n > 255) throw new RangeError("Degree out of range"); const l = []; for (let c = 0; c < n - 1; c++) l.push(0); l.push(1); let r = 1; for (let c = 0; c < n; c++) { for (let d = 0; d < l.length; d++) l[d] = t.reedSolomonMultiply(l[d], r), d + 1 < l.length && (l[d] ^= l[d + 1]); r = t.reedSolomonMultiply(r, 2) } return l } static reedSolomonComputeRemainder(n, l) { const r = l.map(c => 0); for (const c of n) { const d = c ^ r.shift(); r.push(0), l.forEach((u, h) => r[h] ^= t.reedSolomonMultiply(u, d)) } return r } static reedSolomonMultiply(n, l) { if (n >>> 8 || l >>> 8) throw new RangeError("Byte out of range"); let r = 0; for (let c = 7; c >= 0; c--) r = r << 1 ^ (r >>> 7) * 285, r ^= (l >>> c & 1) * n; return r } finderPenaltyCountPatterns(n) { const l = n[1], r = l > 0 && n[2] === l && n[3] === l * 3 && n[4] === l && n[5] === l; return (r && n[0] >= l * 4 && n[6] >= l ? 1 : 0) + (r && n[6] >= l * 4 && n[0] >= l ? 1 : 0) } finderPenaltyTerminateAndCount(n, l, r) { return n && (this.finderPenaltyAddHistory(l, r), l = 0), l += this.size, this.finderPenaltyAddHistory(l, r), this.finderPenaltyCountPatterns(r) } finderPenaltyAddHistory(n, l) { l[0] === 0 && (n += this.size), l.pop(), l.unshift(n) } } t.MIN_VERSION = 1, t.MAX_VERSION = 40, t.PENALTY_N1 = 3, t.PENALTY_N2 = 3, t.PENALTY_N3 = 40, t.PENALTY_N4 = 10, t.ECC_CODEWORDS_PER_BLOCK = [ [-1, 7, 10, 15, 20, 26, 18, 20, 24, 30, 18, 20, 24, 26, 30, 22, 24, 28, 30, 28, 28, 28, 28, 30, 30, 26, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30], [-1, 10, 16, 26, 18, 24, 16, 18, 22, 22, 26, 30, 22, 22, 24, 24, 28, 28, 26, 26, 26, 26, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28], [-1, 13, 22, 18, 26, 18, 24, 18, 22, 20, 24, 28, 26, 24, 20, 30, 24, 28, 28, 26, 30, 28, 30, 30, 30, 30, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30], [-1, 17, 28, 22, 16, 22, 28, 26, 26, 24, 28, 24, 28, 22, 24, 24, 30, 28, 28, 26, 28, 30, 24, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30] ], t.NUM_ERROR_CORRECTION_BLOCKS = [ [-1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 4, 4, 4, 4, 4, 6, 6, 6, 6, 7, 8, 8, 9, 9, 10, 12, 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 24, 25], [-1, 1, 1, 1, 2, 2, 4, 4, 4, 5, 5, 5, 8, 9, 9, 10, 10, 11, 13, 14, 16, 17, 17, 18, 20, 21, 23, 25, 26, 28, 29, 31, 33, 35, 37, 38, 40, 43, 45, 47, 49], [-1, 1, 1, 2, 2, 4, 4, 6, 6, 8, 8, 8, 10, 12, 16, 12, 17, 16, 18, 21, 20, 23, 23, 25, 27, 29, 34, 34, 35, 38, 40, 43, 45, 48, 51, 53, 56, 59, 62, 65, 68], [-1, 1, 1, 2, 4, 4, 4, 5, 6, 8, 8, 11, 11, 16, 16, 18, 16, 19, 21, 25, 25, 25, 34, 30, 32, 35, 37, 40, 42, 45, 48, 51, 54, 57, 60, 63, 66, 70, 74, 77, 81] ], e.QrCode = t; function a(s, n, l) { if (n < 0 || n > 31 || s >>> n) throw new RangeError("Value out of range"); for (let r = n - 1; r >= 0; r--) l.push(s >>> r & 1) } function i(s, n) { return (s >>> n & 1) !== 0 } class o { static makeBytes(n) { const l = []; for (const r of n) a(r, 8, l); return new o(o.Mode.BYTE, n.length, l) } static makeNumeric(n) { if (!o.isNumeric(n)) throw new RangeError("String contains non-numeric characters"); const l = []; for (let r = 0; r < n.length;) { const c = Math.min(n.length - r, 3); a(Number.parseInt(n.substr(r, c), 10), c * 3 + 1, l), r += c } return new o(o.Mode.NUMERIC, n.length, l) } static makeAlphanumeric(n) { if (!o.isAlphanumeric(n)) throw new RangeError("String contains unencodable characters in alphanumeric mode"); const l = []; let r; for (r = 0; r + 2 <= n.length; r += 2) { let c = o.ALPHANUMERIC_CHARSET.indexOf(n.charAt(r)) * 45; c += o.ALPHANUMERIC_CHARSET.indexOf(n.charAt(r + 1)), a(c, 11, l) } return r < n.length && a(o.ALPHANUMERIC_CHARSET.indexOf(n.charAt(r)), 6, l), new o(o.Mode.ALPHANUMERIC, n.length, l) } static makeSegments(n) { return n === "" ? [] : o.isNumeric(n) ? [o.makeNumeric(n)] : o.isAlphanumeric(n) ? [o.makeAlphanumeric(n)] : [o.makeBytes(o.toUtf8ByteArray(n))] } static makeEci(n) { const l = []; if (n < 0) throw new RangeError("ECI assignment value out of range"); if (n < 128) a(n, 8, l); else if (n < 16384) a(2, 2, l), a(n, 14, l); else if (n < 1e6) a(6, 3, l), a(n, 21, l); else throw new RangeError("ECI assignment value out of range"); return new o(o.Mode.ECI, 0, l) } static isNumeric(n) { return o.NUMERIC_REGEX.test(n) } static isAlphanumeric(n) { return o.ALPHANUMERIC_REGEX.test(n) } constructor(n, l, r) { if (this.mode = n, this.numChars = l, this.bitData = r, l < 0) throw new RangeError("Invalid argument"); this.bitData = r.slice() } getData() { return this.bitData.slice() } static getTotalBits(n, l) { let r = 0; for (const c of n) { const d = c.mode.numCharCountBits(l); if (c.numChars >= 1 << d) return 1 / 0; r += 4 + d + c.bitData.length } return r } static toUtf8ByteArray(n) { n = encodeURI(n); const l = []; for (let r = 0; r < n.length; r++) n.charAt(r) !== "%" ? l.push(n.charCodeAt(r)) : (l.push(Number.parseInt(n.substr(r + 1, 2), 16)), r += 2); return l } } o.NUMERIC_REGEX = /^[0-9]*$/, o.ALPHANUMERIC_REGEX = /^[A-Z0-9 $%*+./:-]*$/, o.ALPHANUMERIC_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:", e.QrSegment = o })(ts || (ts = {})); (function(e) { (function(t) { class a { constructor(o, s) { this.ordinal = o, this.formatBits = s } } a.LOW = new a(0, 1), a.MEDIUM = new a(1, 0), a.QUARTILE = new a(2, 3), a.HIGH = new a(3, 2), t.Ecc = a })(e.QrCode || (e.QrCode = {})) })(ts || (ts = {})); (function(e) { (function(t) { class a { constructor(o, s) { this.modeBits = o, this.numBitsCharCount = s } numCharCountBits(o) { return this.numBitsCharCount[Math.floor((o + 7) / 17)] } } a.NUMERIC = new a(1, [10, 12, 14]), a.ALPHANUMERIC = new a(2, [9, 11, 13]), a.BYTE = new a(4, [8, 16, 16]), a.KANJI = new a(8, [8, 10, 12]), a.ECI = new a(7, [0, 0, 0]), t.Mode = a })(e.QrSegment || (e.QrSegment = {})) })(ts || (ts = {})); const Xn = ts, Lv1 = { L: Xn.QrCode.Ecc.LOW, M: Xn.QrCode.Ecc.MEDIUM, Q: Xn.QrCode.Ecc.QUARTILE, H: Xn.QrCode.Ecc.HIGH }, tV = Object.assign(Object.assign({}, Me.props), { value: String, color: { type: String, default: "#000" }, backgroundColor: { type: String, default: "#FFF" }, iconSrc: String, iconSize: { type: Number, default: 40 }, iconBackgroundColor: { type: String, default: "#FFF" }, iconBorderRadius: { type: Number, default: 4 }, size: { type: Number, default: 100 }, padding: { type: [Number, String], default: 12 }, errorCorrectionLevel: { type: String, default: "M" }, type: { type: String, default: "canvas" } }), ec = 2, Rv1 = re({ name: "QrCode", props: tV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("QrCode", "-qr-code", Vv1, Hv1, e, t), o = x(() => ({ "--n-border-radius": i.value.self.borderRadius })), s = a ? st("qr-code", void 0, o, e) : void 0, n = P(), l = x(() => { var h; const p = Lv1[e.errorCorrectionLevel]; return Xn.QrCode.encodeText((h = e.value) !== null && h !== void 0 ? h : "-", p) }); Tt(() => { const h = P(0); let p = null; Rt(() => { e.type !== "svg" && (h.value, r(l.value, e.size, e.color, e.backgroundColor, p ? { icon: p, iconBorderRadius: e.iconBorderRadius, iconSize: e.iconSize, iconBackgroundColor: e.iconBackgroundColor } : null)) }), Rt(() => { if (e.type === "svg") return; const { iconSrc: _ } = e; if (_) { let g = !1; const m = new Image; return m.src = _, m.onload = () => { g || (p = m, h.value++) }, () => { g = !0 } } }) }); function r(h, p, _, g, m) { const v = n.value; if (!v) return; const y = p * ec, w = h.size, b = y / w; v.width = y, v.height = y; const C = v.getContext("2d"); if (C) { C.clearRect(0, 0, v.width, v.height); for (let k = 0; k < h.size; k++) for (let z = 0; z < h.size; z++) { C.fillStyle = h.getModule(z, k) ? _ : g; const $ = Math.floor(z * b), S = Math.ceil((z + 1) * b), M = Math.floor(k * b), R = Math.ceil((k + 1) * b); C.fillRect($, M, S - $, R - M) } if (m) { const { icon: k, iconBackgroundColor: z, iconBorderRadius: $, iconSize: S } = m, M = S * ec, R = (v.width - M) / 2, L = (v.height - M) / 2; C.fillStyle = z, C.beginPath(), C.roundRect(R, L, M, M, $ * ec), C.fill(); const N = k.width / k.height, F = N >= 1 ? M : M * N, E = N <= 1 ? M : M / N, K = R + (M - F) / 2, Q = L + (M - E) / 2; C.drawImage(k, K, Q, F, E) } } } function c(h, p = 0) { const _ = []; return h.forEach((g, m) => { let v = null; g.forEach((y, w) => { if (!y && v !== null) { _.push(`M${v+p} ${m+p}h${w-v}v1H${v+p}z`), v = null; return } if (w === g.length - 1) { if (!y) return; v === null ? _.push(`M${w+p},${m+p} h1v1H${w+p}z`) : _.push(`M${v+p},${m+p} h${w+1-v}v1H${v+p}z`); return } y && v === null && (v = w) }) }), _.join("") } function d(h, p, _) { const g = h.getModules(), m = g.length, v = g; let y = ""; const w = ``, b = ``; let C = ""; if (_) { const { iconSrc: k, iconSize: z } = _, S = Math.floor(p * .1), M = m / p, R = (z || S) * M, L = (z || S) * M, N = g.length / 2 - L / 2, F = g.length / 2 - R / 2; C += `` } return y += w, y += b, y += C, { innerHtml: y, numCells: m } } const u = x(() => d(l.value, e.size, e.iconSrc ? { iconSrc: e.iconSrc, iconBorderRadius: e.iconBorderRadius, iconSize: e.iconSize, iconBackgroundColor: e.iconBackgroundColor } : null)); return { canvasRef: n, mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, svgInfo: u } }, render() { const { mergedClsPrefix: e, backgroundColor: t, padding: a, cssVars: i, themeClass: o, size: s, type: n } = this; return f("div", { class: [`${e}-qr-code`, o], style: Object.assign({ padding: typeof a == "number" ? `${a}px` : a, backgroundColor: t, width: `${s}px`, height: `${s}px` }, i) }, n === "canvas" ? f("canvas", { ref: "canvasRef", style: { width: `${s}px`, height: `${s}px` } }) : f("svg", { height: s, width: s, viewBox: `0 0 ${this.svgInfo.numCells} ${this.svgInfo.numCells}`, role: "img", innerHTML: this.svgInfo.innerHtml })) } }), Nv1 = f("svg", { viewBox: "0 0 512 512" }, f("path", { d: "M394 480a16 16 0 01-9.39-3L256 383.76 127.39 477a16 16 0 01-24.55-18.08L153 310.35 23 221.2a16 16 0 019-29.2h160.38l48.4-148.95a16 16 0 0130.44 0l48.4 149H480a16 16 0 019.05 29.2L359 310.35l50.13 148.53A16 16 0 01394 480z" })), Pv1 = H("rate", { display: "inline-flex", flexWrap: "nowrap" }, [T("&:hover", [A("item", ` transition: transform .1s var(--n-bezier), color .3s var(--n-bezier); `)]), A("item", ` position: relative; display: flex; transition: transform .1s var(--n-bezier), color .3s var(--n-bezier); transform: scale(1); font-size: var(--n-item-size); color: var(--n-item-color); `, [T("&:not(:first-child)", ` margin-left: 6px; `), I("active", ` color: var(--n-item-color-active); `)]), St("readonly", ` cursor: pointer; `, [A("item", [T("&:hover", ` transform: scale(1.05); `), T("&:active", ` transform: scale(0.96); `)])]), A("half", ` display: flex; transition: inherit; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; overflow: hidden; color: rgba(255, 255, 255, 0); `, [I("active", ` color: var(--n-item-color-active); `)])]), aV = Object.assign(Object.assign({}, Me.props), { allowHalf: Boolean, count: { type: Number, default: 5 }, value: Number, defaultValue: { type: Number, default: null }, readonly: Boolean, size: { type: [String, Number], default: "medium" }, clearable: Boolean, color: String, onClear: Function, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array] }), Tv1 = re({ name: "Rate", props: aV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Rate", "-rate", Pv1, T_1, e, t), o = Y(e, "value"), s = P(e.defaultValue), n = P(null), l = q1(e), r = Dt(o, s); function c(w) { const { "onUpdate:value": b, onUpdateValue: C } = e, { nTriggerFormChange: k, nTriggerFormInput: z } = l; b && xe(b, w), C && xe(C, w), s.value = w, k(), z() } function d(w, b) { return e.allowHalf ? b.offsetX >= Math.floor(b.currentTarget.offsetWidth / 2) ? w + 1 : w + .5 : w + 1 } let u = !1; function h(w, b) { u || (n.value = d(w, b)) } function p() { n.value = null } function _(w, b) { var C; const { clearable: k } = e, z = d(w, b); k && z === r.value ? (u = !0, (C = e.onClear) === null || C === void 0 || C.call(e), n.value = null, c(null)) : c(z) } function g() { u = !1 } const m = x(() => { const { size: w } = e, { self: b } = i.value; return typeof w == "number" ? `${w}px` : b[Le("size", w)] }), v = x(() => { const { common: { cubicBezierEaseInOut: w }, self: b } = i.value, { itemColor: C, itemColorActive: k } = b, { color: z } = e; return { "--n-bezier": w, "--n-item-color": C, "--n-item-color-active": z || k, "--n-item-size": m.value } }), y = a ? st("rate", x(() => { const w = m.value, { color: b } = e; let C = ""; return w && (C += w[0]), b && (C += Xo(b)), C }), v, e) : void 0; return { mergedClsPrefix: t, mergedValue: r, hoverIndex: n, handleMouseMove: h, handleClick: _, handleMouseLeave: p, handleMouseEnterSomeStar: g, cssVars: a ? void 0 : v, themeClass: y == null ? void 0 : y.themeClass, onRender: y == null ? void 0 : y.onRender } }, render() { const { readonly: e, hoverIndex: t, mergedValue: a, mergedClsPrefix: i, onRender: o, $slots: { default: s } } = this; return o == null || o(), f("div", { class: [`${i}-rate`, { [`${i}-rate--readonly`]: e }, this.themeClass], style: this.cssVars, onMouseleave: this.handleMouseLeave }, oP(this.count, (n, l) => { const r = s ? s({ index: l }) : f(yt, { clsPrefix: i }, { default: () => Nv1 }), c = t !== null ? l + 1 <= t : l + 1 <= (a || 0); return f("div", { key: l, class: [`${i}-rate__item`, c && `${i}-rate__item--active`], onClick: e ? void 0 : d => { this.handleClick(l, d) }, onMouseenter: this.handleMouseEnterSomeStar, onMousemove: e ? void 0 : d => { this.handleMouseMove(l, d) } }, r, this.allowHalf ? f("div", { class: [`${i}-rate__half`, { [`${i}-rate__half--active`]: !c && t !== null ? l + .5 <= t : l + .5 <= (a || 0) }] }, r) : null) })) } }), Av1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 36 36" }, f("circle", { fill: "#FFCB4C", cx: "18", cy: "17.018", r: "17" }), f("path", { fill: "#65471B", d: "M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z" }), f("ellipse", { fill: "#65471B", cx: "13.119", cy: "11.174", rx: "2.125", ry: "2.656" }), f("ellipse", { fill: "#65471B", cx: "24.375", cy: "12.236", rx: "2.125", ry: "2.656" }), f("path", { fill: "#F19020", d: "M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z" }), f("path", { fill: "#65471B", d: "M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z" })), Iv1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 36 36" }, f("path", { fill: "#FFCC4D", d: "M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18" }), f("ellipse", { fill: "#664500", cx: "18", cy: "27", rx: "5", ry: "6" }), f("path", { fill: "#664500", d: "M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z" })), Fv1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 36 36" }, f("ellipse", { fill: "#292F33", cx: "18", cy: "26", rx: "18", ry: "10" }), f("ellipse", { fill: "#66757F", cx: "18", cy: "24", rx: "18", ry: "10" }), f("path", { fill: "#E1E8ED", d: "M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z" }), f("path", { fill: "#77B255", d: "M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z" }), f("ellipse", { fill: "#A6D388", cx: "18", cy: "13", rx: "15", ry: "7" }), f("path", { d: "M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z", fill: "#5C913B" })), Ov1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 36 36" }, f("path", { fill: "#EF9645", d: "M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z" }), f("path", { fill: "#FFDC5D", d: "M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z" })), Ev1 = H("result", ` color: var(--n-text-color); line-height: var(--n-line-height); font-size: var(--n-font-size); transition: color .3s var(--n-bezier); `, [H("result-icon", ` display: flex; justify-content: center; transition: color .3s var(--n-bezier); `, [A("status-image", ` font-size: var(--n-icon-size); width: 1em; height: 1em; `), H("base-icon", ` color: var(--n-icon-color); font-size: var(--n-icon-size); `)]), H("result-content", { marginTop: "24px" }), H("result-footer", ` margin-top: 24px; text-align: center; `), H("result-header", [A("title", ` margin-top: 16px; font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); text-align: center; color: var(--n-title-text-color); font-size: var(--n-title-font-size); `), A("description", ` margin-top: 4px; text-align: center; font-size: var(--n-font-size); `)])]), Dv1 = { 403: () => Ov1, 404: () => Av1, 418: () => Fv1, 500: () => Iv1, info: () => f(po, null), success: () => f(gs, null), warning: () => f(wo, null), error: () => f(ms, null) }, iV = Object.assign(Object.assign({}, Me.props), { size: { type: String, default: "medium" }, status: { type: String, default: "info" }, title: String, description: String }), Bv1 = re({ name: "Result", props: iV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Result", "-result", Ev1, O_1, e, t), o = x(() => { const { size: n, status: l } = e, { common: { cubicBezierEaseInOut: r }, self: { textColor: c, lineHeight: d, titleTextColor: u, titleFontWeight: h, [Le("iconColor", l)]: p, [Le("fontSize", n)]: _, [Le("titleFontSize", n)]: g, [Le("iconSize", n)]: m } } = i.value; return { "--n-bezier": r, "--n-font-size": _, "--n-icon-size": m, "--n-line-height": d, "--n-text-color": c, "--n-title-font-size": g, "--n-title-font-weight": h, "--n-title-text-color": u, "--n-icon-color": p || "" } }), s = a ? st("result", x(() => { const { size: n, status: l } = e; let r = ""; return n && (r += n[0]), l && (r += l[0]), r }), o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { status: t, $slots: a, mergedClsPrefix: i, onRender: o } = this; return o == null || o(), f("div", { class: [`${i}-result`, this.themeClass], style: this.cssVars }, f("div", { class: `${i}-result-icon` }, ((e = a.icon) === null || e === void 0 ? void 0 : e.call(a)) || f(yt, { clsPrefix: i }, { default: () => Dv1[t]() })), f("div", { class: `${i}-result-header` }, this.title ? f("div", { class: `${i}-result-header__title` }, this.title) : null, this.description ? f("div", { class: `${i}-result-header__description` }, this.description) : null), a.default && f("div", { class: `${i}-result-content` }, a), a.footer && f("div", { class: `${i}-result-footer` }, a.footer())) } }), oV = Object.assign(Object.assign({}, Me.props), { trigger: String, xScrollable: Boolean, onScroll: Function, contentClass: String, contentStyle: [Object, String], size: Number, yPlacement: { type: String, default: "right" }, xPlacement: { type: String, default: "bottom" } }), Uv1 = re({ name: "Scrollbar", props: oV, setup() { const e = P(null); return Object.assign(Object.assign({}, { scrollTo: (...a) => { var i; (i = e.value) === null || i === void 0 || i.scrollTo(a[0], a[1]) }, scrollBy: (...a) => { var i; (i = e.value) === null || i === void 0 || i.scrollBy(a[0], a[1]) } }), { scrollbarInstRef: e }) }, render() { return f($1, Object.assign({ ref: "scrollbarInstRef" }, this.$props), this.$slots) } }), jv1 = Uv1; function Wv1(e) { const { heightSmall: t, heightMedium: a, heightLarge: i, borderRadius: o } = e; return { color: "#eee", colorEnd: "#ddd", borderRadius: o, heightSmall: t, heightMedium: a, heightLarge: i } } const qv1 = { name: "Skeleton", common: rt, self: Wv1 }, Kv1 = T([H("skeleton", ` height: 1em; width: 100%; transition: --n-color-start .3s var(--n-bezier), --n-color-end .3s var(--n-bezier), background-color .3s var(--n-bezier); animation: 2s skeleton-loading infinite cubic-bezier(0.36, 0, 0.64, 1); background-color: var(--n-color-start); `), T("@keyframes skeleton-loading", ` 0% { background: var(--n-color-start); } 40% { background: var(--n-color-end); } 80% { background: var(--n-color-start); } 100% { background: var(--n-color-start); } `)]), sV = Object.assign(Object.assign({}, Me.props), { text: Boolean, round: Boolean, circle: Boolean, height: [String, Number], width: [String, Number], size: String, repeat: { type: Number, default: 1 }, animated: { type: Boolean, default: !0 }, sharp: { type: Boolean, default: !0 } }), Gv1 = re({ name: "Skeleton", inheritAttrs: !1, props: sV, setup(e) { P5(); const { mergedClsPrefixRef: t } = Ke(e), a = Me("Skeleton", "-skeleton", Kv1, qv1, e, t); return { mergedClsPrefix: t, style: x(() => { var i, o; const s = a.value, { common: { cubicBezierEaseInOut: n } } = s, l = s.self, { color: r, colorEnd: c, borderRadius: d } = l; let u; const { circle: h, sharp: p, round: _, width: g, height: m, size: v, text: y, animated: w } = e; v !== void 0 && (u = l[Le("height", v)]); const b = h ? (i = g ?? m) !== null && i !== void 0 ? i : u : g, C = (o = h ? g ?? m : m) !== null && o !== void 0 ? o : u; return { display: y ? "inline-block" : "", verticalAlign: y ? "-0.125em" : "", borderRadius: h ? "50%" : _ ? "4096px" : p ? "" : d, width: typeof b == "number" ? g1(b) : b, height: typeof C == "number" ? g1(C) : C, animation: w ? "" : "none", "--n-bezier": n, "--n-color-start": r, "--n-color-end": c } }) } }, render() { const { repeat: e, style: t, mergedClsPrefix: a, $attrs: i } = this, o = f("div", Ee({ class: `${a}-skeleton`, style: t }, i)); return e > 1 ? f(it, null, Bl(e, null).map(s => [o, ` `])) : o } }); function U9(e) { return window.TouchEvent && e instanceof window.TouchEvent } function j9() { const e = new Map, t = a => i => { e.set(a, i) }; return ed(() => { e.clear() }), [e, t] } const Yv1 = T([H("slider", ` display: block; padding: calc((var(--n-handle-size) - var(--n-rail-height)) / 2) 0; position: relative; z-index: 0; width: 100%; cursor: pointer; user-select: none; -webkit-user-select: none; `, [I("reverse", [H("slider-handles", [H("slider-handle-wrapper", ` transform: translate(50%, -50%); `)]), H("slider-dots", [H("slider-dot", ` transform: translateX(50%, -50%); `)]), I("vertical", [H("slider-handles", [H("slider-handle-wrapper", ` transform: translate(-50%, -50%); `)]), H("slider-marks", [H("slider-mark", ` transform: translateY(calc(-50% + var(--n-dot-height) / 2)); `)]), H("slider-dots", [H("slider-dot", ` transform: translateX(-50%) translateY(0); `)])])]), I("vertical", ` box-sizing: content-box; padding: 0 calc((var(--n-handle-size) - var(--n-rail-height)) / 2); width: var(--n-rail-width-vertical); height: 100%; `, [H("slider-handles", ` top: calc(var(--n-handle-size) / 2); right: 0; bottom: calc(var(--n-handle-size) / 2); left: 0; `, [H("slider-handle-wrapper", ` top: unset; left: 50%; transform: translate(-50%, 50%); `)]), H("slider-rail", ` height: 100%; `, [A("fill", ` top: unset; right: 0; bottom: unset; left: 0; `)]), I("with-mark", ` width: var(--n-rail-width-vertical); margin: 0 32px 0 8px; `), H("slider-marks", ` top: calc(var(--n-handle-size) / 2); right: unset; bottom: calc(var(--n-handle-size) / 2); left: 22px; font-size: var(--n-mark-font-size); `, [H("slider-mark", ` transform: translateY(50%); white-space: nowrap; `)]), H("slider-dots", ` top: calc(var(--n-handle-size) / 2); right: unset; bottom: calc(var(--n-handle-size) / 2); left: 50%; `, [H("slider-dot", ` transform: translateX(-50%) translateY(50%); `)])]), I("disabled", ` cursor: not-allowed; opacity: var(--n-opacity-disabled); `, [H("slider-handle", ` cursor: not-allowed; `)]), I("with-mark", ` width: 100%; margin: 8px 0 32px 0; `), T("&:hover", [H("slider-rail", { backgroundColor: "var(--n-rail-color-hover)" }, [A("fill", { backgroundColor: "var(--n-fill-color-hover)" })]), H("slider-handle", { boxShadow: "var(--n-handle-box-shadow-hover)" })]), I("active", [H("slider-rail", { backgroundColor: "var(--n-rail-color-hover)" }, [A("fill", { backgroundColor: "var(--n-fill-color-hover)" })]), H("slider-handle", { boxShadow: "var(--n-handle-box-shadow-hover)" })]), H("slider-marks", ` position: absolute; top: 18px; left: calc(var(--n-handle-size) / 2); right: calc(var(--n-handle-size) / 2); `, [H("slider-mark", ` position: absolute; transform: translateX(-50%); white-space: nowrap; `)]), H("slider-rail", ` width: 100%; position: relative; height: var(--n-rail-height); background-color: var(--n-rail-color); transition: background-color .3s var(--n-bezier); border-radius: calc(var(--n-rail-height) / 2); `, [A("fill", ` position: absolute; top: 0; bottom: 0; border-radius: calc(var(--n-rail-height) / 2); transition: background-color .3s var(--n-bezier); background-color: var(--n-fill-color); `)]), H("slider-handles", ` position: absolute; top: 0; right: calc(var(--n-handle-size) / 2); bottom: 0; left: calc(var(--n-handle-size) / 2); `, [H("slider-handle-wrapper", ` outline: none; position: absolute; top: 50%; transform: translate(-50%, -50%); cursor: pointer; display: flex; `, [H("slider-handle", ` height: var(--n-handle-size); width: var(--n-handle-size); border-radius: 50%; overflow: hidden; transition: box-shadow .2s var(--n-bezier), background-color .3s var(--n-bezier); background-color: var(--n-handle-color); box-shadow: var(--n-handle-box-shadow); `, [T("&:hover", ` box-shadow: var(--n-handle-box-shadow-hover); `)]), T("&:focus", [H("slider-handle", ` box-shadow: var(--n-handle-box-shadow-focus); `, [T("&:hover", ` box-shadow: var(--n-handle-box-shadow-active); `)])])])]), H("slider-dots", ` position: absolute; top: 50%; left: calc(var(--n-handle-size) / 2); right: calc(var(--n-handle-size) / 2); `, [I("transition-disabled", [H("slider-dot", "transition: none;")]), H("slider-dot", ` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); position: absolute; transform: translate(-50%, -50%); height: var(--n-dot-height); width: var(--n-dot-width); border-radius: var(--n-dot-border-radius); overflow: hidden; box-sizing: border-box; border: var(--n-dot-border); background-color: var(--n-dot-color); `, [I("active", "border: var(--n-dot-border-active);")])])]), H("slider-handle-indicator", ` font-size: var(--n-font-size); padding: 6px 10px; border-radius: var(--n-indicator-border-radius); color: var(--n-indicator-text-color); background-color: var(--n-indicator-color); box-shadow: var(--n-indicator-box-shadow); `, [e2()]), H("slider-handle-indicator", ` font-size: var(--n-font-size); padding: 6px 10px; border-radius: var(--n-indicator-border-radius); color: var(--n-indicator-text-color); background-color: var(--n-indicator-color); box-shadow: var(--n-indicator-box-shadow); `, [I("top", ` margin-bottom: 12px; `), I("right", ` margin-left: 12px; `), I("bottom", ` margin-top: 12px; `), I("left", ` margin-right: 12px; `), e2()]), pi(H("slider", [H("slider-dot", "background-color: var(--n-dot-color-modal);")])), Ii(H("slider", [H("slider-dot", "background-color: var(--n-dot-color-popover);")]))]), Jv1 = 0, nV = Object.assign(Object.assign({}, Me.props), { to: d1.propTo, defaultValue: { type: [Number, Array], default: 0 }, marks: Object, disabled: { type: Boolean, default: void 0 }, formatTooltip: Function, keyboard: { type: Boolean, default: !0 }, min: { type: Number, default: 0 }, max: { type: Number, default: 100 }, step: { type: [Number, String], default: 1 }, range: Boolean, value: [Number, Array], placement: String, showTooltip: { type: Boolean, default: void 0 }, tooltip: { type: Boolean, default: !0 }, vertical: Boolean, reverse: Boolean, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onDragstart: [Function], onDragend: [Function] }), Xv1 = re({ name: "Slider", props: nV, setup(e) { const { mergedClsPrefixRef: t, namespaceRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Slider", "-slider", Yv1, U_1, e, t), s = P(null), [n, l] = j9(), [r, c] = j9(), d = P(new Set), u = q1(e), { mergedDisabledRef: h } = u, p = x(() => { const { step: se } = e; if (Number(se) <= 0 || se === "mark") return 0; const ue = se.toString(); let Z = 0; return ue.includes(".") && (Z = ue.length - ue.indexOf(".") - 1), Z }), _ = P(e.defaultValue), g = Y(e, "value"), m = Dt(g, _), v = x(() => { const { value: se } = m; return (e.range ? se : [se]).map(q) }), y = x(() => v.value.length > 2), w = x(() => e.placement === void 0 ? e.vertical ? "right" : "top" : e.placement), b = x(() => { const { marks: se } = e; return se ? Object.keys(se).map(Number.parseFloat) : null }), C = P(-1), k = P(-1), z = P(-1), $ = P(!1), S = P(!1), M = x(() => { const { vertical: se, reverse: ue } = e; return se ? ue ? "top" : "bottom" : ue ? "right" : "left" }), R = x(() => { if (y.value) return; const se = v.value, ue = O(e.range ? Math.min(...se) : e.min), Z = O(e.range ? Math.max(...se) : se[0]), { value: le } = M; return e.vertical ? { [le]: `${ue}%`, height: `${Z-ue}%` } : { [le]: `${ue}%`, width: `${Z-ue}%` } }), L = x(() => { const se = [], { marks: ue } = e; if (ue) { const Z = v.value.slice(); Z.sort((mt, zt) => mt - zt); const { value: le } = M, { value: He } = y, { range: nt } = e, bt = He ? () => !1 : mt => nt ? mt >= Z[0] && mt <= Z[Z.length - 1] : mt <= Z[0]; for (const mt of Object.keys(ue)) { const zt = Number(mt); se.push({ active: bt(zt), key: zt, label: ue[mt], style: { [le]: `${O(zt)}%` } }) } } return se }); function N(se, ue) { const Z = O(se), { value: le } = M; return { [le]: `${Z}%`, zIndex: ue === C.value ? 1 : 0 } } function F(se) { return e.showTooltip || z.value === se || C.value === se && $.value } function E(se) { return $.value ? !(C.value === se && k.value === se) : !0 } function K(se) { var ue; ~se && (C.value = se, (ue = n.get(se)) === null || ue === void 0 || ue.focus()) } function Q() { r.forEach((se, ue) => { F(ue) && se.syncPosition() }) } function J(se) { const { "onUpdate:value": ue, onUpdateValue: Z } = e, { nTriggerFormInput: le, nTriggerFormChange: He } = u; Z && xe(Z, se), ue && xe(ue, se), _.value = se, le(), He() } function ie(se) { const { range: ue } = e; if (ue) { if (Array.isArray(se)) { const { value: Z } = v; se.join() !== Z.join() && J(se) } } else Array.isArray(se) || v.value[0] !== se && J(se) } function G(se, ue) { if (e.range) { const Z = v.value.slice(); Z.splice(ue, 1, se), ie(Z) } else ie(se) } function B(se, ue, Z) { const le = Z !== void 0; Z || (Z = se - ue > 0 ? 1 : -1); const He = b.value || [], { step: nt } = e; if (nt === "mark") { const zt = ae(se, He.concat(ue), le ? Z : void 0); return zt ? zt.value : ue } if (nt <= 0) return ue; const { value: bt } = p; let mt; if (le) { const zt = Number((ue / nt).toFixed(bt)), Nt = Math.floor(zt), $t = zt > Nt ? Nt : Nt - 1, Je = zt < Nt ? Nt : Nt + 1; mt = ae(ue, [Number(($t * nt).toFixed(bt)), Number((Je * nt).toFixed(bt)), ...He], Z) } else { const zt = X(se); mt = ae(se, [...He, zt]) } return mt ? q(mt.value) : ue } function q(se) { return Math.min(e.max, Math.max(e.min, se)) } function O(se) { const { max: ue, min: Z } = e; return (se - Z) / (ue - Z) * 100 } function U(se) { const { max: ue, min: Z } = e; return Z + (ue - Z) * se } function X(se) { const { step: ue, min: Z } = e; if (Number(ue) <= 0 || ue === "mark") return se; const le = Math.round((se - Z) / ue) * ue + Z; return Number(le.toFixed(p.value)) } function ae(se, ue = b.value, Z) { if (!(ue != null && ue.length)) return null; let le = null, He = -1; for (; ++He < ue.length;) { const nt = ue[He] - se, bt = Math.abs(nt); (Z === void 0 || nt * Z > 0) && (le === null || bt < le.distance) && (le = { index: He, distance: bt, value: ue[He] }) } return le } function ee(se) { const ue = s.value; if (!ue) return; const Z = U9(se) ? se.touches[0] : se, le = ue.getBoundingClientRect(); let He; return e.vertical ? He = (le.bottom - Z.clientY) / le.height : He = (Z.clientX - le.left) / le.width, e.reverse && (He = 1 - He), U(He) } function ve(se) { if (h.value || !e.keyboard) return; const { vertical: ue, reverse: Z } = e; switch (se.key) { case "ArrowUp": se.preventDefault(), j(ue && Z ? -1 : 1); break; case "ArrowRight": se.preventDefault(), j(!ue && Z ? -1 : 1); break; case "ArrowDown": se.preventDefault(), j(ue && Z ? 1 : -1); break; case "ArrowLeft": se.preventDefault(), j(!ue && Z ? 1 : -1); break } } function j(se) { const ue = C.value; if (ue === -1) return; const { step: Z } = e, le = v.value[ue], He = Number(Z) <= 0 || Z === "mark" ? le : le + Z * se; G(B(He, le, se > 0 ? 1 : -1), ue) } function ce(se) { var ue, Z; if (h.value || !U9(se) && se.button !== Jv1) return; const le = ee(se); if (le === void 0) return; const He = v.value.slice(), nt = e.range ? (Z = (ue = ae(le, He)) === null || ue === void 0 ? void 0 : ue.index) !== null && Z !== void 0 ? Z : -1 : 0; nt !== -1 && (se.preventDefault(), K(nt), ze(), G(B(le, v.value[nt]), nt)) } function ze() { $.value || ($.value = !0, e.onDragstart && xe(e.onDragstart), Bt("touchend", document, oe), Bt("mouseup", document, oe), Bt("touchmove", document, de), Bt("mousemove", document, de)) } function me() { $.value && ($.value = !1, e.onDragend && xe(e.onDragend), At("touchend", document, oe), At("mouseup", document, oe), At("touchmove", document, de), At("mousemove", document, de)) } function de(se) { const { value: ue } = C; if (!$.value || ue === -1) { me(); return } const Z = ee(se); Z !== void 0 && G(B(Z, v.value[ue]), ue) } function oe() { me() } function ge(se) { C.value = se, h.value || (z.value = se) } function Fe(se) { C.value === se && (C.value = -1, me()), z.value === se && (z.value = -1) } function ke(se) { z.value = se } function ye(se) { z.value === se && (z.value = -1) } Ie(C, (se, ue) => void ft(() => k.value = ue)), Ie(m, () => { if (e.marks) { if (S.value) return; S.value = !0, ft(() => { S.value = !1 }) } ft(Q) }), Kt(() => { me() }); const Ce = x(() => { const { self: { markFontSize: se, railColor: ue, railColorHover: Z, fillColor: le, fillColorHover: He, handleColor: nt, opacityDisabled: bt, dotColor: mt, dotColorModal: zt, handleBoxShadow: Nt, handleBoxShadowHover: $t, handleBoxShadowActive: Je, handleBoxShadowFocus: _t, dotBorder: ne, dotBoxShadow: te, railHeight: $e, railWidthVertical: Be, handleSize: Ue, dotHeight: _e, dotWidth: Te, dotBorderRadius: pe, fontSize: Pe, dotBorderActive: Qe, dotColorPopover: et }, common: { cubicBezierEaseInOut: be } } = o.value; return { "--n-bezier": be, "--n-dot-border": ne, "--n-dot-border-active": Qe, "--n-dot-border-radius": pe, "--n-dot-box-shadow": te, "--n-dot-color": mt, "--n-dot-color-modal": zt, "--n-dot-color-popover": et, "--n-dot-height": _e, "--n-dot-width": Te, "--n-fill-color": le, "--n-fill-color-hover": He, "--n-font-size": Pe, "--n-handle-box-shadow": Nt, "--n-handle-box-shadow-active": Je, "--n-handle-box-shadow-focus": _t, "--n-handle-box-shadow-hover": $t, "--n-handle-color": nt, "--n-handle-size": Ue, "--n-opacity-disabled": bt, "--n-rail-color": ue, "--n-rail-color-hover": Z, "--n-rail-height": $e, "--n-rail-width-vertical": Be, "--n-mark-font-size": se } }), D = i ? st("slider", void 0, Ce, e) : void 0, W = x(() => { const { self: { fontSize: se, indicatorColor: ue, indicatorBoxShadow: Z, indicatorTextColor: le, indicatorBorderRadius: He } } = o.value; return { "--n-font-size": se, "--n-indicator-border-radius": He, "--n-indicator-box-shadow": Z, "--n-indicator-color": ue, "--n-indicator-text-color": le } }), he = i ? st("slider-indicator", void 0, W, e) : void 0; return { mergedClsPrefix: t, namespace: a, uncontrolledValue: _, mergedValue: m, mergedDisabled: h, mergedPlacement: w, isMounted: r2(), adjustedTo: d1(e), dotTransitionDisabled: S, markInfos: L, isShowTooltip: F, shouldKeepTooltipTransition: E, handleRailRef: s, setHandleRefs: l, setFollowerRefs: c, fillStyle: R, getHandleStyle: N, activeIndex: C, arrifiedValues: v, followerEnabledIndexSet: d, handleRailMouseDown: ce, handleHandleFocus: ge, handleHandleBlur: Fe, handleHandleMouseEnter: ke, handleHandleMouseLeave: ye, handleRailKeyDown: ve, indicatorCssVars: i ? void 0 : W, indicatorThemeClass: he == null ? void 0 : he.themeClass, indicatorOnRender: he == null ? void 0 : he.onRender, cssVars: i ? void 0 : Ce, themeClass: D == null ? void 0 : D.themeClass, onRender: D == null ? void 0 : D.onRender } }, render() { var e; const { mergedClsPrefix: t, themeClass: a, formatTooltip: i } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-slider`, a, { [`${t}-slider--disabled`]: this.mergedDisabled, [`${t}-slider--active`]: this.activeIndex !== -1, [`${t}-slider--with-mark`]: this.marks, [`${t}-slider--vertical`]: this.vertical, [`${t}-slider--reverse`]: this.reverse }], style: this.cssVars, onKeydown: this.handleRailKeyDown, onMousedown: this.handleRailMouseDown, onTouchstart: this.handleRailMouseDown }, f("div", { class: `${t}-slider-rail` }, f("div", { class: `${t}-slider-rail__fill`, style: this.fillStyle }), this.marks ? f("div", { class: [`${t}-slider-dots`, this.dotTransitionDisabled && `${t}-slider-dots--transition-disabled`] }, this.markInfos.map(o => f("div", { key: o.key, class: [`${t}-slider-dot`, { [`${t}-slider-dot--active`]: o.active }], style: o.style }))) : null, f("div", { ref: "handleRailRef", class: `${t}-slider-handles` }, this.arrifiedValues.map((o, s) => { const n = this.isShowTooltip(s); return f(Va, null, { default: () => [f(La, null, { default: () => f("div", { ref: this.setHandleRefs(s), class: `${t}-slider-handle-wrapper`, tabindex: this.mergedDisabled ? -1 : 0, role: "slider", "aria-valuenow": o, "aria-valuemin": this.min, "aria-valuemax": this.max, "aria-orientation": this.vertical ? "vertical" : "horizontal", "aria-disabled": this.disabled, style: this.getHandleStyle(o, s), onFocus: () => { this.handleHandleFocus(s) }, onBlur: () => { this.handleHandleBlur(s) }, onMouseenter: () => { this.handleHandleMouseEnter(s) }, onMouseleave: () => { this.handleHandleMouseLeave(s) } }, Ht(this.$slots.thumb, () => [f("div", { class: `${t}-slider-handle` })])) }), this.tooltip && f(ca, { ref: this.setFollowerRefs(s), show: n, to: this.adjustedTo, enabled: this.showTooltip && !this.range || this.followerEnabledIndexSet.has(s), teleportDisabled: this.adjustedTo === d1.tdkey, placement: this.mergedPlacement, containerClass: this.namespace }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted, css: this.shouldKeepTooltipTransition(s), onEnter: () => { this.followerEnabledIndexSet.add(s) }, onAfterLeave: () => { this.followerEnabledIndexSet.delete(s) } }, { default: () => { var l; return n ? ((l = this.indicatorOnRender) === null || l === void 0 || l.call(this), f("div", { class: [`${t}-slider-handle-indicator`, this.indicatorThemeClass, `${t}-slider-handle-indicator--${this.mergedPlacement}`], style: this.indicatorCssVars }, typeof i == "function" ? i(o) : o)) : null } }) })] }) })), this.marks ? f("div", { class: `${t}-slider-marks` }, this.markInfos.map(o => f("div", { key: o.key, class: `${t}-slider-mark`, style: o.style }, typeof o.label == "function" ? o.label() : o.label))) : null)) } }), Zv1 = T([T("@keyframes spin-rotate", ` from { transform: rotate(0); } to { transform: rotate(360deg); } `), H("spin-container", ` position: relative; `, [H("spin-body", ` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); `, [Vi()])]), H("spin-body", ` display: inline-flex; align-items: center; justify-content: center; flex-direction: column; `), H("spin", ` display: inline-flex; height: var(--n-size); width: var(--n-size); font-size: var(--n-size); color: var(--n-color); `, [I("rotate", ` animation: spin-rotate 2s linear infinite; `)]), H("spin-description", ` display: inline-block; font-size: var(--n-font-size); color: var(--n-text-color); transition: color .3s var(--n-bezier); margin-top: 8px; `), H("spin-content", ` opacity: 1; transition: opacity .3s var(--n-bezier); pointer-events: all; `, [I("spinning", ` user-select: none; -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); `)])]), Qv1 = { small: 20, medium: 18, large: 16 }, lV = Object.assign(Object.assign({}, Me.props), { contentClass: String, contentStyle: [Object, String], description: String, stroke: String, size: { type: [String, Number], default: "medium" }, show: { type: Boolean, default: !0 }, strokeWidth: Number, rotate: { type: Boolean, default: !0 }, spinning: { type: Boolean, validator: () => !0, default: void 0 }, delay: Number }), ey1 = re({ name: "Spin", props: lV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Spin", "-spin", Zv1, q_1, e, t), o = x(() => { const { size: r } = e, { common: { cubicBezierEaseInOut: c }, self: d } = i.value, { opacitySpinning: u, color: h, textColor: p } = d, _ = typeof r == "number" ? g1(r) : d[Le("size", r)]; return { "--n-bezier": c, "--n-opacity-spinning": u, "--n-size": _, "--n-color": h, "--n-text-color": p } }), s = a ? st("spin", x(() => { const { size: r } = e; return typeof r == "number" ? String(r) : r[0] }), o, e) : void 0, n = ro(e, ["spinning", "show"]), l = P(!1); return Rt(r => { let c; if (n.value) { const { delay: d } = e; if (d) { c = window.setTimeout(() => { l.value = !0 }, d), r(() => { clearTimeout(c) }); return } } l.value = n.value }), { mergedClsPrefix: t, active: l, mergedStrokeWidth: x(() => { const { strokeWidth: r } = e; if (r !== void 0) return r; const { size: c } = e; return Qv1[typeof c == "number" ? "medium" : c] }), cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e, t; const { $slots: a, mergedClsPrefix: i, description: o } = this, s = a.icon && this.rotate, n = (o || a.description) && f("div", { class: `${i}-spin-description` }, o || ((e = a.description) === null || e === void 0 ? void 0 : e.call(a))), l = a.icon ? f("div", { class: [`${i}-spin-body`, this.themeClass] }, f("div", { class: [`${i}-spin`, s && `${i}-spin--rotate`], style: a.default ? "" : this.cssVars }, a.icon()), n) : f("div", { class: [`${i}-spin-body`, this.themeClass] }, f(Ka, { clsPrefix: i, style: a.default ? "" : this.cssVars, stroke: this.stroke, "stroke-width": this.mergedStrokeWidth, class: `${i}-spin` }), n); return (t = this.onRender) === null || t === void 0 || t.call(this), a.default ? f("div", { class: [`${i}-spin-container`, this.themeClass], style: this.cssVars }, f("div", { class: [`${i}-spin-content`, this.active && `${i}-spin-content--spinning`, this.contentClass], style: this.contentStyle }, a), f(Xt, { name: "fade-in-transition" }, { default: () => this.active ? l : null })) : l } }); function ty1(e) { const { primaryColorHover: t, borderColor: a } = e; return { resizableTriggerColorHover: t, resizableTriggerColor: a } } const ay1 = { name: "Split", common: rt, self: ty1 }, iy1 = ay1, oy1 = H("split", ` display: flex; width: 100%; height: 100%; `, [I("horizontal", ` flex-direction: row; `), I("vertical", ` flex-direction: column; `), H("split-pane-1", ` overflow: hidden; `), H("split-pane-2", ` overflow: hidden; flex: 1; `), A("resize-trigger", ` background-color: var(--n-resize-trigger-color); transition: background-color .3s var(--n-bezier); `, [I("hover", ` background-color: var(--n-resize-trigger-color-hover); `), T("&:hover", ` background-color: var(--n-resize-trigger-color-hover); `)])]), rV = Object.assign(Object.assign({}, Me.props), { direction: { type: String, default: "horizontal" }, resizeTriggerSize: { type: Number, default: 3 }, disabled: Boolean, defaultSize: { type: [String, Number], default: .5 }, "onUpdate:size": [Function, Array], onUpdateSize: [Function, Array], size: [String, Number], min: { type: [String, Number], default: 0 }, max: { type: [String, Number], default: 1 }, pane1Class: String, pane1Style: [Object, String], pane2Class: String, pane2Style: [Object, String], onDragStart: Function, onDragMove: Function, onDragEnd: Function, watchProps: Array }), sy1 = re({ name: "Split", props: rV, setup(e) { var t; const { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(e), o = Me("Split", "-split", oy1, iy1, e, a), s = x(() => { const { common: { cubicBezierEaseInOut: w }, self: { resizableTriggerColor: b, resizableTriggerColorHover: C } } = o.value; return { "--n-bezier": w, "--n-resize-trigger-color": b, "--n-resize-trigger-color-hover": C } }), n = P(null), l = P(!1), r = Y(e, "size"), c = P(e.defaultSize); !((t = e.watchProps) === null || t === void 0) && t.includes("defaultSize") && Rt(() => c.value = e.defaultSize); const d = w => { const b = e["onUpdate:size"]; e.onUpdateSize && xe(e.onUpdateSize, w), b && xe(b, w), c.value = w }, u = Dt(r, c), h = x(() => { const w = u.value; if (typeof w == "string") return { flex: `0 0 ${w}` }; if (typeof w == "number") { const b = w * 100; return { flex: `0 0 calc(${b}% - ${e.resizeTriggerSize*b/100}px)` } } }), p = x(() => e.direction === "horizontal" ? { width: `${e.resizeTriggerSize}px`, height: "100%" } : { width: "100%", height: `${e.resizeTriggerSize}px` }), _ = x(() => { const w = e.direction === "horizontal"; return { width: w ? `${e.resizeTriggerSize}px` : "", height: w ? "" : `${e.resizeTriggerSize}px`, cursor: e.direction === "horizontal" ? "col-resize" : "row-resize" } }); let g = 0; const m = w => { w.preventDefault(), l.value = !0, e.onDragStart && e.onDragStart(w); const b = "mousemove", C = "mouseup", k = S => { v(S), e.onDragMove && e.onDragMove(S) }, z = () => { At(b, document, k), At(C, document, z), l.value = !1, e.onDragEnd && e.onDragEnd(w), document.body.style.cursor = "" }; document.body.style.cursor = _.value.cursor, Bt(b, document, k), Bt(C, document, z); const $ = n.value; if ($) { const S = $.getBoundingClientRect(); e.direction === "horizontal" ? g = w.clientX - S.left : g = S.top - w.clientY } v(w) }; function v(w) { var b, C; const k = (C = (b = n.value) === null || b === void 0 ? void 0 : b.parentElement) === null || C === void 0 ? void 0 : C.getBoundingClientRect(); if (!k) return; const { direction: z } = e, $ = k.width - e.resizeTriggerSize, S = k.height - e.resizeTriggerSize, M = z === "horizontal" ? $ : S, R = z === "horizontal" ? w.clientX - k.left - g : w.clientY - k.top + g, { min: L, max: N } = e, F = typeof L == "string" ? l1(L) : L * M, E = typeof N == "string" ? l1(N) : N * M; let K = R; K = Math.max(K, F), K = Math.min(K, E, M), typeof u.value == "string" ? d(`${K}px`) : d(K / M) } const y = i ? st("split", void 0, s, e) : void 0; return { themeClass: y == null ? void 0 : y.themeClass, onRender: y == null ? void 0 : y.onRender, cssVars: i ? void 0 : s, resizeTriggerElRef: n, isDragging: l, mergedClsPrefix: a, resizeTriggerWrapperStyle: _, resizeTriggerStyle: p, handleMouseDown: m, firstPaneStyle: h } }, render() { var e, t, a, i, o; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${this.mergedClsPrefix}-split`, `${this.mergedClsPrefix}-split--${this.direction}`, this.themeClass], style: this.cssVars }, f("div", { class: [`${this.mergedClsPrefix}-split-pane-1`, this.pane1Class], style: [this.firstPaneStyle, this.pane1Style] }, (a = (t = this.$slots)[1]) === null || a === void 0 ? void 0 : a.call(t)), !this.disabled && f("div", { ref: "resizeTriggerElRef", class: `${this.mergedClsPrefix}-split__resize-trigger-wrapper`, style: this.resizeTriggerWrapperStyle, onMousedown: this.handleMouseDown }, Ht(this.$slots["resize-trigger"], () => [f("div", { style: this.resizeTriggerStyle, class: [`${this.mergedClsPrefix}-split__resize-trigger`, this.isDragging && `${this.mergedClsPrefix}-split__resize-trigger--hover`] })])), f("div", { class: [`${this.mergedClsPrefix}-split-pane-2`, this.pane2Class], style: this.pane2Style }, (o = (i = this.$slots)[2]) === null || o === void 0 ? void 0 : o.call(i))) } }), ny1 = H("statistic", [A("label", ` font-weight: var(--n-label-font-weight); transition: .3s color var(--n-bezier); font-size: var(--n-label-font-size); color: var(--n-label-text-color); `), H("statistic-value", ` margin-top: 4px; font-weight: var(--n-value-font-weight); `, [A("prefix", ` margin: 0 4px 0 0; font-size: var(--n-value-font-size); transition: .3s color var(--n-bezier); color: var(--n-value-prefix-text-color); `, [H("icon", { verticalAlign: "-0.125em" })]), A("content", ` font-size: var(--n-value-font-size); transition: .3s color var(--n-bezier); color: var(--n-value-text-color); `), A("suffix", ` margin: 0 0 0 4px; font-size: var(--n-value-font-size); transition: .3s color var(--n-bezier); color: var(--n-value-suffix-text-color); `, [H("icon", { verticalAlign: "-0.125em" })])])]), cV = Object.assign(Object.assign({}, Me.props), { tabularNums: Boolean, label: String, value: [String, Number] }), ly1 = re({ name: "Statistic", props: cV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = Me("Statistic", "-statistic", ny1, Y_1, e, t), s = r1("Statistic", i, t), n = x(() => { const { self: { labelFontWeight: r, valueFontSize: c, valueFontWeight: d, valuePrefixTextColor: u, labelTextColor: h, valueSuffixTextColor: p, valueTextColor: _, labelFontSize: g }, common: { cubicBezierEaseInOut: m } } = o.value; return { "--n-bezier": m, "--n-label-font-size": g, "--n-label-font-weight": r, "--n-label-text-color": h, "--n-value-font-weight": d, "--n-value-font-size": c, "--n-value-prefix-text-color": u, "--n-value-suffix-text-color": p, "--n-value-text-color": _ } }), l = a ? st("statistic", void 0, n, e) : void 0; return { rtlEnabled: s, mergedClsPrefix: t, cssVars: a ? void 0 : n, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender } }, render() { var e; const { mergedClsPrefix: t, $slots: { default: a, label: i, prefix: o, suffix: s } } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("div", { class: [`${t}-statistic`, this.themeClass, this.rtlEnabled && `${t}-statistic--rtl`], style: this.cssVars }, Ot(i, n => f("div", { class: `${t}-statistic__label` }, this.label || n)), f("div", { class: `${t}-statistic-value`, style: { fontVariantNumeric: this.tabularNums ? "tabular-nums" : "" } }, Ot(o, n => n && f("span", { class: `${t}-statistic-value__prefix` }, n)), this.value !== void 0 ? f("span", { class: `${t}-statistic-value__content` }, this.value) : Ot(a, n => n && f("span", { class: `${t}-statistic-value__content` }, n)), Ot(s, n => n && f("span", { class: `${t}-statistic-value__suffix` }, n)))) } }), ry1 = H("steps", ` width: 100%; display: flex; `, [H("step", ` position: relative; display: flex; flex: 1; `, [I("disabled", "cursor: not-allowed"), I("clickable", ` cursor: pointer; `), T("&:last-child", [H("step-splitor", "display: none;")])]), H("step-splitor", ` background-color: var(--n-splitor-color); margin-top: calc(var(--n-step-header-font-size) / 2); height: 1px; flex: 1; align-self: flex-start; margin-left: 12px; margin-right: 12px; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `), H("step-content", "flex: 1;", [H("step-content-header", ` color: var(--n-header-text-color); margin-top: calc(var(--n-indicator-size) / 2 - var(--n-step-header-font-size) / 2); line-height: var(--n-step-header-font-size); font-size: var(--n-step-header-font-size); position: relative; display: flex; font-weight: var(--n-step-header-font-weight); margin-left: 9px; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [A("title", ` white-space: nowrap; flex: 0; `)]), A("description", ` color: var(--n-description-text-color); margin-top: 12px; margin-left: 9px; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `)]), H("step-indicator", ` background-color: var(--n-indicator-color); box-shadow: 0 0 0 1px var(--n-indicator-border-color); height: var(--n-indicator-size); width: var(--n-indicator-size); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `, [H("step-indicator-slot", ` position: relative; width: var(--n-indicator-icon-size); height: var(--n-indicator-icon-size); font-size: var(--n-indicator-icon-size); line-height: var(--n-indicator-icon-size); `, [A("index", ` display: inline-block; text-align: center; position: absolute; left: 0; top: 0; white-space: nowrap; font-size: var(--n-indicator-index-font-size); width: var(--n-indicator-icon-size); height: var(--n-indicator-icon-size); line-height: var(--n-indicator-icon-size); color: var(--n-indicator-text-color); transition: color .3s var(--n-bezier); `, [_2()]), H("icon", ` color: var(--n-indicator-text-color); transition: color .3s var(--n-bezier); `, [_2()]), H("base-icon", ` color: var(--n-indicator-text-color); transition: color .3s var(--n-bezier); `, [_2()])])]), I("vertical", "flex-direction: column;", [St("show-description", [T(">", [H("step", "padding-bottom: 8px;")])]), T(">", [H("step", "margin-bottom: 16px;", [T("&:last-child", "margin-bottom: 0;"), T(">", [H("step-indicator", [T(">", [H("step-splitor", ` position: absolute; bottom: -8px; width: 1px; margin: 0 !important; left: calc(var(--n-indicator-size) / 2); height: calc(100% - var(--n-indicator-size)); `)])]), H("step-content", [A("description", "margin-top: 8px;")])])])])])]); function cy1(e, t) { return typeof e != "object" || e === null || Array.isArray(e) ? null : (e.props || (e.props = {}), e.props.internalIndex = t + 1, e) } function dy1(e) { return e.map((t, a) => cy1(t, a)) } const dV = Object.assign(Object.assign({}, Me.props), { current: Number, status: { type: String, default: "process" }, size: { type: String, default: "medium" }, vertical: Boolean, "onUpdate:current": [Function, Array], onUpdateCurrent: [Function, Array] }), uV = "n-steps", uy1 = re({ name: "Steps", props: dV, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, mergedRtlRef: i } = Ke(e), o = r1("Steps", i, a), s = Me("Steps", "-steps", ry1, Q_1, e, a); return Ze(uV, { props: e, mergedThemeRef: s, mergedClsPrefixRef: a, stepsSlots: t }), { mergedClsPrefix: a, rtlEnabled: o } }, render() { const { mergedClsPrefix: e } = this; return f("div", { class: [`${e}-steps`, this.rtlEnabled && `${e}-steps--rtl`, this.vertical && `${e}-steps--vertical`] }, dy1(la(mn(this)))) } }), hV = { status: String, title: String, description: String, disabled: Boolean, internalIndex: { type: Number, default: 0 } }, hy1 = re({ name: "Step", props: hV, setup(e) { const t = Ae(uV, null); t || Y1("step", "`n-step` must be placed inside `n-steps`."); const { inlineThemeDisabled: a } = Ke(), { props: i, mergedThemeRef: o, mergedClsPrefixRef: s, stepsSlots: n } = t, l = x(() => i.vertical), r = x(() => { const { status: h } = e; if (h) return h; { const { internalIndex: p } = e, { current: _ } = i; if (_ === void 0) return "process"; if (p < _) return "finish"; if (p === _) return i.status || "process"; if (p > _) return "wait" } return "process" }), c = x(() => { const { value: h } = r, { size: p } = i, { common: { cubicBezierEaseInOut: _ }, self: { stepHeaderFontWeight: g, [Le("stepHeaderFontSize", p)]: m, [Le("indicatorIndexFontSize", p)]: v, [Le("indicatorSize", p)]: y, [Le("indicatorIconSize", p)]: w, [Le("indicatorTextColor", h)]: b, [Le("indicatorBorderColor", h)]: C, [Le("headerTextColor", h)]: k, [Le("splitorColor", h)]: z, [Le("indicatorColor", h)]: $, [Le("descriptionTextColor", h)]: S } } = o.value; return { "--n-bezier": _, "--n-description-text-color": S, "--n-header-text-color": k, "--n-indicator-border-color": C, "--n-indicator-color": $, "--n-indicator-icon-size": w, "--n-indicator-index-font-size": v, "--n-indicator-size": y, "--n-indicator-text-color": b, "--n-splitor-color": z, "--n-step-header-font-size": m, "--n-step-header-font-weight": g } }), d = a ? st("step", x(() => { const { value: h } = r, { size: p } = i; return `${h[0]}${p[0]}` }), c, i) : void 0, u = x(() => { if (e.disabled) return; const { onUpdateCurrent: h, "onUpdate:current": p } = i; return h || p ? () => { h && xe(h, e.internalIndex), p && xe(p, e.internalIndex) } : void 0 }); return { stepsSlots: n, mergedClsPrefix: s, vertical: l, mergedStatus: r, handleStepClick: u, cssVars: a ? void 0 : c, themeClass: d == null ? void 0 : d.themeClass, onRender: d == null ? void 0 : d.onRender } }, render() { const { mergedClsPrefix: e, onRender: t, handleStepClick: a, disabled: i } = this, o = Ot(this.$slots.default, s => { const n = s || this.description; return n ? f("div", { class: `${e}-step-content__description` }, n) : null }); return t == null || t(), f("div", { class: [`${e}-step`, i && `${e}-step--disabled`, !i && a && `${e}-step--clickable`, this.themeClass, o && `${e}-step--show-description`, `${e}-step--${this.mergedStatus}-status`], style: this.cssVars, onClick: a }, f("div", { class: `${e}-step-indicator` }, f("div", { class: `${e}-step-indicator-slot` }, f(_i, null, { default: () => Ot(this.$slots.icon, s => { const { mergedStatus: n, stepsSlots: l } = this; return n === "finish" || n === "error" ? n === "finish" ? f(yt, { clsPrefix: e, key: "finish" }, { default: () => Ht(l["finish-icon"], () => [f(E5, null)]) }) : n === "error" ? f(yt, { clsPrefix: e, key: "error" }, { default: () => Ht(l["error-icon"], () => [f(B5, null)]) }) : null : s || f("div", { key: this.internalIndex, class: `${e}-step-indicator-slot__index` }, this.internalIndex) }) })), this.vertical ? f("div", { class: `${e}-step-splitor` }) : null), f("div", { class: `${e}-step-content` }, f("div", { class: `${e}-step-content-header` }, f("div", { class: `${e}-step-content-header__title` }, Ht(this.$slots.title, () => [this.title])), this.vertical ? null : f("div", { class: `${e}-step-splitor` })), o)) } }), fy1 = H("switch", ` height: var(--n-height); min-width: var(--n-width); vertical-align: middle; user-select: none; -webkit-user-select: none; display: inline-flex; outline: none; justify-content: center; align-items: center; `, [A("children-placeholder", ` height: var(--n-rail-height); display: flex; flex-direction: column; overflow: hidden; pointer-events: none; visibility: hidden; `), A("rail-placeholder", ` display: flex; flex-wrap: none; `), A("button-placeholder", ` width: calc(1.75 * var(--n-rail-height)); height: var(--n-rail-height); `), H("base-loading", ` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-size: calc(var(--n-button-width) - 4px); color: var(--n-loading-color); transition: color .3s var(--n-bezier); `, [_2({ left: "50%", top: "50%", originalTransform: "translateX(-50%) translateY(-50%)" })]), A("checked, unchecked", ` transition: color .3s var(--n-bezier); color: var(--n-text-color); box-sizing: border-box; position: absolute; white-space: nowrap; top: 0; bottom: 0; display: flex; align-items: center; line-height: 1; `), A("checked", ` right: 0; padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset)); `), A("unchecked", ` left: 0; justify-content: flex-end; padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset)); `), T("&:focus", [A("rail", ` box-shadow: var(--n-box-shadow-focus); `)]), I("round", [A("rail", "border-radius: calc(var(--n-rail-height) / 2);", [A("button", "border-radius: calc(var(--n-button-height) / 2);")])]), St("disabled", [St("icon", [I("rubber-band", [I("pressed", [A("rail", [A("button", "max-width: var(--n-button-width-pressed);")])]), A("rail", [T("&:active", [A("button", "max-width: var(--n-button-width-pressed);")])]), I("active", [I("pressed", [A("rail", [A("button", "left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]), A("rail", [T("&:active", [A("button", "left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]), I("active", [A("rail", [A("button", "left: calc(100% - var(--n-button-width) - var(--n-offset))")])]), A("rail", ` overflow: hidden; height: var(--n-rail-height); min-width: var(--n-rail-width); border-radius: var(--n-rail-border-radius); cursor: pointer; position: relative; transition: opacity .3s var(--n-bezier), background .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-rail-color); `, [A("button-icon", ` color: var(--n-icon-color); transition: color .3s var(--n-bezier); font-size: calc(var(--n-button-height) - 4px); position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; line-height: 1; `, [_2()]), A("button", ` align-items: center; top: var(--n-offset); left: var(--n-offset); height: var(--n-button-height); width: var(--n-button-width-pressed); max-width: var(--n-button-width); border-radius: var(--n-button-border-radius); background-color: var(--n-button-color); box-shadow: var(--n-button-box-shadow); box-sizing: border-box; cursor: inherit; content: ""; position: absolute; transition: background-color .3s var(--n-bezier), left .3s var(--n-bezier), opacity .3s var(--n-bezier), max-width .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `)]), I("active", [A("rail", "background-color: var(--n-rail-color-active);")]), I("loading", [A("rail", ` cursor: wait; `)]), I("disabled", [A("rail", ` cursor: not-allowed; opacity: .5; `)])]), fV = Object.assign(Object.assign({}, Me.props), { size: { type: String, default: "medium" }, value: { type: [String, Number, Boolean], default: void 0 }, loading: Boolean, defaultValue: { type: [String, Number, Boolean], default: !1 }, disabled: { type: Boolean, default: void 0 }, round: { type: Boolean, default: !0 }, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], checkedValue: { type: [String, Number, Boolean], default: !0 }, uncheckedValue: { type: [String, Number, Boolean], default: !1 }, railStyle: Function, rubberBand: { type: Boolean, default: !0 }, onChange: [Function, Array] }); let Un; const py1 = re({ name: "Switch", props: fV, setup(e) { Un === void 0 && (typeof CSS < "u" ? typeof CSS.supports < "u" ? Un = CSS.supports("width", "max(1px)") : Un = !1 : Un = !0); const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Switch", "-switch", fy1, im1, e, t), o = q1(e), { mergedSizeRef: s, mergedDisabledRef: n } = o, l = P(e.defaultValue), r = Y(e, "value"), c = Dt(r, l), d = x(() => c.value === e.checkedValue), u = P(!1), h = P(!1), p = x(() => { const { railStyle: $ } = e; if ($) return $({ focused: h.value, checked: d.value }) }); function _($) { const { "onUpdate:value": S, onChange: M, onUpdateValue: R } = e, { nTriggerFormInput: L, nTriggerFormChange: N } = o; S && xe(S, $), R && xe(R, $), M && xe(M, $), l.value = $, L(), N() } function g() { const { nTriggerFormFocus: $ } = o; $() } function m() { const { nTriggerFormBlur: $ } = o; $() } function v() { e.loading || n.value || (c.value !== e.checkedValue ? _(e.checkedValue) : _(e.uncheckedValue)) } function y() { h.value = !0, g() } function w() { h.value = !1, m(), u.value = !1 } function b($) { e.loading || n.value || $.key === " " && (c.value !== e.checkedValue ? _(e.checkedValue) : _(e.uncheckedValue), u.value = !1) } function C($) { e.loading || n.value || $.key === " " && ($.preventDefault(), u.value = !0) } const k = x(() => { const { value: $ } = s, { self: { opacityDisabled: S, railColor: M, railColorActive: R, buttonBoxShadow: L, buttonColor: N, boxShadowFocus: F, loadingColor: E, textColor: K, iconColor: Q, [Le("buttonHeight", $)]: J, [Le("buttonWidth", $)]: ie, [Le("buttonWidthPressed", $)]: G, [Le("railHeight", $)]: B, [Le("railWidth", $)]: q, [Le("railBorderRadius", $)]: O, [Le("buttonBorderRadius", $)]: U }, common: { cubicBezierEaseInOut: X } } = i.value; let ae, ee, ve; return Un ? (ae = `calc((${B} - ${J}) / 2)`, ee = `max(${B}, ${J})`, ve = `max(${q}, calc(${q} + ${J} - ${B}))`) : (ae = g1((l1(B) - l1(J)) / 2), ee = g1(Math.max(l1(B), l1(J))), ve = l1(B) > l1(J) ? q : g1(l1(q) + l1(J) - l1(B))), { "--n-bezier": X, "--n-button-border-radius": U, "--n-button-box-shadow": L, "--n-button-color": N, "--n-button-width": ie, "--n-button-width-pressed": G, "--n-button-height": J, "--n-height": ee, "--n-offset": ae, "--n-opacity-disabled": S, "--n-rail-border-radius": O, "--n-rail-color": M, "--n-rail-color-active": R, "--n-rail-height": B, "--n-rail-width": q, "--n-width": ve, "--n-box-shadow-focus": F, "--n-loading-color": E, "--n-text-color": K, "--n-icon-color": Q } }), z = a ? st("switch", x(() => s.value[0]), k, e) : void 0; return { handleClick: v, handleBlur: w, handleFocus: y, handleKeyup: b, handleKeydown: C, mergedRailStyle: p, pressed: u, mergedClsPrefix: t, mergedValue: c, checked: d, mergedDisabled: n, cssVars: a ? void 0 : k, themeClass: z == null ? void 0 : z.themeClass, onRender: z == null ? void 0 : z.onRender } }, render() { const { mergedClsPrefix: e, mergedDisabled: t, checked: a, mergedRailStyle: i, onRender: o, $slots: s } = this; o == null || o(); const { checked: n, unchecked: l, icon: r, "checked-icon": c, "unchecked-icon": d } = s, u = !(Wo(r) && Wo(c) && Wo(d)); return f("div", { role: "switch", "aria-checked": a, class: [`${e}-switch`, this.themeClass, u && `${e}-switch--icon`, a && `${e}-switch--active`, t && `${e}-switch--disabled`, this.round && `${e}-switch--round`, this.loading && `${e}-switch--loading`, this.pressed && `${e}-switch--pressed`, this.rubberBand && `${e}-switch--rubber-band`], tabindex: this.mergedDisabled ? void 0 : 0, style: this.cssVars, onClick: this.handleClick, onFocus: this.handleFocus, onBlur: this.handleBlur, onKeyup: this.handleKeyup, onKeydown: this.handleKeydown }, f("div", { class: `${e}-switch__rail`, "aria-hidden": "true", style: i }, Ot(n, h => Ot(l, p => h || p ? f("div", { "aria-hidden": !0, class: `${e}-switch__children-placeholder` }, f("div", { class: `${e}-switch__rail-placeholder` }, f("div", { class: `${e}-switch__button-placeholder` }), h), f("div", { class: `${e}-switch__rail-placeholder` }, f("div", { class: `${e}-switch__button-placeholder` }), p)) : null)), f("div", { class: `${e}-switch__button` }, Ot(r, h => Ot(c, p => Ot(d, _ => f(_i, null, { default: () => this.loading ? f(Ka, { key: "loading", clsPrefix: e, strokeWidth: 20 }) : this.checked && (p || h) ? f("div", { class: `${e}-switch__button-icon`, key: p ? "checked-icon" : "icon" }, p || h) : !this.checked && (_ || h) ? f("div", { class: `${e}-switch__button-icon`, key: _ ? "unchecked-icon" : "icon" }, _ || h) : null })))), Ot(n, h => h && f("div", { key: "checked", class: `${e}-switch__checked` }, h)), Ot(l, h => h && f("div", { key: "unchecked", class: `${e}-switch__unchecked` }, h))))) } }), _y1 = T([H("table", ` font-size: var(--n-font-size); font-variant-numeric: tabular-nums; line-height: var(--n-line-height); width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; text-align: left; border-collapse: separate; border-spacing: 0; overflow: hidden; background-color: var(--n-td-color); border-color: var(--n-merged-border-color); transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); --n-merged-border-color: var(--n-border-color); `, [T("th", ` white-space: nowrap; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); text-align: inherit; padding: var(--n-th-padding); vertical-align: inherit; text-transform: none; border: 0px solid var(--n-merged-border-color); font-weight: var(--n-th-font-weight); color: var(--n-th-text-color); background-color: var(--n-th-color); border-bottom: 1px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); `, [T("&:last-child", ` border-right: 0px solid var(--n-merged-border-color); `)]), T("td", ` transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); padding: var(--n-td-padding); color: var(--n-td-text-color); background-color: var(--n-td-color); border: 0px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); border-bottom: 1px solid var(--n-merged-border-color); `, [T("&:last-child", ` border-right: 0px solid var(--n-merged-border-color); `)]), I("bordered", ` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); `, [T("tr", [T("&:last-child", [T("td", ` border-bottom: 0 solid var(--n-merged-border-color); `)])])]), I("single-line", [T("th", ` border-right: 0px solid var(--n-merged-border-color); `), T("td", ` border-right: 0px solid var(--n-merged-border-color); `)]), I("single-column", [T("tr", [T("&:not(:last-child)", [T("td", ` border-bottom: 0px solid var(--n-merged-border-color); `)])])]), I("striped", [T("tr:nth-of-type(even)", [T("td", "background-color: var(--n-td-color-striped)")])]), St("bottom-bordered", [T("tr", [T("&:last-child", [T("td", ` border-bottom: 0px solid var(--n-merged-border-color); `)])])])]), pi(H("table", ` background-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); `, [T("th", ` background-color: var(--n-th-color-modal); `), T("td", ` background-color: var(--n-td-color-modal); `)])), Ii(H("table", ` background-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); `, [T("th", ` background-color: var(--n-th-color-popover); `), T("td", ` background-color: var(--n-td-color-popover); `)]))]), pV = Object.assign(Object.assign({}, Me.props), { bordered: { type: Boolean, default: !0 }, bottomBordered: { type: Boolean, default: !0 }, singleLine: { type: Boolean, default: !0 }, striped: Boolean, singleColumn: Boolean, size: { type: String, default: "medium" } }), my1 = re({ name: "Table", props: pV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = Me("Table", "-table", _y1, lm1, e, t), s = r1("Table", i, t), n = x(() => { const { size: r } = e, { self: { borderColor: c, tdColor: d, tdColorModal: u, tdColorPopover: h, thColor: p, thColorModal: _, thColorPopover: g, thTextColor: m, tdTextColor: v, borderRadius: y, thFontWeight: w, lineHeight: b, borderColorModal: C, borderColorPopover: k, tdColorStriped: z, tdColorStripedModal: $, tdColorStripedPopover: S, [Le("fontSize", r)]: M, [Le("tdPadding", r)]: R, [Le("thPadding", r)]: L }, common: { cubicBezierEaseInOut: N } } = o.value; return { "--n-bezier": N, "--n-td-color": d, "--n-td-color-modal": u, "--n-td-color-popover": h, "--n-td-text-color": v, "--n-border-color": c, "--n-border-color-modal": C, "--n-border-color-popover": k, "--n-border-radius": y, "--n-font-size": M, "--n-th-color": p, "--n-th-color-modal": _, "--n-th-color-popover": g, "--n-th-font-weight": w, "--n-th-text-color": m, "--n-line-height": b, "--n-td-padding": R, "--n-th-padding": L, "--n-td-color-striped": z, "--n-td-color-striped-modal": $, "--n-td-color-striped-popover": S } }), l = a ? st("table", x(() => e.size[0]), n, e) : void 0; return { rtlEnabled: s, mergedClsPrefix: t, cssVars: a ? void 0 : n, themeClass: l == null ? void 0 : l.themeClass, onRender: l == null ? void 0 : l.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("table", { class: [`${t}-table`, this.themeClass, { [`${t}-table--rtl`]: this.rtlEnabled, [`${t}-table--bottom-bordered`]: this.bottomBordered, [`${t}-table--bordered`]: this.bordered, [`${t}-table--single-line`]: this.singleLine, [`${t}-table--single-column`]: this.singleColumn, [`${t}-table--striped`]: this.striped }], style: this.cssVars }, this.$slots) } }), gy1 = re({ name: "Th", render() { return f("th", null, this.$slots) } }), vy1 = re({ name: "Tr", render() { return f("tr", null, this.$slots) } }), yy1 = re({ name: "Td", render() { return f("td", null, this.$slots) } }), xy1 = re({ name: "Thead", render() { return f("thead", null, this.$slots) } }), by1 = re({ name: "Tbody", render() { return f("tbody", null, this.$slots) } }), H8 = "n-tabs", V8 = { tab: [String, Number, Object, Function], name: { type: [String, Number], required: !0 }, disabled: Boolean, displayDirective: { type: String, default: "if" }, closable: { type: Boolean, default: void 0 }, tabProps: Object, label: [String, Number, Object, Function] }, wy1 = re({ __TAB_PANE__: !0, name: "TabPane", alias: ["TabPanel"], props: V8, setup(e) { const t = Ae(H8, null); return t || Y1("tab-pane", "`n-tab-pane` must be placed inside `n-tabs`."), { style: t.paneStyleRef, class: t.paneClassRef, mergedClsPrefix: t.mergedClsPrefixRef } }, render() { return f("div", { class: [`${this.mergedClsPrefix}-tab-pane`, this.class], style: this.style }, this.$slots) } }), _V = Object.assign({ internalLeftPadded: Boolean, internalAddable: Boolean, internalCreatedByPane: Boolean }, xo(V8, ["displayDirective"])), $3 = re({ __TAB__: !0, inheritAttrs: !1, name: "Tab", props: _V, setup(e) { const { mergedClsPrefixRef: t, valueRef: a, typeRef: i, closableRef: o, tabStyleRef: s, addTabStyleRef: n, tabClassRef: l, addTabClassRef: r, tabChangeIdRef: c, onBeforeLeaveRef: d, triggerRef: u, handleAdd: h, activateTab: p, handleClose: _ } = Ae(H8); return { trigger: u, mergedClosable: x(() => { if (e.internalAddable) return !1; const { closable: g } = e; return g === void 0 ? o.value : g }), style: s, addStyle: n, tabClass: l, addTabClass: r, clsPrefix: t, value: a, type: i, handleClose(g) { g.stopPropagation(), !e.disabled && _(e.name) }, activateTab() { if (e.disabled) return; if (e.internalAddable) { h(); return } const { name: g } = e, m = ++c.id; if (g !== a.value) { const { value: v } = d; v ? Promise.resolve(v(e.name, a.value)).then(y => { y && c.id === m && p(g) }) : p(g) } } } }, render() { const { internalAddable: e, clsPrefix: t, name: a, disabled: i, label: o, tab: s, value: n, mergedClosable: l, trigger: r, $slots: { default: c } } = this, d = o ?? s; return f("div", { class: `${t}-tabs-tab-wrapper` }, this.internalLeftPadded ? f("div", { class: `${t}-tabs-tab-pad` }) : null, f("div", Object.assign({ key: a, "data-name": a, "data-disabled": i ? !0 : void 0 }, Ee({ class: [`${t}-tabs-tab`, n === a && `${t}-tabs-tab--active`, i && `${t}-tabs-tab--disabled`, l && `${t}-tabs-tab--closable`, e && `${t}-tabs-tab--addable`, e ? this.addTabClass : this.tabClass], onClick: r === "click" ? this.activateTab : void 0, onMouseenter: r === "hover" ? this.activateTab : void 0, style: e ? this.addStyle : this.style }, this.internalCreatedByPane ? this.tabProps || {} : this.$attrs)), f("span", { class: `${t}-tabs-tab__label` }, e ? f(it, null, f("div", { class: `${t}-tabs-tab__height-placeholder` }, " "), f(yt, { clsPrefix: t }, { default: () => f(sn, null) })) : c ? c() : typeof d == "object" ? d : _1(d ?? a)), l && this.type === "card" ? f(Fi, { clsPrefix: t, class: `${t}-tabs-tab__close`, onClick: this.handleClose, disabled: i }) : null)) } }), Cy1 = H("tabs", ` box-sizing: border-box; width: 100%; display: flex; flex-direction: column; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [I("segment-type", [H("tabs-rail", [T("&.transition-disabled", [H("tabs-capsule", ` transition: none; `)])])]), I("top", [H("tab-pane", ` padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left); `)]), I("left", [H("tab-pane", ` padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top); `)]), I("left, right", ` flex-direction: row; `, [H("tabs-bar", ` width: 2px; right: 0; transition: top .2s var(--n-bezier), max-height .2s var(--n-bezier), background-color .3s var(--n-bezier); `), H("tabs-tab", ` padding: var(--n-tab-padding-vertical); `)]), I("right", ` flex-direction: row-reverse; `, [H("tab-pane", ` padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom); `), H("tabs-bar", ` left: 0; `)]), I("bottom", ` flex-direction: column-reverse; justify-content: flex-end; `, [H("tab-pane", ` padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left); `), H("tabs-bar", ` top: 0; `)]), H("tabs-rail", ` position: relative; padding: 3px; border-radius: var(--n-tab-border-radius); width: 100%; background-color: var(--n-color-segment); transition: background-color .3s var(--n-bezier); display: flex; align-items: center; `, [H("tabs-capsule", ` border-radius: var(--n-tab-border-radius); position: absolute; pointer-events: none; background-color: var(--n-tab-color-segment); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); transition: transform 0.3s var(--n-bezier); `), H("tabs-tab-wrapper", ` flex-basis: 0; flex-grow: 1; display: flex; align-items: center; justify-content: center; `, [H("tabs-tab", ` overflow: hidden; border-radius: var(--n-tab-border-radius); width: 100%; display: flex; align-items: center; justify-content: center; `, [I("active", ` font-weight: var(--n-font-weight-strong); color: var(--n-tab-text-color-active); `), T("&:hover", ` color: var(--n-tab-text-color-hover); `)])])]), I("flex", [H("tabs-nav", ` width: 100%; position: relative; `, [H("tabs-wrapper", ` width: 100%; `, [H("tabs-tab", ` margin-right: 0; `)])])]), H("tabs-nav", ` box-sizing: border-box; line-height: 1.5; display: flex; transition: border-color .3s var(--n-bezier); `, [A("prefix, suffix", ` display: flex; align-items: center; `), A("prefix", "padding-right: 16px;"), A("suffix", "padding-left: 16px;")]), I("top, bottom", [H("tabs-nav-scroll-wrapper", [T("&::before", ` top: 0; bottom: 0; left: 0; width: 20px; `), T("&::after", ` top: 0; bottom: 0; right: 0; width: 20px; `), I("shadow-start", [T("&::before", ` box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); `)]), I("shadow-end", [T("&::after", ` box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); `)])])]), I("left, right", [H("tabs-nav-scroll-content", ` flex-direction: column; `), H("tabs-nav-scroll-wrapper", [T("&::before", ` top: 0; left: 0; right: 0; height: 20px; `), T("&::after", ` bottom: 0; left: 0; right: 0; height: 20px; `), I("shadow-start", [T("&::before", ` box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12); `)]), I("shadow-end", [T("&::after", ` box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12); `)])])]), H("tabs-nav-scroll-wrapper", ` flex: 1; position: relative; overflow: hidden; `, [H("tabs-nav-y-scroll", ` height: 100%; width: 100%; overflow-y: auto; scrollbar-width: none; `, [T("&::-webkit-scrollbar", ` width: 0; height: 0; `)]), T("&::before, &::after", ` transition: box-shadow .3s var(--n-bezier); pointer-events: none; content: ""; position: absolute; z-index: 1; `)]), H("tabs-nav-scroll-content", ` display: flex; position: relative; min-width: 100%; min-height: 100%; width: fit-content; box-sizing: border-box; `), H("tabs-wrapper", ` display: inline-flex; flex-wrap: nowrap; position: relative; `), H("tabs-tab-wrapper", ` display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-grow: 0; `), H("tabs-tab", ` cursor: pointer; white-space: nowrap; flex-wrap: nowrap; display: inline-flex; align-items: center; color: var(--n-tab-text-color); font-size: var(--n-tab-font-size); background-clip: padding-box; padding: var(--n-tab-padding); transition: box-shadow .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [I("disabled", { cursor: "not-allowed" }), A("close", ` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `), A("label", ` display: flex; align-items: center; z-index: 1; `)]), H("tabs-bar", ` position: absolute; bottom: 0; height: 2px; border-radius: 1px; background-color: var(--n-bar-color); transition: left .2s var(--n-bezier), max-width .2s var(--n-bezier), opacity .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [T("&.transition-disabled", ` transition: none; `), I("disabled", ` background-color: var(--n-tab-text-color-disabled) `)]), H("tabs-pane-wrapper", ` position: relative; overflow: hidden; transition: max-height .2s var(--n-bezier); `), H("tab-pane", ` color: var(--n-pane-text-color); width: 100%; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .2s var(--n-bezier); left: 0; right: 0; top: 0; `, [T("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active", ` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .2s var(--n-bezier), opacity .2s var(--n-bezier); `), T("&.next-transition-leave-active, &.prev-transition-leave-active", ` position: absolute; `), T("&.next-transition-enter-from, &.prev-transition-leave-to", ` transform: translateX(32px); opacity: 0; `), T("&.next-transition-leave-to, &.prev-transition-enter-from", ` transform: translateX(-32px); opacity: 0; `), T("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to", ` transform: translateX(0); opacity: 1; `)]), H("tabs-tab-pad", ` box-sizing: border-box; width: var(--n-tab-gap); flex-grow: 0; flex-shrink: 0; `), I("line-type, bar-type", [H("tabs-tab", ` font-weight: var(--n-tab-font-weight); box-sizing: border-box; vertical-align: bottom; `, [T("&:hover", { color: "var(--n-tab-text-color-hover)" }), I("active", ` color: var(--n-tab-text-color-active); font-weight: var(--n-tab-font-weight-active); `), I("disabled", { color: "var(--n-tab-text-color-disabled)" })])]), H("tabs-nav", [I("line-type", [I("top", [A("prefix, suffix", ` border-bottom: 1px solid var(--n-tab-border-color); `), H("tabs-nav-scroll-content", ` border-bottom: 1px solid var(--n-tab-border-color); `), H("tabs-bar", ` bottom: -1px; `)]), I("left", [A("prefix, suffix", ` border-right: 1px solid var(--n-tab-border-color); `), H("tabs-nav-scroll-content", ` border-right: 1px solid var(--n-tab-border-color); `), H("tabs-bar", ` right: -1px; `)]), I("right", [A("prefix, suffix", ` border-left: 1px solid var(--n-tab-border-color); `), H("tabs-nav-scroll-content", ` border-left: 1px solid var(--n-tab-border-color); `), H("tabs-bar", ` left: -1px; `)]), I("bottom", [A("prefix, suffix", ` border-top: 1px solid var(--n-tab-border-color); `), H("tabs-nav-scroll-content", ` border-top: 1px solid var(--n-tab-border-color); `), H("tabs-bar", ` top: -1px; `)]), A("prefix, suffix", ` transition: border-color .3s var(--n-bezier); `), H("tabs-nav-scroll-content", ` transition: border-color .3s var(--n-bezier); `), H("tabs-bar", ` border-radius: 0; `)]), I("card-type", [A("prefix, suffix", ` transition: border-color .3s var(--n-bezier); `), H("tabs-pad", ` flex-grow: 1; transition: border-color .3s var(--n-bezier); `), H("tabs-tab-pad", ` transition: border-color .3s var(--n-bezier); `), H("tabs-tab", ` font-weight: var(--n-tab-font-weight); border: 1px solid var(--n-tab-border-color); background-color: var(--n-tab-color); box-sizing: border-box; position: relative; vertical-align: bottom; display: flex; justify-content: space-between; font-size: var(--n-tab-font-size); color: var(--n-tab-text-color); `, [I("addable", ` padding-left: 8px; padding-right: 8px; font-size: 16px; justify-content: center; `, [A("height-placeholder", ` width: 0; font-size: var(--n-tab-font-size); `), St("disabled", [T("&:hover", ` color: var(--n-tab-text-color-hover); `)])]), I("closable", "padding-right: 8px;"), I("active", ` background-color: #0000; font-weight: var(--n-tab-font-weight-active); color: var(--n-tab-text-color-active); `), I("disabled", "color: var(--n-tab-text-color-disabled);")])]), I("left, right", ` flex-direction: column; `, [A("prefix, suffix", ` padding: var(--n-tab-padding-vertical); `), H("tabs-wrapper", ` flex-direction: column; `), H("tabs-tab-wrapper", ` flex-direction: column; `, [H("tabs-tab-pad", ` height: var(--n-tab-gap-vertical); width: 100%; `)])]), I("top", [I("card-type", [H("tabs-scroll-padding", "border-bottom: 1px solid var(--n-tab-border-color);"), A("prefix, suffix", ` border-bottom: 1px solid var(--n-tab-border-color); `), H("tabs-tab", ` border-top-left-radius: var(--n-tab-border-radius); border-top-right-radius: var(--n-tab-border-radius); `, [I("active", ` border-bottom: 1px solid #0000; `)]), H("tabs-tab-pad", ` border-bottom: 1px solid var(--n-tab-border-color); `), H("tabs-pad", ` border-bottom: 1px solid var(--n-tab-border-color); `)])]), I("left", [I("card-type", [H("tabs-scroll-padding", "border-right: 1px solid var(--n-tab-border-color);"), A("prefix, suffix", ` border-right: 1px solid var(--n-tab-border-color); `), H("tabs-tab", ` border-top-left-radius: var(--n-tab-border-radius); border-bottom-left-radius: var(--n-tab-border-radius); `, [I("active", ` border-right: 1px solid #0000; `)]), H("tabs-tab-pad", ` border-right: 1px solid var(--n-tab-border-color); `), H("tabs-pad", ` border-right: 1px solid var(--n-tab-border-color); `)])]), I("right", [I("card-type", [H("tabs-scroll-padding", "border-left: 1px solid var(--n-tab-border-color);"), A("prefix, suffix", ` border-left: 1px solid var(--n-tab-border-color); `), H("tabs-tab", ` border-top-right-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `, [I("active", ` border-left: 1px solid #0000; `)]), H("tabs-tab-pad", ` border-left: 1px solid var(--n-tab-border-color); `), H("tabs-pad", ` border-left: 1px solid var(--n-tab-border-color); `)])]), I("bottom", [I("card-type", [H("tabs-scroll-padding", "border-top: 1px solid var(--n-tab-border-color);"), A("prefix, suffix", ` border-top: 1px solid var(--n-tab-border-color); `), H("tabs-tab", ` border-bottom-left-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `, [I("active", ` border-top: 1px solid #0000; `)]), H("tabs-tab-pad", ` border-top: 1px solid var(--n-tab-border-color); `), H("tabs-pad", ` border-top: 1px solid var(--n-tab-border-color); `)])])])]), mV = Object.assign(Object.assign({}, Me.props), { value: [String, Number], defaultValue: [String, Number], trigger: { type: String, default: "click" }, type: { type: String, default: "bar" }, closable: Boolean, justifyContent: String, size: { type: String, default: "medium" }, placement: { type: String, default: "top" }, tabStyle: [String, Object], tabClass: String, addTabStyle: [String, Object], addTabClass: String, barWidth: Number, paneClass: String, paneStyle: [String, Object], paneWrapperClass: String, paneWrapperStyle: [String, Object], addable: [Boolean, Object], tabsPadding: { type: Number, default: 0 }, animated: Boolean, onBeforeLeave: Function, onAdd: Function, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onClose: [Function, Array], labelSize: String, activeName: [String, Number], onActiveNameChange: [Function, Array] }), zy1 = re({ name: "Tabs", props: mV, setup(e, { slots: t }) { var a, i, o, s; const { mergedClsPrefixRef: n, inlineThemeDisabled: l } = Ke(e), r = Me("Tabs", "-tabs", Cy1, um1, e, n), c = P(null), d = P(null), u = P(null), h = P(null), p = P(null), _ = P(null), g = P(!0), m = P(!0), v = ro(e, ["labelSize", "size"]), y = ro(e, ["activeName", "value"]), w = P((i = (a = y.value) !== null && a !== void 0 ? a : e.defaultValue) !== null && i !== void 0 ? i : t.default ? (s = (o = la(t.default())[0]) === null || o === void 0 ? void 0 : o.props) === null || s === void 0 ? void 0 : s.name : null), b = Dt(y, w), C = { id: 0 }, k = x(() => { if (!(!e.justifyContent || e.type === "card")) return { display: "flex", justifyContent: e.justifyContent } }); Ie(b, () => { C.id = 0, R(), L() }); function z() { var D; const { value: W } = b; return W === null ? null : (D = c.value) === null || D === void 0 ? void 0 : D.querySelector(`[data-name="${W}"]`) } function $(D) { if (e.type === "card") return; const { value: W } = d; if (!W) return; const he = W.style.opacity === "0"; if (D) { const se = `${n.value}-tabs-bar--disabled`, { barWidth: ue, placement: Z } = e; if (D.dataset.disabled === "true" ? W.classList.add(se) : W.classList.remove(se), ["top", "bottom"].includes(Z)) { if (M(["top", "maxHeight", "height"]), typeof ue == "number" && D.offsetWidth >= ue) { const le = Math.floor((D.offsetWidth - ue) / 2) + D.offsetLeft; W.style.left = `${le}px`, W.style.maxWidth = `${ue}px` } else W.style.left = `${D.offsetLeft}px`, W.style.maxWidth = `${D.offsetWidth}px`; W.style.width = "8192px", he && (W.style.transition = "none"), W.offsetWidth, he && (W.style.transition = "", W.style.opacity = "1") } else { if (M(["left", "maxWidth", "width"]), typeof ue == "number" && D.offsetHeight >= ue) { const le = Math.floor((D.offsetHeight - ue) / 2) + D.offsetTop; W.style.top = `${le}px`, W.style.maxHeight = `${ue}px` } else W.style.top = `${D.offsetTop}px`, W.style.maxHeight = `${D.offsetHeight}px`; W.style.height = "8192px", he && (W.style.transition = "none"), W.offsetHeight, he && (W.style.transition = "", W.style.opacity = "1") } } } function S() { if (e.type === "card") return; const { value: D } = d; D && (D.style.opacity = "0") } function M(D) { const { value: W } = d; if (W) for (const he of D) W.style[he] = "" } function R() { if (e.type === "card") return; const D = z(); D ? $(D) : S() } function L() { var D; const W = (D = p.value) === null || D === void 0 ? void 0 : D.$el; if (!W) return; const he = z(); if (!he) return; const { scrollLeft: se, offsetWidth: ue } = W, { offsetLeft: Z, offsetWidth: le } = he; se > Z ? W.scrollTo({ top: 0, left: Z, behavior: "smooth" }) : Z + le > se + ue && W.scrollTo({ top: 0, left: Z + le - ue, behavior: "smooth" }) } const N = P(null); let F = 0, E = null; function K(D) { const W = N.value; if (W) { F = D.getBoundingClientRect().height; const he = `${F}px`, se = () => { W.style.height = he, W.style.maxHeight = he }; E ? (se(), E(), E = null) : E = se } } function Q(D) { const W = N.value; if (W) { const he = D.getBoundingClientRect().height, se = () => { document.body.offsetHeight, W.style.maxHeight = `${he}px`, W.style.height = `${Math.max(F,he)}px` }; E ? (E(), E = null, se()) : E = se } } function J() { const D = N.value; if (D) { D.style.maxHeight = "", D.style.height = ""; const { paneWrapperStyle: W } = e; if (typeof W == "string") D.style.cssText = W; else if (W) { const { maxHeight: he, height: se } = W; he !== void 0 && (D.style.maxHeight = he), se !== void 0 && (D.style.height = se) } } } const ie = { value: [] }, G = P("next"); function B(D) { const W = b.value; let he = "next"; for (const se of ie.value) { if (se === W) break; if (se === D) { he = "prev"; break } } G.value = he, q(D) } function q(D) { const { onActiveNameChange: W, onUpdateValue: he, "onUpdate:value": se } = e; W && xe(W, D), he && xe(he, D), se && xe(se, D), w.value = D } function O(D) { const { onClose: W } = e; W && xe(W, D) } function U() { const { value: D } = d; if (!D) return; const W = "transition-disabled"; D.classList.add(W), R(), D.classList.remove(W) } const X = P(null); function ae({ transitionDisabled: D }) { const W = c.value; if (!W) return; D && W.classList.add("transition-disabled"); const he = z(); he && X.value && (X.value.style.width = `${he.offsetWidth}px`, X.value.style.height = `${he.offsetHeight}px`, X.value.style.transform = `translateX(${he.offsetLeft-l1(getComputedStyle(W).paddingLeft)}px)`, D && X.value.offsetWidth), D && W.classList.remove("transition-disabled") } Ie([b], () => { e.type === "segment" && ft(() => { ae({ transitionDisabled: !1 }) }) }), Tt(() => { e.type === "segment" && ae({ transitionDisabled: !0 }) }); let ee = 0; function ve(D) { var W; if (D.contentRect.width === 0 && D.contentRect.height === 0 || ee === D.contentRect.width) return; ee = D.contentRect.width; const { type: he } = e; if ((he === "line" || he === "bar") && U(), he !== "segment") { const { placement: se } = e; oe((se === "top" || se === "bottom" ? (W = p.value) === null || W === void 0 ? void 0 : W.$el : _.value) || null) } } const j = Qn(ve, 64); Ie([() => e.justifyContent, () => e.size], () => { ft(() => { const { type: D } = e; (D === "line" || D === "bar") && U() }) }); const ce = P(!1); function ze(D) { var W; const { target: he, contentRect: { width: se, height: ue } } = D, Z = he.parentElement.parentElement.offsetWidth, le = he.parentElement.parentElement.offsetHeight, { placement: He } = e; if (!ce.value) He === "top" || He === "bottom" ? Z < se && (ce.value = !0) : le < ue && (ce.value = !0); else { const { value: nt } = h; if (!nt) return; He === "top" || He === "bottom" ? Z - se > nt.$el.offsetWidth && (ce.value = !1) : le - ue > nt.$el.offsetHeight && (ce.value = !1) } oe(((W = p.value) === null || W === void 0 ? void 0 : W.$el) || null) } const me = Qn(ze, 64); function de() { const { onAdd: D } = e; D && D(), ft(() => { const W = z(), { value: he } = p; !W || !he || he.scrollTo({ left: W.offsetLeft, top: 0, behavior: "smooth" }) }) } function oe(D) { if (!D) return; const { placement: W } = e; if (W === "top" || W === "bottom") { const { scrollLeft: he, scrollWidth: se, offsetWidth: ue } = D; g.value = he <= 0, m.value = he + ue >= se } else { const { scrollTop: he, scrollHeight: se, offsetHeight: ue } = D; g.value = he <= 0, m.value = he + ue >= se } } const ge = Qn(D => { oe(D.target) }, 64); Ze(H8, { triggerRef: Y(e, "trigger"), tabStyleRef: Y(e, "tabStyle"), tabClassRef: Y(e, "tabClass"), addTabStyleRef: Y(e, "addTabStyle"), addTabClassRef: Y(e, "addTabClass"), paneClassRef: Y(e, "paneClass"), paneStyleRef: Y(e, "paneStyle"), mergedClsPrefixRef: n, typeRef: Y(e, "type"), closableRef: Y(e, "closable"), valueRef: b, tabChangeIdRef: C, onBeforeLeaveRef: Y(e, "onBeforeLeave"), activateTab: B, handleClose: O, handleAdd: de }), rr(() => { R(), L() }), Rt(() => { const { value: D } = u; if (!D) return; const { value: W } = n, he = `${W}-tabs-nav-scroll-wrapper--shadow-start`, se = `${W}-tabs-nav-scroll-wrapper--shadow-end`; g.value ? D.classList.remove(he) : D.classList.add(he), m.value ? D.classList.remove(se) : D.classList.add(se) }); const Fe = { syncBarPosition: () => { R() } }, ke = () => { ae({ transitionDisabled: !0 }) }, ye = x(() => { const { value: D } = v, { type: W } = e, he = { card: "Card", bar: "Bar", line: "Line", segment: "Segment" } [W], se = `${D}${he}`, { self: { barColor: ue, closeIconColor: Z, closeIconColorHover: le, closeIconColorPressed: He, tabColor: nt, tabBorderColor: bt, paneTextColor: mt, tabFontWeight: zt, tabBorderRadius: Nt, tabFontWeightActive: $t, colorSegment: Je, fontWeightStrong: _t, tabColorSegment: ne, closeSize: te, closeIconSize: $e, closeColorHover: Be, closeColorPressed: Ue, closeBorderRadius: _e, [Le("panePadding", D)]: Te, [Le("tabPadding", se)]: pe, [Le("tabPaddingVertical", se)]: Pe, [Le("tabGap", se)]: Qe, [Le("tabGap", `${se}Vertical`)]: et, [Le("tabTextColor", W)]: be, [Le("tabTextColorActive", W)]: fe, [Le("tabTextColorHover", W)]: Ve, [Le("tabTextColorDisabled", W)]: We, [Le("tabFontSize", D)]: Xe }, common: { cubicBezierEaseInOut: wt } } = r.value; return { "--n-bezier": wt, "--n-color-segment": Je, "--n-bar-color": ue, "--n-tab-font-size": Xe, "--n-tab-text-color": be, "--n-tab-text-color-active": fe, "--n-tab-text-color-disabled": We, "--n-tab-text-color-hover": Ve, "--n-pane-text-color": mt, "--n-tab-border-color": bt, "--n-tab-border-radius": Nt, "--n-close-size": te, "--n-close-icon-size": $e, "--n-close-color-hover": Be, "--n-close-color-pressed": Ue, "--n-close-border-radius": _e, "--n-close-icon-color": Z, "--n-close-icon-color-hover": le, "--n-close-icon-color-pressed": He, "--n-tab-color": nt, "--n-tab-font-weight": zt, "--n-tab-font-weight-active": $t, "--n-tab-padding": pe, "--n-tab-padding-vertical": Pe, "--n-tab-gap": Qe, "--n-tab-gap-vertical": et, "--n-pane-padding-left": s2(Te, "left"), "--n-pane-padding-right": s2(Te, "right"), "--n-pane-padding-top": s2(Te, "top"), "--n-pane-padding-bottom": s2(Te, "bottom"), "--n-font-weight-strong": _t, "--n-tab-color-segment": ne } }), Ce = l ? st("tabs", x(() => `${v.value[0]}${e.type[0]}`), ye, e) : void 0; return Object.assign({ mergedClsPrefix: n, mergedValue: b, renderedNames: new Set, segmentCapsuleElRef: X, tabsPaneWrapperRef: N, tabsElRef: c, barElRef: d, addTabInstRef: h, xScrollInstRef: p, scrollWrapperElRef: u, addTabFixed: ce, tabWrapperStyle: k, handleNavResize: j, mergedSize: v, handleScroll: ge, handleTabsResize: me, cssVars: l ? void 0 : ye, themeClass: Ce == null ? void 0 : Ce.themeClass, animationDirection: G, renderNameListRef: ie, yScrollElRef: _, handleSegmentResize: ke, onAnimationBeforeLeave: K, onAnimationEnter: Q, onAnimationAfterEnter: J, onRender: Ce == null ? void 0 : Ce.onRender }, Fe) }, render() { const { mergedClsPrefix: e, type: t, placement: a, addTabFixed: i, addable: o, mergedSize: s, renderNameListRef: n, onRender: l, paneWrapperClass: r, paneWrapperStyle: c, $slots: { default: d, prefix: u, suffix: h } } = this; l == null || l(); const p = d ? la(d()).filter(C => C.type.__TAB_PANE__ === !0) : [], _ = d ? la(d()).filter(C => C.type.__TAB__ === !0) : [], g = !_.length, m = t === "card", v = t === "segment", y = !m && !v && this.justifyContent; n.value = []; const w = () => { const C = f("div", { style: this.tabWrapperStyle, class: `${e}-tabs-wrapper` }, y ? null : f("div", { class: `${e}-tabs-scroll-padding`, style: a === "top" || a === "bottom" ? { width: `${this.tabsPadding}px` } : { height: `${this.tabsPadding}px` } }), g ? p.map((k, z) => (n.value.push(k.props.name), tc(f($3, Object.assign({}, k.props, { internalCreatedByPane: !0, internalLeftPadded: z !== 0 && (!y || y === "center" || y === "start" || y === "end") }), k.children ? { default: k.children.tab } : void 0)))) : _.map((k, z) => (n.value.push(k.props.name), tc(z !== 0 && !y ? K9(k) : k))), !i && o && m ? q9(o, (g ? p.length : _.length) !== 0) : null, y ? null : f("div", { class: `${e}-tabs-scroll-padding`, style: { width: `${this.tabsPadding}px` } })); return f("div", { ref: "tabsElRef", class: `${e}-tabs-nav-scroll-content` }, m && o ? f(Y2, { onResize: this.handleTabsResize }, { default: () => C }) : C, m ? f("div", { class: `${e}-tabs-pad` }) : null, m ? null : f("div", { ref: "barElRef", class: `${e}-tabs-bar` })) }, b = v ? "top" : a; return f("div", { class: [`${e}-tabs`, this.themeClass, `${e}-tabs--${t}-type`, `${e}-tabs--${s}-size`, y && `${e}-tabs--flex`, `${e}-tabs--${b}`], style: this.cssVars }, f("div", { class: [`${e}-tabs-nav--${t}-type`, `${e}-tabs-nav--${b}`, `${e}-tabs-nav`] }, Ot(u, C => C && f("div", { class: `${e}-tabs-nav__prefix` }, C)), v ? f(Y2, { onResize: this.handleSegmentResize }, { default: () => f("div", { class: `${e}-tabs-rail`, ref: "tabsElRef" }, f("div", { class: `${e}-tabs-capsule`, ref: "segmentCapsuleElRef" }, f("div", { class: `${e}-tabs-wrapper` }, f("div", { class: `${e}-tabs-tab` }))), g ? p.map((C, k) => (n.value.push(C.props.name), f($3, Object.assign({}, C.props, { internalCreatedByPane: !0, internalLeftPadded: k !== 0 }), C.children ? { default: C.children.tab } : void 0))) : _.map((C, k) => (n.value.push(C.props.name), k === 0 ? C : K9(C)))) }) : f(Y2, { onResize: this.handleNavResize }, { default: () => f("div", { class: `${e}-tabs-nav-scroll-wrapper`, ref: "scrollWrapperElRef" }, ["top", "bottom"].includes(b) ? f(A41, { ref: "xScrollInstRef", onScroll: this.handleScroll }, { default: w }) : f("div", { class: `${e}-tabs-nav-y-scroll`, onScroll: this.handleScroll, ref: "yScrollElRef" }, w())) }), i && o && m ? q9(o, !0) : null, Ot(h, C => C && f("div", { class: `${e}-tabs-nav__suffix` }, C))), g && (this.animated && (b === "top" || b === "bottom") ? f("div", { ref: "tabsPaneWrapperRef", style: c, class: [`${e}-tabs-pane-wrapper`, r] }, W9(p, this.mergedValue, this.renderedNames, this.onAnimationBeforeLeave, this.onAnimationEnter, this.onAnimationAfterEnter, this.animationDirection)) : W9(p, this.mergedValue, this.renderedNames))) } }); function W9(e, t, a, i, o, s, n) { const l = []; return e.forEach(r => { const { name: c, displayDirective: d, "display-directive": u } = r.props, h = _ => d === _ || u === _, p = t === c; if (r.key !== void 0 && (r.key = c), p || h("show") || h("show:lazy") && a.has(c)) { a.has(c) || a.add(c); const _ = !h("if"); l.push(_ ? Ut(r, [ [P1, p] ]) : r) } }), n ? f(us, { name: `${n}-transition`, onBeforeLeave: i, onEnter: o, onAfterEnter: s }, { default: () => l }) : l } function q9(e, t) { return f($3, { ref: "addTabInstRef", key: "__addable", name: "__addable", internalCreatedByPane: !0, internalAddable: !0, internalLeftPadded: t, disabled: typeof e == "object" && e.disabled }) } function K9(e) { const t = so(e); return t.props ? t.props.internalLeftPadded = !0 : t.props = { internalLeftPadded: !0 }, t } function tc(e) { return Array.isArray(e.dynamicProps) ? e.dynamicProps.includes("internalLeftPadded") || e.dynamicProps.push("internalLeftPadded") : e.dynamicProps = ["internalLeftPadded"], e } const ky1 = H("thing", ` display: flex; transition: color .3s var(--n-bezier); font-size: var(--n-font-size); color: var(--n-text-color); `, [H("thing-avatar", ` margin-right: 12px; margin-top: 2px; `), H("thing-avatar-header-wrapper", ` display: flex; flex-wrap: nowrap; `, [H("thing-header-wrapper", ` flex: 1; `)]), H("thing-main", ` flex-grow: 1; `, [H("thing-header", ` display: flex; margin-bottom: 4px; justify-content: space-between; align-items: center; `, [A("title", ` font-size: 16px; font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); color: var(--n-title-text-color); `)]), A("description", [T("&:not(:last-child)", ` margin-bottom: 4px; `)]), A("content", [T("&:not(:first-child)", ` margin-top: 12px; `)]), A("footer", [T("&:not(:first-child)", ` margin-top: 12px; `)]), A("action", [T("&:not(:first-child)", ` margin-top: 12px; `)])])]), gV = Object.assign(Object.assign({}, Me.props), { title: String, titleExtra: String, description: String, descriptionClass: String, descriptionStyle: [String, Object], content: String, contentClass: String, contentStyle: [String, Object], contentIndented: Boolean }), Sy1 = re({ name: "Thing", props: gV, setup(e, { slots: t }) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i, mergedRtlRef: o } = Ke(e), s = Me("Thing", "-thing", ky1, pm1, e, a), n = r1("Thing", o, a), l = x(() => { const { self: { titleTextColor: c, textColor: d, titleFontWeight: u, fontSize: h }, common: { cubicBezierEaseInOut: p } } = s.value; return { "--n-bezier": p, "--n-font-size": h, "--n-text-color": d, "--n-title-font-weight": u, "--n-title-text-color": c } }), r = i ? st("thing", void 0, l, e) : void 0; return () => { var c; const { value: d } = a, u = n ? n.value : !1; return (c = r == null ? void 0 : r.onRender) === null || c === void 0 || c.call(r), f("div", { class: [`${d}-thing`, r == null ? void 0 : r.themeClass, u && `${d}-thing--rtl`], style: i ? void 0 : l.value }, t.avatar && e.contentIndented ? f("div", { class: `${d}-thing-avatar` }, t.avatar()) : null, f("div", { class: `${d}-thing-main` }, !e.contentIndented && (t.header || e.title || t["header-extra"] || e.titleExtra || t.avatar) ? f("div", { class: `${d}-thing-avatar-header-wrapper` }, t.avatar ? f("div", { class: `${d}-thing-avatar` }, t.avatar()) : null, t.header || e.title || t["header-extra"] || e.titleExtra ? f("div", { class: `${d}-thing-header-wrapper` }, f("div", { class: `${d}-thing-header` }, t.header || e.title ? f("div", { class: `${d}-thing-header__title` }, t.header ? t.header() : e.title) : null, t["header-extra"] || e.titleExtra ? f("div", { class: `${d}-thing-header__extra` }, t["header-extra"] ? t["header-extra"]() : e.titleExtra) : null), t.description || e.description ? f("div", { class: [`${d}-thing-main__description`, e.descriptionClass], style: e.descriptionStyle }, t.description ? t.description() : e.description) : null) : null) : f(it, null, t.header || e.title || t["header-extra"] || e.titleExtra ? f("div", { class: `${d}-thing-header` }, t.header || e.title ? f("div", { class: `${d}-thing-header__title` }, t.header ? t.header() : e.title) : null, t["header-extra"] || e.titleExtra ? f("div", { class: `${d}-thing-header__extra` }, t["header-extra"] ? t["header-extra"]() : e.titleExtra) : null) : null, t.description || e.description ? f("div", { class: [`${d}-thing-main__description`, e.descriptionClass], style: e.descriptionStyle }, t.description ? t.description() : e.description) : null), t.default || e.content ? f("div", { class: [`${d}-thing-main__content`, e.contentClass], style: e.contentStyle }, t.default ? t.default() : e.content) : null, t.footer ? f("div", { class: `${d}-thing-main__footer` }, t.footer()) : null, t.action ? f("div", { class: `${d}-thing-main__action` }, t.action()) : null)) } } }), vV = { time: { type: [Number, Date], default: void 0 }, type: { type: String, default: "datetime" }, to: { type: [Number, Date], default: void 0 }, unix: Boolean, format: String, text: Boolean, timeZone: String }, $y1 = re({ name: "Time", props: vV, setup(e) { const t = Date.now(), { localeRef: a, dateLocaleRef: i } = A1("Time"), o = x(() => { const { timeZone: c } = e; return c ? (d, u, h) => cM(d, c, u, h) : p1 }), s = x(() => ({ locale: i.value.locale })), n = x(() => { const { time: c } = e; return e.unix ? c === void 0 ? t : Jh(typeof c == "number" ? c : c.valueOf()) : c ?? t }), l = x(() => { const { to: c } = e; return e.unix ? c === void 0 ? t : Jh(typeof c == "number" ? c : c.valueOf()) : c ?? t }); return { renderedTime: x(() => e.format ? o.value(n.value, e.format, s.value) : e.type === "date" ? o.value(n.value, a.value.dateFormat, s.value) : e.type === "datetime" ? o.value(n.value, a.value.dateTimeFormat, s.value) : Y51(n.value, l.value, { addSuffix: !0, locale: i.value.locale })) } }, render() { return this.text ? ra(this.renderedTime) : f("time", [this.renderedTime]) } }), G9 = 1.25, My1 = H("timeline", ` position: relative; width: 100%; display: flex; flex-direction: column; line-height: ${G9}; `, [I("horizontal", ` flex-direction: row; `, [T(">", [H("timeline-item", ` flex-shrink: 0; padding-right: 40px; `, [I("dashed-line-type", [T(">", [H("timeline-item-timeline", [A("line", ` background-image: linear-gradient(90deg, var(--n-color-start), var(--n-color-start) 50%, transparent 50%, transparent 100%); background-size: 10px 1px; `)])])]), T(">", [H("timeline-item-content", ` margin-top: calc(var(--n-icon-size) + 12px); `, [T(">", [A("meta", ` margin-top: 6px; margin-bottom: unset; `)])]), H("timeline-item-timeline", ` width: 100%; height: calc(var(--n-icon-size) + 12px); `, [A("line", ` left: var(--n-icon-size); top: calc(var(--n-icon-size) / 2 - 1px); right: 0px; width: unset; height: 2px; `)])])])])]), I("right-placement", [H("timeline-item", [H("timeline-item-content", ` text-align: right; margin-right: calc(var(--n-icon-size) + 12px); `), H("timeline-item-timeline", ` width: var(--n-icon-size); right: 0; `)])]), I("left-placement", [H("timeline-item", [H("timeline-item-content", ` margin-left: calc(var(--n-icon-size) + 12px); `), H("timeline-item-timeline", ` left: 0; `)])]), H("timeline-item", ` position: relative; `, [T("&:last-child", [H("timeline-item-timeline", [A("line", ` display: none; `)]), H("timeline-item-content", [A("meta", ` margin-bottom: 0; `)])]), H("timeline-item-content", [A("title", ` margin: var(--n-title-margin); font-size: var(--n-title-font-size); transition: color .3s var(--n-bezier); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); `), A("content", ` transition: color .3s var(--n-bezier); font-size: var(--n-content-font-size); color: var(--n-content-text-color); `), A("meta", ` transition: color .3s var(--n-bezier); font-size: 12px; margin-top: 6px; margin-bottom: 20px; color: var(--n-meta-text-color); `)]), I("dashed-line-type", [H("timeline-item-timeline", [A("line", ` --n-color-start: var(--n-line-color); transition: --n-color-start .3s var(--n-bezier); background-color: transparent; background-image: linear-gradient(180deg, var(--n-color-start), var(--n-color-start) 50%, transparent 50%, transparent 100%); background-size: 1px 10px; `)])]), H("timeline-item-timeline", ` width: calc(var(--n-icon-size) + 12px); position: absolute; top: calc(var(--n-title-font-size) * ${G9} / 2 - var(--n-icon-size) / 2); height: 100%; `, [A("circle", ` border: var(--n-circle-border); transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); width: var(--n-icon-size); height: var(--n-icon-size); border-radius: var(--n-icon-size); box-sizing: border-box; `), A("icon", ` color: var(--n-icon-color); font-size: var(--n-icon-size); height: var(--n-icon-size); width: var(--n-icon-size); display: flex; align-items: center; justify-content: center; `), A("line", ` transition: background-color .3s var(--n-bezier); position: absolute; top: var(--n-icon-size); left: calc(var(--n-icon-size) / 2 - 1px); bottom: 0px; width: 2px; background-color: var(--n-line-color); `)])])]), yV = Object.assign(Object.assign({}, Me.props), { horizontal: Boolean, itemPlacement: { type: String, default: "left" }, size: { type: String, default: "medium" }, iconSize: Number }), xV = "n-timeline", Hy1 = re({ name: "Timeline", props: yV, setup(e, { slots: t }) { const { mergedClsPrefixRef: a } = Ke(e), i = Me("Timeline", "-timeline", My1, vm1, e, a); return Ze(xV, { props: e, mergedThemeRef: i, mergedClsPrefixRef: a }), () => { const { value: o } = a; return f("div", { class: [`${o}-timeline`, e.horizontal && `${o}-timeline--horizontal`, `${o}-timeline--${e.size}-size`, !e.horizontal && `${o}-timeline--${e.itemPlacement}-placement`] }, t) } } }), bV = { time: [String, Number], title: String, content: String, color: String, lineType: { type: String, default: "default" }, type: { type: String, default: "default" } }, Vy1 = re({ name: "TimelineItem", props: bV, setup(e) { const t = Ae(xV); t || Y1("timeline-item", "`n-timeline-item` must be placed inside `n-timeline`."), P5(); const { inlineThemeDisabled: a } = Ke(), i = x(() => { const { props: { size: s, iconSize: n }, mergedThemeRef: l } = t, { type: r } = e, { self: { titleTextColor: c, contentTextColor: d, metaTextColor: u, lineColor: h, titleFontWeight: p, contentFontSize: _, [Le("iconSize", s)]: g, [Le("titleMargin", s)]: m, [Le("titleFontSize", s)]: v, [Le("circleBorder", r)]: y, [Le("iconColor", r)]: w }, common: { cubicBezierEaseInOut: b } } = l.value; return { "--n-bezier": b, "--n-circle-border": y, "--n-icon-color": w, "--n-content-font-size": _, "--n-content-text-color": d, "--n-line-color": h, "--n-meta-text-color": u, "--n-title-font-size": v, "--n-title-font-weight": p, "--n-title-margin": m, "--n-title-text-color": c, "--n-icon-size": Et(n) || g } }), o = a ? st("timeline-item", x(() => { const { props: { size: s, iconSize: n } } = t, { type: l } = e; return `${s[0]}${n||"a"}${l[0]}` }), i, t.props) : void 0; return { mergedClsPrefix: t.mergedClsPrefixRef, cssVars: a ? void 0 : i, themeClass: o == null ? void 0 : o.themeClass, onRender: o == null ? void 0 : o.onRender } }, render() { const { mergedClsPrefix: e, color: t, onRender: a, $slots: i } = this; return a == null || a(), f("div", { class: [`${e}-timeline-item`, this.themeClass, `${e}-timeline-item--${this.type}-type`, `${e}-timeline-item--${this.lineType}-line-type`], style: this.cssVars }, f("div", { class: `${e}-timeline-item-timeline` }, f("div", { class: `${e}-timeline-item-timeline__line` }), Ot(i.icon, o => o ? f("div", { class: `${e}-timeline-item-timeline__icon`, style: { color: t } }, o) : f("div", { class: `${e}-timeline-item-timeline__circle`, style: { borderColor: t } }))), f("div", { class: `${e}-timeline-item-content` }, Ot(i.header, o => o || this.title ? f("div", { class: `${e}-timeline-item-content__title` }, o || this.title) : null), f("div", { class: `${e}-timeline-item-content__content` }, Ht(i.default, () => [this.content])), f("div", { class: `${e}-timeline-item-content__meta` }, Ht(i.footer, () => [this.time])))) } }), a0 = "n-transfer", Y9 = re({ name: "TransferHeader", props: { size: { type: String, required: !0 }, selectAllText: String, clearText: String, source: Boolean, onCheckedAll: Function, onClearAll: Function, title: [String, Function] }, setup(e) { const { targetOptionsRef: t, canNotSelectAnythingRef: a, canBeClearedRef: i, allCheckedRef: o, mergedThemeRef: s, disabledRef: n, mergedClsPrefixRef: l, srcOptionsLengthRef: r } = Ae(a0), { localeRef: c } = A1("Transfer"); return () => { const { source: d, onClearAll: u, onCheckedAll: h, selectAllText: p, clearText: _ } = e, { value: g } = s, { value: m } = l, { value: v } = c, y = e.size === "large" ? "small" : "tiny", { title: w } = e; return f("div", { class: `${m}-transfer-list-header` }, w && f("div", { class: `${m}-transfer-list-header__title` }, typeof w == "function" ? w() : w), d && f(Zt, { class: `${m}-transfer-list-header__button`, theme: g.peers.Button, themeOverrides: g.peerOverrides.Button, size: y, tertiary: !0, onClick: o.value ? u : h, disabled: a.value || n.value }, { default: () => o.value ? _ || v.unselectAll : p || v.selectAll }), !d && i.value && f(Zt, { class: `${m}-transfer-list-header__button`, theme: g.peers.Button, themeOverrides: g.peerOverrides.Button, size: y, tertiary: !0, onClick: u, disabled: n.value }, { default: () => v.clearAll }), f("div", { class: `${m}-transfer-list-header__extra` }, d ? v.total(r.value) : v.selected(t.value.length))) } } }), J9 = re({ name: "NTransferListItem", props: { source: Boolean, label: { type: String, required: !0 }, value: { type: [String, Number], required: !0 }, disabled: Boolean, option: { type: Object, required: !0 } }, setup(e) { const { targetValueSetRef: t, mergedClsPrefixRef: a, mergedThemeRef: i, handleItemCheck: o, renderSourceLabelRef: s, renderTargetLabelRef: n, showSelectedRef: l } = Ae(a0), r = gt(() => t.value.has(e.value)); function c() { e.disabled || o(!r.value, e.value) } return { mergedClsPrefix: a, mergedTheme: i, checked: r, showSelected: l, renderSourceLabel: s, renderTargetLabel: n, handleClick: c } }, render() { const { disabled: e, mergedTheme: t, mergedClsPrefix: a, label: i, checked: o, source: s, renderSourceLabel: n, renderTargetLabel: l } = this; return f("div", { class: [`${a}-transfer-list-item`, e && `${a}-transfer-list-item--disabled`, s ? `${a}-transfer-list-item--source` : `${a}-transfer-list-item--target`], onClick: s ? this.handleClick : void 0 }, f("div", { class: `${a}-transfer-list-item__background` }), s && this.showSelected && f("div", { class: `${a}-transfer-list-item__checkbox` }, f(Oi, { theme: t.peers.Checkbox, themeOverrides: t.peerOverrides.Checkbox, disabled: e, checked: o })), f("div", { class: `${a}-transfer-list-item__label`, title: an(i) }, s ? n ? n({ option: this.option }) : i : l ? l({ option: this.option }) : i), !s && !e && f(Fi, { focusable: !1, class: `${a}-transfer-list-item__close`, clsPrefix: a, onClick: this.handleClick })) } }), X9 = re({ name: "TransferList", props: { virtualScroll: { type: Boolean, required: !0 }, itemSize: { type: Number, required: !0 }, options: { type: Array, required: !0 }, disabled: { type: Boolean, required: !0 }, source: Boolean }, setup() { const { mergedThemeRef: e, mergedClsPrefixRef: t } = Ae(a0), a = P(null), i = P(null); function o() { var l; (l = a.value) === null || l === void 0 || l.sync() } function s() { const { value: l } = i; if (!l) return null; const { listElRef: r } = l; return r } function n() { const { value: l } = i; if (!l) return null; const { itemsElRef: r } = l; return r } return { mergedTheme: e, mergedClsPrefix: t, scrollerInstRef: a, vlInstRef: i, syncVLScroller: o, scrollContainer: s, scrollContent: n } }, render() { const { mergedTheme: e, options: t } = this; if (t.length === 0) return f(Hi, { theme: e.peers.Empty, themeOverrides: e.peerOverrides.Empty }); const { mergedClsPrefix: a, virtualScroll: i, source: o, disabled: s, syncVLScroller: n } = this; return f($1, { ref: "scrollerInstRef", theme: e.peers.Scrollbar, themeOverrides: e.peerOverrides.Scrollbar, container: i ? this.scrollContainer : void 0, content: i ? this.scrollContent : void 0 }, { default: () => i ? f(Ua, { ref: "vlInstRef", style: { height: "100%" }, class: `${a}-transfer-list-content`, items: this.options, itemSize: this.itemSize, showScrollbar: !1, onResize: n, onScroll: n, keyField: "value" }, { default: ({ item: l }) => { const { source: r, disabled: c } = this; return f(J9, { source: r, key: l.value, value: l.value, disabled: l.disabled || c, label: l.label, option: l }) } }) : f("div", { class: `${a}-transfer-list-content` }, t.map(l => f(J9, { source: o, key: l.value, value: l.value, disabled: l.disabled || s, label: l.label, option: l }))) }) } }), Z9 = re({ name: "TransferFilter", props: { value: String, placeholder: String, disabled: Boolean, onUpdateValue: { type: Function, required: !0 } }, setup() { const { mergedThemeRef: e, mergedClsPrefixRef: t } = Ae(a0); return { mergedClsPrefix: t, mergedTheme: e } }, render() { const { mergedTheme: e, mergedClsPrefix: t } = this; return f("div", { class: `${t}-transfer-filter` }, f(l2, { value: this.value, onUpdateValue: this.onUpdateValue, disabled: this.disabled, placeholder: this.placeholder, theme: e.peers.Input, themeOverrides: e.peerOverrides.Input, clearable: !0, size: "small" }, { "clear-icon-placeholder": () => f(yt, { clsPrefix: t }, { default: () => f(jk, null) }) })) } }); function Ly1(e) { const t = P(e.defaultValue), a = Dt(Y(e, "value"), t), i = x(() => { const b = new Map; return (e.options || []).forEach(C => b.set(C.value, C)), b }), o = x(() => new Set(a.value || [])), s = x(() => { const b = i.value, C = []; return (a.value || []).forEach(k => { const z = b.get(k); z && C.push(z) }), C }), n = P(""), l = P(""), r = x(() => e.sourceFilterable || !!e.filterable), c = x(() => { const { showSelected: b, options: C, filter: k } = e; return r.value ? C.filter(z => k(n.value, z, "source") && (b || !o.value.has(z.value))) : b ? C : C.filter(z => !o.value.has(z.value)) }), d = x(() => { if (!e.targetFilterable) return s.value; const { filter: b } = e; return s.value.filter(C => b(l.value, C, "target")) }), u = x(() => { const { value: b } = a; return b === null ? new Set : new Set(b) }), h = x(() => { const b = new Set(u.value); return c.value.forEach(C => { !C.disabled && !b.has(C.value) && b.add(C.value) }), b }), p = x(() => { const b = new Set(u.value); return c.value.forEach(C => { !C.disabled && b.has(C.value) && b.delete(C.value) }), b }), _ = x(() => { const b = new Set(u.value); return d.value.forEach(C => { C.disabled || b.delete(C.value) }), b }), g = x(() => c.value.every(b => b.disabled)), m = x(() => { if (!c.value.length) return !1; const b = u.value; return c.value.every(C => C.disabled || b.has(C.value)) }), v = x(() => d.value.some(b => !b.disabled)); function y(b) { n.value = b ?? "" } function w(b) { l.value = b ?? "" } return { uncontrolledValueRef: t, mergedValueRef: a, targetValueSetRef: o, valueSetForCheckAllRef: h, valueSetForUncheckAllRef: p, valueSetForClearRef: _, filteredTgtOptionsRef: d, filteredSrcOptionsRef: c, targetOptionsRef: s, canNotSelectAnythingRef: g, canBeClearedRef: v, allCheckedRef: m, srcPatternRef: n, tgtPatternRef: l, mergedSrcFilterableRef: r, handleSrcFilterUpdateValue: y, handleTgtFilterUpdateValue: w } } const Ry1 = H("transfer", ` width: 100%; font-size: var(--n-font-size); height: 300px; display: flex; flex-wrap: nowrap; word-break: break-word; `, [I("disabled", [H("transfer-list", [H("transfer-list-header", [A("title", ` color: var(--n-header-text-color-disabled); `), A("extra", ` color: var(--n-header-extra-text-color-disabled); `)])])]), H("transfer-list", ` flex: 1; min-width: 0; height: inherit; display: flex; flex-direction: column; background-clip: padding-box; position: relative; transition: background-color .3s var(--n-bezier); background-color: var(--n-list-color); `, [I("source", ` border-top-left-radius: var(--n-border-radius); border-bottom-left-radius: var(--n-border-radius); `, [A("border", "border-right: 1px solid var(--n-divider-color);")]), I("target", ` border-top-right-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); `, [A("border", "border-left: none;")]), A("border", ` padding: 0 12px; border: 1px solid var(--n-border-color); transition: border-color .3s var(--n-bezier); pointer-events: none; border-radius: inherit; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `), H("transfer-list-header", ` min-height: var(--n-header-height); box-sizing: border-box; display: flex; padding: 12px 12px 10px 12px; align-items: center; background-clip: padding-box; border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: 1.5; transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); `, [T("> *:not(:first-child)", ` margin-left: 8px; `), A("title", ` flex: 1; min-width: 0; line-height: 1.5; font-size: var(--n-header-font-size); font-weight: var(--n-header-font-weight); transition: color .3s var(--n-bezier); color: var(--n-header-text-color); `), A("button", ` position: relative; `), A("extra", ` transition: color .3s var(--n-bezier); font-size: var(--n-extra-font-size); margin-right: 0; white-space: nowrap; color: var(--n-header-extra-text-color); `)]), H("transfer-list-body", ` flex-basis: 0; flex-grow: 1; box-sizing: border-box; position: relative; display: flex; flex-direction: column; border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; `, [H("transfer-filter", ` padding: 4px 12px 8px 12px; box-sizing: border-box; transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); `), H("transfer-list-flex-container", ` flex: 1; position: relative; `, [H("scrollbar", ` position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: unset; `), H("empty", ` position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); `), H("transfer-list-content", ` padding: 0; margin: 0; position: relative; `, [H("transfer-list-item", ` padding: 0 12px; min-height: var(--n-item-height); display: flex; align-items: center; color: var(--n-item-text-color); position: relative; transition: color .3s var(--n-bezier); `, [A("background", ` position: absolute; left: 4px; right: 4px; top: 0; bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); `), A("checkbox", ` position: relative; margin-right: 8px; `), A("close", ` opacity: 0; pointer-events: none; position: relative; transition: opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); `), A("label", ` position: relative; min-width: 0; flex-grow: 1; `), I("source", "cursor: pointer;"), I("disabled", ` cursor: not-allowed; color: var(--n-item-text-color-disabled); `), St("disabled", [T("&:hover", [A("background", "background-color: var(--n-item-color-pending);"), A("close", ` opacity: 1; pointer-events: all; `)])])])])])])])]), wV = Object.assign(Object.assign({}, Me.props), { value: Array, defaultValue: { type: Array, default: null }, options: { type: Array, default: () => [] }, disabled: { type: Boolean, default: void 0 }, virtualScroll: Boolean, sourceTitle: [String, Function], selectAllText: String, clearText: String, targetTitle: [String, Function], filterable: { type: Boolean, default: void 0 }, sourceFilterable: Boolean, targetFilterable: Boolean, showSelected: { type: Boolean, default: !0 }, sourceFilterPlaceholder: String, targetFilterPlaceholder: String, filter: { type: Function, default: (e, t) => e ? ~`${t.label}`.toLowerCase().indexOf(`${e}`.toLowerCase()) : !0 }, size: String, renderSourceLabel: Function, renderTargetLabel: Function, renderSourceList: Function, renderTargetList: Function, "onUpdate:value": [Function, Array], onUpdateValue: [Function, Array], onChange: [Function, Array] }), Ny1 = re({ name: "Transfer", props: wV, setup(e) { const { mergedClsPrefixRef: t } = Ke(e), a = Me("Transfer", "-transfer", Ry1, wm1, e, t), i = q1(e), { mergedSizeRef: o, mergedDisabledRef: s } = i, n = x(() => { const { value: F } = o, { self: { [Le("itemHeight", F)]: E } } = a.value; return l1(E) }), { uncontrolledValueRef: l, mergedValueRef: r, targetValueSetRef: c, valueSetForCheckAllRef: d, valueSetForUncheckAllRef: u, valueSetForClearRef: h, filteredTgtOptionsRef: p, filteredSrcOptionsRef: _, targetOptionsRef: g, canNotSelectAnythingRef: m, canBeClearedRef: v, allCheckedRef: y, srcPatternRef: w, tgtPatternRef: b, mergedSrcFilterableRef: C, handleSrcFilterUpdateValue: k, handleTgtFilterUpdateValue: z } = Ly1(e); function $(F) { const { onUpdateValue: E, "onUpdate:value": K, onChange: Q } = e, { nTriggerFormInput: J, nTriggerFormChange: ie } = i; E && xe(E, F), K && xe(K, F), Q && xe(Q, F), l.value = F, J(), ie() } function S() { $([...d.value]) } function M() { $([...u.value]) } function R() { $([...h.value]) } function L(F, E) { $(F ? (r.value || []).concat(E) : (r.value || []).filter(K => K !== E)) } function N(F) { $(F) } return Ze(a0, { targetValueSetRef: c, mergedClsPrefixRef: t, disabledRef: s, mergedThemeRef: a, targetOptionsRef: g, canNotSelectAnythingRef: m, canBeClearedRef: v, allCheckedRef: y, srcOptionsLengthRef: x(() => e.options.length), handleItemCheck: L, renderSourceLabelRef: Y(e, "renderSourceLabel"), renderTargetLabelRef: Y(e, "renderTargetLabel"), showSelectedRef: Y(e, "showSelected") }), { mergedClsPrefix: t, mergedDisabled: s, itemSize: n, isMounted: r2(), mergedTheme: a, filteredSrcOpts: _, filteredTgtOpts: p, srcPattern: w, tgtPattern: b, mergedSize: o, mergedSrcFilterable: C, handleSrcFilterUpdateValue: k, handleTgtFilterUpdateValue: z, handleSourceCheckAll: S, handleSourceUncheckAll: M, handleTargetClearAll: R, handleItemCheck: L, handleChecked: N, cssVars: x(() => { const { value: F } = o, { common: { cubicBezierEaseInOut: E }, self: { borderRadius: K, borderColor: Q, listColor: J, titleTextColor: ie, titleTextColorDisabled: G, extraTextColor: B, itemTextColor: q, itemColorPending: O, itemTextColorDisabled: U, titleFontWeight: X, closeColorHover: ae, closeColorPressed: ee, closeIconColor: ve, closeIconColorHover: j, closeIconColorPressed: ce, closeIconSize: ze, closeSize: me, dividerColor: de, extraTextColorDisabled: oe, [Le("extraFontSize", F)]: ge, [Le("fontSize", F)]: Fe, [Le("titleFontSize", F)]: ke, [Le("itemHeight", F)]: ye, [Le("headerHeight", F)]: Ce } } = a.value; return { "--n-bezier": E, "--n-border-color": Q, "--n-border-radius": K, "--n-extra-font-size": ge, "--n-font-size": Fe, "--n-header-font-size": ke, "--n-header-extra-text-color": B, "--n-header-extra-text-color-disabled": oe, "--n-header-font-weight": X, "--n-header-text-color": ie, "--n-header-text-color-disabled": G, "--n-item-color-pending": O, "--n-item-height": ye, "--n-item-text-color": q, "--n-item-text-color-disabled": U, "--n-list-color": J, "--n-header-height": Ce, "--n-close-size": me, "--n-close-icon-size": ze, "--n-close-color-hover": ae, "--n-close-color-pressed": ee, "--n-close-icon-color": ve, "--n-close-icon-color-hover": j, "--n-close-icon-color-pressed": ce, "--n-divider-color": de } }) } }, render() { const { mergedClsPrefix: e, renderSourceList: t, renderTargetList: a, mergedTheme: i, mergedSrcFilterable: o, targetFilterable: s } = this; return f("div", { class: [`${e}-transfer`, this.mergedDisabled && `${e}-transfer--disabled`], style: this.cssVars }, f("div", { class: `${e}-transfer-list ${e}-transfer-list--source` }, f(Y9, { source: !0, selectAllText: this.selectAllText, clearText: this.clearText, title: this.sourceTitle, onCheckedAll: this.handleSourceCheckAll, onClearAll: this.handleSourceUncheckAll, size: this.mergedSize }), f("div", { class: `${e}-transfer-list-body` }, o ? f(Z9, { onUpdateValue: this.handleSrcFilterUpdateValue, value: this.srcPattern, disabled: this.mergedDisabled, placeholder: this.sourceFilterPlaceholder }) : null, f("div", { class: `${e}-transfer-list-flex-container` }, t ? f($1, { theme: i.peers.Scrollbar, themeOverrides: i.peerOverrides.Scrollbar }, { default: () => t({ onCheck: this.handleChecked, checkedOptions: this.filteredTgtOpts, pattern: this.srcPattern }) }) : f(X9, { source: !0, options: this.filteredSrcOpts, disabled: this.mergedDisabled, virtualScroll: this.virtualScroll, itemSize: this.itemSize }))), f("div", { class: `${e}-transfer-list__border` })), f("div", { class: `${e}-transfer-list ${e}-transfer-list--target` }, f(Y9, { onClearAll: this.handleTargetClearAll, size: this.mergedSize, title: this.targetTitle }), f("div", { class: `${e}-transfer-list-body` }, s ? f(Z9, { onUpdateValue: this.handleTgtFilterUpdateValue, value: this.tgtPattern, disabled: this.mergedDisabled, placeholder: this.sourceFilterPlaceholder }) : null, f("div", { class: `${e}-transfer-list-flex-container` }, a ? f($1, { theme: i.peers.Scrollbar, themeOverrides: i.peerOverrides.Scrollbar }, { default: () => a({ onCheck: this.handleChecked, checkedOptions: this.filteredTgtOpts, pattern: this.tgtPattern }) }) : f(X9, { options: this.filteredTgtOpts, disabled: this.mergedDisabled, virtualScroll: this.virtualScroll, itemSize: this.itemSize }))), f("div", { class: `${e}-transfer-list__border` }))) } }), L8 = "n-tree-select", i0 = "n-tree", Py1 = re({ name: "NTreeSwitcher", props: { clsPrefix: { type: String, required: !0 }, indent: { type: Number, required: !0 }, expanded: Boolean, selected: Boolean, hide: Boolean, loading: Boolean, onClick: Function, tmNode: { type: Object, required: !0 } }, setup(e) { const { renderSwitcherIconRef: t } = Ae(i0, null); return () => { const { clsPrefix: a, expanded: i, hide: o, indent: s, onClick: n } = e; return f("span", { "data-switcher": !0, class: [`${a}-tree-node-switcher`, i && `${a}-tree-node-switcher--expanded`, o && `${a}-tree-node-switcher--hide`], style: { width: `${s}px` }, onClick: n }, f("div", { class: `${a}-tree-node-switcher__icon` }, f(_i, null, { default: () => { if (e.loading) return f(Ka, { clsPrefix: a, key: "loading", radius: 85, strokeWidth: 20 }); const { value: l } = t; return l ? l({ expanded: e.expanded, selected: e.selected, option: e.tmNode.rawNode }) : f(yt, { clsPrefix: a, key: "switcher" }, { default: () => f(Ac1, null) }) } }))) } } }), Ty1 = re({ name: "NTreeNodeCheckbox", props: { clsPrefix: { type: String, required: !0 }, indent: { type: Number, required: !0 }, right: Boolean, focusable: Boolean, disabled: Boolean, checked: Boolean, indeterminate: Boolean, onCheck: Function }, setup(e) { const t = Ae(i0); function a(o) { const { onCheck: s } = e; s && s(o) } function i(o) { a(o) } return { handleUpdateValue: i, mergedTheme: t.mergedThemeRef } }, render() { const { clsPrefix: e, mergedTheme: t, checked: a, indeterminate: i, disabled: o, focusable: s, indent: n, handleUpdateValue: l } = this; return f("span", { class: [`${e}-tree-node-checkbox`, this.right && `${e}-tree-node-checkbox--right`], style: { width: `${n}px` }, "data-checkbox": !0 }, f(Oi, { focusable: s, disabled: o, theme: t.peers.Checkbox, themeOverrides: t.peerOverrides.Checkbox, checked: a, indeterminate: i, onUpdateChecked: l })) } }), Ay1 = re({ name: "TreeNodeContent", props: { clsPrefix: { type: String, required: !0 }, disabled: Boolean, checked: Boolean, selected: Boolean, onClick: Function, onDragstart: Function, tmNode: { type: Object, required: !0 }, nodeProps: Object }, setup(e) { const { renderLabelRef: t, renderPrefixRef: a, renderSuffixRef: i, labelFieldRef: o } = Ae(i0), s = P(null); function n(r) { const { onClick: c } = e; c && c(r) } function l(r) { n(r) } return { selfRef: s, renderLabel: t, renderPrefix: a, renderSuffix: i, labelField: o, handleClick: l } }, render() { const { clsPrefix: e, labelField: t, nodeProps: a, checked: i = !1, selected: o = !1, renderLabel: s, renderPrefix: n, renderSuffix: l, handleClick: r, onDragstart: c, tmNode: { rawNode: d, rawNode: { prefix: u, suffix: h, [t]: p } } } = this; return f("span", Object.assign({}, a, { ref: "selfRef", class: [`${e}-tree-node-content`, a == null ? void 0 : a.class], onClick: r, draggable: c === void 0 ? void 0 : !0, onDragstart: c }), n || u ? f("div", { class: `${e}-tree-node-content__prefix` }, n ? n({ option: d, selected: o, checked: i }) : _1(u)) : null, f("div", { class: `${e}-tree-node-content__text` }, s ? s({ option: d, selected: o, checked: i }) : _1(p)), l || h ? f("div", { class: `${e}-tree-node-content__suffix` }, l ? l({ option: d, selected: o, checked: i }) : _1(h)) : null) } }); function Q9({ position: e, offsetLevel: t, indent: a, el: i }) { const o = { position: "absolute", boxSizing: "border-box", right: 0 }; if (e === "inside") o.left = 0, o.top = 0, o.bottom = 0, o.borderRadius = "inherit", o.boxShadow = "inset 0 0 0 2px var(--n-drop-mark-color)"; else { const s = e === "before" ? "top" : "bottom"; o[s] = 0, o.left = `${i.offsetLeft+6-t*a}px`, o.height = "2px", o.backgroundColor = "var(--n-drop-mark-color)", o.transformOrigin = s, o.borderRadius = "1px", o.transform = e === "before" ? "translateY(-4px)" : "translateY(4px)" } return f("div", { style: o }) } function Iy1({ dropPosition: e, node: t }) { return t.isLeaf === !1 || t.children ? !0 : e !== "inside" } function CV(e) { return x(() => e.leafOnly ? "child" : e.checkStrategy) } function Ji(e, t) { return !!e.rawNode[t] } function zV(e, t, a, i) { e == null || e.forEach(o => { a(o), zV(o[t], t, a, i), i(o) }) } function Fy1(e, t, a, i, o) { const s = new Set, n = new Set, l = []; return zV(e, i, r => { if (l.push(r), o(t, r)) { n.add(r[a]); for (let c = l.length - 2; c >= 0; --c) if (!s.has(l[c][a])) s.add(l[c][a]); else return } }, () => { l.pop() }), { expandedKeys: Array.from(s), highlightKeySet: n } } if (j2 && Image) { const e = new Image; e.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" } function Oy1(e, t, a, i, o) { const s = new Set, n = new Set, l = new Set, r = [], c = [], d = []; function u(p) { p.forEach(_ => { if (d.push(_), t(a, _)) { s.add(_[i]), l.add(_[i]); for (let m = d.length - 2; m >= 0; --m) { const v = d[m][i]; if (!n.has(v)) n.add(v), s.has(v) && s.delete(v); else break } } const g = _[o]; g && u(g), d.pop() }) } u(e); function h(p, _) { p.forEach(g => { const m = g[i], v = s.has(m), y = n.has(m); if (!v && !y) return; const w = g[o]; if (w) if (v) _.push(g); else { r.push(m); const b = Object.assign(Object.assign({}, g), { [o]: [] }); _.push(b), h(w, b[o]) } else _.push(g) }) } return h(e, c), { filteredTree: c, highlightKeySet: l, expandedKeys: r } } function Ey1(e) { return H1(e, "checkbox") ? "checkbox" : H1(e, "switcher") ? "switcher" : "node" } const Dy1 = re({ name: "TreeNode", props: { clsPrefix: { type: String, required: !0 }, tmNode: { type: Object, required: !0 } }, setup(e) { const t = Ae(i0), { droppingNodeParentRef: a, droppingMouseNodeRef: i, draggingNodeRef: o, droppingPositionRef: s, droppingOffsetLevelRef: n, nodePropsRef: l, indentRef: r, blockLineRef: c, checkboxPlacementRef: d, checkOnClickRef: u, disabledFieldRef: h, showLineRef: p, renderSwitcherIconRef: _, overrideDefaultNodeClickBehaviorRef: g } = t, m = gt(() => !!e.tmNode.rawNode.checkboxDisabled), v = gt(() => Ji(e.tmNode, h.value)), y = gt(() => t.disabledRef.value || v.value), w = x(() => { const { value: O } = l; if (O) return O({ option: e.tmNode.rawNode }) }), b = P(null), C = { value: null }; Tt(() => { C.value = b.value.$el }); function k() { const O = () => { const { tmNode: U } = e; if (!U.isLeaf && !U.shallowLoaded) { if (!t.loadingKeysRef.value.has(U.key)) t.loadingKeysRef.value.add(U.key); else return; const { onLoadRef: { value: X } } = t; X && X(U.rawNode).then(ae => { ae !== !1 && t.handleSwitcherClick(U) }).finally(() => { t.loadingKeysRef.value.delete(U.key) }) } else t.handleSwitcherClick(U) }; _.value ? setTimeout(O, 0) : O() } const z = gt(() => !v.value && t.selectableRef.value && (t.internalTreeSelect ? t.mergedCheckStrategyRef.value !== "child" || t.multipleRef.value && t.cascadeRef.value || e.tmNode.isLeaf : !0)), $ = gt(() => t.checkableRef.value && (t.cascadeRef.value || t.mergedCheckStrategyRef.value !== "child" || e.tmNode.isLeaf)), S = gt(() => t.displayedCheckedKeysRef.value.includes(e.tmNode.key)), M = gt(() => { const { value: O } = $; if (!O) return !1; const { value: U } = u, { tmNode: X } = e; return typeof U == "boolean" ? !X.disabled && U : U(e.tmNode.rawNode) }); function R(O) { const { value: U } = t.expandOnClickRef, { value: X } = z, { value: ae } = M; if (!X && !U && !ae || H1(O, "checkbox") || H1(O, "switcher")) return; const { tmNode: ee } = e; X && t.handleSelect(ee), U && !ee.isLeaf && k(), ae && E(!S.value) } function L(O) { var U, X; if (!(H1(O, "checkbox") || H1(O, "switcher"))) { if (!y.value) { const ae = g.value; let ee = !1; if (ae) switch (ae({ option: e.tmNode.rawNode })) { case "toggleCheck": ee = !0, E(!S.value); break; case "toggleSelect": ee = !0, t.handleSelect(e.tmNode); break; case "toggleExpand": ee = !0, k(), ee = !0; break; case "none": ee = !0, ee = !0; return } ee || R(O) }(X = (U = w.value) === null || U === void 0 ? void 0 : U.onClick) === null || X === void 0 || X.call(U, O) } } function N(O) { c.value || L(O) } function F(O) { c.value && L(O) } function E(O) { t.handleCheck(e.tmNode, O) } function K(O) { t.handleDragStart({ event: O, node: e.tmNode }) } function Q(O) { O.currentTarget === O.target && t.handleDragEnter({ event: O, node: e.tmNode }) } function J(O) { O.preventDefault(), t.handleDragOver({ event: O, node: e.tmNode }) } function ie(O) { t.handleDragEnd({ event: O, node: e.tmNode }) } function G(O) { O.currentTarget === O.target && t.handleDragLeave({ event: O, node: e.tmNode }) } function B(O) { O.preventDefault(), s.value !== null && t.handleDrop({ event: O, node: e.tmNode, dropPosition: s.value }) } const q = x(() => { const { clsPrefix: O } = e, { value: U } = r; if (p.value) { const X = []; let ae = e.tmNode.parent; for (; ae;) ae.isLastChild ? X.push(f("div", { class: `${O}-tree-node-indent` }, f("div", { style: { width: `${U}px` } }))) : X.push(f("div", { class: [`${O}-tree-node-indent`, `${O}-tree-node-indent--show-line`] }, f("div", { style: { width: `${U}px` } }))), ae = ae.parent; return X.reverse() } else return Bl(e.tmNode.level, f("div", { class: `${e.clsPrefix}-tree-node-indent` }, f("div", { style: { width: `${U}px` } }))) }); return { showDropMark: gt(() => { const { value: O } = o; if (!O) return; const { value: U } = s; if (!U) return; const { value: X } = i; if (!X) return; const { tmNode: ae } = e; return ae.key === X.key }), showDropMarkAsParent: gt(() => { const { value: O } = a; if (!O) return !1; const { tmNode: U } = e, { value: X } = s; return X === "before" || X === "after" ? O.key === U.key : !1 }), pending: gt(() => t.pendingNodeKeyRef.value === e.tmNode.key), loading: gt(() => t.loadingKeysRef.value.has(e.tmNode.key)), highlight: gt(() => { var O; return (O = t.highlightKeySetRef.value) === null || O === void 0 ? void 0 : O.has(e.tmNode.key) }), checked: S, indeterminate: gt(() => t.displayedIndeterminateKeysRef.value.includes(e.tmNode.key)), selected: gt(() => t.mergedSelectedKeysRef.value.includes(e.tmNode.key)), expanded: gt(() => t.mergedExpandedKeysRef.value.includes(e.tmNode.key)), disabled: y, checkable: $, mergedCheckOnClick: M, checkboxDisabled: m, selectable: z, expandOnClick: t.expandOnClickRef, internalScrollable: t.internalScrollableRef, draggable: t.draggableRef, blockLine: c, nodeProps: w, checkboxFocusable: t.internalCheckboxFocusableRef, droppingPosition: s, droppingOffsetLevel: n, indent: r, checkboxPlacement: d, showLine: p, contentInstRef: b, contentElRef: C, indentNodes: q, handleCheck: E, handleDrop: B, handleDragStart: K, handleDragEnter: Q, handleDragOver: J, handleDragEnd: ie, handleDragLeave: G, handleLineClick: F, handleContentClick: N, handleSwitcherClick: k } }, render() { const { tmNode: e, clsPrefix: t, checkable: a, expandOnClick: i, selectable: o, selected: s, checked: n, highlight: l, draggable: r, blockLine: c, indent: d, indentNodes: u, disabled: h, pending: p, internalScrollable: _, nodeProps: g, checkboxPlacement: m } = this, v = r && !h ? { onDragenter: this.handleDragEnter, onDragleave: this.handleDragLeave, onDragend: this.handleDragEnd, onDrop: this.handleDrop, onDragover: this.handleDragOver } : void 0, y = _ ? ok(e.key) : void 0, w = m === "right", b = a ? f(Ty1, { indent: d, right: w, focusable: this.checkboxFocusable, disabled: h || this.checkboxDisabled, clsPrefix: t, checked: this.checked, indeterminate: this.indeterminate, onCheck: this.handleCheck }) : null; return f("div", Object.assign({ class: `${t}-tree-node-wrapper` }, v), f("div", Object.assign({}, c ? g : void 0, { class: [`${t}-tree-node`, { [`${t}-tree-node--selected`]: s, [`${t}-tree-node--checkable`]: a, [`${t}-tree-node--highlight`]: l, [`${t}-tree-node--pending`]: p, [`${t}-tree-node--disabled`]: h, [`${t}-tree-node--selectable`]: o, [`${t}-tree-node--clickable`]: o || i || this.mergedCheckOnClick }, g == null ? void 0 : g.class], "data-key": y, draggable: r && c, onClick: this.handleLineClick, onDragstart: r && c && !h ? this.handleDragStart : void 0 }), u, e.isLeaf && this.showLine ? f("div", { class: [`${t}-tree-node-indent`, `${t}-tree-node-indent--show-line`, e.isLeaf && `${t}-tree-node-indent--is-leaf`, e.isLastChild && `${t}-tree-node-indent--last-child`] }, f("div", { style: { width: `${d}px` } })) : f(Py1, { clsPrefix: t, expanded: this.expanded, selected: s, loading: this.loading, hide: e.isLeaf, tmNode: this.tmNode, indent: d, onClick: this.handleSwitcherClick }), w ? null : b, f(Ay1, { ref: "contentInstRef", clsPrefix: t, checked: n, selected: s, onClick: this.handleContentClick, nodeProps: c ? void 0 : g, onDragstart: r && !c && !h ? this.handleDragStart : void 0, tmNode: e }), r ? this.showDropMark ? Q9({ el: this.contentElRef.value, position: this.droppingPosition, offsetLevel: this.droppingOffsetLevel, indent: d }) : this.showDropMarkAsParent ? Q9({ el: this.contentElRef.value, position: "inside", offsetLevel: this.droppingOffsetLevel, indent: d }) : null : null, w ? b : null)) } }), kV = Dy1; function By1({ props: e, fNodesRef: t, mergedExpandedKeysRef: a, mergedSelectedKeysRef: i, mergedCheckedKeysRef: o, handleCheck: s, handleSelect: n, handleSwitcherClick: l }) { const { value: r } = i, c = Ae(L8, null), d = c ? c.pendingNodeKeyRef : P(r.length ? r[r.length - 1] : null); function u(h) { var p; if (!e.keyboard) return { enterBehavior: null }; const { value: _ } = d; let g = null; if (_ === null) { if ((h.key === "ArrowDown" || h.key === "ArrowUp") && h.preventDefault(), ["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(h.key) && _ === null) { const { value: m } = t; let v = 0; for (; v < m.length;) { if (!m[v].disabled) { d.value = m[v].key; break } v += 1 } } } else { const { value: m } = t; let v = m.findIndex(y => y.key === _); if (!~v) return { enterBehavior: null }; if (h.key === "Enter") { const y = m[v]; switch (g = ((p = e.overrideDefaultNodeClickBehavior) === null || p === void 0 ? void 0 : p.call(e, { option: y.rawNode })) || null, g) { case "toggleCheck": s(y, !o.value.includes(y.key)); break; case "toggleSelect": n(y); break; case "toggleExpand": l(y); break; case "none": break; case "default": default: g = "default", n(y) } } else if (h.key === "ArrowDown") for (h.preventDefault(), v += 1; v < m.length;) { if (!m[v].disabled) { d.value = m[v].key; break } v += 1 } else if (h.key === "ArrowUp") for (h.preventDefault(), v -= 1; v >= 0;) { if (!m[v].disabled) { d.value = m[v].key; break } v -= 1 } else if (h.key === "ArrowLeft") { const y = m[v]; if (y.isLeaf || !a.value.includes(_)) { const w = y.getParent(); w && (d.value = w.key) } else l(y) } else if (h.key === "ArrowRight") { const y = m[v]; if (y.isLeaf) return { enterBehavior: null }; if (!a.value.includes(_)) l(y); else for (v += 1; v < m.length;) { if (!m[v].disabled) { d.value = m[v].key; break } v += 1 } } } return { enterBehavior: g } } return { pendingNodeKeyRef: d, handleKeydown: u } } const Uy1 = re({ name: "TreeMotionWrapper", props: { clsPrefix: { type: String, required: !0 }, height: Number, nodes: { type: Array, required: !0 }, mode: { type: String, required: !0 }, onAfterEnter: { type: Function, required: !0 } }, render() { const { clsPrefix: e } = this; return f(mi, { onAfterEnter: this.onAfterEnter, appear: !0, reverse: this.mode === "collapse" }, { default: () => f("div", { class: [`${e}-tree-motion-wrapper`, `${e}-tree-motion-wrapper--${this.mode}`], style: { height: g1(this.height) } }, this.nodes.map(t => f(kV, { clsPrefix: e, tmNode: t }))) }) } }), ac = _2(), jy1 = H("tree", ` font-size: var(--n-font-size); outline: none; `, [T("ul, li", ` margin: 0; padding: 0; list-style: none; `), T(">", [H("tree-node", [T("&:first-child", "margin-top: 0;")])]), H("tree-motion-wrapper", [I("expand", [Li({ duration: "0.2s" })]), I("collapse", [Li({ duration: "0.2s", reverse: !0 })])]), H("tree-node-wrapper", ` box-sizing: border-box; padding: var(--n-node-wrapper-padding); `), H("tree-node", ` transform: translate3d(0,0,0); position: relative; display: flex; border-radius: var(--n-node-border-radius); transition: background-color .3s var(--n-bezier); `, [I("highlight", [H("tree-node-content", [A("text", "border-bottom-color: var(--n-node-text-color-disabled);")])]), I("disabled", [H("tree-node-content", ` color: var(--n-node-text-color-disabled); cursor: not-allowed; `)]), St("disabled", [I("clickable", [H("tree-node-content", ` cursor: pointer; `)])])]), I("block-node", [H("tree-node-content", ` flex: 1; min-width: 0; `)]), St("block-line", [H("tree-node", [St("disabled", [H("tree-node-content", [T("&:hover", "background: var(--n-node-color-hover);")]), I("selectable", [H("tree-node-content", [T("&:active", "background: var(--n-node-color-pressed);")])]), I("pending", [H("tree-node-content", ` background: var(--n-node-color-hover); `)]), I("selected", [H("tree-node-content", "background: var(--n-node-color-active);")])]), I("selected", [H("tree-node-content", "background: var(--n-node-color-active);")])])]), I("block-line", [H("tree-node", [St("disabled", [T("&:hover", "background: var(--n-node-color-hover);"), I("pending", ` background: var(--n-node-color-hover); `), I("selectable", [St("selected", [T("&:active", "background: var(--n-node-color-pressed);")])]), I("selected", "background: var(--n-node-color-active);")]), I("selected", "background: var(--n-node-color-active);"), I("disabled", ` cursor: not-allowed; `)])]), H("tree-node-indent", ` flex-grow: 0; flex-shrink: 0; `, [I("show-line", "position: relative", [T("&::before", ` position: absolute; left: 50%; border-left: 1px solid var(--n-line-color); transition: border-color .3s var(--n-bezier); transform: translate(-50%); content: ""; top: var(--n-line-offset-top); bottom: var(--n-line-offset-bottom); `), I("last-child", [T("&::before", ` bottom: 50%; `)]), I("is-leaf", [T("&::after", ` position: absolute; content: ""; left: calc(50% + 0.5px); right: 0; bottom: 50%; transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-line-color); `)])]), St("show-line", "height: 0;")]), H("tree-node-switcher", ` cursor: pointer; display: inline-flex; flex-shrink: 0; height: var(--n-node-content-height); align-items: center; justify-content: center; transition: transform .15s var(--n-bezier); vertical-align: bottom; `, [A("icon", ` position: relative; height: 14px; width: 14px; display: flex; color: var(--n-arrow-color); transition: color .3s var(--n-bezier); font-size: 14px; `, [H("icon", [ac]), H("base-loading", ` color: var(--n-loading-color); position: absolute; left: 0; top: 0; right: 0; bottom: 0; `, [ac]), H("base-icon", [ac])]), I("hide", "visibility: hidden;"), I("expanded", "transform: rotate(90deg);")]), H("tree-node-checkbox", ` display: inline-flex; height: var(--n-node-content-height); vertical-align: bottom; align-items: center; justify-content: center; `), H("tree-node-content", ` user-select: none; position: relative; display: inline-flex; align-items: center; min-height: var(--n-node-content-height); box-sizing: border-box; line-height: var(--n-line-height); vertical-align: bottom; padding: 0 6px 0 4px; cursor: default; border-radius: var(--n-node-border-radius); color: var(--n-node-text-color); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [T("&:last-child", "margin-bottom: 0;"), A("prefix", ` display: inline-flex; margin-right: 8px; `), A("text", ` border-bottom: 1px solid #0000; transition: border-color .3s var(--n-bezier); flex-grow: 1; max-width: 100%; `), A("suffix", ` display: inline-flex; `)]), A("empty", "margin: auto;")]); var Wy1 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; function g6(e, t, a, i) { return { getIsGroup() { return !1 }, getKey(s) { return s[e] }, getChildren: i || (s => s[t]), getDisabled(s) { return !!(s[a] || s.checkboxDisabled) } } } const SV = { allowCheckingNotLoaded: Boolean, filter: Function, defaultExpandAll: Boolean, expandedKeys: Array, keyField: { type: String, default: "key" }, labelField: { type: String, default: "label" }, childrenField: { type: String, default: "children" }, disabledField: { type: String, default: "disabled" }, defaultExpandedKeys: { type: Array, default: () => [] }, indeterminateKeys: Array, renderSwitcherIcon: Function, onUpdateIndeterminateKeys: [Function, Array], "onUpdate:indeterminateKeys": [Function, Array], onUpdateExpandedKeys: [Function, Array], "onUpdate:expandedKeys": [Function, Array], overrideDefaultNodeClickBehavior: Function }, $V = Object.assign(Object.assign(Object.assign(Object.assign({}, Me.props), { accordion: Boolean, showIrrelevantNodes: { type: Boolean, default: !0 }, data: { type: Array, default: () => [] }, expandOnDragenter: { type: Boolean, default: !0 }, expandOnClick: Boolean, checkOnClick: { type: [Boolean, Function], default: !1 }, cancelable: { type: Boolean, default: !0 }, checkable: Boolean, draggable: Boolean, blockNode: Boolean, blockLine: Boolean, showLine: Boolean, disabled: Boolean, checkedKeys: Array, defaultCheckedKeys: { type: Array, default: () => [] }, selectedKeys: Array, defaultSelectedKeys: { type: Array, default: () => [] }, multiple: Boolean, pattern: { type: String, default: "" }, onLoad: Function, cascade: Boolean, selectable: { type: Boolean, default: !0 }, scrollbarProps: Object, indent: { type: Number, default: 24 }, allowDrop: { type: Function, default: Iy1 }, animated: { type: Boolean, default: !0 }, checkboxPlacement: { type: String, default: "left" }, virtualScroll: Boolean, watchProps: Array, renderLabel: Function, renderPrefix: Function, renderSuffix: Function, nodeProps: Function, keyboard: { type: Boolean, default: !0 }, getChildren: Function, onDragenter: [Function, Array], onDragleave: [Function, Array], onDragend: [Function, Array], onDragstart: [Function, Array], onDragover: [Function, Array], onDrop: [Function, Array], onUpdateCheckedKeys: [Function, Array], "onUpdate:checkedKeys": [Function, Array], onUpdateSelectedKeys: [Function, Array], "onUpdate:selectedKeys": [Function, Array] }), SV), { internalTreeSelect: Boolean, internalScrollable: Boolean, internalScrollablePadding: String, internalRenderEmpty: Function, internalHighlightKeySet: Object, internalUnifySelectCheck: Boolean, internalCheckboxFocusable: { type: Boolean, default: !0 }, internalFocusable: { type: Boolean, default: !0 }, checkStrategy: { type: String, default: "all" }, leafOnly: Boolean }), MV = re({ name: "Tree", props: $V, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a, mergedRtlRef: i } = Ke(e), o = r1("Tree", i, t), s = Me("Tree", "-tree", jy1, GM, e, t), n = P(null), l = P(null), r = P(null); function c() { var Se; return (Se = r.value) === null || Se === void 0 ? void 0 : Se.listElRef } function d() { var Se; return (Se = r.value) === null || Se === void 0 ? void 0 : Se.itemsElRef } const u = x(() => { const { filter: Se } = e; if (Se) return Se; const { labelField: je } = e; return (Ye, tt) => { if (!Ye.length) return !0; const ut = tt[je]; return typeof ut == "string" ? ut.toLowerCase().includes(Ye.toLowerCase()) : !1 } }), h = x(() => { const { pattern: Se } = e; return Se ? !Se.length || !u.value ? { filteredTree: e.data, highlightKeySet: null, expandedKeys: void 0 } : Oy1(e.data, u.value, Se, e.keyField, e.childrenField) : { filteredTree: e.data, highlightKeySet: null, expandedKeys: void 0 } }), p = x(() => J2(e.showIrrelevantNodes ? e.data : h.value.filteredTree, g6(e.keyField, e.childrenField, e.disabledField, e.getChildren))), _ = Ae(L8, null), g = e.internalTreeSelect ? _.dataTreeMate : x(() => e.showIrrelevantNodes ? p.value : J2(e.data, g6(e.keyField, e.childrenField, e.disabledField, e.getChildren))), { watchProps: m } = e, v = P([]); m != null && m.includes("defaultCheckedKeys") ? Rt(() => { v.value = e.defaultCheckedKeys }) : v.value = e.defaultCheckedKeys; const y = Y(e, "checkedKeys"), w = Dt(y, v), b = x(() => g.value.getCheckedKeys(w.value, { cascade: e.cascade, allowNotLoaded: e.allowCheckingNotLoaded })), C = CV(e), k = x(() => b.value.checkedKeys), z = x(() => { const { indeterminateKeys: Se } = e; return Se !== void 0 ? Se : b.value.indeterminateKeys }), $ = P([]); m != null && m.includes("defaultSelectedKeys") ? Rt(() => { $.value = e.defaultSelectedKeys }) : $.value = e.defaultSelectedKeys; const S = Y(e, "selectedKeys"), M = Dt(S, $), R = P([]), L = Se => { R.value = e.defaultExpandAll ? g.value.getNonLeafKeys() : Se === void 0 ? e.defaultExpandedKeys : Se }; m != null && m.includes("defaultExpandedKeys") ? Rt(() => { L(void 0) }) : Rt(() => { L(e.defaultExpandedKeys) }); const N = Y(e, "expandedKeys"), F = Dt(N, R), E = x(() => p.value.getFlattenedNodes(F.value)), { pendingNodeKeyRef: K, handleKeydown: Q } = By1({ props: e, mergedCheckedKeysRef: w, mergedSelectedKeysRef: M, fNodesRef: E, mergedExpandedKeysRef: F, handleCheck: $e, handleSelect: _e, handleSwitcherClick: Ue }); let J = null, ie = null; const G = P(new Set), B = x(() => e.internalHighlightKeySet || h.value.highlightKeySet), q = Dt(B, G), O = P(new Set), U = x(() => F.value.filter(Se => !O.value.has(Se))); let X = 0; const ae = P(null), ee = P(null), ve = P(null), j = P(null), ce = P(0), ze = x(() => { const { value: Se } = ee; return Se ? Se.parent : null }); let me = !1; Ie(Y(e, "data"), () => { me = !0, ft(() => { me = !1 }), O.value.clear(), K.value = null, Je() }, { deep: !1 }); let de = !1; const oe = () => { de = !0, ft(() => { de = !1 }) }; let ge; Ie(Y(e, "pattern"), (Se, je) => { if (e.showIrrelevantNodes) if (ge = void 0, Se) { const { expandedKeys: Ye, highlightKeySet: tt } = Fy1(e.data, e.pattern, e.keyField, e.childrenField, u.value); G.value = tt, oe(), ue(Ye, se(Ye), { node: null, action: "filter" }) } else G.value = new Set; else if (!Se.length) ge !== void 0 && (oe(), ue(ge, se(ge), { node: null, action: "filter" })); else { je.length || (ge = F.value); const { expandedKeys: Ye } = h.value; Ye !== void 0 && (oe(), ue(Ye, se(Ye), { node: null, action: "filter" })) } }); function Fe(Se) { return Wy1(this, void 0, void 0, function*() { const { onLoad: je } = e; if (!je) { yield Promise.resolve(); return } const { value: Ye } = O; if (!Ye.has(Se.key)) { Ye.add(Se.key); try { (yield je(Se.rawNode)) === !1 && te() } catch (tt) { console.error(tt), te() } Ye.delete(Se.key) } }) } Rt(() => { var Se; const { value: je } = p; if (!je) return; const { getNode: Ye } = je; (Se = F.value) === null || Se === void 0 || Se.forEach(tt => { const ut = Ye(tt); ut && !ut.shallowLoaded && Fe(ut) }) }); const ke = P(!1), ye = P([]); Ie(U, (Se, je) => { if (!e.animated || de) { ft(W); return } if (me) return; const Ye = l1(s.value.self.nodeHeight), tt = new Set(je); let ut = null, a1 = null; for (const Ge of Se) if (!tt.has(Ge)) { if (ut !== null) return; ut = Ge } const k1 = new Set(Se); for (const Ge of je) if (!k1.has(Ge)) { if (a1 !== null) return; a1 = Ge } if (ut === null && a1 === null) return; const { virtualScroll: M1 } = e, h2 = (M1 ? r.value.listElRef : n.value).offsetHeight, M2 = Math.ceil(h2 / Ye) + 1; let Ne; if (ut !== null && (Ne = je), a1 !== null && (Ne === void 0 ? Ne = Se : Ne = Ne.filter(Ge => Ge !== a1)), ke.value = !0, ye.value = p.value.getFlattenedNodes(Ne), ut !== null) { const Ge = ye.value.findIndex(vt => vt.key === ut); if (~Ge) { const vt = ye.value[Ge].children; if (vt) { const i1 = Jc(vt, Se); ye.value.splice(Ge + 1, 0, { __motion: !0, mode: "expand", height: M1 ? i1.length * Ye : void 0, nodes: M1 ? i1.slice(0, M2) : i1 }) } } } if (a1 !== null) { const Ge = ye.value.findIndex(vt => vt.key === a1); if (~Ge) { const vt = ye.value[Ge].children; if (!vt) return; ke.value = !0; const i1 = Jc(vt, Se); ye.value.splice(Ge + 1, 0, { __motion: !0, mode: "collapse", height: M1 ? i1.length * Ye : void 0, nodes: M1 ? i1.slice(0, M2) : i1 }) } } }); const Ce = x(() => Kk(E.value)), D = x(() => ke.value ? ye.value : E.value); function W() { const { value: Se } = l; Se && Se.sync() } function he() { ke.value = !1, e.virtualScroll && ft(W) } function se(Se) { const { getNode: je } = g.value; return Se.map(Ye => { var tt; return ((tt = je(Ye)) === null || tt === void 0 ? void 0 : tt.rawNode) || null }) } function ue(Se, je, Ye) { const { "onUpdate:expandedKeys": tt, onUpdateExpandedKeys: ut } = e; R.value = Se, tt && xe(tt, Se, je, Ye), ut && xe(ut, Se, je, Ye) } function Z(Se, je, Ye) { const { "onUpdate:checkedKeys": tt, onUpdateCheckedKeys: ut } = e; v.value = Se, ut && xe(ut, Se, je, Ye), tt && xe(tt, Se, je, Ye) } function le(Se, je) { const { "onUpdate:indeterminateKeys": Ye, onUpdateIndeterminateKeys: tt } = e; Ye && xe(Ye, Se, je), tt && xe(tt, Se, je) } function He(Se, je, Ye) { const { "onUpdate:selectedKeys": tt, onUpdateSelectedKeys: ut } = e; $.value = Se, ut && xe(ut, Se, je, Ye), tt && xe(tt, Se, je, Ye) } function nt(Se) { const { onDragenter: je } = e; je && xe(je, Se) } function bt(Se) { const { onDragleave: je } = e; je && xe(je, Se) } function mt(Se) { const { onDragend: je } = e; je && xe(je, Se) } function zt(Se) { const { onDragstart: je } = e; je && xe(je, Se) } function Nt(Se) { const { onDragover: je } = e; je && xe(je, Se) } function $t(Se) { const { onDrop: je } = e; je && xe(je, Se) } function Je() { _t(), ne() } function _t() { ae.value = null } function ne() { ce.value = 0, ee.value = null, ve.value = null, j.value = null, te() } function te() { J && (window.clearTimeout(J), J = null), ie = null } function $e(Se, je) { if (e.disabled || Ji(Se, e.disabledField)) return; if (e.internalUnifySelectCheck && !e.multiple) { _e(Se); return } const Ye = je ? "check" : "uncheck", { checkedKeys: tt, indeterminateKeys: ut } = g.value[Ye](Se.key, k.value, { cascade: e.cascade, checkStrategy: C.value, allowNotLoaded: e.allowCheckingNotLoaded }); Z(tt, se(tt), { node: Se.rawNode, action: Ye }), le(ut, se(ut)) } function Be(Se) { if (e.disabled) return; const { key: je } = Se, { value: Ye } = F, tt = Ye.findIndex(ut => ut === je); if (~tt) { const ut = Array.from(Ye); ut.splice(tt, 1), ue(ut, se(ut), { node: Se.rawNode, action: "collapse" }) } else { const ut = p.value.getNode(je); if (!ut || ut.isLeaf) return; let a1; if (e.accordion) { const k1 = new Set(Se.siblings.map(({ key: M1 }) => M1)); a1 = Ye.filter(M1 => !k1.has(M1)), a1.push(je) } else a1 = Ye.concat(je); ue(a1, se(a1), { node: Se.rawNode, action: "expand" }) } } function Ue(Se) { e.disabled || ke.value || Be(Se) } function _e(Se) { if (!(e.disabled || !e.selectable)) { if (K.value = Se.key, e.internalUnifySelectCheck) { const { value: { checkedKeys: je, indeterminateKeys: Ye } } = b; e.multiple ? $e(Se, !(je.includes(Se.key) || Ye.includes(Se.key))) : Z([Se.key], se([Se.key]), { node: Se.rawNode, action: "check" }) } if (e.multiple) { const je = Array.from(M.value), Ye = je.findIndex(tt => tt === Se.key); ~Ye ? e.cancelable && je.splice(Ye, 1) : ~Ye || je.push(Se.key), He(je, se(je), { node: Se.rawNode, action: ~Ye ? "unselect" : "select" }) } else M.value.includes(Se.key) ? e.cancelable && He([], [], { node: Se.rawNode, action: "unselect" }) : He([Se.key], se([Se.key]), { node: Se.rawNode, action: "select" }) } } function Te(Se) { if (J && (window.clearTimeout(J), J = null), Se.isLeaf) return; ie = Se.key; const je = () => { if (ie !== Se.key) return; const { value: Ye } = ve; if (Ye && Ye.key === Se.key && !F.value.includes(Se.key)) { const tt = F.value.concat(Se.key); ue(tt, se(tt), { node: Se.rawNode, action: "expand" }) } J = null, ie = null }; Se.shallowLoaded ? J = window.setTimeout(() => { je() }, 1e3) : J = window.setTimeout(() => { Fe(Se).then(() => { je() }) }, 1e3) } function pe({ event: Se, node: je }) { !e.draggable || e.disabled || Ji(je, e.disabledField) || (fe({ event: Se, node: je }, !1), nt({ event: Se, node: je.rawNode })) } function Pe({ event: Se, node: je }) { !e.draggable || e.disabled || Ji(je, e.disabledField) || bt({ event: Se, node: je.rawNode }) } function Qe(Se) { Se.target === Se.currentTarget && ne() } function et({ event: Se, node: je }) { Je(), !(!e.draggable || e.disabled || Ji(je, e.disabledField)) && mt({ event: Se, node: je.rawNode }) } function be({ event: Se, node: je }) { !e.draggable || e.disabled || Ji(je, e.disabledField) || (X = Se.clientX, ae.value = je, zt({ event: Se, node: je.rawNode })) } function fe({ event: Se, node: je }, Ye = !0) { var tt; if (!e.draggable || e.disabled || Ji(je, e.disabledField)) return; const { value: ut } = ae; if (!ut) return; const { allowDrop: a1, indent: k1 } = e; Ye && Nt({ event: Se, node: je.rawNode }); const M1 = Se.currentTarget, { height: h2, top: M2 } = M1.getBoundingClientRect(), Ne = Se.clientY - M2; let Ge; a1({ node: je.rawNode, dropPosition: "inside", phase: "drag" }) ? Ne <= 8 ? Ge = "before" : Ne >= h2 - 8 ? Ge = "after" : Ge = "inside" : Ne <= h2 / 2 ? Ge = "before" : Ge = "after"; const { value: i1 } = Ce; let Wt, Yt; const H2 = i1(je.key); if (H2 === null) { ne(); return } let aa = !1; Ge === "inside" ? (Wt = je, Yt = "inside") : Ge === "before" ? je.isFirstChild ? (Wt = je, Yt = "before") : (Wt = E.value[H2 - 1], Yt = "after") : (Wt = je, Yt = "after"), !Wt.isLeaf && F.value.includes(Wt.key) && (aa = !0, Yt === "after" && (Wt = E.value[H2 + 1], Wt ? Yt = "before" : (Wt = je, Yt = "inside"))); const ga = Wt; if (ve.value = ga, !aa && ut.isLastChild && ut.key === Wt.key && (Yt = "after"), Yt === "after") { let Ui = X - Se.clientX, yi = 0; for (; Ui >= k1 / 2 && Wt.parent !== null && Wt.isLastChild && yi < 1;) Ui -= k1, yi += 1, Wt = Wt.parent; ce.value = yi } else ce.value = 0; if ((ut.contains(Wt) || Yt === "inside" && ((tt = ut.parent) === null || tt === void 0 ? void 0 : tt.key) === Wt.key) && !(ut.key === ga.key && ut.key === Wt.key)) { ne(); return } if (!a1({ node: Wt.rawNode, dropPosition: Yt, phase: "drag" })) { ne(); return } if (ut.key === Wt.key) te(); else if (ie !== Wt.key) if (Yt === "inside") { if (e.expandOnDragenter) { if (Te(Wt), !Wt.shallowLoaded && ie !== Wt.key) { Je(); return } } else if (!Wt.shallowLoaded) { Je(); return } } else te(); else Yt !== "inside" && te(); j.value = Yt, ee.value = Wt } function Ve({ event: Se, node: je, dropPosition: Ye }) { if (!e.draggable || e.disabled || Ji(je, e.disabledField)) return; const { value: tt } = ae, { value: ut } = ee, { value: a1 } = j; if (!(!tt || !ut || !a1) && e.allowDrop({ node: ut.rawNode, dropPosition: a1, phase: "drag" }) && tt.key !== ut.key) { if (a1 === "before") { const k1 = tt.getNext({ includeDisabled: !0 }); if (k1 && k1.key === ut.key) { ne(); return } } if (a1 === "after") { const k1 = tt.getPrev({ includeDisabled: !0 }); if (k1 && k1.key === ut.key) { ne(); return } } $t({ event: Se, node: ut.rawNode, dragNode: tt.rawNode, dropPosition: Ye }), Je() } } function We() { W() } function Xe() { W() } function wt(Se) { var je; if (e.virtualScroll || e.internalScrollable) { const { value: Ye } = l; if (!((je = Ye == null ? void 0 : Ye.containerRef) === null || je === void 0) && je.contains(Se.relatedTarget)) return; K.value = null } else { const { value: Ye } = n; if (Ye != null && Ye.contains(Se.relatedTarget)) return; K.value = null } } Ie(K, Se => { var je, Ye; if (Se !== null) { if (e.virtualScroll)(je = r.value) === null || je === void 0 || je.scrollTo({ key: Se }); else if (e.internalScrollable) { const { value: tt } = l; if (tt === null) return; const ut = (Ye = tt.contentRef) === null || Ye === void 0 ? void 0 : Ye.querySelector(`[data-key="${ok(Se)}"]`); if (!ut) return; tt.scrollTo({ el: ut }) } } }), Ze(i0, { loadingKeysRef: O, highlightKeySetRef: q, displayedCheckedKeysRef: k, displayedIndeterminateKeysRef: z, mergedSelectedKeysRef: M, mergedExpandedKeysRef: F, mergedThemeRef: s, mergedCheckStrategyRef: C, nodePropsRef: Y(e, "nodeProps"), disabledRef: Y(e, "disabled"), checkableRef: Y(e, "checkable"), selectableRef: Y(e, "selectable"), expandOnClickRef: Y(e, "expandOnClick"), onLoadRef: Y(e, "onLoad"), draggableRef: Y(e, "draggable"), blockLineRef: Y(e, "blockLine"), indentRef: Y(e, "indent"), cascadeRef: Y(e, "cascade"), checkOnClickRef: Y(e, "checkOnClick"), checkboxPlacementRef: e.checkboxPlacement, droppingMouseNodeRef: ve, droppingNodeParentRef: ze, draggingNodeRef: ae, droppingPositionRef: j, droppingOffsetLevelRef: ce, fNodesRef: E, pendingNodeKeyRef: K, showLineRef: Y(e, "showLine"), disabledFieldRef: Y(e, "disabledField"), internalScrollableRef: Y(e, "internalScrollable"), internalCheckboxFocusableRef: Y(e, "internalCheckboxFocusable"), internalTreeSelect: e.internalTreeSelect, renderLabelRef: Y(e, "renderLabel"), renderPrefixRef: Y(e, "renderPrefix"), renderSuffixRef: Y(e, "renderSuffix"), renderSwitcherIconRef: Y(e, "renderSwitcherIcon"), labelFieldRef: Y(e, "labelField"), multipleRef: Y(e, "multiple"), overrideDefaultNodeClickBehaviorRef: Y(e, "overrideDefaultNodeClickBehavior"), handleSwitcherClick: Ue, handleDragEnd: et, handleDragEnter: pe, handleDragLeave: Pe, handleDragStart: be, handleDrop: Ve, handleDragOver: fe, handleSelect: _e, handleCheck: $e }); function ct(Se, je) { var Ye, tt; typeof Se == "number" ? (Ye = r.value) === null || Ye === void 0 || Ye.scrollTo(Se, je || 0) : (tt = r.value) === null || tt === void 0 || tt.scrollTo(Se) } const we = { handleKeydown: Q, scrollTo: ct, getCheckedData: () => { if (!e.checkable) return { keys: [], options: [] }; const { checkedKeys: Se } = b.value; return { keys: Se, options: se(Se) } }, getIndeterminateData: () => { if (!e.checkable) return { keys: [], options: [] }; const { indeterminateKeys: Se } = b.value; return { keys: Se, options: se(Se) } } }, Oe = x(() => { const { common: { cubicBezierEaseInOut: Se }, self: { fontSize: je, nodeBorderRadius: Ye, nodeColorHover: tt, nodeColorPressed: ut, nodeColorActive: a1, arrowColor: k1, loadingColor: M1, nodeTextColor: h2, nodeTextColorDisabled: M2, dropMarkColor: Ne, nodeWrapperPadding: Ge, nodeHeight: vt, lineHeight: i1, lineColor: Wt } } = s.value, Yt = s2(Ge, "top"), H2 = s2(Ge, "bottom"), aa = g1(l1(vt) - l1(Yt) - l1(H2)); return { "--n-arrow-color": k1, "--n-loading-color": M1, "--n-bezier": Se, "--n-font-size": je, "--n-node-border-radius": Ye, "--n-node-color-active": a1, "--n-node-color-hover": tt, "--n-node-color-pressed": ut, "--n-node-text-color": h2, "--n-node-text-color-disabled": M2, "--n-drop-mark-color": Ne, "--n-node-wrapper-padding": Ge, "--n-line-offset-top": `-${Yt}`, "--n-line-offset-bottom": `-${H2}`, "--n-node-content-height": aa, "--n-line-height": i1, "--n-line-color": Wt } }), lt = a ? st("tree", void 0, Oe, e) : void 0; return Object.assign(Object.assign({}, we), { mergedClsPrefix: t, mergedTheme: s, rtlEnabled: o, fNodes: D, aip: ke, selfElRef: n, virtualListInstRef: r, scrollbarInstRef: l, handleFocusout: wt, handleDragLeaveTree: Qe, handleScroll: We, getScrollContainer: c, getScrollContent: d, handleAfterEnter: he, handleResize: Xe, cssVars: a ? void 0 : Oe, themeClass: lt == null ? void 0 : lt.themeClass, onRender: lt == null ? void 0 : lt.onRender }) }, render() { var e; const { fNodes: t, internalRenderEmpty: a } = this; if (!t.length && a) return a(); const { mergedClsPrefix: i, blockNode: o, blockLine: s, draggable: n, disabled: l, internalFocusable: r, checkable: c, handleKeydown: d, rtlEnabled: u, handleFocusout: h, scrollbarProps: p } = this, _ = r && !l, g = _ ? "0" : void 0, m = [`${i}-tree`, u && `${i}-tree--rtl`, c && `${i}-tree--checkable`, (s || o) && `${i}-tree--block-node`, s && `${i}-tree--block-line`], v = w => "__motion" in w ? f(Uy1, { height: w.height, nodes: w.nodes, clsPrefix: i, mode: w.mode, onAfterEnter: this.handleAfterEnter }) : f(kV, { key: w.key, tmNode: w, clsPrefix: i }); if (this.virtualScroll) { const { mergedTheme: w, internalScrollablePadding: b } = this, C = s2(b || "0"); return f(nn, Object.assign({}, p, { ref: "scrollbarInstRef", onDragleave: n ? this.handleDragLeaveTree : void 0, container: this.getScrollContainer, content: this.getScrollContent, class: m, theme: w.peers.Scrollbar, themeOverrides: w.peerOverrides.Scrollbar, tabindex: g, onKeydown: _ ? d : void 0, onFocusout: _ ? h : void 0 }), { default: () => { var k; return (k = this.onRender) === null || k === void 0 || k.call(this), t.length ? f(Ua, { ref: "virtualListInstRef", items: this.fNodes, itemSize: l1(w.self.nodeHeight), ignoreItemResize: this.aip, paddingTop: C.top, paddingBottom: C.bottom, class: this.themeClass, style: [this.cssVars, { paddingLeft: C.left, paddingRight: C.right }], onScroll: this.handleScroll, onResize: this.handleResize, showScrollbar: !1, itemResizable: !0 }, { default: ({ item: z }) => v(z) }) : Ht(this.$slots.empty, () => [f(Hi, { class: `${i}-tree__empty`, theme: this.mergedTheme.peers.Empty, themeOverrides: this.mergedTheme.peerOverrides.Empty })]) } }) } const { internalScrollable: y } = this; return m.push(this.themeClass), (e = this.onRender) === null || e === void 0 || e.call(this), y ? f(nn, Object.assign({}, p, { class: m, tabindex: g, onKeydown: _ ? d : void 0, onFocusout: _ ? h : void 0, style: this.cssVars, contentStyle: { padding: this.internalScrollablePadding } }), { default: () => f("div", { onDragleave: n ? this.handleDragLeaveTree : void 0, ref: "selfElRef" }, this.fNodes.map(v)) }) : f("div", { class: m, tabindex: g, ref: "selfElRef", style: this.cssVars, onKeydown: _ ? d : void 0, onFocusout: _ ? h : void 0, onDragleave: n ? this.handleDragLeaveTree : void 0 }, t.length ? t.map(v) : Ht(this.$slots.empty, () => [f(Hi, { class: `${i}-tree__empty`, theme: this.mergedTheme.peers.Empty, themeOverrides: this.mergedTheme.peerOverrides.Empty })])) } }); function ef(e, t) { const { rawNode: a } = e; return Object.assign(Object.assign({}, a), { label: a[t], value: e.key }) } function tf(e, t, a, i) { const { rawNode: o } = e; return Object.assign(Object.assign({}, o), { value: e.key, label: t.map(s => s.rawNode[i]).join(a) }) } const qy1 = T([H("tree-select", ` z-index: auto; outline: none; width: 100%; position: relative; `), H("tree-select-menu", ` position: relative; overflow: hidden; margin: 4px 0; transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: var(--n-menu-border-radius); box-shadow: var(--n-menu-box-shadow); background-color: var(--n-menu-color); outline: none; `, [H("tree", "max-height: var(--n-menu-height);"), A("empty", ` display: flex; padding: 12px 32px; flex: 1; justify-content: center; `), A("header", ` padding: var(--n-header-padding); transition: color .3s var(--n-bezier); border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-header-divider-color); color: var(--n-header-text-color); `), A("action", ` padding: var(--n-action-padding); transition: color .3s var(--n-bezier); border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); `), e2()])]), HV = Object.assign(Object.assign(Object.assign(Object.assign({}, Me.props), { bordered: { type: Boolean, default: !0 }, cascade: Boolean, checkable: Boolean, clearable: Boolean, clearFilterAfterSelect: { type: Boolean, default: !0 }, consistentMenuWidth: { type: Boolean, default: !0 }, defaultShow: Boolean, defaultValue: { type: [String, Number, Array], default: null }, disabled: { type: Boolean, default: void 0 }, filterable: Boolean, checkStrategy: { type: String, default: "all" }, loading: Boolean, maxTagCount: [String, Number], multiple: Boolean, showPath: Boolean, separator: { type: String, default: " / " }, options: { type: Array, default: () => [] }, placeholder: String, placement: { type: String, default: "bottom-start" }, show: { type: Boolean, default: void 0 }, size: String, value: [String, Number, Array], to: d1.propTo, menuProps: Object, virtualScroll: { type: Boolean, default: !0 }, status: String, renderTag: Function, ellipsisTagPopoverProps: Object }), SV), { renderLabel: Function, renderPrefix: Function, renderSuffix: Function, nodeProps: Function, watchProps: Array, getChildren: Function, onBlur: Function, onFocus: Function, onLoad: Function, onUpdateShow: [Function, Array], onUpdateValue: [Function, Array], "onUpdate:value": [Function, Array], "onUpdate:show": [Function, Array], leafOnly: Boolean }), Ky1 = re({ name: "TreeSelect", props: HV, setup(e) { const t = P(null), a = P(null), i = P(null), o = P(null), { mergedClsPrefixRef: s, namespaceRef: n, inlineThemeDisabled: l } = Ke(e), { localeRef: r } = A1("Select"), { mergedSizeRef: c, mergedDisabledRef: d, mergedStatusRef: u, nTriggerFormBlur: h, nTriggerFormChange: p, nTriggerFormFocus: _, nTriggerFormInput: g } = q1(e), m = P(e.defaultValue), v = Y(e, "value"), y = Dt(v, m), w = P(e.defaultShow), b = Y(e, "show"), C = Dt(b, w), k = P(""), z = x(() => { const { filter: te } = e; if (te) return te; const { labelField: $e } = e; return (Be, Ue) => Be.length ? Ue[$e].toLowerCase().includes(Be.toLowerCase()) : !0 }), $ = x(() => J2(e.options, g6(e.keyField, e.childrenField, e.disabledField, void 0))), { value: S } = y, M = P(e.checkable ? null : Array.isArray(S) && S.length ? S[S.length - 1] : null), R = x(() => e.multiple && e.cascade && e.checkable), L = P(e.defaultExpandAll ? void 0 : e.defaultExpandedKeys || e.expandedKeys), N = Y(e, "expandedKeys"), F = Dt(N, L), E = P(!1), K = x(() => { const { placeholder: te } = e; return te !== void 0 ? te : r.value.placeholder }), Q = x(() => { const { value: te } = y; return e.multiple ? Array.isArray(te) ? te : [] : te === null || Array.isArray(te) ? [] : [te] }), J = x(() => e.checkable ? [] : Q.value), ie = x(() => { const { multiple: te, showPath: $e, separator: Be, labelField: Ue } = e; if (te) return null; const { value: _e } = y; if (!Array.isArray(_e) && _e !== null) { const { value: Te } = $, pe = Te.getNode(_e); if (pe !== null) return $e ? tf(pe, Te.getPath(_e).treeNodePath, Be, Ue) : ef(pe, Ue) } return null }), G = x(() => { const { multiple: te, showPath: $e, separator: Be } = e; if (!te) return null; const { value: Ue } = y; if (Array.isArray(Ue)) { const _e = [], { value: Te } = $, { checkedKeys: pe } = Te.getCheckedKeys(Ue, { checkStrategy: e.checkStrategy, cascade: R.value, allowNotLoaded: e.allowCheckingNotLoaded }), { labelField: Pe } = e; return pe.forEach(Qe => { const et = Te.getNode(Qe); et !== null && _e.push($e ? tf(et, Te.getPath(Qe).treeNodePath, Be, Pe) : ef(et, Pe)) }), _e } return [] }); function B() { var te; (te = a.value) === null || te === void 0 || te.focus() } function q() { var te; (te = a.value) === null || te === void 0 || te.focusInput() } function O(te) { const { onUpdateShow: $e, "onUpdate:show": Be } = e; $e && xe($e, te), Be && xe(Be, te), w.value = te } function U(te, $e, Be) { const { onUpdateValue: Ue, "onUpdate:value": _e } = e; Ue && xe(Ue, te, $e, Be), _e && xe(_e, te, $e, Be), m.value = te, g(), p() } function X(te, $e) { const { onUpdateIndeterminateKeys: Be, "onUpdate:indeterminateKeys": Ue } = e; Be && xe(Be, te, $e), Ue && xe(Ue, te, $e) } function ae(te, $e, Be) { const { onUpdateExpandedKeys: Ue, "onUpdate:expandedKeys": _e } = e; Ue && xe(Ue, te, $e, Be), _e && xe(_e, te, $e, Be), L.value = te } function ee(te) { const { onFocus: $e } = e; $e && $e(te), _() } function ve(te) { j(); const { onBlur: $e } = e; $e && $e(te), h() } function j() { O(!1) } function ce() { d.value || (k.value = "", O(!0), e.filterable && q()) } function ze() { k.value = "" } function me(te) { var $e; C.value && (!(($e = a.value) === null || $e === void 0) && $e.$el.contains(X2(te)) || j()) } function de() { d.value || (C.value ? e.filterable || j() : ce()) } function oe(te) { const { value: { getNode: $e } } = $; return te.map(Be => { var Ue; return ((Ue = $e(Be)) === null || Ue === void 0 ? void 0 : Ue.rawNode) || null }) } function ge(te, $e, Be) { const Ue = oe(te), _e = Be.action === "check" ? "select" : "unselect", Te = Be.node; e.multiple ? (U(te, Ue, { node: Te, action: _e }), e.filterable && (q(), e.clearFilterAfterSelect && (k.value = ""))) : (te.length ? U(te[0], Ue[0] || null, { node: Te, action: _e }) : U(null, null, { node: Te, action: _e }), j(), B()) } function Fe(te) { e.checkable && X(te, oe(te)) } function ke(te) { var $e; !(($e = o.value) === null || $e === void 0) && $e.contains(te.relatedTarget) || (E.value = !0, ee(te)) } function ye(te) { var $e; !(($e = o.value) === null || $e === void 0) && $e.contains(te.relatedTarget) || (E.value = !1, ve(te)) } function Ce(te) { var $e, Be, Ue; !(($e = o.value) === null || $e === void 0) && $e.contains(te.relatedTarget) || !((Ue = (Be = a.value) === null || Be === void 0 ? void 0 : Be.$el) === null || Ue === void 0) && Ue.contains(te.relatedTarget) || (E.value = !0, ee(te)) } function D(te) { var $e, Be, Ue; !(($e = o.value) === null || $e === void 0) && $e.contains(te.relatedTarget) || !((Ue = (Be = a.value) === null || Be === void 0 ? void 0 : Be.$el) === null || Ue === void 0) && Ue.contains(te.relatedTarget) || (E.value = !1, ve(te)) } function W(te) { te.stopPropagation(); const { multiple: $e } = e; !$e && e.filterable && j(), $e ? U([], [], { node: null, action: "clear" }) : U(null, null, { node: null, action: "clear" }) } function he(te) { const { value: $e } = y; if (Array.isArray($e)) { const { value: Be } = $, { checkedKeys: Ue } = Be.getCheckedKeys($e, { cascade: R.value, allowNotLoaded: e.allowCheckingNotLoaded }), _e = Ue.findIndex(Te => Te === te.value); if (~_e) { const Te = Ue[_e], pe = oe([Te])[0]; if (e.checkable) { const { checkedKeys: Pe } = Be.uncheck(te.value, Ue, { checkStrategy: e.checkStrategy, cascade: R.value, allowNotLoaded: e.allowCheckingNotLoaded }); U(Pe, oe(Pe), { node: pe, action: "delete" }) } else { const Pe = Array.from(Ue); Pe.splice(_e, 1), U(Pe, oe(Pe), { node: pe, action: "delete" }) } } } } function se(te) { const { value: $e } = te.target; k.value = $e } function ue(te) { const { value: $e } = i; return $e ? $e.handleKeydown(te) : { enterBehavior: null } } function Z(te) { if (te.key === "Enter") { if (C.value) { const { enterBehavior: $e } = ue(te); if (!e.multiple) switch ($e) { case "default": case "toggleSelect": j(), B(); break } } else ce(); te.preventDefault() } else te.key === "Escape" ? C.value && (Zo(te), j(), B()) : C.value ? ue(te) : te.key === "ArrowDown" && ce() } function le() { j(), B() } function He(te) { !H1(te, "action") && !H1(te, "header") && te.preventDefault() } const nt = x(() => { const { renderTag: te } = e; if (te) return function({ option: Be, handleClose: Ue }) { const { value: _e } = Be; if (_e !== void 0) { const Te = $.value.getNode(_e); if (Te) return te({ option: Te.rawNode, handleClose: Ue }) } return _e } }); Ze(L8, { pendingNodeKeyRef: M, dataTreeMate: $ }); function bt() { var te; C.value && ((te = t.value) === null || te === void 0 || te.syncPosition()) } dr(o, bt); const mt = CV(e), zt = x(() => { if (e.checkable) { const te = y.value; return e.multiple && Array.isArray(te) ? $.value.getCheckedKeys(te, { cascade: e.cascade, checkStrategy: mt.value, allowNotLoaded: e.allowCheckingNotLoaded }) : { checkedKeys: Array.isArray(te) || te === null ? [] : [te], indeterminateKeys: [] } } return { checkedKeys: [], indeterminateKeys: [] } }), Nt = { getCheckedData: () => { const { checkedKeys: te } = zt.value; return { keys: te, options: oe(te) } }, getIndeterminateData: () => { const { indeterminateKeys: te } = zt.value; return { keys: te, options: oe(te) } }, focus: () => { var te; return (te = a.value) === null || te === void 0 ? void 0 : te.focus() }, focusInput: () => { var te; return (te = a.value) === null || te === void 0 ? void 0 : te.focusInput() }, blur: () => { var te; return (te = a.value) === null || te === void 0 ? void 0 : te.blur() }, blurInput: () => { var te; return (te = a.value) === null || te === void 0 ? void 0 : te.blurInput() } }, $t = Me("TreeSelect", "-tree-select", qy1, $m1, e, s), Je = x(() => { const { common: { cubicBezierEaseInOut: te }, self: { menuBoxShadow: $e, menuBorderRadius: Be, menuColor: Ue, menuHeight: _e, actionPadding: Te, actionDividerColor: pe, actionTextColor: Pe, headerDividerColor: Qe, headerPadding: et, headerTextColor: be } } = $t.value; return { "--n-menu-box-shadow": $e, "--n-menu-border-radius": Be, "--n-menu-color": Ue, "--n-menu-height": _e, "--n-bezier": te, "--n-action-padding": Te, "--n-action-text-color": Pe, "--n-action-divider-color": pe, "--n-header-padding": et, "--n-header-text-color": be, "--n-header-divider-color": Qe } }), _t = l ? st("tree-select", void 0, Je, e) : void 0, ne = x(() => { const { self: { menuPadding: te } } = $t.value; return te }); return Object.assign(Object.assign({}, Nt), { menuElRef: o, mergedStatus: u, triggerInstRef: a, followerInstRef: t, treeInstRef: i, mergedClsPrefix: s, mergedValue: y, mergedShow: C, namespace: n, adjustedTo: d1(e), isMounted: r2(), focused: E, menuPadding: ne, mergedPlaceholder: K, mergedExpandedKeys: F, treeSelectedKeys: J, treeCheckedKeys: Q, mergedSize: c, mergedDisabled: d, selectedOption: ie, selectedOptions: G, pattern: k, pendingNodeKey: M, mergedCascade: R, mergedFilter: z, selectionRenderTag: nt, handleTriggerOrMenuResize: bt, doUpdateExpandedKeys: ae, handleMenuLeave: ze, handleTriggerClick: de, handleMenuClickoutside: me, handleUpdateCheckedKeys: ge, handleUpdateIndeterminateKeys: Fe, handleTriggerFocus: ke, handleTriggerBlur: ye, handleMenuFocusin: Ce, handleMenuFocusout: D, handleClear: W, handleDeleteOption: he, handlePatternInput: se, handleKeydown: Z, handleTabOut: le, handleMenuMousedown: He, mergedTheme: $t, cssVars: l ? void 0 : Je, themeClass: _t == null ? void 0 : _t.themeClass, onRender: _t == null ? void 0 : _t.onRender }) }, render() { const { mergedTheme: e, mergedClsPrefix: t, $slots: a } = this; return f("div", { class: `${t}-tree-select` }, f(Va, null, { default: () => [f(La, null, { default: () => f(j5, { ref: "triggerInstRef", onResize: this.handleTriggerOrMenuResize, status: this.mergedStatus, focused: this.focused, clsPrefix: t, theme: e.peers.InternalSelection, themeOverrides: e.peerOverrides.InternalSelection, ellipsisTagPopoverProps: this.ellipsisTagPopoverProps, renderTag: this.selectionRenderTag, selectedOption: this.selectedOption, selectedOptions: this.selectedOptions, size: this.mergedSize, bordered: this.bordered, placeholder: this.mergedPlaceholder, disabled: this.mergedDisabled, active: this.mergedShow, loading: this.loading, multiple: this.multiple, maxTagCount: this.maxTagCount, showArrow: !0, filterable: this.filterable, clearable: this.clearable, pattern: this.pattern, onPatternInput: this.handlePatternInput, onClear: this.handleClear, onClick: this.handleTriggerClick, onFocus: this.handleTriggerFocus, onBlur: this.handleTriggerBlur, onDeleteOption: this.handleDeleteOption, onKeydown: this.handleKeydown }, { arrow: () => { var i, o; return [(o = (i = this.$slots).arrow) === null || o === void 0 ? void 0 : o.call(i)] } }) }), f(ca, { ref: "followerInstRef", show: this.mergedShow, placement: this.placement, to: this.adjustedTo, teleportDisabled: this.adjustedTo === d1.tdkey, containerClass: this.namespace, width: this.consistentMenuWidth ? "target" : void 0, minWidth: "target" }, { default: () => f(Xt, { name: "fade-in-scale-up-transition", appear: this.isMounted, onLeave: this.handleMenuLeave }, { default: () => { var i; if (!this.mergedShow) return null; const { mergedClsPrefix: o, checkable: s, multiple: n, menuProps: l, options: r } = this; return (i = this.onRender) === null || i === void 0 || i.call(this), Ut(f("div", Object.assign({}, l, { class: [`${o}-tree-select-menu`, l == null ? void 0 : l.class, this.themeClass], ref: "menuElRef", style: [(l == null ? void 0 : l.style) || "", this.cssVars], tabindex: 0, onMousedown: this.handleMenuMousedown, onKeydown: this.handleKeydown, onFocusin: this.handleMenuFocusin, onFocusout: this.handleMenuFocusout }), Ot(a.header, c => c ? f("div", { class: `${o}-tree-select-menu__header`, "data-header": !0 }, c) : null), f(MV, { ref: "treeInstRef", blockLine: !0, allowCheckingNotLoaded: this.allowCheckingNotLoaded, showIrrelevantNodes: !1, animated: !1, pattern: this.pattern, getChildren: this.getChildren, filter: this.mergedFilter, data: r, cancelable: n, labelField: this.labelField, keyField: this.keyField, disabledField: this.disabledField, childrenField: this.childrenField, theme: e.peers.Tree, themeOverrides: e.peerOverrides.Tree, defaultExpandAll: this.defaultExpandAll, defaultExpandedKeys: this.defaultExpandedKeys, expandedKeys: this.mergedExpandedKeys, checkedKeys: this.treeCheckedKeys, selectedKeys: this.treeSelectedKeys, checkable: s, checkStrategy: this.checkStrategy, cascade: this.mergedCascade, leafOnly: this.leafOnly, multiple: this.multiple, renderLabel: this.renderLabel, renderPrefix: this.renderPrefix, renderSuffix: this.renderSuffix, renderSwitcherIcon: this.renderSwitcherIcon, nodeProps: this.nodeProps, watchProps: this.watchProps, virtualScroll: this.consistentMenuWidth && this.virtualScroll, overrideDefaultNodeClickBehavior: this.overrideDefaultNodeClickBehavior, internalTreeSelect: !0, internalUnifySelectCheck: !0, internalScrollable: !0, internalScrollablePadding: this.menuPadding, internalFocusable: !1, internalCheckboxFocusable: !1, internalRenderEmpty: () => f("div", { class: `${o}-tree-select-menu__empty` }, Ht(a.empty, () => [f(Hi, { theme: e.peers.Empty, themeOverrides: e.peerOverrides.Empty })])), onLoad: this.onLoad, onUpdateCheckedKeys: this.handleUpdateCheckedKeys, onUpdateIndeterminateKeys: this.handleUpdateIndeterminateKeys, onUpdateExpandedKeys: this.doUpdateExpandedKeys }), Ot(a.action, c => c ? f("div", { class: `${o}-tree-select-menu__action`, "data-action": !0 }, c) : null), f(gi, { onFocus: this.handleTabOut })), [ [Z2, this.handleMenuClickoutside, void 0, { capture: !0 }] ]) } }) })] })) } }), Gy1 = H("h", ` font-size: var(--n-font-size); font-weight: var(--n-font-weight); margin: var(--n-margin); transition: color .3s var(--n-bezier); color: var(--n-text-color); `, [T("&:first-child", { marginTop: 0 }), I("prefix-bar", { position: "relative", paddingLeft: "var(--n-prefix-width)" }, [I("align-text", { paddingLeft: 0 }, [T("&::before", { left: "calc(-1 * var(--n-prefix-width))" })]), T("&::before", ` content: ""; width: var(--n-bar-width); border-radius: calc(var(--n-bar-width) / 2); transition: background-color .3s var(--n-bezier); left: 0; top: 0; bottom: 0; position: absolute; `), T("&::before", { backgroundColor: "var(--n-bar-color)" })])]), Fo = Object.assign(Object.assign({}, Me.props), { type: { type: String, default: "default" }, prefix: String, alignText: Boolean }), xn = e => re({ name: `H${e}`, props: Fo, setup(t) { const { mergedClsPrefixRef: a, inlineThemeDisabled: i } = Ke(t), o = Me("Typography", "-h", Gy1, zo, t, a), s = x(() => { const { type: l } = t, { common: { cubicBezierEaseInOut: r }, self: { headerFontWeight: c, headerTextColor: d, [Le("headerPrefixWidth", e)]: u, [Le("headerFontSize", e)]: h, [Le("headerMargin", e)]: p, [Le("headerBarWidth", e)]: _, [Le("headerBarColor", l)]: g } } = o.value; return { "--n-bezier": r, "--n-font-size": h, "--n-margin": p, "--n-bar-color": g, "--n-bar-width": _, "--n-font-weight": c, "--n-text-color": d, "--n-prefix-width": u } }), n = i ? st(`h${e}`, x(() => t.type[0]), s, t) : void 0; return { mergedClsPrefix: a, cssVars: i ? void 0 : s, themeClass: n == null ? void 0 : n.themeClass, onRender: n == null ? void 0 : n.onRender } }, render() { var t; const { prefix: a, alignText: i, mergedClsPrefix: o, cssVars: s, $slots: n } = this; return (t = this.onRender) === null || t === void 0 || t.call(this), f(`h${e}`, { class: [`${o}-h`, `${o}-h${e}`, this.themeClass, { [`${o}-h--prefix-bar`]: a, [`${o}-h--align-text`]: i }], style: s }, n) } }), Yy1 = xn("1"), Jy1 = xn("2"), Xy1 = xn("3"), Zy1 = xn("4"), Qy1 = xn("5"), ex1 = xn("6"), tx1 = H("a", ` cursor: pointer; transition: color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); text-decoration-color: var(--n-text-color); color: var(--n-text-color); `), VV = Object.assign({}, Me.props), ax1 = re({ name: "A", props: VV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-a", tx1, zo, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { aTextColor: l } } = i.value; return { "--n-text-color": l, "--n-bezier": n } }), s = a ? st("a", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f("a", { class: [`${this.mergedClsPrefix}-a`, this.themeClass], style: this.cssVars }, this.$slots) } }), ix1 = H("p", ` box-sizing: border-box; transition: color .3s var(--n-bezier); margin: var(--n-margin); font-size: var(--n-font-size); line-height: var(--n-line-height); color: var(--n-text-color); `, [T("&:first-child", "margin-top: 0;"), T("&:last-child", "margin-bottom: 0;")]), LV = Object.assign(Object.assign({}, Me.props), { depth: [String, Number] }), ox1 = re({ name: "P", props: LV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-p", ix1, zo, e, t), o = x(() => { const { depth: n } = e, l = n || "1", { common: { cubicBezierEaseInOut: r }, self: { pFontSize: c, pLineHeight: d, pMargin: u, pTextColor: h, [`pTextColor${l}Depth`]: p } } = i.value; return { "--n-bezier": r, "--n-font-size": c, "--n-line-height": d, "--n-margin": u, "--n-text-color": n === void 0 ? h : p } }), s = a ? st("p", x(() => `${e.depth||""}`), o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f("p", { class: [`${this.mergedClsPrefix}-p`, this.themeClass], style: this.cssVars }, this.$slots) } }), sx1 = H("blockquote", ` font-size: var(--n-font-size); line-height: var(--n-line-height); margin: 0; margin-top: 12px; margin-bottom: 12px; box-sizing: border-box; padding-left: 12px; border-left: 4px solid var(--n-prefix-color); color: var(--n-text-color); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); `, [T("&:first-child", { marginTop: 0 }), T("&:last-child", { marginBottom: 0 }), I("align-text", { marginLeft: "-16px" })]), RV = Object.assign(Object.assign({}, Me.props), { alignText: Boolean }), nx1 = re({ name: "Blockquote", props: RV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-blockquote", sx1, zo, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { blockquoteTextColor: l, blockquotePrefixColor: r, blockquoteLineHeight: c, blockquoteFontSize: d } } = i.value; return { "--n-bezier": n, "--n-font-size": d, "--n-line-height": c, "--n-prefix-color": r, "--n-text-color": l } }), s = a ? st("blockquote", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("blockquote", { class: [`${t}-blockquote`, this.themeClass, this.alignText && `${t}-blockquote--align-text`], style: this.cssVars }, this.$slots) } }), lx1 = H("hr", ` margin: 12px 0; transition: border-color .3s var(--n-bezier); border-left: none; border-right: none; border-bottom: none; border-top: 1px solid var(--n-color); `), rx1 = re({ name: "Hr", props: Object.assign({}, Me.props), setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-hr", lx1, zo, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { hrColor: l } } = i.value; return { "--n-bezier": n, "--n-color": l } }), s = a ? st("hr", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; return (e = this.onRender) === null || e === void 0 || e.call(this), f("hr", { class: [`${this.mergedClsPrefix}-hr`, this.themeClass], style: this.cssVars }) } }), af = T("li", { transition: "color .3s var(--n-bezier)", lineHeight: "var(--n-line-height)", margin: "var(--n-li-margin)", marginBottom: 0, color: "var(--n-text-color)" }), of = [T("&:first-child", ` margin-top: 0; `), T("&:last-child", ` margin-bottom: 0; `)], NV = T([H("ol", { fontSize: "var(--n-font-size)", padding: "var(--n-ol-padding)" }, [I("align-text", { paddingLeft: 0 }), af, of]), H("ul", { fontSize: "var(--n-font-size)", padding: "var(--n-ul-padding)" }, [I("align-text", { paddingLeft: 0 }), af, of])]), PV = Object.assign(Object.assign({}, Me.props), { alignText: Boolean }), cx1 = re({ name: "Ul", props: PV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-xl", NV, zo, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { olPadding: l, ulPadding: r, liMargin: c, liTextColor: d, liLineHeight: u, liFontSize: h } } = i.value; return { "--n-bezier": n, "--n-font-size": h, "--n-line-height": u, "--n-text-color": d, "--n-li-margin": c, "--n-ol-padding": l, "--n-ul-padding": r } }), s = a ? st("ul", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("ul", { class: [`${t}-ul`, this.themeClass, this.alignText && `${t}-ul--align-text`], style: this.cssVars }, this.$slots) } }), TV = Object.assign(Object.assign({}, Me.props), { alignText: Boolean }), dx1 = re({ name: "Ol", props: TV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-xl", NV, zo, e, t), o = x(() => { const { common: { cubicBezierEaseInOut: n }, self: { olPadding: l, ulPadding: r, liMargin: c, liTextColor: d, liLineHeight: u, liFontSize: h } } = i.value; return { "--n-bezier": n, "--n-font-size": h, "--n-line-height": u, "--n-text-color": d, "--n-li-margin": c, "--n-ol-padding": l, "--n-ul-padding": r } }), s = a ? st("ol", void 0, o, e) : void 0; return { mergedClsPrefix: t, cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e; const { mergedClsPrefix: t } = this; return (e = this.onRender) === null || e === void 0 || e.call(this), f("ol", { class: [`${t}-ol`, this.themeClass, this.alignText && `${t}-ol--align-text`], style: this.cssVars }, this.$slots) } }), ux1 = re({ name: "Li", render() { return f("li", null, this.$slots) } }), hx1 = H("text", ` transition: color .3s var(--n-bezier); color: var(--n-text-color); `, [I("strong", ` font-weight: var(--n-font-weight-strong); `), I("italic", { fontStyle: "italic" }), I("underline", { textDecoration: "underline" }), I("code", ` line-height: 1.4; display: inline-block; font-family: var(--n-font-famliy-mono); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); box-sizing: border-box; padding: .05em .35em 0 .35em; border-radius: var(--n-code-border-radius); font-size: .9em; color: var(--n-code-text-color); background-color: var(--n-code-color); border: var(--n-code-border); `)]), AV = Object.assign(Object.assign({}, Me.props), { code: Boolean, type: { type: String, default: "default" }, delete: Boolean, strong: Boolean, italic: Boolean, underline: Boolean, depth: [String, Number], tag: String, as: { type: String, validator: () => !0, default: void 0 } }), fx1 = re({ name: "Text", props: AV, setup(e) { const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Typography", "-text", hx1, zo, e, t), o = x(() => { const { depth: n, type: l } = e, r = l === "default" ? n === void 0 ? "textColor" : `textColor${n}Depth` : Le("textColor", l), { common: { fontWeightStrong: c, fontFamilyMono: d, cubicBezierEaseInOut: u }, self: { codeTextColor: h, codeBorderRadius: p, codeColor: _, codeBorder: g, [r]: m } } = i.value; return { "--n-bezier": u, "--n-text-color": m, "--n-font-weight-strong": c, "--n-font-famliy-mono": d, "--n-code-border-radius": p, "--n-code-text-color": h, "--n-code-color": _, "--n-code-border": g } }), s = a ? st("text", x(() => `${e.type[0]}${e.depth||""}`), o, e) : void 0; return { mergedClsPrefix: t, compitableTag: ro(e, ["as", "tag"]), cssVars: a ? void 0 : o, themeClass: s == null ? void 0 : s.themeClass, onRender: s == null ? void 0 : s.onRender } }, render() { var e, t, a; const { mergedClsPrefix: i } = this; (e = this.onRender) === null || e === void 0 || e.call(this); const o = [`${i}-text`, this.themeClass, { [`${i}-text--code`]: this.code, [`${i}-text--delete`]: this.delete, [`${i}-text--strong`]: this.strong, [`${i}-text--italic`]: this.italic, [`${i}-text--underline`]: this.underline }], s = (a = (t = this.$slots).default) === null || a === void 0 ? void 0 : a.call(t); return this.code ? f("code", { class: o, style: this.cssVars }, this.delete ? f("del", null, s) : s) : this.delete ? f("del", { class: o, style: this.cssVars }, s) : f(this.compitableTag || "span", { class: o, style: this.cssVars }, s) } }), bn = "n-upload", IV = "__UPLOAD_DRAGGER__", FV = re({ name: "UploadDragger", [IV]: !0, setup(e, { slots: t }) { const a = Ae(bn, null); return a || Y1("upload-dragger", "`n-upload-dragger` must be placed inside `n-upload`."), () => { const { mergedClsPrefixRef: { value: i }, mergedDisabledRef: { value: o }, maxReachedRef: { value: s } } = a; return f("div", { class: [`${i}-upload-dragger`, (o || s) && `${i}-upload-dragger--disabled`] }, t) } } }); var v6 = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; function OV(e) { return e.includes("image/") } function sf(e = "") { const t = e.split("/"), i = t[t.length - 1].split(/#|\?/)[0]; return (/\.[^./\\]*$/.exec(i) || [""])[0] } const nf = /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i, EV = e => { if (e.type) return OV(e.type); const t = sf(e.name || ""); if (nf.test(t)) return !0; const a = e.thumbnailUrl || e.url || "", i = sf(a); return !!(/^data:image\//.test(a) || nf.test(i)) }; function px1(e) { return v6(this, void 0, void 0, function*() { return yield new Promise(t => { if (!e.type || !OV(e.type)) { t(""); return } t(window.URL.createObjectURL(e)) }) }) } const _x1 = j2 && window.FileReader && window.File; function mx1(e) { return e.isDirectory } function gx1(e) { return e.isFile } function vx1(e, t) { return v6(this, void 0, void 0, function*() { const a = []; function i(o) { return v6(this, void 0, void 0, function*() { for (const s of o) if (s) { if (t && mx1(s)) { const n = s.createReader(); let l = [], r; try { do r = yield new Promise((c, d) => { n.readEntries(c, d) }), l = l.concat(r); while (r.length > 0) } catch (c) { Y7("upload", "error happens when handling directory upload", c) } yield i(l) } else if (gx1(s)) try { const n = yield new Promise((l, r) => { s.file(l, r) }); a.push({ file: n, entry: s, source: "dnd" }) } catch (n) { Y7("upload", "error happens when handling file upload", n) } } }) } return yield i(e), a }) } function wl(e) { const { id: t, name: a, percentage: i, status: o, url: s, file: n, thumbnailUrl: l, type: r, fullPath: c, batchId: d } = e; return { id: t, name: a, percentage: i ?? null, status: o, url: s ?? null, file: n ?? null, thumbnailUrl: l ?? null, type: r ?? null, fullPath: c ?? null, batchId: d ?? null } } function yx1(e, t, a) { return e = e.toLowerCase(), t = t.toLocaleLowerCase(), a = a.toLocaleLowerCase(), a.split(",").map(o => o.trim()).filter(Boolean).some(o => { if (o.startsWith(".")) { if (e.endsWith(o)) return !0 } else if (o.includes("/")) { const [s, n] = t.split("/"), [l, r] = o.split("/"); if ((l === "*" || s && l && l === s) && (r === "*" || n && r && r === n)) return !0 } else return !0; return !1 }) } const R8 = re({ name: "UploadTrigger", props: { abstract: Boolean }, setup(e, { slots: t }) { const a = Ae(bn, null); a || Y1("upload-trigger", "`n-upload-trigger` must be placed inside `n-upload`."); const { mergedClsPrefixRef: i, mergedDisabledRef: o, maxReachedRef: s, listTypeRef: n, dragOverRef: l, openOpenFileDialog: r, draggerInsideRef: c, handleFileAddition: d, mergedDirectoryDndRef: u, triggerClassRef: h, triggerStyleRef: p } = a, _ = x(() => n.value === "image-card"); function g() { o.value || s.value || r() } function m(b) { b.preventDefault(), l.value = !0 } function v(b) { b.preventDefault(), l.value = !0 } function y(b) { b.preventDefault(), l.value = !1 } function w(b) { var C; if (b.preventDefault(), !c.value || o.value || s.value) { l.value = !1; return } const k = (C = b.dataTransfer) === null || C === void 0 ? void 0 : C.items; k != null && k.length ? vx1(Array.from(k).map(z => z.webkitGetAsEntry()), u.value).then(z => { d(z) }).finally(() => { l.value = !1 }) : l.value = !1 } return () => { var b; const { value: C } = i; return e.abstract ? (b = t.default) === null || b === void 0 ? void 0 : b.call(t, { handleClick: g, handleDrop: w, handleDragOver: m, handleDragEnter: v, handleDragLeave: y }) : f("div", { class: [`${C}-upload-trigger`, (o.value || s.value) && `${C}-upload-trigger--disabled`, _.value && `${C}-upload-trigger--image-card`, h.value], style: p.value, onClick: g, onDrop: w, onDragover: m, onDragenter: v, onDragleave: y }, _.value ? f(FV, null, { default: () => Ht(t.default, () => [f(yt, { clsPrefix: C }, { default: () => f(sn, null) })]) }) : t) } } }), xx1 = re({ name: "UploadProgress", props: { show: Boolean, percentage: { type: Number, required: !0 }, status: { type: String, required: !0 } }, setup() { return { mergedTheme: Ae(bn).mergedThemeRef } }, render() { return f(mi, null, { default: () => this.show ? f(eV, { type: "line", showIndicator: !1, percentage: this.percentage, status: this.status, height: 2, theme: this.mergedTheme.peers.Progress, themeOverrides: this.mergedTheme.peerOverrides.Progress }) : null }) } }), bx1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 28 28" }, f("g", { fill: "none" }, f("path", { d: "M21.75 3A3.25 3.25 0 0 1 25 6.25v15.5A3.25 3.25 0 0 1 21.75 25H6.25A3.25 3.25 0 0 1 3 21.75V6.25A3.25 3.25 0 0 1 6.25 3h15.5zm.583 20.4l-7.807-7.68a.75.75 0 0 0-.968-.07l-.084.07l-7.808 7.68c.183.065.38.1.584.1h15.5c.204 0 .4-.035.583-.1l-7.807-7.68l7.807 7.68zM21.75 4.5H6.25A1.75 1.75 0 0 0 4.5 6.25v15.5c0 .208.036.408.103.593l7.82-7.692a2.25 2.25 0 0 1 3.026-.117l.129.117l7.82 7.692c.066-.185.102-.385.102-.593V6.25a1.75 1.75 0 0 0-1.75-1.75zm-3.25 3a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5zm0 1.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2z", fill: "currentColor" }))), wx1 = f("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 28 28" }, f("g", { fill: "none" }, f("path", { d: "M6.4 2A2.4 2.4 0 0 0 4 4.4v19.2A2.4 2.4 0 0 0 6.4 26h15.2a2.4 2.4 0 0 0 2.4-2.4V11.578c0-.729-.29-1.428-.805-1.944l-6.931-6.931A2.4 2.4 0 0 0 14.567 2H6.4zm-.9 2.4a.9.9 0 0 1 .9-.9H14V10a2 2 0 0 0 2 2h6.5v11.6a.9.9 0 0 1-.9.9H6.4a.9.9 0 0 1-.9-.9V4.4zm16.44 6.1H16a.5.5 0 0 1-.5-.5V4.06l6.44 6.44z", fill: "currentColor" }))); var lf = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; const j0 = { paddingMedium: "0 3px", heightMedium: "24px", iconSizeMedium: "18px" }, Cx1 = re({ name: "UploadFile", props: { clsPrefix: { type: String, required: !0 }, file: { type: Object, required: !0 }, listType: { type: String, required: !0 }, index: { type: Number, required: !0 } }, setup(e) { const t = Ae(bn), a = P(null), i = P(""), o = x(() => { const { file: C } = e; return C.status === "finished" ? "success" : C.status === "error" ? "error" : "info" }), s = x(() => { const { file: C } = e; if (C.status === "error") return "error" }), n = x(() => { const { file: C } = e; return C.status === "uploading" }), l = x(() => { if (!t.showCancelButtonRef.value) return !1; const { file: C } = e; return ["uploading", "pending", "error"].includes(C.status) }), r = x(() => { if (!t.showRemoveButtonRef.value) return !1; const { file: C } = e; return ["finished"].includes(C.status) }), c = x(() => { if (!t.showDownloadButtonRef.value) return !1; const { file: C } = e; return ["finished"].includes(C.status) }), d = x(() => { if (!t.showRetryButtonRef.value) return !1; const { file: C } = e; return ["error"].includes(C.status) }), u = gt(() => i.value || e.file.thumbnailUrl || e.file.url), h = x(() => { if (!t.showPreviewButtonRef.value) return !1; const { file: { status: C }, listType: k } = e; return ["finished"].includes(C) && u.value && k === "image-card" }); function p() { return lf(this, void 0, void 0, function*() { const C = t.onRetryRef.value; C && (yield C({ file: e.file })) === !1 || t.submit(e.file.id) }) } function _(C) { C.preventDefault(); const { file: k } = e; ["finished", "pending", "error"].includes(k.status) ? m(k) : ["uploading"].includes(k.status) ? y(k) : k2("upload", "The button clicked type is unknown.") } function g(C) { C.preventDefault(), v(e.file) } function m(C) { const { xhrMap: k, doChange: z, onRemoveRef: { value: $ }, mergedFileListRef: { value: S } } = t; Promise.resolve($ ? $({ file: Object.assign({}, C), fileList: S, index: e.index }) : !0).then(M => { if (M === !1) return; const R = Object.assign({}, C, { status: "removed" }); k.delete(C.id), z(R, void 0, { remove: !0 }) }) } function v(C) { const { onDownloadRef: { value: k } } = t; Promise.resolve(k ? k(Object.assign({}, C)) : !0).then(z => { z !== !1 && O5(C.url, C.name) }) } function y(C) { const { xhrMap: k } = t, z = k.get(C.id); z == null || z.abort(), m(Object.assign({}, C)) } function w(C) { const { onPreviewRef: { value: k } } = t; if (k) k(e.file, { event: C }); else if (e.listType === "image-card") { const { value: z } = a; if (!z) return; z.click() } } const b = () => lf(this, void 0, void 0, function*() { const { listType: C } = e; C !== "image" && C !== "image-card" || t.shouldUseThumbnailUrlRef.value(e.file) && (i.value = yield t.getFileThumbnailUrlResolver(e.file)) }); return Rt(() => { b() }), { mergedTheme: t.mergedThemeRef, progressStatus: o, buttonType: s, showProgress: n, disabled: t.mergedDisabledRef, showCancelButton: l, showRemoveButton: r, showDownloadButton: c, showRetryButton: d, showPreviewButton: h, mergedThumbnailUrl: u, shouldUseThumbnailUrl: t.shouldUseThumbnailUrlRef, renderIcon: t.renderIconRef, imageRef: a, handleRemoveOrCancelClick: _, handleDownloadClick: g, handleRetryClick: p, handlePreviewClick: w } }, render() { const { clsPrefix: e, mergedTheme: t, listType: a, file: i, renderIcon: o } = this; let s; const n = a === "image"; n || a === "image-card" ? s = !this.shouldUseThumbnailUrl(i) || !this.mergedThumbnailUrl ? f("span", { class: `${e}-upload-file-info__thumbnail` }, o ? o(i) : EV(i) ? f(yt, { clsPrefix: e }, { default: () => bx1 }) : f(yt, { clsPrefix: e }, { default: () => wx1 })) : f("a", { rel: "noopener noreferer", target: "_blank", href: i.url || void 0, class: `${e}-upload-file-info__thumbnail`, onClick: this.handlePreviewClick }, a === "image-card" ? f(cH, { src: this.mergedThumbnailUrl || void 0, previewSrc: i.url || void 0, alt: i.name, ref: "imageRef" }) : f("img", { src: this.mergedThumbnailUrl || void 0, alt: i.name })) : s = f("span", { class: `${e}-upload-file-info__thumbnail` }, o ? o(i) : f(yt, { clsPrefix: e }, { default: () => f(Lc1, null) })); const r = f(xx1, { show: this.showProgress, percentage: i.percentage || 0, status: this.progressStatus }), c = a === "text" || a === "image"; return f("div", { class: [`${e}-upload-file`, `${e}-upload-file--${this.progressStatus}-status`, i.url && i.status !== "error" && a !== "image-card" && `${e}-upload-file--with-url`, `${e}-upload-file--${a}-type`] }, f("div", { class: `${e}-upload-file-info` }, s, f("div", { class: `${e}-upload-file-info__name` }, c && (i.url && i.status !== "error" ? f("a", { rel: "noopener noreferer", target: "_blank", href: i.url || void 0, onClick: this.handlePreviewClick }, i.name) : f("span", { onClick: this.handlePreviewClick }, i.name)), n && r), f("div", { class: [`${e}-upload-file-info__action`, `${e}-upload-file-info__action--${a}-type`] }, this.showPreviewButton ? f(Zt, { key: "preview", quaternary: !0, type: this.buttonType, onClick: this.handlePreviewClick, theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, builtinThemeOverrides: j0 }, { icon: () => f(yt, { clsPrefix: e }, { default: () => f(Dk, null) }) }) : null, (this.showRemoveButton || this.showCancelButton) && !this.disabled && f(Zt, { key: "cancelOrTrash", theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, quaternary: !0, builtinThemeOverrides: j0, type: this.buttonType, onClick: this.handleRemoveOrCancelClick }, { icon: () => f(_i, null, { default: () => this.showRemoveButton ? f(yt, { clsPrefix: e, key: "trash" }, { default: () => f(Nc1, null) }) : f(yt, { clsPrefix: e, key: "cancel" }, { default: () => f(Fc1, null) }) }) }), this.showRetryButton && !this.disabled && f(Zt, { key: "retry", quaternary: !0, type: this.buttonType, onClick: this.handleRetryClick, theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, builtinThemeOverrides: j0 }, { icon: () => f(yt, { clsPrefix: e }, { default: () => f(Bc1, null) }) }), this.showDownloadButton ? f(Zt, { key: "download", quaternary: !0, type: this.buttonType, onClick: this.handleDownloadClick, theme: t.peers.Button, themeOverrides: t.peerOverrides.Button, builtinThemeOverrides: j0 }, { icon: () => f(yt, { clsPrefix: e }, { default: () => f(Bk, null) }) }) : null)), !n && r) } }), DV = re({ name: "UploadFileList", setup(e, { slots: t }) { const a = Ae(bn, null); a || Y1("upload-file-list", "`n-upload-file-list` must be placed inside `n-upload`."); const { abstractRef: i, mergedClsPrefixRef: o, listTypeRef: s, mergedFileListRef: n, fileListClassRef: l, fileListStyleRef: r, cssVarsRef: c, themeClassRef: d, maxReachedRef: u, showTriggerRef: h, imageGroupPropsRef: p } = a, _ = x(() => s.value === "image-card"), g = () => n.value.map((v, y) => f(Cx1, { clsPrefix: o.value, key: v.id, file: v, index: y, listType: s.value })), m = () => _.value ? f(lH, Object.assign({}, p.value), { default: g }) : f(mi, { group: !0 }, { default: g }); return () => { const { value: v } = o, { value: y } = i; return f("div", { class: [`${v}-upload-file-list`, _.value && `${v}-upload-file-list--grid`, y ? d == null ? void 0 : d.value : void 0, l.value], style: [y && c ? c.value : "", r.value] }, m(), h.value && !u.value && _.value && f(R8, null, t)) } } }), zx1 = T([H("upload", "width: 100%;", [I("dragger-inside", [H("upload-trigger", ` display: block; `)]), I("drag-over", [H("upload-dragger", ` border: var(--n-dragger-border-hover); `)])]), H("upload-dragger", ` cursor: pointer; box-sizing: border-box; width: 100%; text-align: center; border-radius: var(--n-border-radius); padding: 24px; opacity: 1; transition: opacity .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); background-color: var(--n-dragger-color); border: var(--n-dragger-border); `, [T("&:hover", ` border: var(--n-dragger-border-hover); `), I("disabled", ` cursor: not-allowed; `)]), H("upload-trigger", ` display: inline-block; box-sizing: border-box; opacity: 1; transition: opacity .3s var(--n-bezier); `, [T("+", [H("upload-file-list", "margin-top: 8px;")]), I("disabled", ` opacity: var(--n-item-disabled-opacity); cursor: not-allowed; `), I("image-card", ` width: 96px; height: 96px; `, [H("base-icon", ` font-size: 24px; `), H("upload-dragger", ` padding: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; `)])]), H("upload-file-list", ` line-height: var(--n-line-height); opacity: 1; transition: opacity .3s var(--n-bezier); `, [T("a, img", "outline: none;"), I("disabled", ` opacity: var(--n-item-disabled-opacity); cursor: not-allowed; `, [H("upload-file", "cursor: not-allowed;")]), I("grid", ` display: grid; grid-template-columns: repeat(auto-fill, 96px); grid-gap: 8px; margin-top: 0; `), H("upload-file", ` display: block; box-sizing: border-box; cursor: default; padding: 0px 12px 0 6px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); `, [Li(), H("progress", [Li({ foldPadding: !0 })]), T("&:hover", ` background-color: var(--n-item-color-hover); `, [H("upload-file-info", [A("action", ` opacity: 1; `)])]), I("image-type", ` border-radius: var(--n-border-radius); text-decoration: underline; text-decoration-color: #0000; `, [H("upload-file-info", ` padding-top: 0px; padding-bottom: 0px; width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: center; padding: 6px 0; `, [H("progress", ` padding: 2px 0; margin-bottom: 0; `), A("name", ` padding: 0 8px; `), A("thumbnail", ` width: 32px; height: 32px; font-size: 28px; display: flex; justify-content: center; align-items: center; `, [T("img", ` width: 100%; `)])])]), I("text-type", [H("progress", ` box-sizing: border-box; padding-bottom: 6px; margin-bottom: 6px; `)]), I("image-card-type", ` position: relative; width: 96px; height: 96px; border: var(--n-item-border-image-card); border-radius: var(--n-border-radius); padding: 0; display: flex; align-items: center; justify-content: center; transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); overflow: hidden; `, [H("progress", ` position: absolute; left: 8px; bottom: 8px; right: 8px; width: unset; `), H("upload-file-info", ` padding: 0; width: 100%; height: 100%; `, [A("thumbnail", ` width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 36px; `, [T("img", ` width: 100%; `)])]), T("&::before", ` position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; opacity: 0; transition: opacity .2s var(--n-bezier); content: ""; `), T("&:hover", [T("&::before", "opacity: 1;"), H("upload-file-info", [A("thumbnail", "opacity: .12;")])])]), I("error-status", [T("&:hover", ` background-color: var(--n-item-color-hover-error); `), H("upload-file-info", [A("name", "color: var(--n-item-text-color-error);"), A("thumbnail", "color: var(--n-item-text-color-error);")]), I("image-card-type", ` border: var(--n-item-border-image-card-error); `)]), I("with-url", ` cursor: pointer; `, [H("upload-file-info", [A("name", ` color: var(--n-item-text-color-success); text-decoration-color: var(--n-item-text-color-success); `, [T("a", ` text-decoration: underline; `)])])]), H("upload-file-info", ` position: relative; padding-top: 6px; padding-bottom: 6px; display: flex; flex-wrap: nowrap; `, [A("thumbnail", ` font-size: 18px; opacity: 1; transition: opacity .2s var(--n-bezier); color: var(--n-item-icon-color); `, [H("base-icon", ` margin-right: 2px; vertical-align: middle; transition: color .3s var(--n-bezier); `)]), A("action", ` padding-top: inherit; padding-bottom: inherit; position: absolute; right: 0; top: 0; bottom: 0; width: 80px; display: flex; align-items: center; transition: opacity .2s var(--n-bezier); justify-content: flex-end; opacity: 0; `, [H("button", [T("&:not(:last-child)", { marginRight: "4px" }), H("base-icon", [T("svg", [_2()])])]), I("image-type", ` position: relative; max-width: 80px; width: auto; `), I("image-card-type", ` z-index: 2; position: absolute; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; top: 0; display: flex; justify-content: center; align-items: center; `)]), A("name", ` color: var(--n-item-text-color); flex: 1; display: flex; justify-content: center; text-overflow: ellipsis; overflow: hidden; flex-direction: column; text-decoration-color: #0000; font-size: var(--n-font-size); transition: color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); `, [T("a", ` color: inherit; text-decoration: underline; `)])])])]), H("upload-file-input", ` display: none; width: 0; height: 0; opacity: 0; `)]); var rf = function(e, t, a, i) { function o(s) { return s instanceof a ? s : new a(function(n) { n(s) }) } return new(a || (a = Promise))(function(s, n) { function l(d) { try { c(i.next(d)) } catch (u) { n(u) } } function r(d) { try { c(i.throw(d)) } catch (u) { n(u) } } function c(d) { d.done ? s(d.value) : o(d.value).then(l, r) } c((i = i.apply(e, t || [])).next()) }) }; function kx1(e, t, a) { const { doChange: i, xhrMap: o } = e; let s = 0; function n(r) { var c; let d = Object.assign({}, t, { status: "error", percentage: s }); o.delete(t.id), d = wl(((c = e.onError) === null || c === void 0 ? void 0 : c.call(e, { file: d, event: r })) || d), i(d, r) } function l(r) { var c; if (e.isErrorState) { if (e.isErrorState(a)) { n(r); return } } else if (a.status < 200 || a.status >= 300) { n(r); return } let d = Object.assign({}, t, { status: "finished", percentage: s }); o.delete(t.id), d = wl(((c = e.onFinish) === null || c === void 0 ? void 0 : c.call(e, { file: d, event: r })) || d), i(d, r) } return { handleXHRLoad: l, handleXHRError: n, handleXHRAbort(r) { const c = Object.assign({}, t, { status: "removed", file: null, percentage: s }); o.delete(t.id), i(c, r) }, handleXHRProgress(r) { const c = Object.assign({}, t, { status: "uploading" }); if (r.lengthComputable) { const d = Math.ceil(r.loaded / r.total * 100); c.percentage = d, s = d } i(c, r) } } } function Sx1(e) { const { inst: t, file: a, data: i, headers: o, withCredentials: s, action: n, customRequest: l } = e, { doChange: r } = e.inst; let c = 0; l({ file: a, data: i, headers: o, withCredentials: s, action: n, onProgress(d) { const u = Object.assign({}, a, { status: "uploading" }), h = d.percent; u.percentage = h, c = h, r(u) }, onFinish() { var d; let u = Object.assign({}, a, { status: "finished", percentage: c }); u = wl(((d = t.onFinish) === null || d === void 0 ? void 0 : d.call(t, { file: u })) || u), r(u) }, onError() { var d; let u = Object.assign({}, a, { status: "error", percentage: c }); u = wl(((d = t.onError) === null || d === void 0 ? void 0 : d.call(t, { file: u })) || u), r(u) } }) } function $x1(e, t, a) { const i = kx1(e, t, a); a.onabort = i.handleXHRAbort, a.onerror = i.handleXHRError, a.onload = i.handleXHRLoad, a.upload && (a.upload.onprogress = i.handleXHRProgress) } function BV(e, t) { return typeof e == "function" ? e({ file: t }) : e || {} } function Mx1(e, t, a) { const i = BV(t, a); i && Object.keys(i).forEach(o => { e.setRequestHeader(o, i[o]) }) } function Hx1(e, t, a) { const i = BV(t, a); i && Object.keys(i).forEach(o => { e.append(o, i[o]) }) } function Vx1(e, t, a, { method: i, action: o, withCredentials: s, responseType: n, headers: l, data: r }) { const c = new XMLHttpRequest; c.responseType = n, e.xhrMap.set(a.id, c), c.withCredentials = s; const d = new FormData; if (Hx1(d, r, a), a.file !== null && d.append(t, a.file), $x1(e, a, c), o !== void 0) { c.open(i.toUpperCase(), o), Mx1(c, l, a), c.send(d); const u = Object.assign({}, a, { status: "uploading" }); e.doChange(u) } } const UV = Object.assign(Object.assign({}, Me.props), { name: { type: String, default: "file" }, accept: String, action: String, customRequest: Function, directory: Boolean, directoryDnd: { type: Boolean, default: void 0 }, method: { type: String, default: "POST" }, multiple: Boolean, showFileList: { type: Boolean, default: !0 }, data: [Object, Function], headers: [Object, Function], withCredentials: Boolean, responseType: { type: String, default: "" }, disabled: { type: Boolean, default: void 0 }, onChange: Function, onRemove: Function, onFinish: Function, onError: Function, onRetry: Function, onBeforeUpload: Function, isErrorState: Function, onDownload: Function, defaultUpload: { type: Boolean, default: !0 }, fileList: Array, "onUpdate:fileList": [Function, Array], onUpdateFileList: [Function, Array], fileListClass: String, fileListStyle: [String, Object], defaultFileList: { type: Array, default: () => [] }, showCancelButton: { type: Boolean, default: !0 }, showRemoveButton: { type: Boolean, default: !0 }, showDownloadButton: Boolean, showRetryButton: { type: Boolean, default: !0 }, showPreviewButton: { type: Boolean, default: !0 }, listType: { type: String, default: "text" }, onPreview: Function, shouldUseThumbnailUrl: { type: Function, default: e => _x1 ? EV(e) : !1 }, createThumbnailUrl: Function, abstract: Boolean, max: Number, showTrigger: { type: Boolean, default: !0 }, imageGroupProps: Object, inputProps: Object, triggerClass: String, triggerStyle: [String, Object], renderIcon: Function }), Lx1 = re({ name: "Upload", props: UV, setup(e) { e.abstract && e.listType === "image-card" && Y1("upload", "when the list-type is image-card, abstract is not supported."); const { mergedClsPrefixRef: t, inlineThemeDisabled: a } = Ke(e), i = Me("Upload", "-upload", zx1, Nm1, e, t), o = q1(e), s = P(e.defaultFileList), n = Y(e, "fileList"), l = P(null), r = { value: !1 }, c = P(!1), d = new Map, u = Dt(n, s), h = x(() => u.value.map(wl)), p = x(() => { const { max: S } = e; return S !== void 0 ? h.value.length >= S : !1 }); function _() { var S; (S = l.value) === null || S === void 0 || S.click() } function g(S) { const M = S.target; w(M.files ? Array.from(M.files).map(R => ({ file: R, entry: null, source: "input" })) : null, S), M.value = "" } function m(S) { const { "onUpdate:fileList": M, onUpdateFileList: R } = e; M && xe(M, S), R && xe(R, S), s.value = S } const v = x(() => e.multiple || e.directory), y = (S, M, R = { append: !1, remove: !1 }) => { const { append: L, remove: N } = R, F = Array.from(h.value), E = F.findIndex(K => K.id === S.id); if (L || N || ~E) { L ? F.push(S) : N ? F.splice(E, 1) : F.splice(E, 1, S); const { onChange: K } = e; K && K({ file: S, fileList: F, event: M }), m(F) } }; function w(S, M) { if (!S || S.length === 0) return; const { onBeforeUpload: R } = e; S = v.value ? S : [S[0]]; const { max: L, accept: N } = e; S = S.filter(({ file: E, source: K }) => K === "dnd" && (N != null && N.trim()) ? yx1(E.name, E.type, N) : !0), L && (S = S.slice(0, L - h.value.length)); const F = B2(); Promise.all(S.map(E => rf(this, [E], void 0, function*({ file: K, entry: Q }) { var J; const ie = { id: B2(), batchId: F, name: K.name, status: "pending", percentage: 0, file: K, url: null, type: K.type, thumbnailUrl: null, fullPath: (J = Q == null ? void 0 : Q.fullPath) !== null && J !== void 0 ? J : `/${K.webkitRelativePath||K.name}` }; return !R || (yield R({ file: ie, fileList: h.value })) !== !1 ? ie : null }))).then(E => rf(this, void 0, void 0, function*() { let K = Promise.resolve(); E.forEach(Q => { K = K.then(ft).then(() => { Q && y(Q, M, { append: !0 }) }) }), yield K })).then(() => { e.defaultUpload && b() }) } function b(S) { const { method: M, action: R, withCredentials: L, headers: N, data: F, name: E } = e, K = S !== void 0 ? h.value.filter(J => J.id === S) : h.value, Q = S !== void 0; K.forEach(J => { const { status: ie } = J; (ie === "pending" || ie === "error" && Q) && (e.customRequest ? Sx1({ inst: { doChange: y, xhrMap: d, onFinish: e.onFinish, onError: e.onError }, file: J, action: R, withCredentials: L, headers: N, data: F, customRequest: e.customRequest }) : Vx1({ doChange: y, xhrMap: d, onFinish: e.onFinish, onError: e.onError, isErrorState: e.isErrorState }, E, J, { method: M, action: R, withCredentials: L, responseType: e.responseType, headers: N, data: F })) }) } function C(S) { var M; if (S.thumbnailUrl) return S.thumbnailUrl; const { createThumbnailUrl: R } = e; return R ? (M = R(S.file, S)) !== null && M !== void 0 ? M : S.url || "" : S.url ? S.url : S.file ? px1(S.file) : "" } const k = x(() => { const { common: { cubicBezierEaseInOut: S }, self: { draggerColor: M, draggerBorder: R, draggerBorderHover: L, itemColorHover: N, itemColorHoverError: F, itemTextColorError: E, itemTextColorSuccess: K, itemTextColor: Q, itemIconColor: J, itemDisabledOpacity: ie, lineHeight: G, borderRadius: B, fontSize: q, itemBorderImageCardError: O, itemBorderImageCard: U } } = i.value; return { "--n-bezier": S, "--n-border-radius": B, "--n-dragger-border": R, "--n-dragger-border-hover": L, "--n-dragger-color": M, "--n-font-size": q, "--n-item-color-hover": N, "--n-item-color-hover-error": F, "--n-item-disabled-opacity": ie, "--n-item-icon-color": J, "--n-item-text-color": Q, "--n-item-text-color-error": E, "--n-item-text-color-success": K, "--n-line-height": G, "--n-item-border-image-card-error": O, "--n-item-border-image-card": U } }), z = a ? st("upload", void 0, k, e) : void 0; Ze(bn, { mergedClsPrefixRef: t, mergedThemeRef: i, showCancelButtonRef: Y(e, "showCancelButton"), showDownloadButtonRef: Y(e, "showDownloadButton"), showRemoveButtonRef: Y(e, "showRemoveButton"), showRetryButtonRef: Y(e, "showRetryButton"), onRemoveRef: Y(e, "onRemove"), onDownloadRef: Y(e, "onDownload"), mergedFileListRef: h, triggerClassRef: Y(e, "triggerClass"), triggerStyleRef: Y(e, "triggerStyle"), shouldUseThumbnailUrlRef: Y(e, "shouldUseThumbnailUrl"), renderIconRef: Y(e, "renderIcon"), xhrMap: d, submit: b, doChange: y, showPreviewButtonRef: Y(e, "showPreviewButton"), onPreviewRef: Y(e, "onPreview"), getFileThumbnailUrlResolver: C, listTypeRef: Y(e, "listType"), dragOverRef: c, openOpenFileDialog: _, draggerInsideRef: r, handleFileAddition: w, mergedDisabledRef: o.mergedDisabledRef, maxReachedRef: p, fileListClassRef: Y(e, "fileListClass"), fileListStyleRef: Y(e, "fileListStyle"), abstractRef: Y(e, "abstract"), acceptRef: Y(e, "accept"), cssVarsRef: a ? void 0 : k, themeClassRef: z == null ? void 0 : z.themeClass, onRender: z == null ? void 0 : z.onRender, showTriggerRef: Y(e, "showTrigger"), imageGroupPropsRef: Y(e, "imageGroupProps"), mergedDirectoryDndRef: x(() => { var S; return (S = e.directoryDnd) !== null && S !== void 0 ? S : e.directory }), onRetryRef: Y(e, "onRetry") }); const $ = { clear: () => { s.value = [] }, submit: b, openOpenFileDialog: _ }; return Object.assign({ mergedClsPrefix: t, draggerInsideRef: r, inputElRef: l, mergedTheme: i, dragOver: c, mergedMultiple: v, cssVars: a ? void 0 : k, themeClass: z == null ? void 0 : z.themeClass, onRender: z == null ? void 0 : z.onRender, handleFileInputChange: g }, $) }, render() { var e, t; const { draggerInsideRef: a, mergedClsPrefix: i, $slots: o, directory: s, onRender: n } = this; if (o.default && !this.abstract) { const r = o.default()[0]; !((e = r == null ? void 0 : r.type) === null || e === void 0) && e[IV] && (a.value = !0) } const l = f("input", Object.assign({}, this.inputProps, { ref: "inputElRef", type: "file", class: `${i}-upload-file-input`, accept: this.accept, multiple: this.mergedMultiple, onChange: this.handleFileInputChange, webkitdirectory: s || void 0, directory: s || void 0 })); return this.abstract ? f(it, null, (t = o.default) === null || t === void 0 ? void 0 : t.call(o), f(fn, { to: "body" }, l)) : (n == null || n(), f("div", { class: [`${i}-upload`, a.value && `${i}-upload--dragger-inside`, this.dragOver && `${i}-upload--drag-over`, this.themeClass], style: this.cssVars }, l, this.showTrigger && this.listType !== "image-card" && f(R8, null, o), this.showFileList && f(DV, null, o))) } }), jV = { scrollbarProps: Object, items: { type: Array, default: () => [] }, itemSize: { type: Number, required: !0 }, itemResizable: Boolean, itemsStyle: [String, Object], visibleItemsTag: { type: [String, Object], default: "div" }, visibleItemsProps: Object, ignoreItemResize: Boolean, onScroll: Function, onWheel: Function, onResize: Function, defaultScrollKey: [Number, String], defaultScrollIndex: Number, keyField: { type: String, default: "key" }, paddingTop: { type: [Number, String], default: 0 }, paddingBottom: { type: [Number, String], default: 0 } }, Rx1 = re({ name: "VirtualList", props: jV, setup(e) { const t = P(null), a = P(null); function i() { const { value: d } = t; d && d.sync() } function o(d) { var u; i(), (u = e.onScroll) === null || u === void 0 || u.call(e, d) } function s(d) { var u; i(), (u = e.onResize) === null || u === void 0 || u.call(e, d) } function n(d) { var u; (u = e.onWheel) === null || u === void 0 || u.call(e, d) } function l(d, u) { var h, p; typeof d == "number" ? (h = a.value) === null || h === void 0 || h.scrollTo(d, u ?? 0) : (p = a.value) === null || p === void 0 || p.scrollTo(d) } function r() { var d; return (d = a.value) === null || d === void 0 ? void 0 : d.listElRef } function c() { var d; return (d = a.value) === null || d === void 0 ? void 0 : d.itemsElRef } return { scrollTo: l, scrollbarInstRef: t, virtualListInstRef: a, getScrollContainer: r, getScrollContent: c, handleScroll: o, handleResize: s, handleWheel: n } }, render() { return f(nn, Object.assign({}, this.scrollbarProps, { ref: "scrollbarInstRef", container: this.getScrollContainer, content: this.getScrollContent }), { default: () => f(Ua, { ref: "virtualListInstRef", showScrollbar: !1, items: this.items, itemSize: this.itemSize, itemResizable: this.itemResizable, itemsStyle: this.itemsStyle, visibleItemsTag: this.visibleItemsTag, visibleItemsProps: this.visibleItemsProps, ignoreItemResize: this.ignoreItemResize, keyField: this.keyField, defaultScrollKey: this.defaultScrollKey, defaultScrollIndex: this.defaultScrollIndex, paddingTop: this.paddingTop, paddingBottom: this.paddingBottom, onScroll: this.handleScroll, onResize: this.handleResize, onWheel: this.handleWheel }, { default: ({ item: e, index: t }) => { var a, i; return (i = (a = this.$slots).default) === null || i === void 0 ? void 0 : i.call(a, { item: e, index: t }) } }) }) } }), Nx1 = T([H("watermark-container", ` position: relative; `, [St("selectable", ` user-select: none; -webkit-user-select: none; `), I("global-rotate", ` overflow: hidden; `), I("fullscreen", ` top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; position: fixed; `)]), H("watermark", ` position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; background-repeat: repeat; `, [I("fullscreen", ` position: fixed; `), I("global-rotate", ` position: absolute; height: max(284vh, 284vw); width: max(284vh, 284vw); `)])]); function Px1(e) { if (!e) return 1; const t = e.backingStorePixelRatio || e.webkitBackingStorePixelRatio || e.mozBackingStorePixelRatio || e.msBackingStorePixelRatio || e.oBackingStorePixelRatio || e.backingStorePixelRatio || 1; return (window.devicePixelRatio || 1) / t } const WV = Object.assign(Object.assign({}, Me.props), { debug: Boolean, cross: Boolean, fullscreen: Boolean, width: { type: Number, default: 32 }, height: { type: Number, default: 32 }, zIndex: { type: Number, default: 10 }, xGap: { type: Number, default: 0 }, yGap: { type: Number, default: 0 }, yOffset: { type: Number, default: 0 }, xOffset: { type: Number, default: 0 }, rotate: { type: Number, default: 0 }, textAlign: { type: String, default: "left" }, image: String, imageOpacity: { type: Number, default: 1 }, imageHeight: Number, imageWidth: Number, content: String, selectable: { type: Boolean, default: !0 }, fontSize: { type: Number, default: 14 }, fontFamily: String, fontStyle: { type: String, default: "normal" }, fontVariant: { type: String, default: "" }, fontWeight: { type: Number, default: 400 }, fontColor: { type: String, default: "rgba(128, 128, 128, .3)" }, fontStretch: { type: String, default: "" }, lineHeight: { type: Number, default: 14 }, globalRotate: { type: Number, default: 0 } }), Tx1 = re({ name: "Watermark", props: WV, setup(e, { slots: t }) { const { mergedClsPrefixRef: a } = Ke(e), i = Me("Watermark", "-watermark", Nx1, Tm1, e, a), o = P(""), s = j2 ? document.createElement("canvas") : null, n = s ? s.getContext("2d") : null, l = P(!1); return rr(() => l.value = !0), Rt(() => { if (!s) return; l.value; const r = Px1(n), { xGap: c, yGap: d, width: u, height: h, yOffset: p, xOffset: _, rotate: g, image: m, content: v, fontColor: y, fontStyle: w, fontVariant: b, fontStretch: C, fontWeight: k, fontFamily: z, fontSize: $, lineHeight: S, debug: M } = e, R = (c + u) * r, L = (d + h) * r, N = _ * r, F = p * r; if (s.width = R, s.height = L, n) { n.translate(0, 0); const E = u * r, K = h * r; if (M && (n.strokeStyle = "grey", n.strokeRect(0, 0, E, K)), n.rotate(g * (Math.PI / 180)), m) { const Q = new Image; Q.crossOrigin = "anonymous", Q.referrerPolicy = "no-referrer", Q.src = m, Q.onload = () => { n.globalAlpha = e.imageOpacity; const { imageWidth: J, imageHeight: ie } = e; n.drawImage(Q, N, F, (e.imageWidth || (ie ? Q.width * ie / Q.height : Q.width)) * r, (e.imageHeight || (J ? Q.height * J / Q.width : Q.height)) * r), o.value = s.toDataURL() } } else if (v) { M && (n.strokeStyle = "green", n.strokeRect(0, 0, E, K)), n.font = `${w} ${b} ${k} ${C} ${$*r}px/${S*r}px ${z||i.value.self.fontFamily}`, n.fillStyle = y; let Q = 0; const { textAlign: J } = e; v.split(` `).map(ie => { const G = n.measureText(ie).width; return Q = Math.max(Q, G), { width: G, line: ie } }).forEach(({ line: ie, width: G }, B) => { const q = J === "left" ? 0 : J === "center" ? (Q - G) / 2 : Q - G; n.fillText(ie, N + q, F + S * r * (B + 1)) }), o.value = s.toDataURL() } else v || (n.clearRect(0, 0, s.width, s.height), o.value = s.toDataURL()) } else er1("watermark", "Canvas is not supported in the browser.") }), () => { var r; const { globalRotate: c, fullscreen: d, zIndex: u } = e, h = a.value, p = c !== 0 && d, _ = "max(142vh, 142vw)", g = f("div", { class: [`${h}-watermark`, c !== 0 && `${h}-watermark--global-rotate`, d && `${h}-watermark--fullscreen`], style: { transform: c ? `translateX(-50%) translateY(-50%) rotate(${c}deg)` : void 0, zIndex: p ? void 0 : u, backgroundSize: `${e.xGap+e.width}px`, backgroundPosition: c === 0 ? e.cross ? `${e.width/2}px ${e.height/2}px, 0 0` : "" : e.cross ? `calc(${_} + ${e.width/2}px) calc(${_} + ${e.height/2}px), ${_} ${_}` : _, backgroundImage: e.cross ? `url(${o.value}), url(${o.value})` : `url(${o.value})` } }); return e.fullscreen && !c ? g : f("div", { class: [`${h}-watermark-container`, c !== 0 && `${h}-watermark-container--global-rotate`, d && `${h}-watermark-container--fullscreen`, e.selectable && `${h}-watermark-container--selectable`], style: { zIndex: p ? u : void 0 } }, (r = t.default) === null || r === void 0 ? void 0 : r.call(t), g) } } }), Ax1 = re({ name: "InjectionExtractor", props: { onSetup: Function }, setup(e, { slots: t }) { var a; return (a = e.onSetup) === null || a === void 0 || a.call(e), () => { var i; return (i = t.default) === null || i === void 0 ? void 0 : i.call(t) } } }), Ix1 = { message: OH, notification: GH, loadingBar: zH, dialog: SM, modal: jH }; function Fx1({ providersAndProps: e, configProviderProps: t }) { let a = ap(o); const i = { app: a }; function o() { return f(w$, R2(t), { default: () => e.map(({ type: l, Provider: r, props: c }) => f(r, R2(c), { default: () => f(Ax1, { onSetup: () => i[l] = Ix1[l]() }) })) }) } let s; return j2 && (s = document.createElement("div"), document.body.appendChild(s), a.mount(s)), Object.assign({ unmount: () => { var l; if (a === null || s === null) { k2("discrete", "unmount call no need because discrete app has been unmounted"); return } a.unmount(), (l = s.parentNode) === null || l === void 0 || l.removeChild(s), s = null, a = null } }, i) } function Ox1(e, { configProviderProps: t, messageProviderProps: a, dialogProviderProps: i, notificationProviderProps: o, loadingBarProviderProps: s, modalProviderProps: n } = {}) { const l = []; return e.forEach(c => { switch (c) { case "message": l.push({ type: c, Provider: FH, props: a }); break; case "notification": l.push({ type: c, Provider: KH, props: o }); break; case "dialog": l.push({ type: c, Provider: kM, props: i }); break; case "loadingBar": l.push({ type: c, Provider: CH, props: s }); break; case "modal": l.push({ type: c, Provider: UH, props: n }) } }), Fx1({ providersAndProps: l, configProviderProps: t }) } const qV = { value: String, katex: Object, katexOptions: Object }, Ex1 = re({ name: "Equation", props: qV, setup(e) { const t = Ae(Q2), a = x(() => { var i; const o = ((i = e.katex || (t == null ? void 0 : t.mergedKatexRef.value)) === null || i === void 0 ? void 0 : i.renderToString(e.value || "", Object.assign({ throwOnError: !1 }, e.katexOptions))) || "no katex provided", s = o.match(/^<([a-z]+)[^>]+class="([^"]+)"[^>]*>/), n = (s == null ? void 0 : s[1]) || "span", l = s == null ? void 0 : s[2], r = o.replace(/^<[a-z]+[^>]*>/, "").replace(/<\/[a-z]+>$/, ""); return { wrapperTag: n, innerHtml: r, wrapperClass: l } }); return () => { const { innerHtml: i, wrapperClass: o, wrapperTag: s } = a.value; return f(s, { class: o, innerHTML: i }) } } }), cf = Object.freeze(Object.defineProperty({ __proto__: null, NA: ax1, NAffix: Ok, NAlert: pd1, NAnchor: zd1, NAnchorLink: xd1, NAutoComplete: Ud1, NAvatar: Zc, NAvatarGroup: Zd1, NBackTop: s51, NBadge: d51, NBlockquote: nx1, NBreadcrumb: m51, NBreadcrumbItem: v51, NButton: Zt, NButtonGroup: q5, NCalendar: cu1, NCard: s$, NCarousel: n71, NCarouselItem: l$, NCascader: w71, NCheckbox: Oi, NCheckboxGroup: u$, NCode: m$, NCol: WM, NCollapse: V71, NCollapseItem: R71, NCollapseTransition: I71, NColorPicker: Iu1, NConfigProvider: w$, NCountdown: F71, NDataTable: _91, NDatePicker: uf1, NDescriptions: vf1, NDescriptionsItem: yf1, NDialog: _8, NDialogProvider: kM, NDivider: Ff1, NDrawer: ap1, NDrawerContent: ip1, NDropdown: c8, NDynamicInput: up1, NDynamicTags: yp1, NEl: k9, NElement: k9, NEllipsis: gr, NEmpty: Hi, NEquation: Ex1, NFlex: Sp1, NFloatButton: Wm1, NFloatButtonGroup: Em1, NForm: Rp1, NFormItem: x8, NFormItemCol: qM, NFormItemGi: V9, NFormItemGridItem: V9, NFormItemRow: Wp1, NGi: h6, NGlobalStyle: qm1, NGradientText: Gm1, NGrid: Jm1, NGridItem: h6, NH1: Yy1, NH2: Jy1, NH3: Xy1, NH4: Zy1, NH5: Qy1, NH6: ex1, NHighlight: Zm1, NHr: rx1, NIcon: X$, NIconWrapper: ig1, NImage: cH, NImageGroup: lH, NInfiniteScroll: Ug1, NInput: l2, NInputGroup: gS, NInputGroupLabel: Id1, NInputNumber: fg1, NLayout: _g1, NLayoutContent: mg1, NLayoutFooter: xg1, NLayoutHeader: vg1, NLayoutSider: zg1, NLegacyTransfer: Rg1, NLi: ux1, NList: Pg1, NListItem: Tg1, NLoadingBarProvider: CH, NLog: Dg1, NMention: tv1, NMenu: Zg1, NMessageProvider: FH, NModal: v8, NModalProvider: UH, NNotificationProvider: KH, NNumberAnimation: D71, NOl: dx1, NP: ox1, NPageHeader: gv1, NPagination: P$, NPerformantEllipsis: F$, NPopconfirm: xv1, NPopover: ys, NPopselect: $$, NProgress: eV, NQrCode: Rv1, NRadio: l8, NRadioButton: xh1, NRadioGroup: j$, NRate: Tv1, NResult: Bv1, NRow: jM, NScrollbar: jv1, NSelect: V$, NSkeleton: Gv1, NSlider: Xv1, NSpace: NM, NSpin: ey1, NSplit: sy1, NStatistic: ly1, NStep: hy1, NSteps: uy1, NSwitch: py1, NTab: $3, NTabPane: wy1, NTable: my1, NTabs: zy1, NTag: rl, NTbody: by1, NTd: yy1, NText: fx1, NTh: gy1, NThead: xy1, NThing: Sy1, NTime: $y1, NTimePicker: S3, NTimeline: Hy1, NTimelineItem: Vy1, NTooltip: mr, NTr: vy1, NTransfer: Ny1, NTree: MV, NTreeSelect: Ky1, NUl: cx1, NUpload: Lx1, NUploadDragger: FV, NUploadFileList: DV, NUploadTrigger: R8, NVirtualList: Rx1, NWatermark: Tx1, NxButton: Ea, aProps: VV, affixProps: hr, alertProps: cS, anchorLinkProps: dS, anchorProps: uS, autoCompleteProps: xS, avatarGroupProps: SS, avatarProps: kS, backTopProps: $S, badgeProps: MS, blockquoteProps: RV, breadcrumbItemProps: LS, breadcrumbProps: VS, buttonGroupProps: AS, buttonProps: NS, calendarProps: e$, cardProps: o$, carouselProps: r$, cascaderProps: f$, checkboxGroupProps: d$, checkboxProps: h$, codeProps: _$, colProps: br, collapseItemProps: y$, collapseProps: g$, collapseTransitionProps: x$, colorPickerProps: a$, configProviderProps: b$, countdownProps: C$, createDiscreteApi: Ox1, dataTableProps: O$, datePickerProps: _M, descriptionsItemProps: vM, descriptionsProps: gM, dialogProps: Xl, dialogProviderProps: zM, dividerProps: $M, drawerContentProps: HM, drawerProps: MM, dropdownProps: tM, dynamicInputProps: VM, dynamicTagsProps: PM, elementProps: TM, ellipsisProps: s8, emptyProps: Xk, equationProps: qV, flexProps: AM, floatButtonGroupProps: YM, floatButtonProps: XM, formItemGiProps: f6, formItemGridItemProps: f6, formItemProps: Ql, formProps: OM, giProps: bl, gradientTextProps: ZM, gridItemProps: bl, gridProps: eH, h1Props: Fo, h2Props: Fo, h3Props: Fo, h4Props: Fo, h5Props: Fo, h6Props: Fo, highlightProps: tH, iconProps: J$, iconWrapperProps: aH, imageGroupProps: nH, imageProps: rH, infiniteScrollProps: $H, inputGroupLabelProps: vS, inputGroupProps: mS, inputNumberProps: dH, inputProps: _S, layoutContentProps: p6, layoutFooterProps: _H, layoutHeaderProps: pH, layoutProps: p6, layoutSiderProps: mH, legacyTransferProps: gH, listProps: vH, loadingBarProviderProps: wH, logProps: SH, mentionProps: NH, menuProps: RH, messageProviderProps: IH, modalProps: g8, modalProviderProps: BH, notificationProviderProps: qH, numberAnimationProps: z$, olProps: TV, pProps: LV, pageHeaderProps: YH, paginationProps: N$, popconfirmProps: ZH, popoverProps: aS, popselectProps: S$, progressProps: QH, qrCodeProps: tV, radioButtonProps: yh1, radioGroupProps: U$, radioProps: B$, rateProps: aV, resultProps: iV, rowProps: xr, scrollbarProps: oV, selectProps: H$, skeletonProps: sV, sliderProps: nV, spaceProps: RM, spinProps: lV, splitProps: rV, statisticProps: cV, stepProps: hV, stepsProps: dV, switchProps: fV, tabPaneProps: V8, tabProps: _V, tableProps: pV, tabsProps: mV, tagProps: sS, textProps: AV, thingProps: gV, timePickerProps: uM, timeProps: vV, timelineItemProps: bV, timelineProps: yV, tooltipProps: A$, transferProps: wV, treeGetClickTarget: Ey1, treeProps: $V, treeSelectProps: HV, ulProps: PV, uploadProps: UV, useDialog: SM, useDialogReactiveList: Nf1, useLoadingBar: zH, useMessage: OH, useModal: jH, useModalReactiveList: rv1, useNotification: GH, virtualListProps: jV, watermarkProps: WV }, Symbol.toStringTag, { value: "Module" })), Dx1 = "2.40.1"; function Bx1({ componentPrefix: e = "N", components: t = [] } = {}) { const a = []; function i(s, n, l) { s.component(e + n) || s.component(e + n, l) } function o(s) { a.includes(s) || (a.push(s), t.forEach(n => { const { name: l, alias: r } = n; i(s, l, n), r && r.forEach(c => { i(s, c, n) }) })) } return { version: Dx1, componentPrefix: e, install: o } } const KV = Bx1({ components: Object.keys(cf).map(e => cf[e]) }), Ux1 = KV; KV.install; const jx1 = Re({ ...pt(), ...sp({ fullHeight: !0 }), ...s1() }, "VApp"), Wx1 = De()({ name: "VApp", props: jx1(), setup(e, t) { let { slots: a } = t; const i = f1(e), { layoutClasses: o, getLayoutItem: s, items: n, layoutRef: l } = np(e), { rtlClasses: r } = y2(); return qe(() => V("div", { ref: l, class: ["v-application", i.themeClasses.value, o.value, r.value, e.class], style: [e.style] }, [V("div", { class: "v-application__wrap" }, [V(ip, null, { default: () => { var c; return [V(it, null, [(c = a.default) == null ? void 0 : c.call(a)])] } })])])), { getLayoutItem: s, items: n, theme: i } } }), Gt = Re({ tag: { type: String, default: "div" } }, "tag"), GV = Re({ text: String, ...pt(), ...Gt() }, "VToolbarTitle"), N8 = De()({ name: "VToolbarTitle", props: GV(), setup(e, t) { let { slots: a } = t; return qe(() => { const i = !!(a.default || a.text || e.text); return V(e.tag, { class: ["v-toolbar-title", e.class], style: e.style }, { default: () => { var o; return [i && V("div", { class: "v-toolbar-title__placeholder" }, [a.text ? a.text() : e.text, (o = a.default) == null ? void 0 : o.call(a)])] } }) }), {} } }), qx1 = Re({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); function _a(e, t, a) { return De()({ name: e, props: qx1({ mode: a, origin: t }), setup(i, o) { let { slots: s } = o; const n = { onBeforeEnter(l) { i.origin && (l.style.transformOrigin = i.origin) }, onLeave(l) { if (i.leaveAbsolute) { const { offsetTop: r, offsetLeft: c, offsetWidth: d, offsetHeight: u } = l; l._transitionInitialStyles = { position: l.style.position, top: l.style.top, left: l.style.left, width: l.style.width, height: l.style.height }, l.style.position = "absolute", l.style.top = `${r}px`, l.style.left = `${c}px`, l.style.width = `${d}px`, l.style.height = `${u}px` } i.hideOnLeave && l.style.setProperty("display", "none", "important") }, onAfterLeave(l) { if (i.leaveAbsolute && (l != null && l._transitionInitialStyles)) { const { position: r, top: c, left: d, width: u, height: h } = l._transitionInitialStyles; delete l._transitionInitialStyles, l.style.position = r || "", l.style.top = c || "", l.style.left = d || "", l.style.width = u || "", l.style.height = h || "" } } }; return () => { const l = i.group ? us : Xt; return f(l, { name: i.disabled ? "" : e, css: !i.disabled, ...i.group ? void 0 : { mode: i.mode }, ...i.disabled ? {} : n }, s.default) } } }) } function YV(e, t) { let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "in-out"; return De()({ name: e, props: { mode: { type: String, default: a }, disabled: Boolean, group: Boolean }, setup(i, o) { let { slots: s } = o; const n = i.group ? us : Xt; return () => f(n, { name: i.disabled ? "" : e, css: !i.disabled, ...i.disabled ? {} : t }, s.default) } }) } function JV() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; const a = (arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1) ? "width" : "height", i = sP(`offset-${a}`); return { onBeforeEnter(n) { n._parent = n.parentNode, n._initialStyle = { transition: n.style.transition, overflow: n.style.overflow, [a]: n.style[a] } }, onEnter(n) { const l = n._initialStyle; n.style.setProperty("transition", "none", "important"), n.style.overflow = "hidden"; const r = `${n[i]}px`; n.style[a] = "0", n.offsetHeight, n.style.transition = l.transition, e && n._parent && n._parent.classList.add(e), requestAnimationFrame(() => { n.style[a] = r }) }, onAfterEnter: s, onEnterCancelled: s, onLeave(n) { n._initialStyle = { transition: "", overflow: n.style.overflow, [a]: n.style[a] }, n.style.overflow = "hidden", n.style[a] = `${n[i]}px`, n.offsetHeight, requestAnimationFrame(() => n.style[a] = "0") }, onAfterLeave: o, onLeaveCancelled: o }; function o(n) { e && n._parent && n._parent.classList.remove(e), s(n) } function s(n) { const l = n._initialStyle[a]; n.style.overflow = n._initialStyle.overflow, l != null && (n.style[a] = l), delete n._initialStyle } } const Kx1 = Re({ target: [Object, Array] }, "v-dialog-transition"), kr = De()({ name: "VDialogTransition", props: Kx1(), setup(e, t) { let { slots: a } = t; const i = { onBeforeEnter(o) { o.style.pointerEvents = "none", o.style.visibility = "hidden" }, async onEnter(o, s) { var h; await new Promise(p => requestAnimationFrame(p)), await new Promise(p => requestAnimationFrame(p)), o.style.visibility = ""; const { x: n, y: l, sx: r, sy: c, speed: d } = uf(e.target, o), u = Eo(o, [{ transform: `translate(${n}px, ${l}px) scale(${r}, ${c})`, opacity: 0 }, {}], { duration: 225 * d, easing: pP }); (h = df(o)) == null || h.forEach(p => { Eo(p, [{ opacity: 0 }, { opacity: 0, offset: .33 }, {}], { duration: 225 * 2 * d, easing: cl }) }), u.finished.then(() => s()) }, onAfterEnter(o) { o.style.removeProperty("pointer-events") }, onBeforeLeave(o) { o.style.pointerEvents = "none" }, async onLeave(o, s) { var h; await new Promise(p => requestAnimationFrame(p)); const { x: n, y: l, sx: r, sy: c, speed: d } = uf(e.target, o); Eo(o, [{}, { transform: `translate(${n}px, ${l}px) scale(${r}, ${c})`, opacity: 0 }], { duration: 125 * d, easing: _P }).finished.then(() => s()), (h = df(o)) == null || h.forEach(p => { Eo(p, [{}, { opacity: 0, offset: .2 }, { opacity: 0 }], { duration: 125 * 2 * d, easing: cl }) }) }, onAfterLeave(o) { o.style.removeProperty("pointer-events") } }; return () => e.target ? V(Xt, Ee({ name: "dialog-transition" }, i, { css: !1 }), a) : V(Xt, { name: "dialog-transition" }, a) } }); function df(e) { var a; const t = (a = e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")) == null ? void 0 : a.children; return t && [...t] } function uf(e, t) { const a = lp(e), i = td(t), [o, s] = getComputedStyle(t).transformOrigin.split(" ").map(v => parseFloat(v)), [n, l] = getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" "); let r = a.left + a.width / 2; n === "left" || l === "left" ? r -= a.width / 2 : (n === "right" || l === "right") && (r += a.width / 2); let c = a.top + a.height / 2; n === "top" || l === "top" ? c -= a.height / 2 : (n === "bottom" || l === "bottom") && (c += a.height / 2); const d = a.width / i.width, u = a.height / i.height, h = Math.max(1, d, u), p = d / h || 0, _ = u / h || 0, g = i.width * i.height / (window.innerWidth * window.innerHeight), m = g > .12 ? Math.min(1.5, (g - .12) * 10 + 1) : 1; return { x: r - (o + i.left), y: c - (s + i.top), sx: p, sy: _, speed: m } } const Gx1 = _a("fab-transition", "center center", "out-in"), Yx1 = _a("dialog-bottom-transition"), Jx1 = _a("dialog-top-transition"), Cl = _a("fade-transition"), P8 = _a("scale-transition"), Xx1 = _a("scroll-x-transition"), Zx1 = _a("scroll-x-reverse-transition"), Qx1 = _a("scroll-y-transition"), eb1 = _a("scroll-y-reverse-transition"), tb1 = _a("slide-x-transition"), ab1 = _a("slide-x-reverse-transition"), T8 = _a("slide-y-transition"), ib1 = _a("slide-y-reverse-transition"), Sr = YV("expand-transition", JV()), A8 = YV("expand-x-transition", JV("", !0)), ob1 = Re({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), Qt = De(!1)({ name: "VDefaultsProvider", props: ob1(), setup(e, t) { let { slots: a } = t; const { defaults: i, disabled: o, reset: s, root: n, scoped: l } = J6(e); return T1(i, { reset: s, root: n, scoped: l, disabled: o }), () => { var r; return (r = a.default) == null ? void 0 : r.call(a) } } }), c2 = Re({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); function d2(e) { return { dimensionStyles: x(() => ({ height: dt(e.height), maxHeight: dt(e.maxHeight), maxWidth: dt(e.maxWidth), minHeight: dt(e.minHeight), minWidth: dt(e.minWidth), width: dt(e.width) })) } } function sb1(e) { return { aspectStyles: x(() => { const t = Number(e.aspectRatio); return t ? { paddingBottom: String(1 / t * 100) + "%" } : void 0 }) } } const XV = Re({ aspectRatio: [String, Number], contentClass: null, inline: Boolean, ...pt(), ...c2() }, "VResponsive"), y6 = De()({ name: "VResponsive", props: XV(), setup(e, t) { let { slots: a } = t; const { aspectStyles: i } = sb1(e), { dimensionStyles: o } = d2(e); return qe(() => { var s; return V("div", { class: ["v-responsive", { "v-responsive--inline": e.inline }, e.class], style: [o.value, e.style] }, [V("div", { class: "v-responsive__sizer", style: i.value }, null), (s = a.additional) == null ? void 0 : s.call(a), a.default && V("div", { class: ["v-responsive__content", e.contentClass] }, [a.default()])]) }), {} } }); function I8(e) { return ad(() => { const t = [], a = {}; if (e.value.background) if (wu(e.value.background)) { if (a.backgroundColor = e.value.background, !e.value.text && mP(e.value.background)) { const i = id(e.value.background); if (i.a == null || i.a === 1) { const o = gP(i); a.color = o, a.caretColor = o } } } else t.push(`bg-${e.value.background}`); return e.value.text && (wu(e.value.text) ? (a.color = e.value.text, a.caretColor = e.value.text) : t.push(`text-${e.value.text}`)), { colorClasses: t, colorStyles: a } }) } function S2(e, t) { const a = x(() => ({ text: Da(e) ? e.value : t ? e[t] : null })), { colorClasses: i, colorStyles: o } = I8(a); return { textColorClasses: i, textColorStyles: o } } function w1(e, t) { const a = x(() => ({ background: Da(e) ? e.value : t ? e[t] : null })), { colorClasses: i, colorStyles: o } = I8(a); return { backgroundColorClasses: i, backgroundColorStyles: o } } const L1 = Re({ rounded: { type: [Boolean, Number, String], default: void 0 }, tile: Boolean }, "rounded"); function I1(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return { roundedClasses: x(() => { const i = Da(e) ? e.value : e.rounded, o = Da(e) ? e.value : e.tile, s = []; if (i === !0 || i === "") s.push(`${t}--rounded`); else if (typeof i == "string" || i === 0) for (const n of String(i).split(" ")) s.push(`rounded-${n}`); else(o || i === !1) && s.push("rounded-0"); return s }) } } const Ya = Re({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: e => e !== !0 } }, "transition"), N2 = (e, t) => { let { slots: a } = t; const { transition: i, disabled: o, group: s, ...n } = e, { component: l = s ? us : Xt, ...r } = typeof i == "object" ? i : {}; return f(l, Ee(typeof i == "string" ? { name: o ? "" : i } : r, typeof i == "string" ? {} : Object.fromEntries(Object.entries({ disabled: o, group: s }).filter(c => { let [d, u] = c; return u !== void 0 })), n), a) }; function nb1(e, t) { if (!od) return; const a = t.modifiers || {}, i = t.value, { handler: o, options: s } = typeof i == "object" ? i : { handler: i, options: {} }, n = new IntersectionObserver(function() { var u; let l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], r = arguments.length > 1 ? arguments[1] : void 0; const c = (u = e._observe) == null ? void 0 : u[t.instance.$.uid]; if (!c) return; const d = l.some(h => h.isIntersecting); o && (!a.quiet || c.init) && (!a.once || d || c.init) && o(d, l, r), d && a.once ? ZV(e, t) : c.init = !0 }, s); e._observe = Object(e._observe), e._observe[t.instance.$.uid] = { init: !1, observer: n }, n.observe(e) } function ZV(e, t) { var i; const a = (i = e._observe) == null ? void 0 : i[t.instance.$.uid]; a && (a.observer.unobserve(e), delete e._observe[t.instance.$.uid]) } const o0 = { mounted: nb1, unmounted: ZV }, QV = Re({ alt: String, cover: Boolean, color: String, draggable: { type: [Boolean, String], default: void 0 }, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, crossorigin: String, referrerpolicy: String, srcset: String, position: String, ...XV(), ...pt(), ...L1(), ...Ya() }, "VImg"), Ri = De()({ name: "VImg", directives: { intersect: o0 }, props: QV(), emits: { loadstart: e => !0, load: e => !0, error: e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const { backgroundColorClasses: o, backgroundColorStyles: s } = w1(Y(e, "color")), { roundedClasses: n } = I1(e), l = ua("VImg"), r = ot(""), c = P(), d = ot(e.eager ? "loading" : "idle"), u = ot(), h = ot(), p = x(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), _ = x(() => p.value.aspect || u.value / h.value || 0); Ie(() => e.src, () => { g(d.value !== "idle") }), Ie(_, (L, N) => { !L && N && c.value && b(c.value) }), Wa(() => g()); function g(L) { if (!(e.eager && L) && !(od && !L && !e.eager)) { if (d.value = "loading", p.value.lazySrc) { const N = new Image; N.src = p.value.lazySrc, b(N, null) } p.value.src && ft(() => { var N; a("loadstart", ((N = c.value) == null ? void 0 : N.currentSrc) || p.value.src), setTimeout(() => { var F; if (!l.isUnmounted) if ((F = c.value) != null && F.complete) { if (c.value.naturalWidth || v(), d.value === "error") return; _.value || b(c.value, null), d.value === "loading" && m() } else _.value || b(c.value), y() }) }) } } function m() { var L; l.isUnmounted || (y(), b(c.value), d.value = "loaded", a("load", ((L = c.value) == null ? void 0 : L.currentSrc) || p.value.src)) } function v() { var L; l.isUnmounted || (d.value = "error", a("error", ((L = c.value) == null ? void 0 : L.currentSrc) || p.value.src)) } function y() { const L = c.value; L && (r.value = L.currentSrc || L.src) } let w = -1; Kt(() => { clearTimeout(w) }); function b(L) { let N = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; const F = () => { if (clearTimeout(w), l.isUnmounted) return; const { naturalHeight: E, naturalWidth: K } = L; E || K ? (u.value = K, h.value = E) : !L.complete && d.value === "loading" && N != null ? w = window.setTimeout(F, N) : (L.currentSrc.endsWith(".svg") || L.currentSrc.startsWith("data:image/svg+xml")) && (u.value = 1, h.value = 1) }; F() } const C = x(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), k = () => { var F; if (!p.value.src || d.value === "idle") return null; const L = V("img", { class: ["v-img__img", C.value], style: { objectPosition: e.position }, src: p.value.src, srcset: p.value.srcset, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable, sizes: e.sizes, ref: c, onLoad: m, onError: v }, null), N = (F = i.sources) == null ? void 0 : F.call(i); return V(N2, { transition: e.transition, appear: !0 }, { default: () => [Ut(N ? V("picture", { class: "v-img__picture" }, [N, L]) : L, [ [P1, d.value === "loaded"] ])] }) }, z = () => V(N2, { transition: e.transition }, { default: () => [p.value.lazySrc && d.value !== "loaded" && V("img", { class: ["v-img__img", "v-img__img--preload", C.value], style: { objectPosition: e.position }, src: p.value.lazySrc, alt: e.alt, crossorigin: e.crossorigin, referrerpolicy: e.referrerpolicy, draggable: e.draggable }, null)] }), $ = () => i.placeholder ? V(N2, { transition: e.transition, appear: !0 }, { default: () => [(d.value === "loading" || d.value === "error" && !i.error) && V("div", { class: "v-img__placeholder" }, [i.placeholder()])] }) : null, S = () => i.error ? V(N2, { transition: e.transition, appear: !0 }, { default: () => [d.value === "error" && V("div", { class: "v-img__error" }, [i.error()])] }) : null, M = () => e.gradient ? V("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, R = ot(!1); { const L = Ie(_, N => { N && (requestAnimationFrame(() => { requestAnimationFrame(() => { R.value = !0 }) }), L()) }) } return qe(() => { const L = y6.filterProps(e); return Ut(V(y6, Ee({ class: ["v-img", { "v-img--booting": !R.value }, o.value, n.value, e.class], style: [{ width: dt(e.width === "auto" ? u.value : e.width) }, s.value, e.style] }, L, { aspectRatio: _.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => V(it, null, [V(k, null, null), V(z, null, null), V(M, null, null), V($, null, null), V(S, null, null)]), default: i.default }), [ [da("intersect"), { handler: g, options: e.options }, null, { once: !0 }] ]) }), { currentSrc: r, image: c, state: d, naturalWidth: u, naturalHeight: h } } }), ma = Re({ border: [Boolean, Number, String] }, "border"); function Ra(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return { borderClasses: x(() => { const i = Da(e) ? e.value : e.border, o = []; if (i === !0 || i === "") o.push(`${t}--border`); else if (typeof i == "string" || i === 0) for (const s of String(i).split(" ")) o.push(`border-${s}`); return o }) } } const t2 = Re({ elevation: { type: [Number, String], validator(e) { const t = parseInt(e); return !isNaN(t) && t >= 0 && t <= 24 } } }, "elevation"); function b2(e) { return { elevationClasses: x(() => { const a = Da(e) ? e.value : e.elevation, i = []; return a == null || i.push(`elevation-${a}`), i }) } } const lb1 = [null, "prominent", "default", "comfortable", "compact"], eL = Re({ absolute: Boolean, collapse: Boolean, color: String, density: { type: String, default: "default", validator: e => lb1.includes(e) }, extended: Boolean, extensionHeight: { type: [Number, String], default: 48 }, flat: Boolean, floating: Boolean, height: { type: [Number, String], default: 64 }, image: String, title: String, ...ma(), ...pt(), ...t2(), ...L1(), ...Gt({ tag: "header" }), ...s1() }, "VToolbar"), x6 = De()({ name: "VToolbar", props: eL(), setup(e, t) { var p; let { slots: a } = t; const { backgroundColorClasses: i, backgroundColorStyles: o } = w1(Y(e, "color")), { borderClasses: s } = Ra(e), { elevationClasses: n } = b2(e), { roundedClasses: l } = I1(e), { themeClasses: r } = f1(e), { rtlClasses: c } = y2(), d = ot(!!(e.extended || (p = a.extension) != null && p.call(a))), u = x(() => parseInt(Number(e.height) + (e.density === "prominent" ? Number(e.height) : 0) - (e.density === "comfortable" ? 8 : 0) - (e.density === "compact" ? 16 : 0), 10)), h = x(() => d.value ? parseInt(Number(e.extensionHeight) + (e.density === "prominent" ? Number(e.extensionHeight) : 0) - (e.density === "comfortable" ? 4 : 0) - (e.density === "compact" ? 8 : 0), 10) : 0); return T1({ VBtn: { variant: "text" } }), qe(() => { var v; const _ = !!(e.title || a.title), g = !!(a.image || e.image), m = (v = a.extension) == null ? void 0 : v.call(a); return d.value = !!(e.extended || m), V(e.tag, { class: ["v-toolbar", { "v-toolbar--absolute": e.absolute, "v-toolbar--collapse": e.collapse, "v-toolbar--flat": e.flat, "v-toolbar--floating": e.floating, [`v-toolbar--density-${e.density}`]: !0 }, i.value, s.value, n.value, l.value, r.value, c.value, e.class], style: [o.value, e.style] }, { default: () => [g && V("div", { key: "image", class: "v-toolbar__image" }, [a.image ? V(Qt, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, a.image) : V(Ri, { key: "image-img", cover: !0, src: e.image }, null)]), V(Qt, { defaults: { VTabs: { height: dt(u.value) } } }, { default: () => { var y, w, b; return [V("div", { class: "v-toolbar__content", style: { height: dt(u.value) } }, [a.prepend && V("div", { class: "v-toolbar__prepend" }, [(y = a.prepend) == null ? void 0 : y.call(a)]), _ && V(N8, { key: "title", text: e.title }, { text: a.title }), (w = a.default) == null ? void 0 : w.call(a), a.append && V("div", { class: "v-toolbar__append" }, [(b = a.append) == null ? void 0 : b.call(a)])])] } }), V(Qt, { defaults: { VTabs: { height: dt(h.value) } } }, { default: () => [V(Sr, null, { default: () => [d.value && V("div", { class: "v-toolbar__extension", style: { height: dt(h.value) } }, [m])] })] })] }) }), { contentHeight: u, extensionHeight: h } } }), rb1 = Re({ scrollTarget: { type: String }, scrollThreshold: { type: [String, Number], default: 300 } }, "scroll"); function cb1(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; const { canScroll: a } = t; let i = 0; const o = P(null), s = ot(0), n = ot(0), l = ot(0), r = ot(!1), c = ot(!1), d = x(() => Number(e.scrollThreshold)), u = x(() => X1((d.value - s.value) / d.value || 0)), h = () => { const p = o.value; !p || a && !a.value || (i = s.value, s.value = "window" in p ? p.pageYOffset : p.scrollTop, c.value = s.value < i, l.value = Math.abs(s.value - d.value)) }; return Ie(c, () => { n.value = n.value || s.value }), Ie(r, () => { n.value = 0 }), Tt(() => { Ie(() => e.scrollTarget, p => { var g; const _ = p ? document.querySelector(p) : window; _ && _ !== o.value && ((g = o.value) == null || g.removeEventListener("scroll", h), o.value = _, o.value.addEventListener("scroll", h, { passive: !0 })) }, { immediate: !0 }) }), Kt(() => { var p; (p = o.value) == null || p.removeEventListener("scroll", h) }), a && Ie(a, h, { immediate: !0 }), { scrollThreshold: d, currentScroll: s, currentThreshold: l, isScrollActive: r, scrollRatio: u, isScrollingUp: c, savedScroll: n } } function xs() { const e = ot(!1); return Tt(() => { window.requestAnimationFrame(() => { e.value = !0 }) }), { ssrBootStyles: x(() => e.value ? void 0 : { transition: "none !important" }), isBooted: oi(e) } } const db1 = Re({ scrollBehavior: String, modelValue: { type: Boolean, default: !0 }, location: { type: String, default: "top", validator: e => ["top", "bottom"].includes(e) }, ...eL(), ...hs(), ...rb1(), height: { type: [Number, String], default: 64 } }, "VAppBar"), ub1 = De()({ name: "VAppBar", props: db1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = P(), o = kt(e, "modelValue"), s = x(() => { var b; const w = new Set(((b = e.scrollBehavior) == null ? void 0 : b.split(" ")) ?? []); return { hide: w.has("hide"), fullyHide: w.has("fully-hide"), inverted: w.has("inverted"), collapse: w.has("collapse"), elevate: w.has("elevate"), fadeImage: w.has("fade-image") } }), n = x(() => { const w = s.value; return w.hide || w.fullyHide || w.inverted || w.collapse || w.elevate || w.fadeImage || !o.value }), { currentScroll: l, scrollThreshold: r, isScrollingUp: c, scrollRatio: d } = cb1(e, { canScroll: n }), u = x(() => s.value.hide || s.value.fullyHide), h = x(() => e.collapse || s.value.collapse && (s.value.inverted ? d.value > 0 : d.value === 0)), p = x(() => e.flat || s.value.fullyHide && !o.value || s.value.elevate && (s.value.inverted ? l.value > 0 : l.value === 0)), _ = x(() => s.value.fadeImage ? s.value.inverted ? 1 - d.value : d.value : void 0), g = x(() => { var C, k; const w = Number(((C = i.value) == null ? void 0 : C.contentHeight) ?? e.height), b = Number(((k = i.value) == null ? void 0 : k.extensionHeight) ?? 0); return u.value ? l.value < r.value || s.value.fullyHide ? w + b : w : w + b }); na(x(() => !!e.scrollBehavior), () => { Rt(() => { u.value ? s.value.inverted ? o.value = l.value > r.value : o.value = c.value || l.value < r.value : o.value = !0 }) }); const { ssrBootStyles: m } = xs(), { layoutItemStyles: v, layoutIsReady: y } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: Y(e, "location"), layoutSize: g, elementSize: ot(void 0), active: o, absolute: Y(e, "absolute") }); return qe(() => { const w = x6.filterProps(e); return V(x6, Ee({ ref: i, class: ["v-app-bar", { "v-app-bar--bottom": e.location === "bottom" }, e.class], style: [{ ...v.value, "--v-toolbar-image-opacity": _.value, height: void 0, ...m.value }, e.style] }, w, { collapse: h.value, flat: p.value }), a) }), y } }), hb1 = [null, "default", "comfortable", "compact"], u2 = Re({ density: { type: String, default: "default", validator: e => hb1.includes(e) } }, "density"); function A2(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return { densityClasses: x(() => `${t}--density-${e.density}`) } } const fb1 = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; function ko(e, t) { return V(it, null, [e && V("span", { key: "overlay", class: `${t}__overlay` }, null), V("span", { key: "underlay", class: `${t}__underlay` }, null)]) } const Na = Re({ color: String, variant: { type: String, default: "elevated", validator: e => fb1.includes(e) } }, "variant"); function bs(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); const a = x(() => { const { variant: s } = R2(e); return `${t}--variant-${s}` }), { colorClasses: i, colorStyles: o } = I8(x(() => { const { variant: s, color: n } = R2(e); return { [ ["elevated", "flat"].includes(s) ? "background" : "text" ]: n } })); return { colorClasses: i, colorStyles: o, variantClasses: a } } const tL = Re({ baseColor: String, divided: Boolean, ...ma(), ...pt(), ...u2(), ...t2(), ...L1(), ...Gt(), ...s1(), ...Na() }, "VBtnGroup"), b6 = De()({ name: "VBtnGroup", props: tL(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { densityClasses: o } = A2(e), { borderClasses: s } = Ra(e), { elevationClasses: n } = b2(e), { roundedClasses: l } = I1(e); T1({ VBtn: { height: "auto", baseColor: Y(e, "baseColor"), color: Y(e, "color"), density: Y(e, "density"), flat: !0, variant: Y(e, "variant") } }), qe(() => V(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, i.value, s.value, o.value, n.value, l.value, e.class], style: e.style }, a)) } }), ws = Re({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), Cs = Re({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); function zs(e, t) { let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !0; const i = ua("useGroupItem"); if (!i) throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function"); const o = U2(); Ze(Symbol.for(`${t.description}:id`), o); const s = Ae(t, null); if (!s) { if (!a) return s; throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`) } const n = Y(e, "value"), l = x(() => !!(s.disabled.value || e.disabled)); s.register({ id: o, value: n, disabled: l }, i), Kt(() => { s.unregister(o) }); const r = x(() => s.isSelected(o)), c = x(() => s.items.value[0].id === o), d = x(() => s.items.value[s.items.value.length - 1].id === o), u = x(() => r.value && [s.selectedClass.value, e.selectedClass]); return Ie(r, h => { i.emit("group:selected", { value: h }) }, { flush: "sync" }), { id: o, isSelected: r, isFirst: c, isLast: d, toggle: () => s.select(o, !r.value), select: h => s.select(o, h), selectedClass: u, value: n, disabled: l, group: s } } function So(e, t) { let a = !1; const i = Ha([]), o = kt(e, "modelValue", [], h => h == null ? [] : aL(i, N1(h)), h => { const p = _b1(i, h); return e.multiple ? p : p[0] }), s = ua("useGroup"); function n(h, p) { const _ = h, g = Symbol.for(`${t.description}:id`), v = vP(g, s == null ? void 0 : s.vnode).indexOf(p); R2(_.value) == null && (_.value = v, _.useIndexAsValue = !0), v > -1 ? i.splice(v, 0, _) : i.push(_) } function l(h) { if (a) return; r(); const p = i.findIndex(_ => _.id === h); i.splice(p, 1) } function r() { const h = i.find(p => !p.disabled); h && e.mandatory === "force" && !o.value.length && (o.value = [h.id]) } Tt(() => { r() }), Kt(() => { a = !0 }), Qf(() => { for (let h = 0; h < i.length; h++) i[h].useIndexAsValue && (i[h].value = h) }); function c(h, p) { const _ = i.find(g => g.id === h); if (!(p && (_ != null && _.disabled))) if (e.multiple) { const g = o.value.slice(), m = g.findIndex(y => y === h), v = ~m; if (p = p ?? !v, v && e.mandatory && g.length <= 1 || !v && e.max != null && g.length + 1 > e.max) return; m < 0 && p ? g.push(h) : m >= 0 && !p && g.splice(m, 1), o.value = g } else { const g = o.value.includes(h); if (e.mandatory && g) return; o.value = p ?? !g ? [h] : [] } } function d(h) { if (e.multiple, o.value.length) { const p = o.value[0], _ = i.findIndex(v => v.id === p); let g = (_ + h) % i.length, m = i[g]; for (; m.disabled && g !== _;) g = (g + h) % i.length, m = i[g]; if (m.disabled) return; o.value = [i[g].id] } else { const p = i.find(_ => !_.disabled); p && (o.value = [p.id]) } } const u = { register: n, unregister: l, selected: o, select: c, disabled: Y(e, "disabled"), prev: () => d(i.length - 1), next: () => d(1), isSelected: h => o.value.includes(h), selectedClass: x(() => e.selectedClass), items: x(() => i), getItemIndex: h => pb1(i, h) }; return Ze(t, u), u } function pb1(e, t) { const a = aL(e, [t]); return a.length ? e.findIndex(i => i.id === a[0]) : -1 } function aL(e, t) { const a = []; return t.forEach(i => { const o = e.find(n => Ai(i, n.value)), s = e[i]; (o == null ? void 0 : o.value) != null ? a.push(o.id) : s != null && a.push(s.id) }), a } function _b1(e, t) { const a = []; return t.forEach(i => { const o = e.findIndex(s => s.id === i); if (~o) { const s = e[o]; a.push(s.value != null ? s.value : o) } }), a } const F8 = Symbol.for("vuetify:v-btn-toggle"), mb1 = Re({ ...tL(), ...ws() }, "VBtnToggle"), gb1 = De()({ name: "VBtnToggle", props: mb1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { isSelected: i, next: o, prev: s, select: n, selected: l } = So(e, F8); return qe(() => { const r = b6.filterProps(e); return V(b6, Ee({ class: ["v-btn-toggle", e.class] }, r, { style: e.style }), { default: () => { var c; return [(c = a.default) == null ? void 0 : c.call(a, { isSelected: i, next: o, prev: s, select: n, selected: l })] } }) }), { next: o, prev: s, select: n } } }), vb1 = ["x-small", "small", "default", "large", "x-large"], vi = Re({ size: { type: [String, Number], default: "default" } }, "size"); function wn(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return ad(() => { let a, i; return yP(vb1, e.size) ? a = `${t}--size-${e.size}` : e.size && (i = { width: dt(e.size), height: dt(e.size) }), { sizeClasses: a, sizeStyles: i } }) } const yb1 = Re({ color: String, disabled: Boolean, start: Boolean, end: Boolean, icon: qt, ...pt(), ...vi(), ...Gt({ tag: "i" }), ...s1() }, "VIcon"), h1 = De()({ name: "VIcon", props: yb1(), setup(e, t) { let { attrs: a, slots: i } = t; const o = P(), { themeClasses: s } = f1(e), { iconData: n } = xP(x(() => o.value || e.icon)), { sizeClasses: l } = wn(e), { textColorClasses: r, textColorStyles: c } = S2(Y(e, "color")); return qe(() => { var h, p; const d = (h = i.default) == null ? void 0 : h.call(i); d && (o.value = (p = bP(d).filter(_ => _.type === X6 && _.children && typeof _.children == "string")[0]) == null ? void 0 : p.children); const u = !!(a.onClick || a.onClickOnce); return V(n.value.component, { tag: e.tag, icon: n.value.icon, class: ["v-icon", "notranslate", s.value, l.value, r.value, { "v-icon--clickable": u, "v-icon--disabled": e.disabled, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [l.value ? void 0 : { fontSize: dt(e.size), height: dt(e.size), width: dt(e.size) }, c.value, e.style], role: u ? "button" : void 0, "aria-hidden": !u, tabindex: u ? e.disabled ? -1 : 0 : void 0 }, { default: () => [d] }) }), {} } }); function $r(e, t) { const a = P(), i = ot(!1); if (od) { const o = new IntersectionObserver(s => { e == null || e(s, o), i.value = !!s.find(n => n.isIntersecting) }, t); Kt(() => { o.disconnect() }), Ie(a, (s, n) => { n && (o.unobserve(n), i.value = !1), s && o.observe(s) }, { flush: "post" }) } return { intersectionRef: a, isIntersecting: i } } const xb1 = Re({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...pt(), ...vi(), ...Gt({ tag: "div" }), ...s1() }, "VProgressCircular"), dn = De()({ name: "VProgressCircular", props: xb1(), setup(e, t) { let { slots: a } = t; const i = 20, o = 2 * Math.PI * i, s = P(), { themeClasses: n } = f1(e), { sizeClasses: l, sizeStyles: r } = wn(e), { textColorClasses: c, textColorStyles: d } = S2(Y(e, "color")), { textColorClasses: u, textColorStyles: h } = S2(Y(e, "bgColor")), { intersectionRef: p, isIntersecting: _ } = $r(), { resizeRef: g, contentRect: m } = si(), v = x(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), y = x(() => Number(e.width)), w = x(() => r.value ? Number(e.size) : m.value ? m.value.width : Math.max(y.value, 32)), b = x(() => i / (1 - y.value / w.value) * 2), C = x(() => y.value / w.value * b.value), k = x(() => dt((100 - v.value) / 100 * o)); return Rt(() => { p.value = s.value, g.value = s.value }), qe(() => V(e.tag, { ref: s, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": _.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, n.value, l.value, c.value, e.class], style: [r.value, d.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : v.value }, { default: () => [V("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${b.value} ${b.value}` }, [V("circle", { class: ["v-progress-circular__underlay", u.value], style: h.value, fill: "transparent", cx: "50%", cy: "50%", r: i, "stroke-width": C.value, "stroke-dasharray": o, "stroke-dashoffset": 0 }, null), V("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: i, "stroke-width": C.value, "stroke-dasharray": o, "stroke-dashoffset": k.value }, null)]), a.default && V("div", { class: "v-progress-circular__content" }, [a.default({ value: v.value })])] })), {} } }), hf = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, $o = Re({ location: String }, "location"); function ks(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, a = arguments.length > 2 ? arguments[2] : void 0; const { isRtl: i } = y2(); return { locationStyles: x(() => { if (!e.location) return {}; const { side: s, align: n } = pc(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, i.value); function l(c) { return a ? a(c) : 0 } const r = {}; return s !== "center" && (t ? r[hf[s]] = `calc(100% - ${l(s)}px)` : r[s] = 0), n !== "center" ? t ? r[hf[n]] = `calc(100% - ${l(n)}px)` : r[n] = 0 : (s === "center" ? r.top = r.left = "50%" : r[{ top: "left", bottom: "left", left: "top", right: "top" } [s]] = "50%", r.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" } [s]), r }) } } const bb1 = Re({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, bufferColor: String, bufferOpacity: [Number, String], clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, opacity: [Number, String], reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...pt(), ...$o({ location: "top" }), ...L1(), ...Gt(), ...s1() }, "VProgressLinear"), Mr = De()({ name: "VProgressLinear", props: bb1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { isRtl: o, rtlClasses: s } = y2(), { themeClasses: n } = f1(e), { locationStyles: l } = ks(e), { textColorClasses: r, textColorStyles: c } = S2(e, "color"), { backgroundColorClasses: d, backgroundColorStyles: u } = w1(x(() => e.bgColor || e.color)), { backgroundColorClasses: h, backgroundColorStyles: p } = w1(x(() => e.bufferColor || e.bgColor || e.color)), { backgroundColorClasses: _, backgroundColorStyles: g } = w1(e, "color"), { roundedClasses: m } = I1(e), { intersectionRef: v, isIntersecting: y } = $r(), w = x(() => parseFloat(e.max)), b = x(() => parseFloat(e.height)), C = x(() => X1(parseFloat(e.bufferValue) / w.value * 100, 0, 100)), k = x(() => X1(parseFloat(i.value) / w.value * 100, 0, 100)), z = x(() => o.value !== e.reverse), $ = x(() => e.indeterminate ? "fade-transition" : "slide-x-transition"); function S(M) { if (!v.value) return; const { left: R, right: L, width: N } = v.value.getBoundingClientRect(), F = z.value ? N - M.clientX + (L - N) : M.clientX - R; i.value = Math.round(F / N * w.value) } return qe(() => V(e.tag, { ref: v, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && y.value, "v-progress-linear--reverse": z.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, m.value, n.value, s.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? dt(b.value) : 0, "--v-progress-linear-height": dt(b.value), ...e.absolute ? l.value : {} }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : k.value, onClick: e.clickable && S }, { default: () => [e.stream && V("div", { key: "stream", class: ["v-progress-linear__stream", r.value], style: { ...c.value, [z.value ? "left" : "right"]: dt(-b.value), borderTop: `${dt(b.value/2)} dotted`, opacity: parseFloat(e.bufferOpacity), top: `calc(50% - ${dt(b.value/4)})`, width: dt(100 - C.value, "%"), "--v-progress-linear-stream-to": dt(b.value * (z.value ? 1 : -1)) } }, null), V("div", { class: ["v-progress-linear__background", d.value], style: [u.value, { opacity: parseFloat(e.bgOpacity), width: e.stream ? 0 : void 0 }] }, null), V("div", { class: ["v-progress-linear__buffer", h.value], style: [p.value, { opacity: parseFloat(e.bufferOpacity), width: dt(C.value, "%") }] }, null), V(Xt, { name: $.value }, { default: () => [e.indeterminate ? V("div", { class: "v-progress-linear__indeterminate" }, [ ["long", "short"].map(M => V("div", { key: M, class: ["v-progress-linear__indeterminate", M, _.value], style: g.value }, null)) ]) : V("div", { class: ["v-progress-linear__determinate", _.value], style: [g.value, { width: dt(k.value, "%") }] }, null)] }), a.default && V("div", { class: "v-progress-linear__content" }, [a.default({ value: k.value, buffer: C.value })])] })), {} } }), Hr = Re({ loading: [Boolean, String] }, "loader"); function s0(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return { loaderClasses: x(() => ({ [`${t}--loading`]: e.loading })) } } function n0(e, t) { var i; let { slots: a } = t; return V("div", { class: `${e.name}__loader` }, [((i = a.default) == null ? void 0 : i.call(a, { color: e.color, isActive: e.active })) || V(Mr, { absolute: e.absolute, active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]) } const wb1 = ["static", "relative", "fixed", "absolute", "sticky"], Cn = Re({ position: { type: String, validator: e => wb1.includes(e) } }, "position"); function zn(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); return { positionClasses: x(() => e.position ? `${t}--${e.position}` : void 0) } } function Cb1() { const e = ua("useRoute"); return x(() => { var t; return (t = e == null ? void 0 : e.proxy) == null ? void 0 : t.$route }) } function iL() { var e, t; return (t = (e = ua("useRouter")) == null ? void 0 : e.proxy) == null ? void 0 : t.$router } function l0(e, t) { var c, d; const a = nP("RouterLink"), i = x(() => !!(e.href || e.to)), o = x(() => (i == null ? void 0 : i.value) || Cu(t, "click") || Cu(e, "click")); if (typeof a == "string" || !("useLink" in a)) return { isLink: i, isClickable: o, href: Y(e, "href") }; const s = x(() => ({ ...e, to: Y(() => e.to || "") })), n = a.useLink(s.value), l = x(() => e.to ? n : void 0), r = Cb1(); return { isLink: i, isClickable: o, route: (c = l.value) == null ? void 0 : c.route, navigate: (d = l.value) == null ? void 0 : d.navigate, isActive: x(() => { var u, h, p; return l.value ? e.exact ? r.value ? ((p = l.value.isExactActive) == null ? void 0 : p.value) && Ai(l.value.route.value.query, r.value.query) : ((h = l.value.isExactActive) == null ? void 0 : h.value) ?? !1 : ((u = l.value.isActive) == null ? void 0 : u.value) ?? !1 : !1 }), href: x(() => { var u; return e.to ? (u = l.value) == null ? void 0 : u.route.value.href : e.href }) } } const r0 = Re({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"); let ic = !1; function zb1(e, t) { let a = !1, i, o; P2 && (ft(() => { window.addEventListener("popstate", s), i = e == null ? void 0 : e.beforeEach((n, l, r) => { ic ? a ? t(r) : r() : setTimeout(() => a ? t(r) : r()), ic = !0 }), o = e == null ? void 0 : e.afterEach(() => { ic = !1 }) }), T2(() => { window.removeEventListener("popstate", s), i == null || i(), o == null || o() })); function s(n) { var l; (l = n.state) != null && l.replaced || (a = !0, setTimeout(() => a = !1)) } } function kb1(e, t) { Ie(() => { var a; return (a = e.isActive) == null ? void 0 : a.value }, a => { e.isLink.value && a && t && ft(() => { t(!0) }) }, { immediate: !0 }) } const w6 = Symbol("rippleStop"), Sb1 = 80; function ff(e, t) { e.style.transform = t, e.style.webkitTransform = t } function C6(e) { return e.constructor.name === "TouchEvent" } function oL(e) { return e.constructor.name === "KeyboardEvent" } const $b1 = function(e, t) { var u; let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, i = 0, o = 0; if (!oL(e)) { const h = t.getBoundingClientRect(), p = C6(e) ? e.touches[e.touches.length - 1] : e; i = p.clientX - h.left, o = p.clientY - h.top } let s = 0, n = .3; (u = t._ripple) != null && u.circle ? (n = .15, s = t.clientWidth / 2, s = a.center ? s : s + Math.sqrt((i - s) ** 2 + (o - s) ** 2) / 4) : s = Math.sqrt(t.clientWidth ** 2 + t.clientHeight ** 2) / 2; const l = `${(t.clientWidth-s*2)/2}px`, r = `${(t.clientHeight-s*2)/2}px`, c = a.center ? l : `${i-s}px`, d = a.center ? r : `${o-s}px`; return { radius: s, scale: n, x: c, y: d, centerX: l, centerY: r } }, M3 = { show(e, t) { var p; let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (!((p = t == null ? void 0 : t._ripple) != null && p.enabled)) return; const i = document.createElement("span"), o = document.createElement("span"); i.appendChild(o), i.className = "v-ripple__container", a.class && (i.className += ` ${a.class}`); const { radius: s, scale: n, x: l, y: r, centerX: c, centerY: d } = $b1(e, t, a), u = `${s*2}px`; o.className = "v-ripple__animation", o.style.width = u, o.style.height = u, t.appendChild(i); const h = window.getComputedStyle(t); h && h.position === "static" && (t.style.position = "relative", t.dataset.previousPosition = "static"), o.classList.add("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--visible"), ff(o, `translate(${l}, ${r}) scale3d(${n},${n},${n})`), o.dataset.activated = String(performance.now()), setTimeout(() => { o.classList.remove("v-ripple__animation--enter"), o.classList.add("v-ripple__animation--in"), ff(o, `translate(${c}, ${d}) scale3d(1,1,1)`) }, 0) }, hide(e) { var s; if (!((s = e == null ? void 0 : e._ripple) != null && s.enabled)) return; const t = e.getElementsByClassName("v-ripple__animation"); if (t.length === 0) return; const a = t[t.length - 1]; if (a.dataset.isHiding) return; a.dataset.isHiding = "true"; const i = performance.now() - Number(a.dataset.activated), o = Math.max(250 - i, 0); setTimeout(() => { a.classList.remove("v-ripple__animation--in"), a.classList.add("v-ripple__animation--out"), setTimeout(() => { var l; e.getElementsByClassName("v-ripple__animation").length === 1 && e.dataset.previousPosition && (e.style.position = e.dataset.previousPosition, delete e.dataset.previousPosition), ((l = a.parentNode) == null ? void 0 : l.parentNode) === e && e.removeChild(a.parentNode) }, 300) }, o) } }; function sL(e) { return typeof e > "u" || !!e } function zl(e) { const t = {}, a = e.currentTarget; if (!(!(a != null && a._ripple) || a._ripple.touched || e[w6])) { if (e[w6] = !0, C6(e)) a._ripple.touched = !0, a._ripple.isTouch = !0; else if (a._ripple.isTouch) return; if (t.center = a._ripple.centered || oL(e), a._ripple.class && (t.class = a._ripple.class), C6(e)) { if (a._ripple.showTimerCommit) return; a._ripple.showTimerCommit = () => { M3.show(e, a, t) }, a._ripple.showTimer = window.setTimeout(() => { var i; (i = a == null ? void 0 : a._ripple) != null && i.showTimerCommit && (a._ripple.showTimerCommit(), a._ripple.showTimerCommit = null) }, Sb1) } else M3.show(e, a, t) } } function pf(e) { e[w6] = !0 } function oa(e) { const t = e.currentTarget; if (t != null && t._ripple) { if (window.clearTimeout(t._ripple.showTimer), e.type === "touchend" && t._ripple.showTimerCommit) { t._ripple.showTimerCommit(), t._ripple.showTimerCommit = null, t._ripple.showTimer = window.setTimeout(() => { oa(e) }); return } window.setTimeout(() => { t._ripple && (t._ripple.touched = !1) }), M3.hide(t) } } function nL(e) { const t = e.currentTarget; t != null && t._ripple && (t._ripple.showTimerCommit && (t._ripple.showTimerCommit = null), window.clearTimeout(t._ripple.showTimer)) } let kl = !1; function lL(e) { !kl && (e.keyCode === zu.enter || e.keyCode === zu.space) && (kl = !0, zl(e)) } function rL(e) { kl = !1, oa(e) } function cL(e) { kl && (kl = !1, oa(e)) } function dL(e, t, a) { const { value: i, modifiers: o } = t, s = sL(i); if (s || M3.hide(e), e._ripple = e._ripple ?? {}, e._ripple.enabled = s, e._ripple.centered = o.center, e._ripple.circle = o.circle, sd(i) && i.class && (e._ripple.class = i.class), s && !a) { if (o.stop) { e.addEventListener("touchstart", pf, { passive: !0 }), e.addEventListener("mousedown", pf); return } e.addEventListener("touchstart", zl, { passive: !0 }), e.addEventListener("touchend", oa, { passive: !0 }), e.addEventListener("touchmove", nL, { passive: !0 }), e.addEventListener("touchcancel", oa), e.addEventListener("mousedown", zl), e.addEventListener("mouseup", oa), e.addEventListener("mouseleave", oa), e.addEventListener("keydown", lL), e.addEventListener("keyup", rL), e.addEventListener("blur", cL), e.addEventListener("dragstart", oa, { passive: !0 }) } else !s && a && uL(e) } function uL(e) { e.removeEventListener("mousedown", zl), e.removeEventListener("touchstart", zl), e.removeEventListener("touchend", oa), e.removeEventListener("touchmove", nL), e.removeEventListener("touchcancel", oa), e.removeEventListener("mouseup", oa), e.removeEventListener("mouseleave", oa), e.removeEventListener("keydown", lL), e.removeEventListener("keyup", rL), e.removeEventListener("dragstart", oa), e.removeEventListener("blur", cL) } function Mb1(e, t) { dL(e, t, !1) } function Hb1(e) { delete e._ripple, uL(e) } function Vb1(e, t) { if (t.value === t.oldValue) return; const a = sL(t.oldValue); dL(e, t, a) } const Ei = { mounted: Mb1, unmounted: Hb1, updated: Vb1 }, Vr = Re({ active: { type: Boolean, default: void 0 }, baseColor: String, symbol: { type: null, default: F8 }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: qt, appendIcon: qt, block: Boolean, readonly: Boolean, slim: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...ma(), ...pt(), ...u2(), ...c2(), ...t2(), ...Cs(), ...Hr(), ...$o(), ...Cn(), ...L1(), ...r0(), ...vi(), ...Gt({ tag: "button" }), ...s1(), ...Na({ variant: "elevated" }) }, "VBtn"), u1 = De()({ name: "VBtn", props: Vr(), emits: { "group:selected": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const { themeClasses: o } = f1(e), { borderClasses: s } = Ra(e), { densityClasses: n } = A2(e), { dimensionStyles: l } = d2(e), { elevationClasses: r } = b2(e), { loaderClasses: c } = s0(e), { locationStyles: d } = ks(e), { positionClasses: u } = zn(e), { roundedClasses: h } = I1(e), { sizeClasses: p, sizeStyles: _ } = wn(e), g = zs(e, e.symbol, !1), m = l0(e, a), v = x(() => { var M; return e.active !== void 0 ? e.active : m.isLink.value ? (M = m.isActive) == null ? void 0 : M.value : g == null ? void 0 : g.isSelected.value }), y = x(() => { var R, L; return { color: (g == null ? void 0 : g.isSelected.value) && (!m.isLink.value || ((R = m.isActive) == null ? void 0 : R.value)) || !g || ((L = m.isActive) == null ? void 0 : L.value) ? e.color ?? e.baseColor : e.baseColor, variant: e.variant } }), { colorClasses: w, colorStyles: b, variantClasses: C } = bs(y), k = x(() => (g == null ? void 0 : g.disabled.value) || e.disabled), z = x(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), $ = x(() => { if (!(e.value === void 0 || typeof e.value == "symbol")) return Object(e.value) === e.value ? JSON.stringify(e.value, null, 0) : e.value }); function S(M) { var R; k.value || m.isLink.value && (M.metaKey || M.ctrlKey || M.shiftKey || M.button !== 0 || a.target === "_blank") || ((R = m.navigate) == null || R.call(m, M), g == null || g.toggle()) } return kb1(m, g == null ? void 0 : g.select), qe(() => { const M = m.isLink.value ? "a" : e.tag, R = !!(e.prependIcon || i.prepend), L = !!(e.appendIcon || i.append), N = !!(e.icon && e.icon !== !0); return Ut(V(M, { type: M === "a" ? void 0 : "button", class: ["v-btn", g == null ? void 0 : g.selectedClass.value, { "v-btn--active": v.value, "v-btn--block": e.block, "v-btn--disabled": k.value, "v-btn--elevated": z.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--readonly": e.readonly, "v-btn--slim": e.slim, "v-btn--stacked": e.stacked }, o.value, s.value, w.value, n.value, r.value, c.value, u.value, h.value, p.value, C.value, e.class], style: [b.value, l.value, d.value, _.value, e.style], "aria-busy": e.loading ? !0 : void 0, disabled: k.value || void 0, href: m.href.value, tabindex: e.loading || e.readonly ? -1 : void 0, onClick: S, value: $.value }, { default: () => { var F; return [ko(!0, "v-btn"), !e.icon && R && V("span", { key: "prepend", class: "v-btn__prepend" }, [i.prepend ? V(Qt, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, i.prepend) : V(h1, { key: "prepend-icon", icon: e.prependIcon }, null)]), V("span", { class: "v-btn__content", "data-no-activator": "" }, [!i.default && N ? V(h1, { key: "content-icon", icon: e.icon }, null) : V(Qt, { key: "content-defaults", disabled: !N, defaults: { VIcon: { icon: e.icon } } }, { default: () => { var E; return [((E = i.default) == null ? void 0 : E.call(i)) ?? e.text] } })]), !e.icon && L && V("span", { key: "append", class: "v-btn__append" }, [i.append ? V(Qt, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, i.append) : V(h1, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && V("span", { key: "loader", class: "v-btn__loader" }, [((F = i.loader) == null ? void 0 : F.call(i)) ?? V(dn, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, width: "2" }, null)])] } }), [ [Ei, !k.value && !!e.ripple, "", { center: !!e.icon }] ]) }), { group: g } } }), Lb1 = Re({ ...Vr({ icon: "$menu", variant: "text" }) }, "VAppBarNavIcon"), Rb1 = De()({ name: "VAppBarNavIcon", props: Lb1(), setup(e, t) { let { slots: a } = t; return qe(() => V(u1, Ee(e, { class: ["v-app-bar-nav-icon"] }), a)), {} } }), Nb1 = De()({ name: "VAppBarTitle", props: GV(), setup(e, t) { let { slots: a } = t; return qe(() => V(N8, Ee(e, { class: "v-app-bar-title" }), a)), {} } }), hL = ci("v-alert-title"), Pb1 = ["success", "info", "warning", "error"], Tb1 = Re({ border: { type: [Boolean, String], validator: e => typeof e == "boolean" || ["top", "end", "bottom", "start"].includes(e) }, borderColor: String, closable: Boolean, closeIcon: { type: qt, default: "$close" }, closeLabel: { type: String, default: "$vuetify.close" }, icon: { type: [Boolean, String, Function, Object], default: null }, modelValue: { type: Boolean, default: !0 }, prominent: Boolean, title: String, text: String, type: { type: String, validator: e => Pb1.includes(e) }, ...pt(), ...u2(), ...c2(), ...t2(), ...$o(), ...Cn(), ...L1(), ...Gt(), ...s1(), ...Na({ variant: "flat" }) }, "VAlert"), Ab1 = De()({ name: "VAlert", props: Tb1(), emits: { "click:close": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = kt(e, "modelValue"), s = x(() => { if (e.icon !== !1) return e.type ? e.icon ?? `$${e.type}` : e.icon }), n = x(() => ({ color: e.color ?? e.type, variant: e.variant })), { themeClasses: l } = f1(e), { colorClasses: r, colorStyles: c, variantClasses: d } = bs(n), { densityClasses: u } = A2(e), { dimensionStyles: h } = d2(e), { elevationClasses: p } = b2(e), { locationStyles: _ } = ks(e), { positionClasses: g } = zn(e), { roundedClasses: m } = I1(e), { textColorClasses: v, textColorStyles: y } = S2(Y(e, "borderColor")), { t: w } = W1(), b = x(() => ({ "aria-label": w(e.closeLabel), onClick(C) { o.value = !1, a("click:close", C) } })); return () => { const C = !!(i.prepend || s.value), k = !!(i.title || e.title), z = !!(i.close || e.closable); return o.value && V(e.tag, { class: ["v-alert", e.border && { "v-alert--border": !!e.border, [`v-alert--border-${e.border===!0?"start":e.border}`]: !0 }, { "v-alert--prominent": e.prominent }, l.value, r.value, u.value, p.value, g.value, m.value, d.value, e.class], style: [c.value, h.value, _.value, e.style], role: "alert" }, { default: () => { var $, S; return [ko(!1, "v-alert"), e.border && V("div", { key: "border", class: ["v-alert__border", v.value], style: y.value }, null), C && V("div", { key: "prepend", class: "v-alert__prepend" }, [i.prepend ? V(Qt, { key: "prepend-defaults", disabled: !s.value, defaults: { VIcon: { density: e.density, icon: s.value, size: e.prominent ? 44 : 28 } } }, i.prepend) : V(h1, { key: "prepend-icon", density: e.density, icon: s.value, size: e.prominent ? 44 : 28 }, null)]), V("div", { class: "v-alert__content" }, [k && V(hL, { key: "title" }, { default: () => { var M; return [((M = i.title) == null ? void 0 : M.call(i)) ?? e.title] } }), (($ = i.text) == null ? void 0 : $.call(i)) ?? e.text, (S = i.default) == null ? void 0 : S.call(i)]), i.append && V("div", { key: "append", class: "v-alert__append" }, [i.append()]), z && V("div", { key: "close", class: "v-alert__close" }, [i.close ? V(Qt, { key: "close-defaults", defaults: { VBtn: { icon: e.closeIcon, size: "x-small", variant: "text" } } }, { default: () => { var M; return [(M = i.close) == null ? void 0 : M.call(i, { props: b.value })] } }) : V(u1, Ee({ key: "close-btn", icon: e.closeIcon, size: "x-small", variant: "text" }, b.value), null)])] } }) } } }), Ib1 = Re({ start: Boolean, end: Boolean, icon: qt, image: String, text: String, ...pt(), ...u2(), ...L1(), ...vi(), ...Gt(), ...s1(), ...Na({ variant: "flat" }) }, "VAvatar"), Ma = De()({ name: "VAvatar", props: Ib1(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { colorClasses: o, colorStyles: s, variantClasses: n } = bs(e), { densityClasses: l } = A2(e), { roundedClasses: r } = I1(e), { sizeClasses: c, sizeStyles: d } = wn(e); return qe(() => V(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, i.value, o.value, l.value, r.value, c.value, n.value, e.class], style: [s.value, d.value, e.style] }, { default: () => [a.default ? V(Qt, { key: "content-defaults", defaults: { VImg: { cover: !0, image: e.image }, VIcon: { icon: e.icon } } }, { default: () => [a.default()] }) : e.image ? V(Ri, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? V(h1, { key: "icon", icon: e.icon }, null) : e.text, ko(!1, "v-avatar")] })), {} } }), Fb1 = Re({ text: String, onClick: D2(), ...pt(), ...s1() }, "VLabel"), kn = De()({ name: "VLabel", props: Fb1(), setup(e, t) { let { slots: a } = t; return qe(() => { var i; return V("label", { class: ["v-label", { "v-label--clickable": !!e.onClick }, e.class], style: e.style, onClick: e.onClick }, [e.text, (i = a.default) == null ? void 0 : i.call(a)]) }), {} } }), fL = Symbol.for("vuetify:selection-control-group"), O8 = Re({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: qt, trueIcon: qt, ripple: { type: [Boolean, Object], default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: { type: Boolean, default: null }, modelValue: null, type: String, valueComparator: { type: Function, default: Ai }, ...pt(), ...u2(), ...s1() }, "SelectionControlGroup"), Ob1 = Re({ ...O8({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"), pL = De()({ name: "VSelectionControlGroup", props: Ob1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), o = U2(), s = x(() => e.id || `v-selection-control-group-${o}`), n = x(() => e.name || s.value), l = new Set; return Ze(fL, { modelValue: i, forceUpdate: () => { l.forEach(r => r()) }, onForceUpdate: r => { l.add(r), T2(() => { l.delete(r) }) } }), T1({ [e.defaultsTarget]: { color: Y(e, "color"), disabled: Y(e, "disabled"), density: Y(e, "density"), error: Y(e, "error"), inline: Y(e, "inline"), modelValue: i, multiple: x(() => !!e.multiple || e.multiple == null && Array.isArray(i.value)), name: n, falseIcon: Y(e, "falseIcon"), trueIcon: Y(e, "trueIcon"), readonly: Y(e, "readonly"), ripple: Y(e, "ripple"), type: Y(e, "type"), valueComparator: Y(e, "valueComparator") } }), qe(() => { var r; return V("div", { class: ["v-selection-control-group", { "v-selection-control-group--inline": e.inline }, e.class], style: e.style, role: e.type === "radio" ? "radiogroup" : void 0 }, [(r = a.default) == null ? void 0 : r.call(a)]) }), {} } }), Lr = Re({ label: String, baseColor: String, trueValue: null, falseValue: null, value: null, ...pt(), ...O8() }, "VSelectionControl"); function Eb1(e) { const t = Ae(fL, void 0), { densityClasses: a } = A2(e), i = kt(e, "modelValue"), o = x(() => e.trueValue !== void 0 ? e.trueValue : e.value !== void 0 ? e.value : !0), s = x(() => e.falseValue !== void 0 ? e.falseValue : !1), n = x(() => !!e.multiple || e.multiple == null && Array.isArray(i.value)), l = x({ get() { const p = t ? t.modelValue.value : i.value; return n.value ? N1(p).some(_ => e.valueComparator(_, o.value)) : e.valueComparator(p, o.value) }, set(p) { if (e.readonly) return; const _ = p ? o.value : s.value; let g = _; n.value && (g = p ? [...N1(i.value), _] : N1(i.value).filter(m => !e.valueComparator(m, o.value))), t ? t.modelValue.value = g : i.value = g } }), { textColorClasses: r, textColorStyles: c } = S2(x(() => { if (!(e.error || e.disabled)) return l.value ? e.color : e.baseColor })), { backgroundColorClasses: d, backgroundColorStyles: u } = w1(x(() => l.value && !e.error && !e.disabled ? e.color : e.baseColor)), h = x(() => l.value ? e.trueIcon : e.falseIcon); return { group: t, densityClasses: a, trueValue: o, falseValue: s, model: l, textColorClasses: r, textColorStyles: c, backgroundColorClasses: d, backgroundColorStyles: u, icon: h } } const as = De()({ name: "VSelectionControl", directives: { Ripple: Ei }, inheritAttrs: !1, props: Lr(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const { group: o, densityClasses: s, icon: n, model: l, textColorClasses: r, textColorStyles: c, backgroundColorClasses: d, backgroundColorStyles: u, trueValue: h } = Eb1(e), p = U2(), _ = ot(!1), g = ot(!1), m = P(), v = x(() => e.id || `input-${p}`), y = x(() => !e.disabled && !e.readonly); o == null || o.onForceUpdate(() => { m.value && (m.value.checked = l.value) }); function w(z) { y.value && (_.value = !0, Js(z.target, ":focus-visible") !== !1 && (g.value = !0)) } function b() { _.value = !1, g.value = !1 } function C(z) { z.stopPropagation() } function k(z) { y.value && (e.readonly && o && ft(() => o.forceUpdate()), l.value = z.target.checked) } return qe(() => { var R, L; const z = i.label ? i.label({ label: e.label, props: { for: v.value } }) : e.label, [$, S] = mo(a), M = V("input", Ee({ ref: m, checked: l.value, disabled: !!e.disabled, id: v.value, onBlur: b, onFocus: w, onInput: k, "aria-disabled": !!e.disabled, "aria-label": e.label, type: e.type, value: h.value, name: e.name, "aria-checked": e.type === "checkbox" ? l.value : void 0 }, S), null); return V("div", Ee({ class: ["v-selection-control", { "v-selection-control--dirty": l.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": _.value, "v-selection-control--focus-visible": g.value, "v-selection-control--inline": e.inline }, s.value, e.class] }, $, { style: e.style }), [V("div", { class: ["v-selection-control__wrapper", r.value], style: c.value }, [(R = i.default) == null ? void 0 : R.call(i, { backgroundColorClasses: d, backgroundColorStyles: u }), Ut(V("div", { class: ["v-selection-control__input"] }, [((L = i.input) == null ? void 0 : L.call(i, { model: l, textColorClasses: r, textColorStyles: c, backgroundColorClasses: d, backgroundColorStyles: u, inputNode: M, icon: n.value, props: { onFocus: w, onBlur: b, id: v.value } })) ?? V(it, null, [n.value && V(h1, { key: "icon", icon: n.value }, null), M])]), [ [da("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]] ])]), z && V(kn, { for: v.value, onClick: C }, { default: () => [z] })]) }), { isFocused: _, input: m } } }), _L = Re({ indeterminate: Boolean, indeterminateIcon: { type: qt, default: "$checkboxIndeterminate" }, ...Lr({ falseIcon: "$checkboxOff", trueIcon: "$checkboxOn" }) }, "VCheckboxBtn"), Ni = De()({ name: "VCheckboxBtn", props: _L(), emits: { "update:modelValue": e => !0, "update:indeterminate": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "indeterminate"), o = kt(e, "modelValue"); function s(r) { i.value && (i.value = !1) } const n = x(() => i.value ? e.indeterminateIcon : e.falseIcon), l = x(() => i.value ? e.indeterminateIcon : e.trueIcon); return qe(() => { const r = Q1(as.filterProps(e), ["modelValue"]); return V(as, Ee(r, { modelValue: o.value, "onUpdate:modelValue": [c => o.value = c, s], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: n.value, trueIcon: l.value, "aria-checked": i.value ? "mixed" : void 0 }), a) }), {} } }); function mL(e) { const { t } = W1(); function a(i) { let { name: o } = i; const s = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" } [o], n = e[`onClick:${o}`], l = n && s ? t(`$vuetify.input.${s}`, e.label ?? "") : void 0; return V(h1, { icon: e[`${o}Icon`], "aria-label": l, onClick: n }, null) } return { InputIcon: a } } const Db1 = Re({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...pt(), ...Ya({ transition: { component: T8, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), gL = De()({ name: "VMessages", props: Db1(), setup(e, t) { let { slots: a } = t; const i = x(() => N1(e.messages)), { textColorClasses: o, textColorStyles: s } = S2(x(() => e.color)); return qe(() => V(N2, { transition: e.transition, tag: "div", class: ["v-messages", o.value, e.class], style: [s.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && i.value.map((n, l) => V("div", { class: "v-messages__message", key: `${l}-${i.value}` }, [a.message ? a.message({ message: n }) : n]))] })), {} } }), c0 = Re({ focused: Boolean, "onUpdate:focused": D2() }, "focus"); function Di(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(); const a = kt(e, "focused"), i = x(() => ({ [`${t}--focused`]: a.value })); function o() { a.value = !0 } function s() { a.value = !1 } return { focusClasses: i, isFocused: a, focus: o, blur: s } } const vL = Symbol.for("vuetify:form"), Bb1 = Re({ disabled: Boolean, fastFail: Boolean, readonly: Boolean, modelValue: { type: Boolean, default: null }, validateOn: { type: String, default: "input" } }, "form"); function Ub1(e) { const t = kt(e, "modelValue"), a = x(() => e.disabled), i = x(() => e.readonly), o = ot(!1), s = P([]), n = P([]); async function l() { const d = []; let u = !0; n.value = [], o.value = !0; for (const h of s.value) { const p = await h.validate(); if (p.length > 0 && (u = !1, d.push({ id: h.id, errorMessages: p })), !u && e.fastFail) break } return n.value = d, o.value = !1, { valid: u, errors: n.value } } function r() { s.value.forEach(d => d.reset()) } function c() { s.value.forEach(d => d.resetValidation()) } return Ie(s, () => { let d = 0, u = 0; const h = []; for (const p of s.value) p.isValid === !1 ? (u++, h.push({ id: p.id, errorMessages: p.errorMessages })) : p.isValid === !0 && d++; n.value = h, t.value = u > 0 ? !1 : d === s.value.length ? !0 : null }, { deep: !0, flush: "post" }), Ze(vL, { register: d => { let { id: u, vm: h, validate: p, reset: _, resetValidation: g } = d; s.value.some(m => m.id === u), s.value.push({ id: u, validate: p, reset: _, resetValidation: g, vm: Yo(h), isValid: null, errorMessages: [] }) }, unregister: d => { s.value = s.value.filter(u => u.id !== d) }, update: (d, u, h) => { const p = s.value.find(_ => _.id === d); p && (p.isValid = u, p.errorMessages = h) }, isDisabled: a, isReadonly: i, isValidating: o, isValid: t, items: s, validateOn: Y(e, "validateOn") }), { errors: n, isDisabled: a, isReadonly: i, isValidating: o, isValid: t, items: s, validate: l, reset: r, resetValidation: c } } function Rr() { return Ae(vL, null) } const yL = Re({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...c0() }, "validation"); function xL(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ti(), a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : U2(); const i = kt(e, "modelValue"), o = x(() => e.validationValue === void 0 ? i.value : e.validationValue), s = Rr(), n = P([]), l = ot(!0), r = x(() => !!(N1(i.value === "" ? null : i.value).length || N1(o.value === "" ? null : o.value).length)), c = x(() => !!(e.disabled ?? (s == null ? void 0 : s.isDisabled.value))), d = x(() => !!(e.readonly ?? (s == null ? void 0 : s.isReadonly.value))), u = x(() => { var C; return (C = e.errorMessages) != null && C.length ? N1(e.errorMessages).concat(n.value).slice(0, Math.max(0, +e.maxErrors)) : n.value }), h = x(() => { let C = (e.validateOn ?? (s == null ? void 0 : s.validateOn.value)) || "input"; C === "lazy" && (C = "input lazy"); const k = new Set((C == null ? void 0 : C.split(" ")) ?? []); return { blur: k.has("blur") || k.has("input"), input: k.has("input"), submit: k.has("submit"), lazy: k.has("lazy") } }), p = x(() => { var C; return e.error || (C = e.errorMessages) != null && C.length ? !1 : e.rules.length ? l.value ? n.value.length || h.value.lazy ? null : !0 : !n.value.length : !0 }), _ = ot(!1), g = x(() => ({ [`${t}--error`]: p.value === !1, [`${t}--dirty`]: r.value, [`${t}--disabled`]: c.value, [`${t}--readonly`]: d.value })), m = ua("validation"), v = x(() => e.name ?? R2(a)); Wa(() => { s == null || s.register({ id: v.value, vm: m, validate: b, reset: y, resetValidation: w }) }), Kt(() => { s == null || s.unregister(v.value) }), Tt(async () => { h.value.lazy || await b(!0), s == null || s.update(v.value, p.value, u.value) }), na(() => h.value.input, () => { Ie(o, () => { if (o.value != null) b(); else if (e.focused) { const C = Ie(() => e.focused, k => { k || b(), C() }) } }) }), na(() => h.value.blur, () => { Ie(() => e.focused, C => { C || b() }) }), Ie([p, u], () => { s == null || s.update(v.value, p.value, u.value) }); async function y() { i.value = null, await ft(), await w() } async function w() { l.value = !0, h.value.lazy ? n.value = [] : await b(!0) } async function b() { let C = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1; const k = []; _.value = !0; for (const z of e.rules) { if (k.length >= +(e.maxErrors ?? 1)) break; const S = await (typeof z == "function" ? z : () => z)(o.value); if (S !== !0) { if (S !== !1 && typeof S != "string") { console.warn(`${S} is not a valid value. Rule functions must return boolean true or a string.`); continue } k.push(S || "") } } return n.value = k, _.value = !1, l.value = C, n.value } return { errorMessages: u, isDirty: r, isDisabled: c, isReadonly: d, isPristine: l, isValid: p, isValidating: _, reset: y, resetValidation: w, validate: b, validationClasses: g } } const Bi = Re({ id: String, appendIcon: qt, centerAffix: { type: Boolean, default: !0 }, prependIcon: qt, hideDetails: [Boolean, String], hideSpinButtons: Boolean, hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: e => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": D2(), "onClick:append": D2(), ...pt(), ...u2(), ...P3(c2(), ["maxWidth", "minWidth", "width"]), ...s1(), ...yL() }, "VInput"), $2 = De()({ name: "VInput", props: { ...Bi() }, emits: { "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, slots: i, emit: o } = t; const { densityClasses: s } = A2(e), { dimensionStyles: n } = d2(e), { themeClasses: l } = f1(e), { rtlClasses: r } = y2(), { InputIcon: c } = mL(e), d = U2(), u = x(() => e.id || `input-${d}`), h = x(() => `${u.value}-messages`), { errorMessages: p, isDirty: _, isDisabled: g, isReadonly: m, isPristine: v, isValid: y, isValidating: w, reset: b, resetValidation: C, validate: k, validationClasses: z } = xL(e, "v-input", u), $ = x(() => ({ id: u, messagesId: h, isDirty: _, isDisabled: g, isReadonly: m, isPristine: v, isValid: y, isValidating: w, reset: b, resetValidation: C, validate: k })), S = x(() => { var M; return (M = e.errorMessages) != null && M.length || !v.value && p.value.length ? p.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages }); return qe(() => { var F, E, K, Q; const M = !!(i.prepend || e.prependIcon), R = !!(i.append || e.appendIcon), L = S.value.length > 0, N = !e.hideDetails || e.hideDetails === "auto" && (L || !!i.details); return V("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix, "v-input--hide-spin-buttons": e.hideSpinButtons }, s.value, l.value, r.value, z.value, e.class], style: [n.value, e.style] }, [M && V("div", { key: "prepend", class: "v-input__prepend" }, [(F = i.prepend) == null ? void 0 : F.call(i, $.value), e.prependIcon && V(c, { key: "prepend-icon", name: "prepend" }, null)]), i.default && V("div", { class: "v-input__control" }, [(E = i.default) == null ? void 0 : E.call(i, $.value)]), R && V("div", { key: "append", class: "v-input__append" }, [e.appendIcon && V(c, { key: "append-icon", name: "append" }, null), (K = i.append) == null ? void 0 : K.call(i, $.value)]), N && V("div", { class: "v-input__details" }, [V(gL, { id: h.value, active: L, messages: S.value }, { message: i.message }), (Q = i.details) == null ? void 0 : Q.call(i, $.value)])]) }), { reset: b, resetValidation: C, validate: k, isValid: y, errorMessages: p } } }), jb1 = Re({ ...Bi(), ...Q1(_L(), ["inline"]) }, "VCheckbox"), Wb1 = De()({ name: "VCheckbox", inheritAttrs: !1, props: jb1(), emits: { "update:modelValue": e => !0, "update:focused": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const o = kt(e, "modelValue"), { isFocused: s, focus: n, blur: l } = Di(e), r = U2(), c = x(() => e.id || `checkbox-${r}`); return qe(() => { const [d, u] = mo(a), h = $2.filterProps(e), p = Ni.filterProps(e); return V($2, Ee({ class: ["v-checkbox", e.class] }, d, h, { modelValue: o.value, "onUpdate:modelValue": _ => o.value = _, id: c.value, focused: s.value, style: e.style }), { ...i, default: _ => { let { id: g, messagesId: m, isDisabled: v, isReadonly: y, isValid: w } = _; return V(Ni, Ee(p, { id: g.value, "aria-describedby": m.value, disabled: v.value, readonly: y.value }, u, { error: w.value === !1, modelValue: o.value, "onUpdate:modelValue": b => o.value = b, onFocus: n, onBlur: l }), i) } }) }), {} } }); function qb1(e) { let { selectedElement: t, containerElement: a, isRtl: i, isHorizontal: o } = e; const s = Sl(o, a), n = bL(o, i, a), l = Sl(o, t), r = wL(o, t), c = l * .4; return n > r ? r - c : n + s < r + l ? r - s + l + c : n } function Kb1(e) { let { selectedElement: t, containerElement: a, isHorizontal: i } = e; const o = Sl(i, a), s = wL(i, t), n = Sl(i, t); return s - o / 2 + n / 2 } function _f(e, t) { const a = e ? "scrollWidth" : "scrollHeight"; return (t == null ? void 0 : t[a]) || 0 } function Gb1(e, t) { const a = e ? "clientWidth" : "clientHeight"; return (t == null ? void 0 : t[a]) || 0 } function bL(e, t, a) { if (!a) return 0; const { scrollLeft: i, offsetWidth: o, scrollWidth: s } = a; return e ? t ? s - o + i : i : a.scrollTop } function Sl(e, t) { const a = e ? "offsetWidth" : "offsetHeight"; return (t == null ? void 0 : t[a]) || 0 } function wL(e, t) { const a = e ? "offsetLeft" : "offsetTop"; return (t == null ? void 0 : t[a]) || 0 } const CL = Symbol.for("vuetify:v-slide-group"), E8 = Re({ centerActive: Boolean, direction: { type: String, default: "horizontal" }, symbol: { type: null, default: CL }, nextIcon: { type: qt, default: "$next" }, prevIcon: { type: qt, default: "$prev" }, showArrows: { type: [Boolean, String], validator: e => typeof e == "boolean" || ["always", "desktop", "mobile"].includes(e) }, ...pt(), ...pn(), ...Gt(), ...ws({ selectedClass: "v-slide-group-item--active" }) }, "VSlideGroup"), $l = De()({ name: "VSlideGroup", props: E8(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { isRtl: i } = y2(), { displayClasses: o, mobile: s } = qa(e), n = So(e, e.symbol), l = ot(!1), r = ot(0), c = ot(0), d = ot(0), u = x(() => e.direction === "horizontal"), { resizeRef: h, contentRect: p } = si(), { resizeRef: _, contentRect: g } = si(), m = wP(), v = x(() => ({ container: h.el, duration: 200, easing: "easeOutQuart" })), y = x(() => n.selected.value.length ? n.items.value.findIndex(G => G.id === n.selected.value[0]) : -1), w = x(() => n.selected.value.length ? n.items.value.findIndex(G => G.id === n.selected.value[n.selected.value.length - 1]) : -1); if (P2) { let G = -1; Ie(() => [n.selected.value, p.value, g.value, u.value], () => { cancelAnimationFrame(G), G = requestAnimationFrame(() => { if (p.value && g.value) { const B = u.value ? "width" : "height"; c.value = p.value[B], d.value = g.value[B], l.value = c.value + 1 < d.value } if (y.value >= 0 && _.el) { const B = _.el.children[w.value]; C(B, e.centerActive) } }) }) } const b = ot(!1); function C(G, B) { let q = 0; B ? q = Kb1({ containerElement: h.el, isHorizontal: u.value, selectedElement: G }) : q = qb1({ containerElement: h.el, isHorizontal: u.value, isRtl: i.value, selectedElement: G }), k(q) } function k(G) { if (!P2 || !h.el) return; const B = Sl(u.value, h.el), q = bL(u.value, i.value, h.el); if (!(_f(u.value, h.el) <= B || Math.abs(G - q) < 16)) { if (u.value && i.value && h.el) { const { scrollWidth: U, offsetWidth: X } = h.el; G = U - X - G } u.value ? m.horizontal(G, v.value) : m(G, v.value) } } function z(G) { const { scrollTop: B, scrollLeft: q } = G.target; r.value = u.value ? q : B } function $(G) { if (b.value = !0, !(!l.value || !_.el)) { for (const B of G.composedPath()) for (const q of _.el.children) if (q === B) { C(q); return } } } function S(G) { b.value = !1 } let M = !1; function R(G) { var B; !M && !b.value && !(G.relatedTarget && ((B = _.el) != null && B.contains(G.relatedTarget))) && F(), M = !1 } function L() { M = !0 } function N(G) { if (!_.el) return; function B(q) { G.preventDefault(), F(q) } u.value ? G.key === "ArrowRight" ? B(i.value ? "prev" : "next") : G.key === "ArrowLeft" && B(i.value ? "next" : "prev") : G.key === "ArrowDown" ? B("next") : G.key === "ArrowUp" && B("prev"), G.key === "Home" ? B("first") : G.key === "End" && B("last") } function F(G) { var q, O; if (!_.el) return; let B; if (!G) B = t3(_.el)[0]; else if (G === "next") { if (B = (q = _.el.querySelector(":focus")) == null ? void 0 : q.nextElementSibling, !B) return F("first") } else if (G === "prev") { if (B = (O = _.el.querySelector(":focus")) == null ? void 0 : O.previousElementSibling, !B) return F("last") } else G === "first" ? B = _.el.firstElementChild : G === "last" && (B = _.el.lastElementChild); B && B.focus({ preventScroll: !0 }) } function E(G) { const B = u.value && i.value ? -1 : 1, q = (G === "prev" ? -B : B) * c.value; let O = r.value + q; if (u.value && i.value && h.el) { const { scrollWidth: U, offsetWidth: X } = h.el; O += U - X } k(O) } const K = x(() => ({ next: n.next, prev: n.prev, select: n.select, isSelected: n.isSelected })), Q = x(() => { switch (e.showArrows) { case "always": return !0; case "desktop": return !s.value; case !0: return l.value || Math.abs(r.value) > 0; case "mobile": return s.value || l.value || Math.abs(r.value) > 0; default: return !s.value && (l.value || Math.abs(r.value) > 0) } }), J = x(() => Math.abs(r.value) > 1), ie = x(() => { if (!h.value) return !1; const G = _f(u.value, h.el), B = Gb1(u.value, h.el); return G - B - Math.abs(r.value) > 1 }); return qe(() => V(e.tag, { class: ["v-slide-group", { "v-slide-group--vertical": !u.value, "v-slide-group--has-affixes": Q.value, "v-slide-group--is-overflowing": l.value }, o.value, e.class], style: e.style, tabindex: b.value || n.selected.value.length ? -1 : 0, onFocus: R }, { default: () => { var G, B, q; return [Q.value && V("div", { key: "prev", class: ["v-slide-group__prev", { "v-slide-group__prev--disabled": !J.value }], onMousedown: L, onClick: () => J.value && E("prev") }, [((G = a.prev) == null ? void 0 : G.call(a, K.value)) ?? V(Cl, null, { default: () => [V(h1, { icon: i.value ? e.nextIcon : e.prevIcon }, null)] })]), V("div", { key: "container", ref: h, class: "v-slide-group__container", onScroll: z }, [V("div", { ref: _, class: "v-slide-group__content", onFocusin: $, onFocusout: S, onKeydown: N }, [(B = a.default) == null ? void 0 : B.call(a, K.value)])]), Q.value && V("div", { key: "next", class: ["v-slide-group__next", { "v-slide-group__next--disabled": !ie.value }], onMousedown: L, onClick: () => ie.value && E("next") }, [((q = a.next) == null ? void 0 : q.call(a, K.value)) ?? V(Cl, null, { default: () => [V(h1, { icon: i.value ? e.prevIcon : e.nextIcon }, null)] })])] } })), { selected: n.selected, scrollTo: E, scrollOffset: r, focus: F } } }), zL = Symbol.for("vuetify:v-chip-group"), Yb1 = Re({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: Ai }, ...E8(), ...pt(), ...ws({ selectedClass: "v-chip--selected" }), ...Gt(), ...s1(), ...Na({ variant: "tonal" }) }, "VChipGroup"), Jb1 = De()({ name: "VChipGroup", props: Yb1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { isSelected: o, select: s, next: n, prev: l, selected: r } = So(e, zL); return T1({ VChip: { color: Y(e, "color"), disabled: Y(e, "disabled"), filter: Y(e, "filter"), variant: Y(e, "variant") } }), qe(() => { const c = $l.filterProps(e); return V($l, Ee(c, { class: ["v-chip-group", { "v-chip-group--column": e.column }, i.value, e.class], style: e.style }), { default: () => { var d; return [(d = a.default) == null ? void 0 : d.call(a, { isSelected: o, select: s, next: n, prev: l, selected: r.value })] } }) }), {} } }), Xb1 = Re({ activeClass: String, appendAvatar: String, appendIcon: qt, closable: Boolean, closeIcon: { type: qt, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: qt, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: D2(), onClickOnce: D2(), ...ma(), ...pt(), ...u2(), ...t2(), ...Cs(), ...L1(), ...r0(), ...vi(), ...Gt({ tag: "span" }), ...s1(), ...Na({ variant: "tonal" }) }, "VChip"), Sn = De()({ name: "VChip", directives: { Ripple: Ei }, props: Xb1(), emits: { "click:close": e => !0, "update:modelValue": e => !0, "group:selected": e => !0, click: e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { t: s } = W1(), { borderClasses: n } = Ra(e), { colorClasses: l, colorStyles: r, variantClasses: c } = bs(e), { densityClasses: d } = A2(e), { elevationClasses: u } = b2(e), { roundedClasses: h } = I1(e), { sizeClasses: p } = wn(e), { themeClasses: _ } = f1(e), g = kt(e, "modelValue"), m = zs(e, zL, !1), v = l0(e, a), y = x(() => e.link !== !1 && v.isLink.value), w = x(() => !e.disabled && e.link !== !1 && (!!m || e.link || v.isClickable.value)), b = x(() => ({ "aria-label": s(e.closeLabel), onClick(z) { z.preventDefault(), z.stopPropagation(), g.value = !1, i("click:close", z) } })); function C(z) { var $; i("click", z), w.value && (($ = v.navigate) == null || $.call(v, z), m == null || m.toggle()) } function k(z) { (z.key === "Enter" || z.key === " ") && (z.preventDefault(), C(z)) } return () => { const z = v.isLink.value ? "a" : e.tag, $ = !!(e.appendIcon || e.appendAvatar), S = !!($ || o.append), M = !!(o.close || e.closable), R = !!(o.filter || e.filter) && m, L = !!(e.prependIcon || e.prependAvatar), N = !!(L || o.prepend), F = !m || m.isSelected.value; return g.value && Ut(V(z, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": w.value, "v-chip--filter": R, "v-chip--pill": e.pill }, _.value, n.value, F ? l.value : void 0, d.value, u.value, h.value, p.value, c.value, m == null ? void 0 : m.selectedClass.value, e.class], style: [F ? r.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: v.href.value, tabindex: w.value ? 0 : void 0, onClick: C, onKeydown: w.value && !y.value && k }, { default: () => { var E; return [ko(w.value, "v-chip"), R && V(A8, { key: "filter" }, { default: () => [Ut(V("div", { class: "v-chip__filter" }, [o.filter ? V(Qt, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, o.filter) : V(h1, { key: "filter-icon", icon: e.filterIcon }, null)]), [ [P1, m.isSelected.value] ])] }), N && V("div", { key: "prepend", class: "v-chip__prepend" }, [o.prepend ? V(Qt, { key: "prepend-defaults", disabled: !L, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, o.prepend) : V(it, null, [e.prependIcon && V(h1, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && V(Ma, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), V("div", { class: "v-chip__content", "data-no-activator": "" }, [((E = o.default) == null ? void 0 : E.call(o, { isSelected: m == null ? void 0 : m.isSelected.value, selectedClass: m == null ? void 0 : m.selectedClass.value, select: m == null ? void 0 : m.select, toggle: m == null ? void 0 : m.toggle, value: m == null ? void 0 : m.value.value, disabled: e.disabled })) ?? e.text]), S && V("div", { key: "append", class: "v-chip__append" }, [o.append ? V(Qt, { key: "append-defaults", disabled: !$, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, o.append) : V(it, null, [e.appendIcon && V(h1, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && V(Ma, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), M && V("button", Ee({ key: "close", class: "v-chip__close", type: "button" }, b.value), [o.close ? V(Qt, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, o.close) : V(h1, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])] } }), [ [da("ripple"), w.value && e.ripple, null] ]) } } }), z6 = Symbol.for("vuetify:list"); function kL() { const e = Ae(z6, { hasPrepend: ot(!1), updateHasPrepend: () => null }), t = { hasPrepend: ot(!1), updateHasPrepend: a => { a && (t.hasPrepend.value = a) } }; return Ze(z6, t), e } function SL() { return Ae(z6, null) } const D8 = e => { const t = { activate: a => { let { id: i, value: o, activated: s } = a; return i = m2(i), e && !o && s.size === 1 && s.has(i) || (o ? s.add(i) : s.delete(i)), s }, in: (a, i, o) => { let s = new Set; if (a != null) for (const n of N1(a)) s = t.activate({ id: n, value: !0, activated: new Set(s), children: i, parents: o }); return s }, out: a => Array.from(a) }; return t }, $L = e => { const t = D8(e); return { activate: i => { let { activated: o, id: s, ...n } = i; s = m2(s); const l = o.has(s) ? new Set([s]) : new Set; return t.activate({ ...n, id: s, activated: l }) }, in: (i, o, s) => { let n = new Set; if (i != null) { const l = N1(i); l.length && (n = t.in(l.slice(0, 1), o, s)) } return n }, out: (i, o, s) => t.out(i, o, s) } }, Zb1 = e => { const t = D8(e); return { activate: i => { let { id: o, activated: s, children: n, ...l } = i; return o = m2(o), n.has(o) ? s : t.activate({ id: o, activated: s, children: n, ...l }) }, in: t.in, out: t.out } }, Qb1 = e => { const t = $L(e); return { activate: i => { let { id: o, activated: s, children: n, ...l } = i; return o = m2(o), n.has(o) ? s : t.activate({ id: o, activated: s, children: n, ...l }) }, in: t.in, out: t.out } }, ew1 = { open: e => { let { id: t, value: a, opened: i, parents: o } = e; if (a) { const s = new Set; s.add(t); let n = o.get(t); for (; n != null;) s.add(n), n = o.get(n); return s } else return i.delete(t), i }, select: () => null }, ML = { open: e => { let { id: t, value: a, opened: i, parents: o } = e; if (a) { let s = o.get(t); for (i.add(t); s != null && s !== t;) i.add(s), s = o.get(s); return i } else i.delete(t); return i }, select: () => null }, tw1 = { open: ML.open, select: e => { let { id: t, value: a, opened: i, parents: o } = e; if (!a) return i; const s = []; let n = o.get(t); for (; n != null;) s.push(n), n = o.get(n); return new Set(s) } }, B8 = e => { const t = { select: a => { let { id: i, value: o, selected: s } = a; if (i = m2(i), e && !o) { const n = Array.from(s.entries()).reduce((l, r) => { let [c, d] = r; return d === "on" && l.push(c), l }, []); if (n.length === 1 && n[0] === i) return s } return s.set(i, o ? "on" : "off"), s }, in: (a, i, o) => { let s = new Map; for (const n of a || []) s = t.select({ id: n, value: !0, selected: new Map(s), children: i, parents: o }); return s }, out: a => { const i = []; for (const [o, s] of a.entries()) s === "on" && i.push(o); return i } }; return t }, HL = e => { const t = B8(e); return { select: i => { let { selected: o, id: s, ...n } = i; s = m2(s); const l = o.has(s) ? new Map([ [s, o.get(s)] ]) : new Map; return t.select({ ...n, id: s, selected: l }) }, in: (i, o, s) => { let n = new Map; return i != null && i.length && (n = t.in(i.slice(0, 1), o, s)), n }, out: (i, o, s) => t.out(i, o, s) } }, aw1 = e => { const t = B8(e); return { select: i => { let { id: o, selected: s, children: n, ...l } = i; return o = m2(o), n.has(o) ? s : t.select({ id: o, selected: s, children: n, ...l }) }, in: t.in, out: t.out } }, iw1 = e => { const t = HL(e); return { select: i => { let { id: o, selected: s, children: n, ...l } = i; return o = m2(o), n.has(o) ? s : t.select({ id: o, selected: s, children: n, ...l }) }, in: t.in, out: t.out } }, ow1 = e => { const t = { select: a => { let { id: i, value: o, selected: s, children: n, parents: l } = a; i = m2(i); const r = new Map(s), c = [i]; for (; c.length;) { const u = c.shift(); s.set(u, o ? "on" : "off"), n.has(u) && c.push(...n.get(u)) } let d = l.get(i); for (; d;) { const u = n.get(d), h = u.every(_ => s.get(_) === "on"), p = u.every(_ => !s.has(_) || s.get(_) === "off"); s.set(d, h ? "on" : p ? "off" : "indeterminate"), d = l.get(d) } return e && !o && Array.from(s.entries()).reduce((h, p) => { let [_, g] = p; return g === "on" && h.push(_), h }, []).length === 0 ? r : s }, in: (a, i, o) => { let s = new Map; for (const n of a || []) s = t.select({ id: n, value: !0, selected: new Map(s), children: i, parents: o }); return s }, out: (a, i) => { const o = []; for (const [s, n] of a.entries()) n === "on" && !i.has(s) && o.push(s); return o } }; return t }, Ml = Symbol.for("vuetify:nested"), VL = { id: ot(), root: { register: () => null, unregister: () => null, parents: P(new Map), children: P(new Map), open: () => null, openOnSelect: () => null, activate: () => null, select: () => null, activatable: P(!1), selectable: P(!1), opened: P(new Set), activated: P(new Set), selected: P(new Map), selectedValues: P([]) } }, sw1 = Re({ activatable: Boolean, selectable: Boolean, activeStrategy: [String, Function, Object], selectStrategy: [String, Function, Object], openStrategy: [String, Object], opened: null, activated: null, selected: null, mandatory: Boolean }, "nested"), nw1 = e => { let t = !1; const a = P(new Map), i = P(new Map), o = kt(e, "opened", e.opened, p => new Set(p), p => [...p.values()]), s = x(() => { if (typeof e.activeStrategy == "object") return e.activeStrategy; if (typeof e.activeStrategy == "function") return e.activeStrategy(e.mandatory); switch (e.activeStrategy) { case "leaf": return Zb1(e.mandatory); case "single-leaf": return Qb1(e.mandatory); case "independent": return D8(e.mandatory); case "single-independent": default: return $L(e.mandatory) } }), n = x(() => { if (typeof e.selectStrategy == "object") return e.selectStrategy; if (typeof e.selectStrategy == "function") return e.selectStrategy(e.mandatory); switch (e.selectStrategy) { case "single-leaf": return iw1(e.mandatory); case "leaf": return aw1(e.mandatory); case "independent": return B8(e.mandatory); case "single-independent": return HL(e.mandatory); case "classic": default: return ow1(e.mandatory) } }), l = x(() => { if (typeof e.openStrategy == "object") return e.openStrategy; switch (e.openStrategy) { case "list": return tw1; case "single": return ew1; case "multiple": default: return ML } }), r = kt(e, "activated", e.activated, p => s.value.in(p, a.value, i.value), p => s.value.out(p, a.value, i.value)), c = kt(e, "selected", e.selected, p => n.value.in(p, a.value, i.value), p => n.value.out(p, a.value, i.value)); Kt(() => { t = !0 }); function d(p) { const _ = []; let g = p; for (; g != null;) _.unshift(g), g = i.value.get(g); return _ } const u = ua("nested"), h = { id: ot(), root: { opened: o, activatable: Y(e, "activatable"), selectable: Y(e, "selectable"), activated: r, selected: c, selectedValues: x(() => { const p = []; for (const [_, g] of c.value.entries()) g === "on" && p.push(_); return p }), register: (p, _, g) => { _ && p !== _ && i.value.set(p, _), g && a.value.set(p, []), _ != null && a.value.set(_, [...a.value.get(_) || [], p]) }, unregister: p => { if (t) return; a.value.delete(p); const _ = i.value.get(p); if (_) { const g = a.value.get(_) ?? []; a.value.set(_, g.filter(m => m !== p)) } i.value.delete(p), o.value.delete(p) }, open: (p, _, g) => { u.emit("click:open", { id: p, value: _, path: d(p), event: g }); const m = l.value.open({ id: p, value: _, opened: new Set(o.value), children: a.value, parents: i.value, event: g }); m && (o.value = m) }, openOnSelect: (p, _, g) => { const m = l.value.select({ id: p, value: _, selected: new Map(c.value), opened: new Set(o.value), children: a.value, parents: i.value, event: g }); m && (o.value = m) }, select: (p, _, g) => { u.emit("click:select", { id: p, value: _, path: d(p), event: g }); const m = n.value.select({ id: p, value: _, selected: new Map(c.value), children: a.value, parents: i.value, event: g }); m && (c.value = m), h.root.openOnSelect(p, _, g) }, activate: (p, _, g) => { if (!e.activatable) return h.root.select(p, !0, g); u.emit("click:activate", { id: p, value: _, path: d(p), event: g }); const m = s.value.activate({ id: p, value: _, activated: new Set(r.value), children: a.value, parents: i.value, event: g }); m && (r.value = m) }, children: a, parents: i } }; return Ze(Ml, h), h.root }, LL = (e, t) => { const a = Ae(Ml, VL), i = Symbol(U2()), o = x(() => e.value !== void 0 ? e.value : i), s = { ...a, id: o, open: (n, l) => a.root.open(o.value, n, l), openOnSelect: (n, l) => a.root.openOnSelect(o.value, n, l), isOpen: x(() => a.root.opened.value.has(o.value)), parent: x(() => a.root.parents.value.get(o.value)), activate: (n, l) => a.root.activate(o.value, n, l), isActivated: x(() => a.root.activated.value.has(m2(o.value))), select: (n, l) => a.root.select(o.value, n, l), isSelected: x(() => a.root.selected.value.get(m2(o.value)) === "on"), isIndeterminate: x(() => a.root.selected.value.get(o.value) === "indeterminate"), isLeaf: x(() => !a.root.children.value.get(o.value)), isGroupActivator: a.isGroupActivator }; return !a.isGroupActivator && a.root.register(o.value, a.id.value, t), Kt(() => { !a.isGroupActivator && a.root.unregister(o.value) }), t && Ze(Ml, s), s }, lw1 = () => { const e = Ae(Ml, VL); Ze(Ml, { ...e, isGroupActivator: !0 }) }, rw1 = go({ name: "VListGroupActivator", setup(e, t) { let { slots: a } = t; return lw1(), () => { var i; return (i = a.default) == null ? void 0 : i.call(a) } } }), cw1 = Re({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: qt, default: "$collapse" }, expandIcon: { type: qt, default: "$expand" }, prependIcon: qt, appendIcon: qt, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...pt(), ...Gt() }, "VListGroup"), k6 = De()({ name: "VListGroup", props: cw1(), setup(e, t) { let { slots: a } = t; const { isOpen: i, open: o, id: s } = LL(Y(e, "value"), !0), n = x(() => `v-list-group--id-${String(s.value)}`), l = SL(), { isBooted: r } = xs(); function c(p) { o(!i.value, p) } const d = x(() => ({ onClick: c, class: "v-list-group__header", id: n.value })), u = x(() => i.value ? e.collapseIcon : e.expandIcon), h = x(() => ({ VListItem: { active: i.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && u.value, appendIcon: e.appendIcon || !e.subgroup && u.value, title: e.title, value: e.value } })); return qe(() => V(e.tag, { class: ["v-list-group", { "v-list-group--prepend": l == null ? void 0 : l.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": i.value }, e.class], style: e.style }, { default: () => [a.activator && V(Qt, { defaults: h.value }, { default: () => [V(rw1, null, { default: () => [a.activator({ props: d.value, isOpen: i.value })] })] }), V(N2, { transition: { component: Sr }, disabled: !r.value }, { default: () => { var p; return [Ut(V("div", { class: "v-list-group__items", role: "group", "aria-labelledby": n.value }, [(p = a.default) == null ? void 0 : p.call(a)]), [ [P1, i.value] ])] } })] })), { isOpen: i } } }), dw1 = Re({ opacity: [Number, String], ...pt(), ...Gt() }, "VListItemSubtitle"), RL = De()({ name: "VListItemSubtitle", props: dw1(), setup(e, t) { let { slots: a } = t; return qe(() => V(e.tag, { class: ["v-list-item-subtitle", e.class], style: [{ "--v-list-item-subtitle-opacity": e.opacity }, e.style] }, a)), {} } }), NL = ci("v-list-item-title"), uw1 = Re({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: qt, baseColor: String, disabled: Boolean, lines: [Boolean, String], link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: qt, ripple: { type: [Boolean, Object], default: !0 }, slim: Boolean, subtitle: [String, Number], title: [String, Number], value: null, onClick: D2(), onClickOnce: D2(), ...ma(), ...pt(), ...u2(), ...c2(), ...t2(), ...L1(), ...r0(), ...Gt(), ...s1(), ...Na({ variant: "text" }) }, "VListItem"), Pi = De()({ name: "VListItem", directives: { Ripple: Ei }, props: uw1(), emits: { click: e => !0 }, setup(e, t) { let { attrs: a, slots: i, emit: o } = t; const s = l0(e, a), n = x(() => e.value === void 0 ? s.href.value : e.value), { activate: l, isActivated: r, select: c, isSelected: d, isIndeterminate: u, isGroupActivator: h, root: p, parent: _, openOnSelect: g } = LL(n, !1), m = SL(), v = x(() => { var G; return e.active !== !1 && (e.active || ((G = s.isActive) == null ? void 0 : G.value) || (p.activatable.value ? r.value : d.value)) }), y = x(() => e.link !== !1 && s.isLink.value), w = x(() => !e.disabled && e.link !== !1 && (e.link || s.isClickable.value || !!m && (p.selectable.value || p.activatable.value || e.value != null))), b = x(() => e.rounded || e.nav), C = x(() => e.color ?? e.activeColor), k = x(() => ({ color: v.value ? C.value ?? e.baseColor : e.baseColor, variant: e.variant })); Ie(() => { var G; return (G = s.isActive) == null ? void 0 : G.value }, G => { G && _.value != null && p.open(_.value, !0), G && g(G) }, { immediate: !0 }); const { themeClasses: z } = f1(e), { borderClasses: $ } = Ra(e), { colorClasses: S, colorStyles: M, variantClasses: R } = bs(k), { densityClasses: L } = A2(e), { dimensionStyles: N } = d2(e), { elevationClasses: F } = b2(e), { roundedClasses: E } = I1(b), K = x(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), Q = x(() => ({ isActive: v.value, select: c, isSelected: d.value, isIndeterminate: u.value })); function J(G) { var B; o("click", G), w.value && ((B = s.navigate) == null || B.call(s, G), !h && (p.activatable.value ? l(!r.value, G) : (p.selectable.value || e.value != null) && c(!d.value, G))) } function ie(G) { (G.key === "Enter" || G.key === " ") && (G.preventDefault(), J(G)) } return qe(() => { const G = y.value ? "a" : e.tag, B = i.title || e.title != null, q = i.subtitle || e.subtitle != null, O = !!(e.appendAvatar || e.appendIcon), U = !!(O || i.append), X = !!(e.prependAvatar || e.prependIcon), ae = !!(X || i.prepend); return m == null || m.updateHasPrepend(ae), e.activeColor && CP("active-color", ["color", "base-color"]), Ut(V(G, { class: ["v-list-item", { "v-list-item--active": v.value, "v-list-item--disabled": e.disabled, "v-list-item--link": w.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !ae && (m == null ? void 0 : m.hasPrepend.value), "v-list-item--slim": e.slim, [`${e.activeClass}`]: e.activeClass && v.value }, z.value, $.value, S.value, L.value, F.value, K.value, E.value, R.value, e.class], style: [M.value, N.value, e.style], href: s.href.value, tabindex: w.value ? m ? -2 : 0 : void 0, onClick: J, onKeydown: w.value && !y.value && ie }, { default: () => { var ee; return [ko(w.value || v.value, "v-list-item"), ae && V("div", { key: "prepend", class: "v-list-item__prepend" }, [i.prepend ? V(Qt, { key: "prepend-defaults", disabled: !X, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { var ve; return [(ve = i.prepend) == null ? void 0 : ve.call(i, Q.value)] } }) : V(it, null, [e.prependAvatar && V(Ma, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && V(h1, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)]), V("div", { class: "v-list-item__spacer" }, null)]), V("div", { class: "v-list-item__content", "data-no-activator": "" }, [B && V(NL, { key: "title" }, { default: () => { var ve; return [((ve = i.title) == null ? void 0 : ve.call(i, { title: e.title })) ?? e.title] } }), q && V(RL, { key: "subtitle" }, { default: () => { var ve; return [((ve = i.subtitle) == null ? void 0 : ve.call(i, { subtitle: e.subtitle })) ?? e.subtitle] } }), (ee = i.default) == null ? void 0 : ee.call(i, Q.value)]), U && V("div", { key: "append", class: "v-list-item__append" }, [i.append ? V(Qt, { key: "append-defaults", disabled: !O, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { var ve; return [(ve = i.append) == null ? void 0 : ve.call(i, Q.value)] } }) : V(it, null, [e.appendIcon && V(h1, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && V(Ma, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)]), V("div", { class: "v-list-item__spacer" }, null)])] } }), [ [da("ripple"), w.value && e.ripple] ]) }), { isGroupActivator: h, isSelected: d, list: m, select: c } } }), hw1 = Re({ color: String, inset: Boolean, sticky: Boolean, title: String, ...pt(), ...Gt() }, "VListSubheader"), PL = De()({ name: "VListSubheader", props: hw1(), setup(e, t) { let { slots: a } = t; const { textColorClasses: i, textColorStyles: o } = S2(Y(e, "color")); return qe(() => { const s = !!(a.default || e.title); return V(e.tag, { class: ["v-list-subheader", { "v-list-subheader--inset": e.inset, "v-list-subheader--sticky": e.sticky }, i.value, e.class], style: [{ textColorStyles: o }, e.style] }, { default: () => { var n; return [s && V("div", { class: "v-list-subheader__text" }, [((n = a.default) == null ? void 0 : n.call(a)) ?? e.title])] } }) }), {} } }), fw1 = Re({ color: String, inset: Boolean, length: [Number, String], opacity: [Number, String], thickness: [Number, String], vertical: Boolean, ...pt(), ...s1() }, "VDivider"), d0 = De()({ name: "VDivider", props: fw1(), setup(e, t) { let { attrs: a, slots: i } = t; const { themeClasses: o } = f1(e), { textColorClasses: s, textColorStyles: n } = S2(Y(e, "color")), l = x(() => { const r = {}; return e.length && (r[e.vertical ? "maxHeight" : "maxWidth"] = dt(e.length)), e.thickness && (r[e.vertical ? "borderRightWidth" : "borderTopWidth"] = dt(e.thickness)), r }); return qe(() => { const r = V("hr", { class: [{ "v-divider": !0, "v-divider--inset": e.inset, "v-divider--vertical": e.vertical }, o.value, s.value, e.class], style: [l.value, n.value, { "--v-border-opacity": e.opacity }, e.style], "aria-orientation": !a.role || a.role === "separator" ? e.vertical ? "vertical" : "horizontal" : void 0, role: `${a.role||"separator"}` }, null); return i.default ? V("div", { class: ["v-divider__wrapper", { "v-divider__wrapper--vertical": e.vertical, "v-divider__wrapper--inset": e.inset }] }, [r, V("div", { class: "v-divider__content" }, [i.default()]), r]) : r }), {} } }), pw1 = Re({ items: Array, returnObject: Boolean }, "VListChildren"), TL = De()({ name: "VListChildren", props: pw1(), setup(e, t) { let { slots: a } = t; return kL(), () => { var i, o; return ((i = a.default) == null ? void 0 : i.call(a)) ?? ((o = e.items) == null ? void 0 : o.map(s => { var h, p; let { children: n, props: l, type: r, raw: c } = s; if (r === "divider") return ((h = a.divider) == null ? void 0 : h.call(a, { props: l })) ?? V(d0, l, null); if (r === "subheader") return ((p = a.subheader) == null ? void 0 : p.call(a, { props: l })) ?? V(PL, l, null); const d = { subtitle: a.subtitle ? _ => { var g; return (g = a.subtitle) == null ? void 0 : g.call(a, { ..._, item: c }) } : void 0, prepend: a.prepend ? _ => { var g; return (g = a.prepend) == null ? void 0 : g.call(a, { ..._, item: c }) } : void 0, append: a.append ? _ => { var g; return (g = a.append) == null ? void 0 : g.call(a, { ..._, item: c }) } : void 0, title: a.title ? _ => { var g; return (g = a.title) == null ? void 0 : g.call(a, { ..._, item: c }) } : void 0 }, u = k6.filterProps(l); return n ? V(k6, Ee({ value: l == null ? void 0 : l.value }, u), { activator: _ => { let { props: g } = _; const m = { ...l, ...g, value: e.returnObject ? c : l.value }; return a.header ? a.header({ props: m }) : V(Pi, m, d) }, default: () => V(TL, { items: n }, a) }) : a.item ? a.item({ props: l }) : V(Pi, Ee(l, { value: e.returnObject ? c : l.value }), d) })) } } }), AL = Re({ items: { type: Array, default: () => [] }, itemTitle: { type: [String, Array, Function], default: "title" }, itemValue: { type: [String, Array, Function], default: "value" }, itemChildren: { type: [Boolean, String, Array, Function], default: "children" }, itemProps: { type: [Boolean, String, Array, Function], default: "props" }, returnObject: Boolean, valueComparator: { type: Function, default: Ai } }, "list-items"); function to(e, t) { const a = J1(t, e.itemTitle, t), i = J1(t, e.itemValue, a), o = J1(t, e.itemChildren), s = e.itemProps === !0 ? typeof t == "object" && t != null && !Array.isArray(t) ? "children" in t ? Q1(t, ["children"]) : t : void 0 : J1(t, e.itemProps), n = { title: a, value: i, ...s }; return { title: String(n.title ?? ""), value: n.value, props: n, children: Array.isArray(o) ? IL(e, o) : void 0, raw: t } } function IL(e, t) { const a = []; for (const i of t) a.push(to(e, i)); return a } function U8(e) { const t = x(() => IL(e, e.items)), a = x(() => t.value.some(s => s.value === null)); function i(s) { return a.value || (s = s.filter(n => n !== null)), s.map(n => e.returnObject && typeof n == "string" ? to(e, n) : t.value.find(l => e.valueComparator(n, l.value)) || to(e, n)) } function o(s) { return e.returnObject ? s.map(n => { let { raw: l } = n; return l }) : s.map(n => { let { value: l } = n; return l }) } return { items: t, transformIn: i, transformOut: o } } function _w1(e) { return typeof e == "string" || typeof e == "number" || typeof e == "boolean" } function mw1(e, t) { const a = J1(t, e.itemType, "item"), i = _w1(t) ? t : J1(t, e.itemTitle), o = J1(t, e.itemValue, void 0), s = J1(t, e.itemChildren), n = e.itemProps === !0 ? Q1(t, ["children"]) : J1(t, e.itemProps), l = { title: i, value: o, ...n }; return { type: a, title: l.title, value: l.value, props: l, children: a === "item" && s ? FL(e, s) : void 0, raw: t } } function FL(e, t) { const a = []; for (const i of t) a.push(mw1(e, i)); return a } function gw1(e) { return { items: x(() => FL(e, e.items)) } } const vw1 = Re({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, expandIcon: String, collapseIcon: String, lines: { type: [Boolean, String], default: "one" }, slim: Boolean, nav: Boolean, ...sw1({ selectStrategy: "single-leaf", openStrategy: "list" }), ...ma(), ...pt(), ...u2(), ...c2(), ...t2(), itemType: { type: String, default: "type" }, ...AL(), ...L1(), ...Gt(), ...s1(), ...Na({ variant: "text" }) }, "VList"), Nr = De()({ name: "VList", props: vw1(), emits: { "update:selected": e => !0, "update:activated": e => !0, "update:opened": e => !0, "click:open": e => !0, "click:activate": e => !0, "click:select": e => !0 }, setup(e, t) { let { slots: a } = t; const { items: i } = gw1(e), { themeClasses: o } = f1(e), { backgroundColorClasses: s, backgroundColorStyles: n } = w1(Y(e, "bgColor")), { borderClasses: l } = Ra(e), { densityClasses: r } = A2(e), { dimensionStyles: c } = d2(e), { elevationClasses: d } = b2(e), { roundedClasses: u } = I1(e), { children: h, open: p, parents: _, select: g } = nw1(e), m = x(() => e.lines ? `v-list--${e.lines}-line` : void 0), v = Y(e, "activeColor"), y = Y(e, "baseColor"), w = Y(e, "color"); kL(), T1({ VListGroup: { activeColor: v, baseColor: y, color: w, expandIcon: Y(e, "expandIcon"), collapseIcon: Y(e, "collapseIcon") }, VListItem: { activeClass: Y(e, "activeClass"), activeColor: v, baseColor: y, color: w, density: Y(e, "density"), disabled: Y(e, "disabled"), lines: Y(e, "lines"), nav: Y(e, "nav"), slim: Y(e, "slim"), variant: Y(e, "variant") } }); const b = ot(!1), C = P(); function k(L) { b.value = !0 } function z(L) { b.value = !1 } function $(L) { var N; !b.value && !(L.relatedTarget && ((N = C.value) != null && N.contains(L.relatedTarget))) && R() } function S(L) { const N = L.target; if (!(!C.value || ["INPUT", "TEXTAREA"].includes(N.tagName))) { if (L.key === "ArrowDown") R("next"); else if (L.key === "ArrowUp") R("prev"); else if (L.key === "Home") R("first"); else if (L.key === "End") R("last"); else return; L.preventDefault() } } function M(L) { b.value = !0 } function R(L) { if (C.value) return dl(C.value, L) } return qe(() => V(e.tag, { ref: C, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav, "v-list--slim": e.slim }, o.value, s.value, l.value, r.value, d.value, m.value, u.value, e.class], style: [n.value, c.value, e.style], tabindex: e.disabled || b.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: k, onFocusout: z, onFocus: $, onKeydown: S, onMousedown: M }, { default: () => [V(TL, { items: i.value, returnObject: e.returnObject }, a)] })), { open: p, select: g, focus: R, children: h, parents: _ } } }), yw1 = ci("v-list-img"), xw1 = Re({ start: Boolean, end: Boolean, ...pt(), ...Gt() }, "VListItemAction"), bw1 = De()({ name: "VListItemAction", props: xw1(), setup(e, t) { let { slots: a } = t; return qe(() => V(e.tag, { class: ["v-list-item-action", { "v-list-item-action--start": e.start, "v-list-item-action--end": e.end }, e.class], style: e.style }, a)), {} } }), ww1 = Re({ start: Boolean, end: Boolean, ...pt(), ...Gt() }, "VListItemMedia"), Cw1 = De()({ name: "VListItemMedia", props: ww1(), setup(e, t) { let { slots: a } = t; return qe(() => V(e.tag, { class: ["v-list-item-media", { "v-list-item-media--start": e.start, "v-list-item-media--end": e.end }, e.class], style: e.style }, a)), {} } }); function oc(e, t) { return { x: e.x + t.x, y: e.y + t.y } } function zw1(e, t) { return { x: e.x - t.x, y: e.y - t.y } } function mf(e, t) { if (e.side === "top" || e.side === "bottom") { const { side: a, align: i } = e, o = i === "left" ? 0 : i === "center" ? t.width / 2 : i === "right" ? t.width : i, s = a === "top" ? 0 : a === "bottom" ? t.height : a; return oc({ x: o, y: s }, t) } else if (e.side === "left" || e.side === "right") { const { side: a, align: i } = e, o = a === "left" ? 0 : a === "right" ? t.width : a, s = i === "top" ? 0 : i === "center" ? t.height / 2 : i === "bottom" ? t.height : i; return oc({ x: o, y: s }, t) } return oc({ x: t.width / 2, y: t.height / 2 }, t) } const OL = { static: $w1, connected: Hw1 }, kw1 = Re({ locationStrategy: { type: [String, Function], default: "static", validator: e => typeof e == "function" || e in OL }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); function Sw1(e, t) { const a = P({}), i = P(); P2 && na(() => !!(t.isActive.value && e.locationStrategy), s => { var n, l; Ie(() => e.locationStrategy, s), T2(() => { window.removeEventListener("resize", o), i.value = void 0 }), window.addEventListener("resize", o, { passive: !0 }), typeof e.locationStrategy == "function" ? i.value = (n = e.locationStrategy(t, e, a)) == null ? void 0 : n.updateLocation : i.value = (l = OL[e.locationStrategy](t, e, a)) == null ? void 0 : l.updateLocation }); function o(s) { var n; (n = i.value) == null || n.call(i, s) } return { contentStyles: a, updateLocation: i } } function $w1() {} function Mw1(e, t) { t ? e.style.removeProperty("left") : e.style.removeProperty("right"); const a = td(e); return t ? a.x += parseFloat(e.style.right || 0) : a.x -= parseFloat(e.style.left || 0), a.y -= parseFloat(e.style.top || 0), a } function Hw1(e, t, a) { (Array.isArray(e.target.value) || zP(e.target.value)) && Object.assign(a.value, { position: "fixed", top: 0, [e.isRtl.value ? "right" : "left"]: 0 }); const { preferredAnchor: o, preferredOrigin: s } = ad(() => { const _ = pc(t.location, e.isRtl.value), g = t.origin === "overlap" ? _ : t.origin === "auto" ? Qr(_) : pc(t.origin, e.isRtl.value); return _.side === g.side && _.align === e4(g).align ? { preferredAnchor: ku(_), preferredOrigin: ku(g) } : { preferredAnchor: _, preferredOrigin: g } }), [n, l, r, c] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map(_ => x(() => { const g = parseFloat(t[_]); return isNaN(g) ? 1 / 0 : g })), d = x(() => { if (Array.isArray(t.offset)) return t.offset; if (typeof t.offset == "string") { const _ = t.offset.split(" ").map(parseFloat); return _.length < 2 && _.push(0), _ } return typeof t.offset == "number" ? [t.offset, 0] : [0, 0] }); let u = !1; const h = new ResizeObserver(() => { u && p() }); Ie([e.target, e.contentEl], (_, g) => { let [m, v] = _, [y, w] = g; y && !Array.isArray(y) && h.unobserve(y), m && !Array.isArray(m) && h.observe(m), w && h.unobserve(w), v && h.observe(v) }, { immediate: !0 }), T2(() => { h.disconnect() }); function p() { if (u = !1, requestAnimationFrame(() => u = !0), !e.target.value || !e.contentEl.value) return; const _ = lp(e.target.value), g = Mw1(e.contentEl.value, e.isRtl.value), m = a3(e.contentEl.value), v = 12; m.length || (m.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (g.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), g.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); const y = m.reduce((R, L) => { const N = L.getBoundingClientRect(), F = new t4({ x: L === document.documentElement ? 0 : N.x, y: L === document.documentElement ? 0 : N.y, width: L.clientWidth, height: L.clientHeight }); return R ? new t4({ x: Math.max(R.left, F.left), y: Math.max(R.top, F.top), width: Math.min(R.right, F.right) - Math.max(R.left, F.left), height: Math.min(R.bottom, F.bottom) - Math.max(R.top, F.top) }) : F }, void 0); y.x += v, y.y += v, y.width -= v * 2, y.height -= v * 2; let w = { anchor: o.value, origin: s.value }; function b(R) { const L = new t4(g), N = mf(R.anchor, _), F = mf(R.origin, L); let { x: E, y: K } = zw1(N, F); switch (R.anchor.side) { case "top": K -= d.value[0]; break; case "bottom": K += d.value[0]; break; case "left": E -= d.value[0]; break; case "right": E += d.value[0]; break } switch (R.anchor.align) { case "top": K -= d.value[1]; break; case "bottom": K += d.value[1]; break; case "left": E -= d.value[1]; break; case "right": E += d.value[1]; break } return L.x += E, L.y += K, L.width = Math.min(L.width, r.value), L.height = Math.min(L.height, c.value), { overflows: $u(L, y), x: E, y: K } } let C = 0, k = 0; const z = { x: 0, y: 0 }, $ = { x: !1, y: !1 }; let S = -1; for (; !(S++ > 10);) { const { x: R, y: L, overflows: N } = b(w); C += R, k += L, g.x += R, g.y += L; { const F = Su(w.anchor), E = N.x.before || N.x.after, K = N.y.before || N.y.after; let Q = !1; if (["x", "y"].forEach(J => { if (J === "x" && E && !$.x || J === "y" && K && !$.y) { const ie = { anchor: { ...w.anchor }, origin: { ...w.origin } }, G = J === "x" ? F === "y" ? e4 : Qr : F === "y" ? Qr : e4; ie.anchor = G(ie.anchor), ie.origin = G(ie.origin); const { overflows: B } = b(ie); (B[J].before <= N[J].before && B[J].after <= N[J].after || B[J].before + B[J].after < (N[J].before + N[J].after) / 2) && (w = ie, Q = $[J] = !0) } }), Q) continue } N.x.before && (C += N.x.before, g.x += N.x.before), N.x.after && (C -= N.x.after, g.x -= N.x.after), N.y.before && (k += N.y.before, g.y += N.y.before), N.y.after && (k -= N.y.after, g.y -= N.y.after); { const F = $u(g, y); z.x = y.width - F.x.before - F.x.after, z.y = y.height - F.y.before - F.y.after, C += F.x.before, g.x += F.x.before, k += F.y.before, g.y += F.y.before } break } const M = Su(w.anchor); return Object.assign(a.value, { "--v-overlay-anchor-origin": `${w.anchor.side} ${w.anchor.align}`, transformOrigin: `${w.origin.side} ${w.origin.align}`, top: dt(sc(k)), left: e.isRtl.value ? void 0 : dt(sc(C)), right: e.isRtl.value ? dt(sc(-C)) : void 0, minWidth: dt(M === "y" ? Math.min(n.value, _.width) : n.value), maxWidth: dt(gf(X1(z.x, n.value === 1 / 0 ? 0 : n.value, r.value))), maxHeight: dt(gf(X1(z.y, l.value === 1 / 0 ? 0 : l.value, c.value))) }), { available: z, contentBox: g } } return Ie(() => [o.value, s.value, t.offset, t.minWidth, t.minHeight, t.maxWidth, t.maxHeight], () => p()), ft(() => { const _ = p(); if (!_) return; const { available: g, contentBox: m } = _; m.height > g.y && requestAnimationFrame(() => { p(), requestAnimationFrame(() => { p() }) }) }), { updateLocation: p } } function sc(e) { return Math.round(e * devicePixelRatio) / devicePixelRatio } function gf(e) { return Math.ceil(e * devicePixelRatio) / devicePixelRatio } let S6 = !0; const H3 = []; function Vw1(e) { !S6 || H3.length ? (H3.push(e), $6()) : (S6 = !1, e(), $6()) } let vf = -1; function $6() { cancelAnimationFrame(vf), vf = requestAnimationFrame(() => { const e = H3.shift(); e && e(), H3.length ? $6() : S6 = !0 }) } const Q0 = { none: null, close: Nw1, block: Pw1, reposition: Tw1 }, Lw1 = Re({ scrollStrategy: { type: [String, Function], default: "block", validator: e => typeof e == "function" || e in Q0 } }, "VOverlay-scroll-strategies"); function Rw1(e, t) { if (!P2) return; let a; Rt(async () => { a == null || a.stop(), t.isActive.value && e.scrollStrategy && (a = Rl(), await new Promise(i => setTimeout(i)), a.active && a.run(() => { var i; typeof e.scrollStrategy == "function" ? e.scrollStrategy(t, e, a) : (i = Q0[e.scrollStrategy]) == null || i.call(Q0, t, e, a) })) }), T2(() => { a == null || a.stop() }) } function Nw1(e) { function t(a) { e.isActive.value = !1 } EL(e.targetEl.value ?? e.contentEl.value, t) } function Pw1(e, t) { var n; const a = (n = e.root.value) == null ? void 0 : n.offsetParent, i = [...new Set([...a3(e.targetEl.value, t.contained ? a : void 0), ...a3(e.contentEl.value, t.contained ? a : void 0)])].filter(l => !l.classList.contains("v-overlay-scroll-blocked")), o = window.innerWidth - document.documentElement.offsetWidth, s = (l => kP(l) && l)(a || document.documentElement); s && e.root.value.classList.add("v-overlay--scroll-blocked"), i.forEach((l, r) => { l.style.setProperty("--v-body-scroll-x", dt(-l.scrollLeft)), l.style.setProperty("--v-body-scroll-y", dt(-l.scrollTop)), l !== document.documentElement && l.style.setProperty("--v-scrollbar-offset", dt(o)), l.classList.add("v-overlay-scroll-blocked") }), T2(() => { i.forEach((l, r) => { const c = parseFloat(l.style.getPropertyValue("--v-body-scroll-x")), d = parseFloat(l.style.getPropertyValue("--v-body-scroll-y")), u = l.style.scrollBehavior; l.style.scrollBehavior = "auto", l.style.removeProperty("--v-body-scroll-x"), l.style.removeProperty("--v-body-scroll-y"), l.style.removeProperty("--v-scrollbar-offset"), l.classList.remove("v-overlay-scroll-blocked"), l.scrollLeft = -c, l.scrollTop = -d, l.style.scrollBehavior = u }), s && e.root.value.classList.remove("v-overlay--scroll-blocked") }) } function Tw1(e, t, a) { let i = !1, o = -1, s = -1; function n(l) { Vw1(() => { var d, u; const r = performance.now(); (u = (d = e.updateLocation).value) == null || u.call(d, l), i = (performance.now() - r) / (1e3 / 60) > 2 }) } s = (typeof requestIdleCallback > "u" ? l => l() : requestIdleCallback)(() => { a.run(() => { EL(e.targetEl.value ?? e.contentEl.value, l => { i ? (cancelAnimationFrame(o), o = requestAnimationFrame(() => { o = requestAnimationFrame(() => { n(l) }) })) : n(l) }) }) }), T2(() => { typeof cancelIdleCallback < "u" && cancelIdleCallback(s), cancelAnimationFrame(o) }) } function EL(e, t) { const a = [document, ...a3(e)]; a.forEach(i => { i.addEventListener("scroll", t, { passive: !0 }) }), T2(() => { a.forEach(i => { i.removeEventListener("scroll", t) }) }) } const M6 = Symbol.for("vuetify:v-menu"), j8 = Re({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"); function W8(e, t) { let a = () => {}; function i(n) { a == null || a(); const l = Number(n ? e.openDelay : e.closeDelay); return new Promise(r => { a = SP(l, () => { t == null || t(n), r(n) }) }) } function o() { return i(!0) } function s() { return i(!1) } return { clearDelay: a, runOpenDelay: o, runCloseDelay: s } } const Aw1 = Re({ target: [String, Object], activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...j8() }, "VOverlay-activator"); function Iw1(e, t) { let { isActive: a, isTop: i } = t; const o = ua("useActivator"), s = P(); let n = !1, l = !1, r = !0; const c = x(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), d = x(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !c.value), { runOpenDelay: u, runCloseDelay: h } = W8(e, z => { z === (e.openOnHover && n || c.value && l) && !(e.openOnHover && a.value && !i.value) && (a.value !== z && (r = !0), a.value = z) }), p = P(), _ = { onClick: z => { z.stopPropagation(), s.value = z.currentTarget || z.target, a.value || (p.value = [z.clientX, z.clientY]), a.value = !a.value }, onMouseenter: z => { var $; ($ = z.sourceCapabilities) != null && $.firesTouchEvents || (n = !0, s.value = z.currentTarget || z.target, u()) }, onMouseleave: z => { n = !1, h() }, onFocus: z => { Js(z.target, ":focus-visible") !== !1 && (l = !0, z.stopPropagation(), s.value = z.currentTarget || z.target, u()) }, onBlur: z => { l = !1, z.stopPropagation(), h() } }, g = x(() => { const z = {}; return d.value && (z.onClick = _.onClick), e.openOnHover && (z.onMouseenter = _.onMouseenter, z.onMouseleave = _.onMouseleave), c.value && (z.onFocus = _.onFocus, z.onBlur = _.onBlur), z }), m = x(() => { const z = {}; if (e.openOnHover && (z.onMouseenter = () => { n = !0, u() }, z.onMouseleave = () => { n = !1, h() }), c.value && (z.onFocusin = () => { l = !0, u() }, z.onFocusout = () => { l = !1, h() }), e.closeOnContentClick) { const $ = Ae(M6, null); z.onClick = () => { a.value = !1, $ == null || $.closeParents() } } return z }), v = x(() => { const z = {}; return e.openOnHover && (z.onMouseenter = () => { r && (n = !0, r = !1, u()) }, z.onMouseleave = () => { n = !1, h() }), z }); Ie(i, z => { z && (e.openOnHover && !n && (!c.value || !l) || c.value && !l && (!e.openOnHover || !n)) && (a.value = !1) }), Ie(a, z => { z || setTimeout(() => { p.value = void 0 }) }, { flush: "post" }); const y = _c(); Rt(() => { y.value && ft(() => { s.value = y.el }) }); const w = _c(), b = x(() => e.target === "cursor" && p.value ? p.value : w.value ? w.el : DL(e.target, o) || s.value), C = x(() => Array.isArray(b.value) ? void 0 : b.value); let k; return Ie(() => !!e.activator, z => { z && P2 ? (k = Rl(), k.run(() => { Fw1(e, o, { activatorEl: s, activatorEvents: g }) })) : k && k.stop() }, { flush: "post", immediate: !0 }), T2(() => { k == null || k.stop() }), { activatorEl: s, activatorRef: y, target: b, targetEl: C, targetRef: w, activatorEvents: g, contentEvents: m, scrimEvents: v } } function Fw1(e, t, a) { let { activatorEl: i, activatorEvents: o } = a; Ie(() => e.activator, (r, c) => { if (c && r !== c) { const d = l(c); d && n(d) } r && ft(() => s()) }, { immediate: !0 }), Ie(() => e.activatorProps, () => { s() }), T2(() => { n() }); function s() { let r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : l(), c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : e.activatorProps; r && $P(r, Ee(o.value, c)) } function n() { let r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : l(), c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : e.activatorProps; r && MP(r, Ee(o.value, c)) } function l() { let r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : e.activator; const c = DL(r, t); return i.value = (c == null ? void 0 : c.nodeType) === Node.ELEMENT_NODE ? c : void 0, i.value } } function DL(e, t) { var i, o; if (!e) return; let a; if (e === "parent") { let s = (o = (i = t == null ? void 0 : t.proxy) == null ? void 0 : i.$el) == null ? void 0 : o.parentNode; for (; s != null && s.hasAttribute("data-no-activator");) s = s.parentNode; a = s } else typeof e == "string" ? a = document.querySelector(e) : "$el" in e ? a = e.$el : a = e; return a } function BL() { if (!P2) return ot(!1); const { ssr: e } = qa(); if (e) { const t = ot(!1); return Tt(() => { t.value = !0 }), t } else return ot(!0) } const q8 = Re({ eager: Boolean }, "lazy"); function K8(e, t) { const a = ot(!1), i = x(() => a.value || e.eager || t.value); Ie(t, () => a.value = !0); function o() { e.eager || (a.value = !1) } return { isBooted: a, hasContent: i, onAfterLeave: o } } function Ss() { const t = ua("useScopeId").vnode.scopeId; return { scopeId: t ? { [t]: "" } : void 0 } } const yf = Symbol.for("vuetify:stack"), jn = Ha([]); function Ow1(e, t, a) { const i = ua("useStack"), o = !a, s = Ae(yf, void 0), n = Ha({ activeChildren: new Set }); Ze(yf, n); const l = ot(+t.value); na(e, () => { var u; const d = (u = jn.at(-1)) == null ? void 0 : u[1]; l.value = d ? d + 10 : +t.value, o && jn.push([i.uid, l.value]), s == null || s.activeChildren.add(i.uid), T2(() => { if (o) { const h = m2(jn).findIndex(p => p[0] === i.uid); jn.splice(h, 1) } s == null || s.activeChildren.delete(i.uid) }) }); const r = ot(!0); o && Rt(() => { var u; const d = ((u = jn.at(-1)) == null ? void 0 : u[0]) === i.uid; setTimeout(() => r.value = d) }); const c = x(() => !n.activeChildren.size); return { globalTop: oi(r), localTop: c, stackStyles: x(() => ({ zIndex: l.value })) } } function Ew1(e) { return { teleportTarget: x(() => { const a = e.value; if (a === !0 || !P2) return; const i = a === !1 ? document.body : typeof a == "string" ? document.querySelector(a) : a; if (i == null) return; let o = i.querySelector(":scope > .v-overlay-container"); return o || (o = document.createElement("div"), o.className = "v-overlay-container", i.appendChild(o)), o }) } } function Dw1() { return !0 } function UL(e, t, a) { if (!e || jL(e, a) === !1) return !1; const i = rp(t); if (typeof ShadowRoot < "u" && i instanceof ShadowRoot && i.host === e.target) return !1; const o = (typeof a.value == "object" && a.value.include || (() => []))(); return o.push(t), !o.some(s => s == null ? void 0 : s.contains(e.target)) } function jL(e, t) { return (typeof t.value == "object" && t.value.closeConditional || Dw1)(e) } function Bw1(e, t, a) { const i = typeof a.value == "function" ? a.value : a.value.handler; t._clickOutside.lastMousedownWasOutside && UL(e, t, a) && setTimeout(() => { jL(e, a) && i && i(e) }, 0) } function xf(e, t) { const a = rp(e); t(document), typeof ShadowRoot < "u" && a instanceof ShadowRoot && t(a) } const WL = { mounted(e, t) { const a = o => Bw1(o, e, t), i = o => { e._clickOutside.lastMousedownWasOutside = UL(o, e, t) }; xf(e, o => { o.addEventListener("click", a, !0), o.addEventListener("mousedown", i, !0) }), e._clickOutside || (e._clickOutside = { lastMousedownWasOutside: !1 }), e._clickOutside[t.instance.$.uid] = { onClick: a, onMousedown: i } }, unmounted(e, t) { e._clickOutside && (xf(e, a => { var s; if (!a || !((s = e._clickOutside) != null && s[t.instance.$.uid])) return; const { onClick: i, onMousedown: o } = e._clickOutside[t.instance.$.uid]; a.removeEventListener("click", i, !0), a.removeEventListener("mousedown", o, !0) }), delete e._clickOutside[t.instance.$.uid]) } }; function Uw1(e) { const { modelValue: t, color: a, ...i } = e; return V(Xt, { name: "fade-transition", appear: !0 }, { default: () => [e.modelValue && V("div", Ee({ class: ["v-overlay__scrim", e.color.backgroundColorClasses.value], style: e.color.backgroundColorStyles.value }, i), null)] }) } const u0 = Re({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, opacity: [Number, String], noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...Aw1(), ...pt(), ...c2(), ...q8(), ...kw1(), ...Lw1(), ...s1(), ...Ya() }, "VOverlay"), ri = De()({ name: "VOverlay", directives: { ClickOutside: WL }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...u0() }, emits: { "click:outside": e => !0, "update:modelValue": e => !0, afterEnter: () => !0, afterLeave: () => !0 }, setup(e, t) { let { slots: a, attrs: i, emit: o } = t; const s = kt(e, "modelValue"), n = x({ get: () => s.value, set: X => { X && e.disabled || (s.value = X) } }), { teleportTarget: l } = Ew1(x(() => e.attach || e.contained)), { themeClasses: r } = f1(e), { rtlClasses: c, isRtl: d } = y2(), { hasContent: u, onAfterLeave: h } = K8(e, n), p = w1(x(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: _, localTop: g, stackStyles: m } = Ow1(n, Y(e, "zIndex"), e._disableGlobalStack), { activatorEl: v, activatorRef: y, target: w, targetEl: b, targetRef: C, activatorEvents: k, contentEvents: z, scrimEvents: $ } = Iw1(e, { isActive: n, isTop: g }), { dimensionStyles: S } = d2(e), M = BL(), { scopeId: R } = Ss(); Ie(() => e.disabled, X => { X && (n.value = !1) }); const L = P(), N = P(), F = P(), { contentStyles: E, updateLocation: K } = Sw1(e, { isRtl: d, contentEl: F, target: w, isActive: n }); Rw1(e, { root: L, contentEl: F, targetEl: b, isActive: n, updateLocation: K }); function Q(X) { o("click:outside", X), e.persistent ? q() : n.value = !1 } function J(X) { return n.value && _.value && (!e.scrim || X.target === N.value) } P2 && Ie(n, X => { X ? window.addEventListener("keydown", ie) : window.removeEventListener("keydown", ie) }, { immediate: !0 }), Kt(() => { P2 && window.removeEventListener("keydown", ie) }); function ie(X) { var ae, ee; X.key === "Escape" && _.value && (e.persistent ? q() : (n.value = !1, (ae = F.value) != null && ae.contains(document.activeElement) && ((ee = v.value) == null || ee.focus()))) } const G = iL(); na(() => e.closeOnBack, () => { zb1(G, X => { _.value && n.value ? (X(!1), e.persistent ? q() : n.value = !1) : X() }) }); const B = P(); Ie(() => n.value && (e.absolute || e.contained) && l.value == null, X => { if (X) { const ae = nd(L.value); ae && ae !== document.scrollingElement && (B.value = ae.scrollTop) } }); function q() { e.noClickAnimation || F.value && Eo(F.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: cl }) } function O() { o("afterEnter") } function U() { h(), o("afterLeave") } return qe(() => { var X; return V(it, null, [(X = a.activator) == null ? void 0 : X.call(a, { isActive: n.value, targetRef: C, props: Ee({ ref: y }, k.value, e.activatorProps) }), M.value && u.value && V(fn, { disabled: !l.value, to: l.value }, { default: () => [V("div", Ee({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": n.value, "v-overlay--contained": e.contained }, r.value, c.value, e.class], style: [m.value, { "--v-overlay-opacity": e.opacity, top: dt(B.value) }, e.style], ref: L }, R, i), [V(Uw1, Ee({ color: p, modelValue: n.value && !!e.scrim, ref: N }, $.value), null), V(N2, { appear: !0, persisted: !0, transition: e.transition, target: w.value, onAfterEnter: O, onAfterLeave: U }, { default: () => { var ae; return [Ut(V("div", Ee({ ref: F, class: ["v-overlay__content", e.contentClass], style: [S.value, E.value] }, z.value, e.contentProps), [(ae = a.default) == null ? void 0 : ae.call(a, { isActive: n })]), [ [P1, n.value], [da("click-outside"), { handler: Q, closeConditional: J, include: () => [v.value] }] ])] } })])] })]) }), { activatorEl: v, scrimEl: N, target: w, animateClick: q, contentEl: F, globalTop: _, localTop: g, updateLocation: K } } }), nc = Symbol("Forwarded refs"); function lc(e, t) { let a = e; for (; a;) { const i = Reflect.getOwnPropertyDescriptor(a, t); if (i) return i; a = Object.getPrototypeOf(a) } } function Pa(e) { for (var t = arguments.length, a = new Array(t > 1 ? t - 1 : 0), i = 1; i < t; i++) a[i - 1] = arguments[i]; return e[nc] = a, new Proxy(e, { get(o, s) { if (Reflect.has(o, s)) return Reflect.get(o, s); if (!(typeof s == "symbol" || s.startsWith("$") || s.startsWith("__"))) { for (const n of a) if (n.value && Reflect.has(n.value, s)) { const l = Reflect.get(n.value, s); return typeof l == "function" ? l.bind(n.value) : l } } }, has(o, s) { if (Reflect.has(o, s)) return !0; if (typeof s == "symbol" || s.startsWith("$") || s.startsWith("__")) return !1; for (const n of a) if (n.value && Reflect.has(n.value, s)) return !0; return !1 }, set(o, s, n) { if (Reflect.has(o, s)) return Reflect.set(o, s, n); if (typeof s == "symbol" || s.startsWith("$") || s.startsWith("__")) return !1; for (const l of a) if (l.value && Reflect.has(l.value, s)) return Reflect.set(l.value, s, n); return !1 }, getOwnPropertyDescriptor(o, s) { var l; const n = Reflect.getOwnPropertyDescriptor(o, s); if (n) return n; if (!(typeof s == "symbol" || s.startsWith("$") || s.startsWith("__"))) { for (const r of a) { if (!r.value) continue; const c = lc(r.value, s) ?? ("_" in r.value ? lc((l = r.value._) == null ? void 0 : l.setupState, s) : void 0); if (c) return c } for (const r of a) { const c = r.value && r.value[nc]; if (!c) continue; const d = c.slice(); for (; d.length;) { const u = d.shift(), h = lc(u.value, s); if (h) return h; const p = u.value && u.value[nc]; p && d.push(...p) } } } } }) } const qL = Re({ id: String, ...Q1(u0({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: kr } }), ["absolute"]) }, "VMenu"), un = De()({ name: "VMenu", props: qL(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { scopeId: o } = Ss(), s = U2(), n = x(() => e.id || `v-menu-${s}`), l = P(), r = Ae(M6, null), c = ot(0); Ze(M6, { register() { ++c.value }, unregister() { --c.value }, closeParents(g) { setTimeout(() => { !c.value && (g == null || g && !HP(g, l.value.contentEl)) && (i.value = !1, r == null || r.closeParents()) }, 40) } }); async function d(g) { var y, w, b; const m = g.relatedTarget, v = g.target; await ft(), i.value && m !== v && ((y = l.value) != null && y.contentEl) && ((w = l.value) != null && w.globalTop) && ![document, l.value.contentEl].includes(v) && !l.value.contentEl.contains(v) && ((b = t3(l.value.contentEl)[0]) == null || b.focus()) } Ie(i, g => { g ? (r == null || r.register(), document.addEventListener("focusin", d, { once: !0 })) : (r == null || r.unregister(), document.removeEventListener("focusin", d)) }); function u(g) { r == null || r.closeParents(g) } function h(g) { var m, v, y; e.disabled || (g.key === "Tab" || g.key === "Enter" && !e.closeOnContentClick ? (g.key === "Enter" && g.preventDefault(), VP(t3((m = l.value) == null ? void 0 : m.contentEl, !1), g.shiftKey ? "prev" : "next", b => b.tabIndex >= 0) || (i.value = !1, (y = (v = l.value) == null ? void 0 : v.activatorEl) == null || y.focus())) : ["Enter", " "].includes(g.key) && e.closeOnContentClick && (i.value = !1, r == null || r.closeParents())) } function p(g) { var v; if (e.disabled) return; const m = (v = l.value) == null ? void 0 : v.contentEl; m && i.value ? g.key === "ArrowDown" ? (g.preventDefault(), dl(m, "next")) : g.key === "ArrowUp" && (g.preventDefault(), dl(m, "prev")) : ["ArrowDown", "ArrowUp"].includes(g.key) && (i.value = !0, g.preventDefault(), setTimeout(() => setTimeout(() => p(g)))) } const _ = x(() => Ee({ "aria-haspopup": "menu", "aria-expanded": String(i.value), "aria-owns": n.value, onKeydown: p }, e.activatorProps)); return qe(() => { const g = ri.filterProps(e); return V(ri, Ee({ ref: l, id: n.value, class: ["v-menu", e.class], style: e.style }, g, { modelValue: i.value, "onUpdate:modelValue": m => i.value = m, absolute: !0, activatorProps: _.value, "onClick:outside": u, onKeydown: h }, o), { activator: a.activator, default: function() { for (var m = arguments.length, v = new Array(m), y = 0; y < m; y++) v[y] = arguments[y]; return V(Qt, { root: "VMenu" }, { default: () => { var w; return [(w = a.default) == null ? void 0 : w.call(a, ...v)] } }) } }) }), Pa({ id: n, ΨopenChildren: c }, l) } }), jw1 = Re({ active: Boolean, disabled: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...pt(), ...Ya({ transition: { component: T8 } }) }, "VCounter"), Pr = De()({ name: "VCounter", functional: !0, props: jw1(), setup(e, t) { let { slots: a } = t; const i = x(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); return qe(() => V(N2, { transition: e.transition }, { default: () => [Ut(V("div", { class: ["v-counter", { "text-error": e.max && !e.disabled && parseFloat(e.value) > parseFloat(e.max) }, e.class], style: e.style }, [a.default ? a.default({ counter: i.value, max: e.max, value: e.value }) : i.value]), [ [P1, e.active] ])] })), {} } }), Ww1 = Re({ floating: Boolean, ...pt() }, "VFieldLabel"), Zn = De()({ name: "VFieldLabel", props: Ww1(), setup(e, t) { let { slots: a } = t; return qe(() => V(kn, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, a)), {} } }), qw1 = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], h0 = Re({ appendInnerIcon: qt, bgColor: String, clearable: Boolean, clearIcon: { type: qt, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: qt, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: e => qw1.includes(e) }, "onClick:clear": D2(), "onClick:appendInner": D2(), "onClick:prependInner": D2(), ...pt(), ...Hr(), ...L1(), ...s1() }, "VField"), $n = De()({ name: "VField", inheritAttrs: !1, props: { id: String, ...c0(), ...h0() }, emits: { "update:focused": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { themeClasses: s } = f1(e), { loaderClasses: n } = s0(e), { focusClasses: l, isFocused: r, focus: c, blur: d } = Di(e), { InputIcon: u } = mL(e), { roundedClasses: h } = I1(e), { rtlClasses: p } = y2(), _ = x(() => e.dirty || e.active), g = x(() => !e.singleLine && !!(e.label || o.label)), m = U2(), v = x(() => e.id || `input-${m}`), y = x(() => `${v.value}-messages`), w = P(), b = P(), C = P(), k = x(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: z, backgroundColorStyles: $ } = w1(Y(e, "bgColor")), { textColorClasses: S, textColorStyles: M } = S2(x(() => e.error || e.disabled ? void 0 : _.value && r.value ? e.color : e.baseColor)); Ie(_, F => { if (g.value) { const E = w.value.$el, K = b.value.$el; requestAnimationFrame(() => { const Q = td(E), J = K.getBoundingClientRect(), ie = J.x - Q.x, G = J.y - Q.y - (Q.height / 2 - J.height / 2), B = J.width / .75, q = Math.abs(B - Q.width) > 1 ? { maxWidth: dt(B) } : void 0, O = getComputedStyle(E), U = getComputedStyle(K), X = parseFloat(O.transitionDuration) * 1e3 || 150, ae = parseFloat(U.getPropertyValue("--v-field-label-scale")), ee = U.getPropertyValue("color"); E.style.visibility = "visible", K.style.visibility = "hidden", Eo(E, { transform: `translate(${ie}px, ${G}px) scale(${ae})`, color: ee, ...q }, { duration: X, easing: cl, direction: F ? "normal" : "reverse" }).finished.then(() => { E.style.removeProperty("visibility"), K.style.removeProperty("visibility") }) }) } }, { flush: "post" }); const R = x(() => ({ isActive: _, isFocused: r, controlRef: C, blur: d, focus: c })); function L(F) { F.target !== document.activeElement && F.preventDefault() } function N(F) { var E; F.key !== "Enter" && F.key !== " " || (F.preventDefault(), F.stopPropagation(), (E = e["onClick:clear"]) == null || E.call(e, new MouseEvent("click"))) } return qe(() => { var ie, G, B; const F = e.variant === "outlined", E = !!(o["prepend-inner"] || e.prependInnerIcon), K = !!(e.clearable || o.clear), Q = !!(o["append-inner"] || e.appendInnerIcon || K), J = () => o.label ? o.label({ ...R.value, label: e.label, props: { for: v.value } }) : e.label; return V("div", Ee({ class: ["v-field", { "v-field--active": _.value, "v-field--appended": Q, "v-field--center-affix": e.centerAffix ?? !k.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": E, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !J(), [`v-field--variant-${e.variant}`]: !0 }, s.value, z.value, l.value, n.value, h.value, p.value, e.class], style: [$.value, e.style], onClick: L }, a), [V("div", { class: "v-field__overlay" }, null), V(n0, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: o.loader }), E && V("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && V(u, { key: "prepend-icon", name: "prependInner" }, null), (ie = o["prepend-inner"]) == null ? void 0 : ie.call(o, R.value)]), V("div", { class: "v-field__field", "data-no-activator": "" }, [ ["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && g.value && V(Zn, { key: "floating-label", ref: b, class: [S.value], floating: !0, for: v.value, style: M.value }, { default: () => [J()] }), V(Zn, { ref: w, for: v.value }, { default: () => [J()] }), (G = o.default) == null ? void 0 : G.call(o, { ...R.value, props: { id: v.value, class: "v-field__input", "aria-describedby": y.value }, focus: c, blur: d }) ]), K && V(A8, { key: "clear" }, { default: () => [Ut(V("div", { class: "v-field__clearable", onMousedown: q => { q.preventDefault(), q.stopPropagation() } }, [V(Qt, { defaults: { VIcon: { icon: e.clearIcon } } }, { default: () => [o.clear ? o.clear({ ...R.value, props: { onKeydown: N, onFocus: c, onBlur: d, onClick: e["onClick:clear"] } }) : V(u, { name: "clear", onKeydown: N, onFocus: c, onBlur: d }, null)] })]), [ [P1, e.dirty] ])] }), Q && V("div", { key: "append", class: "v-field__append-inner" }, [(B = o["append-inner"]) == null ? void 0 : B.call(o, R.value), e.appendInnerIcon && V(u, { key: "append-icon", name: "appendInner" }, null)]), V("div", { class: ["v-field__outline", S.value], style: M.value }, [F && V(it, null, [V("div", { class: "v-field__outline__start" }, null), g.value && V("div", { class: "v-field__outline__notch" }, [V(Zn, { ref: b, floating: !0, for: v.value }, { default: () => [J()] })]), V("div", { class: "v-field__outline__end" }, null)]), k.value && g.value && V(Zn, { ref: b, floating: !0, for: v.value }, { default: () => [J()] })])]) }), { controlRef: C } } }); function G8(e) { const t = Object.keys($n.props).filter(a => !LP(a) && a !== "class" && a !== "style"); return RP(e, t) } const Kw1 = ["color", "file", "time", "date", "datetime-local", "week", "month"], Tr = Re({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: [Number, Function], prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, role: String, type: { type: String, default: "text" }, modelModifiers: Object, ...Bi(), ...h0() }, "VTextField"), is = De()({ name: "VTextField", directives: { Intersect: o0 }, inheritAttrs: !1, props: Tr(), emits: { "click:control": e => !0, "mousedown:control": e => !0, "update:focused": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const s = kt(e, "modelValue"), { isFocused: n, focus: l, blur: r } = Di(e), c = x(() => typeof e.counterValue == "function" ? e.counterValue(s.value) : typeof e.counterValue == "number" ? e.counterValue : (s.value ?? "").toString().length), d = x(() => { if (a.maxlength) return a.maxlength; if (!(!e.counter || typeof e.counter != "number" && typeof e.counter != "string")) return e.counter }), u = x(() => ["plain", "underlined"].includes(e.variant)); function h(k, z) { var $, S; !e.autofocus || !k || (S = ($ = z[0].target) == null ? void 0 : $.focus) == null || S.call($) } const p = P(), _ = P(), g = P(), m = x(() => Kw1.includes(e.type) || e.persistentPlaceholder || n.value || e.active); function v() { var k; g.value !== document.activeElement && ((k = g.value) == null || k.focus()), n.value || l() } function y(k) { i("mousedown:control", k), k.target !== g.value && (v(), k.preventDefault()) } function w(k) { v(), i("click:control", k) } function b(k) { k.stopPropagation(), v(), ft(() => { s.value = null, ld(e["onClick:clear"], k) }) } function C(k) { var $; const z = k.target; if (s.value = z.value, ($ = e.modelModifiers) != null && $.trim && ["text", "search", "password", "tel", "url"].includes(e.type)) { const S = [z.selectionStart, z.selectionEnd]; ft(() => { z.selectionStart = S[0], z.selectionEnd = S[1] }) } } return qe(() => { const k = !!(o.counter || e.counter !== !1 && e.counter != null), z = !!(k || o.details), [$, S] = mo(a), { modelValue: M, ...R } = $2.filterProps(e), L = G8(e); return V($2, Ee({ ref: p, modelValue: s.value, "onUpdate:modelValue": N => s.value = N, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-input--plain-underlined": u.value }, e.class], style: e.style }, $, R, { centerAffix: !u.value, focused: n.value }), { ...o, default: N => { let { id: F, isDisabled: E, isDirty: K, isReadonly: Q, isValid: J } = N; return V($n, Ee({ ref: _, onMousedown: y, onClick: w, "onClick:clear": b, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: e.role }, L, { id: F.value, active: m.value || K.value, dirty: K.value || e.dirty, disabled: E.value, focused: n.value, error: J.value === !1 }), { ...o, default: ie => { let { props: { class: G, ...B } } = ie; const q = Ut(V("input", Ee({ ref: g, value: s.value, onInput: C, autofocus: e.autofocus, readonly: Q.value, disabled: E.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: v, onBlur: r }, B, S), null), [ [da("intersect"), { handler: h }, null, { once: !0 }] ]); return V(it, null, [e.prefix && V("span", { class: "v-text-field__prefix" }, [V("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), o.default ? V("div", { class: G, "data-no-activator": "" }, [o.default(), q]) : so(q, { class: G }), e.suffix && V("span", { class: "v-text-field__suffix" }, [V("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]) } }) }, details: z ? N => { var F; return V(it, null, [(F = o.details) == null ? void 0 : F.call(o, N), k && V(it, null, [V("span", null, null), V(Pr, { active: e.persistentCounter || n.value, value: c.value, max: d.value, disabled: e.disabled }, o.counter)])]) } : void 0 }) }), Pa({}, p, _, g) } }), Gw1 = Re({ renderless: Boolean, ...pt() }, "VVirtualScrollItem"), KL = De()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: Gw1(), emits: { "update:height": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { resizeRef: s, contentRect: n } = si(void 0, "border"); Ie(() => { var l; return (l = n.value) == null ? void 0 : l.height }, l => { l != null && i("update:height", l) }), qe(() => { var l, r; return e.renderless ? V(it, null, [(l = o.default) == null ? void 0 : l.call(o, { itemRef: s })]) : V("div", Ee({ ref: s, class: ["v-virtual-scroll__item", e.class], style: e.style }, a), [(r = o.default) == null ? void 0 : r.call(o)]) }) } }), Yw1 = -1, Jw1 = 1, rc = 100, GL = Re({ itemHeight: { type: [Number, String], default: null }, height: [Number, String] }, "virtual"); function YL(e, t) { const a = qa(), i = ot(0); Rt(() => { i.value = parseFloat(e.itemHeight || 0) }); const o = ot(0), s = ot(Math.ceil((parseInt(e.height) || a.height.value) / (i.value || 16)) || 1), n = ot(0), l = ot(0), r = P(), c = P(); let d = 0; const { resizeRef: u, contentRect: h } = si(); Rt(() => { u.value = r.value }); const p = x(() => { var ie; return r.value === document.documentElement ? a.height.value : ((ie = h.value) == null ? void 0 : ie.height) || parseInt(e.height) || 0 }), _ = x(() => !!(r.value && c.value && p.value && i.value)); let g = Array.from({ length: t.value.length }), m = Array.from({ length: t.value.length }); const v = ot(0); let y = -1; function w(ie) { return g[ie] || i.value } const b = NP(() => { const ie = performance.now(); m[0] = 0; const G = t.value.length; for (let B = 1; B <= G - 1; B++) m[B] = (m[B - 1] || 0) + w(B - 1); v.value = Math.max(v.value, performance.now() - ie) }, v), C = Ie(_, ie => { ie && (C(), d = c.value.offsetTop, b.immediate(), E(), ~y && ft(() => { P2 && window.requestAnimationFrame(() => { Q(y), y = -1 }) })) }); T2(() => { b.clear() }); function k(ie, G) { const B = g[ie], q = i.value; i.value = q ? Math.min(i.value, G) : G, (B !== G || q !== i.value) && (g[ie] = G, b()) } function z(ie) { return ie = X1(ie, 0, t.value.length - 1), m[ie] || 0 } function $(ie) { return Xw1(m, ie) } let S = 0, M = 0, R = 0; Ie(p, (ie, G) => { G && (E(), ie < G && requestAnimationFrame(() => { M = 0, E() })) }); function L() { if (!r.value || !c.value) return; const ie = r.value.scrollTop, G = performance.now(); G - R > 500 ? (M = Math.sign(ie - S), d = c.value.offsetTop) : M = ie - S, S = ie, R = G, E() } function N() { !r.value || !c.value || (M = 0, R = 0, E()) } let F = -1; function E() { cancelAnimationFrame(F), F = requestAnimationFrame(K) } function K() { if (!r.value || !p.value) return; const ie = S - d, G = Math.sign(M), B = Math.max(0, ie - rc), q = X1($(B), 0, t.value.length), O = ie + p.value + rc, U = X1($(O) + 1, q + 1, t.value.length); if ((G !== Yw1 || q < o.value) && (G !== Jw1 || U > s.value)) { const X = z(o.value) - z(q), ae = z(U) - z(s.value); Math.max(X, ae) > rc ? (o.value = q, s.value = U) : (q <= 0 && (o.value = q), U >= t.value.length && (s.value = U)) } n.value = z(o.value), l.value = z(t.value.length) - z(s.value) } function Q(ie) { const G = z(ie); !r.value || ie && !G ? y = ie : r.value.scrollTop = G } const J = x(() => t.value.slice(o.value, s.value).map((ie, G) => ({ raw: ie, index: G + o.value }))); return Ie(t, () => { g = Array.from({ length: t.value.length }), m = Array.from({ length: t.value.length }), b.immediate(), E() }, { deep: !0 }), { containerRef: r, markerRef: c, computedItems: J, paddingTop: n, paddingBottom: l, scrollToIndex: Q, handleScroll: L, handleScrollend: N, handleItemResize: k } } function Xw1(e, t) { let a = e.length - 1, i = 0, o = 0, s = null, n = -1; if (e[a] < t) return a; for (; i <= a;) if (o = i + a >> 1, s = e[o], s > t) a = o - 1; else if (s < t) n = o, i = o + 1; else return s === t ? o : i; return n } const Zw1 = Re({ items: { type: Array, default: () => [] }, renderless: Boolean, ...GL(), ...pt(), ...c2() }, "VVirtualScroll"), Ar = De()({ name: "VVirtualScroll", props: Zw1(), setup(e, t) { let { slots: a } = t; const i = ua("VVirtualScroll"), { dimensionStyles: o } = d2(e), { containerRef: s, markerRef: n, handleScroll: l, handleScrollend: r, handleItemResize: c, scrollToIndex: d, paddingTop: u, paddingBottom: h, computedItems: p } = YL(e, Y(e, "items")); return na(() => e.renderless, () => { function _() { var v, y; const m = (arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1) ? "addEventListener" : "removeEventListener"; s.value === document.documentElement ? (document[m]("scroll", l, { passive: !0 }), document[m]("scrollend", r)) : ((v = s.value) == null || v[m]("scroll", l, { passive: !0 }), (y = s.value) == null || y[m]("scrollend", r)) } Tt(() => { s.value = nd(i.vnode.el, !0), _(!0) }), T2(_) }), qe(() => { const _ = p.value.map(g => V(KL, { key: g.index, renderless: e.renderless, "onUpdate:height": m => c(g.index, m) }, { default: m => { var v; return (v = a.default) == null ? void 0 : v.call(a, { item: g.raw, index: g.index, ...m }) } })); return e.renderless ? V(it, null, [V("div", { ref: n, class: "v-virtual-scroll__spacer", style: { paddingTop: dt(u.value) } }, null), _, V("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: dt(h.value) } }, null)]) : V("div", { ref: s, class: ["v-virtual-scroll", e.class], onScrollPassive: l, onScrollend: r, style: [o.value, e.style] }, [V("div", { ref: n, class: "v-virtual-scroll__container", style: { paddingTop: dt(u.value), paddingBottom: dt(h.value) } }, [_])]) }), { scrollToIndex: d } } }); function Y8(e, t) { const a = ot(!1); let i; function o(l) { cancelAnimationFrame(i), a.value = !0, i = requestAnimationFrame(() => { i = requestAnimationFrame(() => { a.value = !1 }) }) } async function s() { await new Promise(l => requestAnimationFrame(l)), await new Promise(l => requestAnimationFrame(l)), await new Promise(l => requestAnimationFrame(l)), await new Promise(l => { if (a.value) { const r = Ie(a, () => { r(), l() }) } else l() }) } async function n(l) { var d, u; if (l.key === "Tab" && ((d = t.value) == null || d.focus()), !["PageDown", "PageUp", "Home", "End"].includes(l.key)) return; const r = (u = e.value) == null ? void 0 : u.$el; if (!r) return; (l.key === "Home" || l.key === "End") && r.scrollTo({ top: l.key === "Home" ? 0 : r.scrollHeight, behavior: "smooth" }), await s(); const c = r.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)"); if (l.key === "PageDown" || l.key === "Home") { const h = r.getBoundingClientRect().top; for (const p of c) if (p.getBoundingClientRect().top >= h) { p.focus(); break } } else { const h = r.getBoundingClientRect().bottom; for (const p of [...c].reverse()) if (p.getBoundingClientRect().bottom <= h) { p.focus(); break } } } return { onListScroll: o, onListKeydown: n } } const J8 = Re({ chips: Boolean, closableChips: Boolean, closeText: { type: String, default: "$vuetify.close" }, openText: { type: String, default: "$vuetify.open" }, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, listProps: { type: Object }, menu: Boolean, menuIcon: { type: qt, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, itemColor: String, ...AL({ itemChildren: !1 }) }, "Select"), Qw1 = Re({ ...J8(), ...Q1(Tr({ modelValue: null, role: "combobox" }), ["validationValue", "dirty", "appendInnerIcon"]), ...Ya({ transition: { component: kr } }) }, "VSelect"), X8 = De()({ name: "VSelect", props: Qw1(), emits: { "update:focused": e => !0, "update:modelValue": e => !0, "update:menu": e => !0 }, setup(e, t) { let { slots: a } = t; const { t: i } = W1(), o = P(), s = P(), n = P(), l = kt(e, "menu"), r = x({ get: () => l.value, set: J => { var ie; l.value && !J && ((ie = s.value) != null && ie.ΨopenChildren) || (l.value = J) } }), { items: c, transformIn: d, transformOut: u } = U8(e), h = kt(e, "modelValue", [], J => d(J === null ? [null] : N1(J)), J => { const ie = u(J); return e.multiple ? ie : ie[0] ?? null }), p = x(() => typeof e.counterValue == "function" ? e.counterValue(h.value) : typeof e.counterValue == "number" ? e.counterValue : h.value.length), _ = Rr(), g = x(() => h.value.map(J => J.value)), m = ot(!1), v = x(() => r.value ? e.closeText : e.openText); let y = "", w; const b = x(() => e.hideSelected ? c.value.filter(J => !h.value.some(ie => ie === J)) : c.value), C = x(() => e.hideNoData && !b.value.length || e.readonly || (_ == null ? void 0 : _.isReadonly.value)), k = x(() => { var J; return { ...e.menuProps, activatorProps: { ...((J = e.menuProps) == null ? void 0 : J.activatorProps) || {}, "aria-haspopup": "listbox" } } }), z = P(), { onListScroll: $, onListKeydown: S } = Y8(z, o); function M(J) { e.openOnClear && (r.value = !0) } function R() { C.value || (r.value = !r.value) } function L(J) { var O, U; if (!J.key || e.readonly || _ != null && _.isReadonly.value) return; ["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(J.key) && J.preventDefault(), ["Enter", "ArrowDown", " "].includes(J.key) && (r.value = !0), ["Escape", "Tab"].includes(J.key) && (r.value = !1), J.key === "Home" ? (O = z.value) == null || O.focus("first") : J.key === "End" && ((U = z.value) == null || U.focus("last")); const ie = 1e3; function G(X) { const ae = X.key.length === 1, ee = !X.ctrlKey && !X.metaKey && !X.altKey; return ae && ee } if (e.multiple || !G(J)) return; const B = performance.now(); B - w > ie && (y = ""), y += J.key.toLowerCase(), w = B; const q = c.value.find(X => X.title.toLowerCase().startsWith(y)); if (q !== void 0) { h.value = [q]; const X = b.value.indexOf(q); P2 && window.requestAnimationFrame(() => { var ae; X >= 0 && ((ae = n.value) == null || ae.scrollToIndex(X)) }) } } function N(J) { let ie = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; if (!J.props.disabled) if (e.multiple) { const G = h.value.findIndex(q => e.valueComparator(q.value, J.value)), B = ie ?? !~G; if (~G) { const q = B ? [...h.value, J] : [...h.value]; q.splice(G, 1), h.value = q } else B && (h.value = [...h.value, J]) } else { const G = ie !== !1; h.value = G ? [J] : [], ft(() => { r.value = !1 }) } } function F(J) { var ie; (ie = z.value) != null && ie.$el.contains(J.relatedTarget) || (r.value = !1) } function E() { var J; m.value && ((J = o.value) == null || J.focus()) } function K(J) { m.value = !0 } function Q(J) { if (J == null) h.value = []; else if (Js(o.value, ":autofill") || Js(o.value, ":-webkit-autofill")) { const ie = c.value.find(G => G.title === J); ie && N(ie) } else o.value && (o.value.value = "") } return Ie(r, () => { if (!e.hideSelected && r.value && h.value.length) { const J = b.value.findIndex(ie => h.value.some(G => e.valueComparator(G.value, ie.value))); P2 && window.requestAnimationFrame(() => { var ie; J >= 0 && ((ie = n.value) == null || ie.scrollToIndex(J)) }) } }), Ie(() => e.items, (J, ie) => { r.value || m.value && !ie.length && J.length && (r.value = !0) }), qe(() => { const J = !!(e.chips || a.chip), ie = !!(!e.hideNoData || b.value.length || a["prepend-item"] || a["append-item"] || a["no-data"]), G = h.value.length > 0, B = is.filterProps(e), q = G || !m.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; return V(is, Ee({ ref: o }, B, { modelValue: h.value.map(O => O.props.value).join(", "), "onUpdate:modelValue": Q, focused: m.value, "onUpdate:focused": O => m.value = O, validationValue: h.externalValue, counterValue: p.value, dirty: G, class: ["v-select", { "v-select--active-menu": r.value, "v-select--chips": !!e.chips, [`v-select--${e.multiple?"multiple":"single"}`]: !0, "v-select--selected": h.value.length, "v-select--selection-slot": !!a.selection }, e.class], style: e.style, inputmode: "none", placeholder: q, "onClick:clear": M, "onMousedown:control": R, onBlur: F, onKeydown: L, "aria-label": i(v.value), title: i(v.value) }), { ...a, default: () => V(it, null, [V(un, Ee({ ref: s, modelValue: r.value, "onUpdate:modelValue": O => r.value = O, activator: "parent", contentClass: "v-select__content", disabled: C.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: E }, k.value), { default: () => [ie && V(Nr, Ee({ ref: z, selected: g.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: O => O.preventDefault(), onKeydown: S, onFocusin: K, onScrollPassive: $, tabindex: "-1", "aria-live": "polite", color: e.itemColor ?? e.color }, e.listProps), { default: () => { var O, U, X; return [(O = a["prepend-item"]) == null ? void 0 : O.call(a), !b.value.length && !e.hideNoData && (((U = a["no-data"]) == null ? void 0 : U.call(a)) ?? V(Pi, { title: i(e.noDataText) }, null)), V(Ar, { ref: n, renderless: !0, items: b.value }, { default: ae => { var ze; let { item: ee, index: ve, itemRef: j } = ae; const ce = Ee(ee.props, { ref: j, key: ve, onClick: () => N(ee, null) }); return ((ze = a.item) == null ? void 0 : ze.call(a, { item: ee, index: ve, props: ce })) ?? V(Pi, Ee(ce, { role: "option" }), { prepend: me => { let { isSelected: de } = me; return V(it, null, [e.multiple && !e.hideSelected ? V(Ni, { key: ee.value, modelValue: de, ripple: !1, tabindex: "-1" }, null) : void 0, ee.props.prependAvatar && V(Ma, { image: ee.props.prependAvatar }, null), ee.props.prependIcon && V(h1, { icon: ee.props.prependIcon }, null)]) } }) } }), (X = a["append-item"]) == null ? void 0 : X.call(a)] } })] }), h.value.map((O, U) => { function X(j) { j.stopPropagation(), j.preventDefault(), N(O, !1) } const ae = { "onClick:close": X, onKeydown(j) { j.key !== "Enter" && j.key !== " " || (j.preventDefault(), j.stopPropagation(), X(j)) }, onMousedown(j) { j.preventDefault(), j.stopPropagation() }, modelValue: !0, "onUpdate:modelValue": void 0 }, ee = J ? !!a.chip : !!a.selection, ve = ee ? rd(J ? a.chip({ item: O, index: U, props: ae }) : a.selection({ item: O, index: U })) : void 0; if (!(ee && !ve)) return V("div", { key: O.value, class: "v-select__selection" }, [J ? a.chip ? V(Qt, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: O.title } } }, { default: () => [ve] }) : V(Sn, Ee({ key: "chip", closable: e.closableChips, size: "small", text: O.title, disabled: O.props.disabled }, ae), null) : ve ?? V("span", { class: "v-select__selection-text" }, [O.title, e.multiple && U < h.value.length - 1 && V("span", { class: "v-select__selection-comma" }, [ra(",")])])]) })]), "append-inner": function() { var ae; for (var O = arguments.length, U = new Array(O), X = 0; X < O; X++) U[X] = arguments[X]; return V(it, null, [(ae = a["append-inner"]) == null ? void 0 : ae.call(a, ...U), e.menuIcon ? V(h1, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]) } }) }), Pa({ isFocused: m, menu: r, select: N }, o) } }), eC1 = (e, t, a) => e == null || t == null ? -1 : e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()), f0 = Re({ customFilter: Function, customKeyFilter: Object, filterKeys: [Array, String], filterMode: { type: String, default: "intersection" }, noFilter: Boolean }, "filter"); function tC1(e, t, a) { var l; const i = [], o = (a == null ? void 0 : a.default) ?? eC1, s = a != null && a.filterKeys ? N1(a.filterKeys) : !1, n = Object.keys((a == null ? void 0 : a.customKeyFilter) ?? {}).length; if (!(e != null && e.length)) return i; e: for (let r = 0; r < e.length; r++) { const [c, d = c] = N1(e[r]), u = {}, h = {}; let p = -1; if (t && !(a != null && a.noFilter)) { if (typeof c == "object") { const m = s || Object.keys(d); for (const v of m) { const y = J1(d, v), w = (l = a == null ? void 0 : a.customKeyFilter) == null ? void 0 : l[v]; if (p = w ? w(y, t, c) : o(y, t, c), p !== -1 && p !== !1) w ? u[v] = p : h[v] = p; else if ((a == null ? void 0 : a.filterMode) === "every") continue e } } else p = o(c, t, c), p !== -1 && p !== !1 && (h.title = p); const _ = Object.keys(h).length, g = Object.keys(u).length; if (!_ && !g || (a == null ? void 0 : a.filterMode) === "union" && g !== n && !_ || (a == null ? void 0 : a.filterMode) === "intersection" && (g !== n || !_)) continue } i.push({ index: r, matches: { ...h, ...u } }) } return i } function p0(e, t, a, i) { const o = P([]), s = P(new Map), n = x(() => i != null && i.transform ? R2(t).map(r => [r, i.transform(r)]) : R2(t)); Rt(() => { const r = typeof a == "function" ? a() : R2(a), c = typeof r != "string" && typeof r != "number" ? "" : String(r), d = tC1(n.value, c, { customKeyFilter: { ...e.customKeyFilter, ...R2(i == null ? void 0 : i.customKeyFilter) }, default: e.customFilter, filterKeys: e.filterKeys, filterMode: e.filterMode, noFilter: e.noFilter }), u = R2(t), h = [], p = new Map; d.forEach(_ => { let { index: g, matches: m } = _; const v = u[g]; h.push(v), p.set(v.value, m) }), o.value = h, s.value = p }); function l(r) { return s.value.get(r.value) } return { filteredItems: o, filteredMatches: s, getMatches: l } } function aC1(e, t, a) { if (t == null) return e; if (Array.isArray(t)) throw new Error("Multiple matches is not implemented"); return typeof t == "number" && ~t ? V(it, null, [V("span", { class: "v-autocomplete__unmask" }, [e.substr(0, t)]), V("span", { class: "v-autocomplete__mask" }, [e.substr(t, a)]), V("span", { class: "v-autocomplete__unmask" }, [e.substr(t + a)])]) : e } const iC1 = Re({ autoSelectFirst: { type: [Boolean, String] }, clearOnSelect: Boolean, search: String, ...f0({ filterKeys: ["title"] }), ...J8(), ...Q1(Tr({ modelValue: null, role: "combobox" }), ["validationValue", "dirty", "appendInnerIcon"]), ...Ya({ transition: !1 }) }, "VAutocomplete"), oC1 = De()({ name: "VAutocomplete", props: iC1(), emits: { "update:focused": e => !0, "update:search": e => !0, "update:modelValue": e => !0, "update:menu": e => !0 }, setup(e, t) { let { slots: a } = t; const { t: i } = W1(), o = P(), s = ot(!1), n = ot(!0), l = ot(!1), r = P(), c = P(), d = kt(e, "menu"), u = x({ get: () => d.value, set: ce => { var ze; d.value && !ce && ((ze = r.value) != null && ze.ΨopenChildren) || (d.value = ce) } }), h = ot(-1), p = x(() => { var ce; return (ce = o.value) == null ? void 0 : ce.color }), _ = x(() => u.value ? e.closeText : e.openText), { items: g, transformIn: m, transformOut: v } = U8(e), { textColorClasses: y, textColorStyles: w } = S2(p), b = kt(e, "search", ""), C = kt(e, "modelValue", [], ce => m(ce === null ? [null] : N1(ce)), ce => { const ze = v(ce); return e.multiple ? ze : ze[0] ?? null }), k = x(() => typeof e.counterValue == "function" ? e.counterValue(C.value) : typeof e.counterValue == "number" ? e.counterValue : C.value.length), z = Rr(), { filteredItems: $, getMatches: S } = p0(e, g, () => n.value ? "" : b.value), M = x(() => e.hideSelected ? $.value.filter(ce => !C.value.some(ze => ze.value === ce.value)) : $.value), R = x(() => !!(e.chips || a.chip)), L = x(() => R.value || !!a.selection), N = x(() => C.value.map(ce => ce.props.value)), F = x(() => { var ze; return (e.autoSelectFirst === !0 || e.autoSelectFirst === "exact" && b.value === ((ze = M.value[0]) == null ? void 0 : ze.title)) && M.value.length > 0 && !n.value && !l.value }), E = x(() => e.hideNoData && !M.value.length || e.readonly || (z == null ? void 0 : z.isReadonly.value)), K = P(), { onListScroll: Q, onListKeydown: J } = Y8(K, o); function ie(ce) { e.openOnClear && (u.value = !0), b.value = "" } function G() { E.value || (u.value = !0) } function B(ce) { E.value || (s.value && (ce.preventDefault(), ce.stopPropagation()), u.value = !u.value) } function q(ce) { var de, oe, ge; if (e.readonly || z != null && z.isReadonly.value) return; const ze = o.value.selectionStart, me = C.value.length; if ((h.value > -1 || ["Enter", "ArrowDown", "ArrowUp"].includes(ce.key)) && ce.preventDefault(), ["Enter", "ArrowDown"].includes(ce.key) && (u.value = !0), ["Escape"].includes(ce.key) && (u.value = !1), F.value && ["Enter", "Tab"].includes(ce.key) && j(M.value[0]), ce.key === "ArrowDown" && F.value && ((de = K.value) == null || de.focus("next")), ["Backspace", "Delete"].includes(ce.key)) { if (!e.multiple && L.value && C.value.length > 0 && !b.value) return j(C.value[0], !1); if (~h.value) { const Fe = h.value; j(C.value[h.value], !1), h.value = Fe >= me - 1 ? me - 2 : Fe } else ce.key === "Backspace" && !b.value && (h.value = me - 1) } if (e.multiple) { if (ce.key === "ArrowLeft") { if (h.value < 0 && ze > 0) return; const Fe = h.value > -1 ? h.value - 1 : me - 1; C.value[Fe] ? h.value = Fe : (h.value = -1, o.value.setSelectionRange((oe = b.value) == null ? void 0 : oe.length, (ge = b.value) == null ? void 0 : ge.length)) } if (ce.key === "ArrowRight") { if (h.value < 0) return; const Fe = h.value + 1; C.value[Fe] ? h.value = Fe : (h.value = -1, o.value.setSelectionRange(0, 0)) } } } function O(ce) { if (Js(o.value, ":autofill") || Js(o.value, ":-webkit-autofill")) { const ze = g.value.find(me => me.title === ce.target.value); ze && j(ze) } } function U() { var ce; s.value && (n.value = !0, (ce = o.value) == null || ce.focus()) } function X(ce) { s.value = !0, setTimeout(() => { l.value = !0 }) } function ae(ce) { l.value = !1 } function ee(ce) { (ce == null || ce === "" && !e.multiple && !L.value) && (C.value = []) } const ve = ot(!1); function j(ce) { let ze = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; if (!(!ce || ce.props.disabled)) if (e.multiple) { const me = C.value.findIndex(oe => e.valueComparator(oe.value, ce.value)), de = ze ?? !~me; if (~me) { const oe = de ? [...C.value, ce] : [...C.value]; oe.splice(me, 1), C.value = oe } else de && (C.value = [...C.value, ce]); e.clearOnSelect && (b.value = "") } else { const me = ze !== !1; C.value = me ? [ce] : [], b.value = me && !L.value ? ce.title : "", ft(() => { u.value = !1, n.value = !0 }) } } return Ie(s, (ce, ze) => { var me; ce !== ze && (ce ? (ve.value = !0, b.value = e.multiple || L.value ? "" : String(((me = C.value.at(-1)) == null ? void 0 : me.props.title) ?? ""), n.value = !0, ft(() => ve.value = !1)) : (!e.multiple && b.value == null ? C.value = [] : F.value && !l.value && !C.value.some(de => { let { value: oe } = de; return oe === M.value[0].value }) && j(M.value[0]), u.value = !1, (e.multiple || L.value) && (b.value = ""), h.value = -1)) }), Ie(b, ce => { !s.value || ve.value || (ce && (u.value = !0), n.value = !ce) }), Ie(u, () => { if (!e.hideSelected && u.value && C.value.length) { const ce = M.value.findIndex(ze => C.value.some(me => ze.value === me.value)); P2 && window.requestAnimationFrame(() => { var ze; ce >= 0 && ((ze = c.value) == null || ze.scrollToIndex(ce)) }) } }), Ie(() => e.items, (ce, ze) => { u.value || s.value && !ze.length && ce.length && (u.value = !0) }), qe(() => { const ce = !!(!e.hideNoData || M.value.length || a["prepend-item"] || a["append-item"] || a["no-data"]), ze = C.value.length > 0, me = is.filterProps(e); return V(is, Ee({ ref: o }, me, { modelValue: b.value, "onUpdate:modelValue": [de => b.value = de, ee], focused: s.value, "onUpdate:focused": de => s.value = de, validationValue: C.externalValue, counterValue: k.value, dirty: ze, onChange: O, class: ["v-autocomplete", `v-autocomplete--${e.multiple?"multiple":"single"}`, { "v-autocomplete--active-menu": u.value, "v-autocomplete--chips": !!e.chips, "v-autocomplete--selection-slot": !!L.value, "v-autocomplete--selecting-index": h.value > -1 }, e.class], style: e.style, readonly: e.readonly, placeholder: ze ? void 0 : e.placeholder, "onClick:clear": ie, "onMousedown:control": G, onKeydown: q }), { ...a, default: () => V(it, null, [V(un, Ee({ ref: r, modelValue: u.value, "onUpdate:modelValue": de => u.value = de, activator: "parent", contentClass: "v-autocomplete__content", disabled: E.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: U }, e.menuProps), { default: () => [ce && V(Nr, Ee({ ref: K, selected: N.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: de => de.preventDefault(), onKeydown: J, onFocusin: X, onFocusout: ae, onScrollPassive: Q, tabindex: "-1", "aria-live": "polite", color: e.itemColor ?? e.color }, e.listProps), { default: () => { var de, oe, ge; return [(de = a["prepend-item"]) == null ? void 0 : de.call(a), !M.value.length && !e.hideNoData && (((oe = a["no-data"]) == null ? void 0 : oe.call(a)) ?? V(Pi, { title: i(e.noDataText) }, null)), V(Ar, { ref: c, renderless: !0, items: M.value }, { default: Fe => { var W; let { item: ke, index: ye, itemRef: Ce } = Fe; const D = Ee(ke.props, { ref: Ce, key: ye, active: F.value && ye === 0 ? !0 : void 0, onClick: () => j(ke, null) }); return ((W = a.item) == null ? void 0 : W.call(a, { item: ke, index: ye, props: D })) ?? V(Pi, Ee(D, { role: "option" }), { prepend: he => { let { isSelected: se } = he; return V(it, null, [e.multiple && !e.hideSelected ? V(Ni, { key: ke.value, modelValue: se, ripple: !1, tabindex: "-1" }, null) : void 0, ke.props.prependAvatar && V(Ma, { image: ke.props.prependAvatar }, null), ke.props.prependIcon && V(h1, { icon: ke.props.prependIcon }, null)]) }, title: () => { var he, se; return n.value ? ke.title : aC1(ke.title, (he = S(ke)) == null ? void 0 : he.title, ((se = b.value) == null ? void 0 : se.length) ?? 0) } }) } }), (ge = a["append-item"]) == null ? void 0 : ge.call(a)] } })] }), C.value.map((de, oe) => { function ge(Ce) { Ce.stopPropagation(), Ce.preventDefault(), j(de, !1) } const Fe = { "onClick:close": ge, onKeydown(Ce) { Ce.key !== "Enter" && Ce.key !== " " || (Ce.preventDefault(), Ce.stopPropagation(), ge(Ce)) }, onMousedown(Ce) { Ce.preventDefault(), Ce.stopPropagation() }, modelValue: !0, "onUpdate:modelValue": void 0 }, ke = R.value ? !!a.chip : !!a.selection, ye = ke ? rd(R.value ? a.chip({ item: de, index: oe, props: Fe }) : a.selection({ item: de, index: oe })) : void 0; if (!(ke && !ye)) return V("div", { key: de.value, class: ["v-autocomplete__selection", oe === h.value && ["v-autocomplete__selection--selected", y.value]], style: oe === h.value ? w.value : {} }, [R.value ? a.chip ? V(Qt, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: de.title } } }, { default: () => [ye] }) : V(Sn, Ee({ key: "chip", closable: e.closableChips, size: "small", text: de.title, disabled: de.props.disabled }, Fe), null) : ye ?? V("span", { class: "v-autocomplete__selection-text" }, [de.title, e.multiple && oe < C.value.length - 1 && V("span", { class: "v-autocomplete__selection-comma" }, [ra(",")])])]) })]), "append-inner": function() { var Fe; for (var de = arguments.length, oe = new Array(de), ge = 0; ge < de; ge++) oe[ge] = arguments[ge]; return V(it, null, [(Fe = a["append-inner"]) == null ? void 0 : Fe.call(a, ...oe), e.menuIcon ? V(h1, { class: "v-autocomplete__menu-icon", icon: e.menuIcon, onMousedown: B, onClick: cp, "aria-label": i(_.value), title: i(_.value) }, null) : void 0]) } }) }), Pa({ isFocused: s, isPristine: n, menu: u, search: b, filteredItems: $, select: j }, o) } }), sC1 = Re({ bordered: Boolean, color: String, content: [Number, String], dot: Boolean, floating: Boolean, icon: qt, inline: Boolean, label: { type: String, default: "$vuetify.badge" }, max: [Number, String], modelValue: { type: Boolean, default: !0 }, offsetX: [Number, String], offsetY: [Number, String], textColor: String, ...pt(), ...$o({ location: "top end" }), ...L1(), ...Gt(), ...s1(), ...Ya({ transition: "scale-rotate-transition" }) }, "VBadge"), nC1 = De()({ name: "VBadge", inheritAttrs: !1, props: sC1(), setup(e, t) { const { backgroundColorClasses: a, backgroundColorStyles: i } = w1(Y(e, "color")), { roundedClasses: o } = I1(e), { t: s } = W1(), { textColorClasses: n, textColorStyles: l } = S2(Y(e, "textColor")), { themeClasses: r } = dp(), { locationStyles: c } = ks(e, !0, d => (e.floating ? e.dot ? 2 : 4 : e.dot ? 8 : 12) + (["top", "bottom"].includes(d) ? +(e.offsetY ?? 0) : ["left", "right"].includes(d) ? +(e.offsetX ?? 0) : 0)); return qe(() => { const d = Number(e.content), u = !e.max || isNaN(d) ? e.content : d <= +e.max ? d : `${e.max}+`, [h, p] = PP(t.attrs, ["aria-atomic", "aria-label", "aria-live", "role", "title"]); return V(e.tag, Ee({ class: ["v-badge", { "v-badge--bordered": e.bordered, "v-badge--dot": e.dot, "v-badge--floating": e.floating, "v-badge--inline": e.inline }, e.class] }, p, { style: e.style }), { default: () => { var _, g; return [V("div", { class: "v-badge__wrapper" }, [(g = (_ = t.slots).default) == null ? void 0 : g.call(_), V(N2, { transition: e.transition }, { default: () => { var m, v; return [Ut(V("span", Ee({ class: ["v-badge__badge", r.value, a.value, o.value, n.value], style: [i.value, l.value, e.inline ? {} : c.value], "aria-atomic": "true", "aria-label": s(e.label, d), "aria-live": "polite", role: "status" }, h), [e.dot ? void 0 : t.slots.badge ? (v = (m = t.slots).badge) == null ? void 0 : v.call(m) : e.icon ? V(h1, { icon: e.icon }, null) : u]), [ [P1, e.modelValue] ])] } })])] } }) }), {} } }), lC1 = Re({ color: String, density: String, ...pt() }, "VBannerActions"), JL = De()({ name: "VBannerActions", props: lC1(), setup(e, t) { let { slots: a } = t; return T1({ VBtn: { color: e.color, density: e.density, slim: !0, variant: "text" } }), qe(() => { var i; return V("div", { class: ["v-banner-actions", e.class], style: e.style }, [(i = a.default) == null ? void 0 : i.call(a)]) }), {} } }), XL = ci("v-banner-text"), rC1 = Re({ avatar: String, bgColor: String, color: String, icon: qt, lines: String, stacked: Boolean, sticky: Boolean, text: String, ...ma(), ...pt(), ...u2(), ...c2(), ...pn(), ...t2(), ...$o(), ...Cn(), ...L1(), ...Gt(), ...s1() }, "VBanner"), cC1 = De()({ name: "VBanner", props: rC1(), setup(e, t) { let { slots: a } = t; const { backgroundColorClasses: i, backgroundColorStyles: o } = w1(e, "bgColor"), { borderClasses: s } = Ra(e), { densityClasses: n } = A2(e), { displayClasses: l, mobile: r } = qa(e), { dimensionStyles: c } = d2(e), { elevationClasses: d } = b2(e), { locationStyles: u } = ks(e), { positionClasses: h } = zn(e), { roundedClasses: p } = I1(e), { themeClasses: _ } = f1(e), g = Y(e, "color"), m = Y(e, "density"); T1({ VBannerActions: { color: g, density: m } }), qe(() => { const v = !!(e.text || a.text), y = !!(e.avatar || e.icon), w = !!(y || a.prepend); return V(e.tag, { class: ["v-banner", { "v-banner--stacked": e.stacked || r.value, "v-banner--sticky": e.sticky, [`v-banner--${e.lines}-line`]: !!e.lines }, _.value, i.value, s.value, n.value, l.value, d.value, h.value, p.value, e.class], style: [o.value, c.value, u.value, e.style], role: "banner" }, { default: () => { var b; return [w && V("div", { key: "prepend", class: "v-banner__prepend" }, [a.prepend ? V(Qt, { key: "prepend-defaults", disabled: !y, defaults: { VAvatar: { color: g.value, density: m.value, icon: e.icon, image: e.avatar } } }, a.prepend) : V(Ma, { key: "prepend-avatar", color: g.value, density: m.value, icon: e.icon, image: e.avatar }, null)]), V("div", { class: "v-banner__content" }, [v && V(XL, { key: "text" }, { default: () => { var C; return [((C = a.text) == null ? void 0 : C.call(a)) ?? e.text] } }), (b = a.default) == null ? void 0 : b.call(a)]), a.actions && V(JL, { key: "actions" }, a.actions)] } }) }) } }), dC1 = Re({ baseColor: String, bgColor: String, color: String, grow: Boolean, mode: { type: String, validator: e => !e || ["horizontal", "shift"].includes(e) }, height: { type: [Number, String], default: 56 }, active: { type: Boolean, default: !0 }, ...ma(), ...pt(), ...u2(), ...t2(), ...L1(), ...hs({ name: "bottom-navigation" }), ...Gt({ tag: "header" }), ...ws({ selectedClass: "v-btn--selected" }), ...s1() }, "VBottomNavigation"), uC1 = De()({ name: "VBottomNavigation", props: dC1(), emits: { "update:active": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { themeClasses: i } = dp(), { borderClasses: o } = Ra(e), { backgroundColorClasses: s, backgroundColorStyles: n } = w1(Y(e, "bgColor")), { densityClasses: l } = A2(e), { elevationClasses: r } = b2(e), { roundedClasses: c } = I1(e), { ssrBootStyles: d } = xs(), u = x(() => Number(e.height) - (e.density === "comfortable" ? 8 : 0) - (e.density === "compact" ? 16 : 0)), h = kt(e, "active", e.active), { layoutItemStyles: p, layoutIsReady: _ } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: x(() => "bottom"), layoutSize: x(() => h.value ? u.value : 0), elementSize: u, active: h, absolute: Y(e, "absolute") }); return So(e, F8), T1({ VBtn: { baseColor: Y(e, "baseColor"), color: Y(e, "color"), density: Y(e, "density"), stacked: x(() => e.mode !== "horizontal"), variant: "text" } }, { scoped: !0 }), qe(() => V(e.tag, { class: ["v-bottom-navigation", { "v-bottom-navigation--active": h.value, "v-bottom-navigation--grow": e.grow, "v-bottom-navigation--shift": e.mode === "shift" }, i.value, s.value, o.value, l.value, r.value, c.value, e.class], style: [n.value, p.value, { height: dt(u.value) }, d.value, e.style] }, { default: () => [a.default && V("div", { class: "v-bottom-navigation__content" }, [a.default()])] })), _ } }), ZL = Re({ fullscreen: Boolean, retainFocus: { type: Boolean, default: !0 }, scrollable: Boolean, ...u0({ origin: "center center", scrollStrategy: "block", transition: { component: kr }, zIndex: 2400 }) }, "VDialog"), H6 = De()({ name: "VDialog", props: ZL(), emits: { "update:modelValue": e => !0, afterLeave: () => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = kt(e, "modelValue"), { scopeId: s } = Ss(), n = P(); function l(d) { var p, _; const u = d.relatedTarget, h = d.target; if (u !== h && ((p = n.value) != null && p.contentEl) && ((_ = n.value) != null && _.globalTop) && ![document, n.value.contentEl].includes(h) && !n.value.contentEl.contains(h)) { const g = t3(n.value.contentEl); if (!g.length) return; const m = g[0], v = g[g.length - 1]; u === m ? v.focus() : m.focus() } } P2 && Ie(() => o.value && e.retainFocus, d => { d ? document.addEventListener("focusin", l) : document.removeEventListener("focusin", l) }, { immediate: !0 }); function r() { var d; (d = n.value) != null && d.contentEl && !n.value.contentEl.contains(document.activeElement) && n.value.contentEl.focus({ preventScroll: !0 }) } function c() { a("afterLeave") } return Ie(o, async d => { var u; d || (await ft(), (u = n.value.activatorEl) == null || u.focus({ preventScroll: !0 })) }), qe(() => { const d = ri.filterProps(e), u = Ee({ "aria-haspopup": "dialog", "aria-expanded": String(o.value) }, e.activatorProps), h = Ee({ tabindex: -1 }, e.contentProps); return V(ri, Ee({ ref: n, class: ["v-dialog", { "v-dialog--fullscreen": e.fullscreen, "v-dialog--scrollable": e.scrollable }, e.class], style: e.style }, d, { modelValue: o.value, "onUpdate:modelValue": p => o.value = p, "aria-modal": "true", activatorProps: u, contentProps: h, role: "dialog", onAfterEnter: r, onAfterLeave: c }, s), { activator: i.activator, default: function() { for (var p = arguments.length, _ = new Array(p), g = 0; g < p; g++) _[g] = arguments[g]; return V(Qt, { root: "VDialog" }, { default: () => { var m; return [(m = i.default) == null ? void 0 : m.call(i, ..._)] } }) } }) }), Pa({}, n) } }), hC1 = Re({ inset: Boolean, ...ZL({ transition: "bottom-sheet-transition" }) }, "VBottomSheet"), fC1 = De()({ name: "VBottomSheet", props: hC1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"); return qe(() => { const o = H6.filterProps(e); return V(H6, Ee(o, { contentClass: ["v-bottom-sheet__content", e.contentClass], modelValue: i.value, "onUpdate:modelValue": s => i.value = s, class: ["v-bottom-sheet", { "v-bottom-sheet--inset": e.inset }, e.class], style: e.style }), a) }), {} } }), pC1 = Re({ divider: [Number, String], ...pt() }, "VBreadcrumbsDivider"), QL = De()({ name: "VBreadcrumbsDivider", props: pC1(), setup(e, t) { let { slots: a } = t; return qe(() => { var i; return V("li", { class: ["v-breadcrumbs-divider", e.class], style: e.style }, [((i = a == null ? void 0 : a.default) == null ? void 0 : i.call(a)) ?? e.divider]) }), {} } }), _C1 = Re({ active: Boolean, activeClass: String, activeColor: String, color: String, disabled: Boolean, title: String, ...pt(), ...r0(), ...Gt({ tag: "li" }) }, "VBreadcrumbsItem"), eR = De()({ name: "VBreadcrumbsItem", props: _C1(), setup(e, t) { let { slots: a, attrs: i } = t; const o = l0(e, i), s = x(() => { var c; return e.active || ((c = o.isActive) == null ? void 0 : c.value) }), n = x(() => s.value ? e.activeColor : e.color), { textColorClasses: l, textColorStyles: r } = S2(n); return qe(() => V(e.tag, { class: ["v-breadcrumbs-item", { "v-breadcrumbs-item--active": s.value, "v-breadcrumbs-item--disabled": e.disabled, [`${e.activeClass}`]: s.value && e.activeClass }, l.value, e.class], style: [r.value, e.style], "aria-current": s.value ? "page" : void 0 }, { default: () => { var c, d; return [o.isLink.value ? V("a", { class: "v-breadcrumbs-item--link", href: o.href.value, "aria-current": s.value ? "page" : void 0, onClick: o.navigate }, [((d = a.default) == null ? void 0 : d.call(a)) ?? e.title]) : ((c = a.default) == null ? void 0 : c.call(a)) ?? e.title] } })), {} } }), mC1 = Re({ activeClass: String, activeColor: String, bgColor: String, color: String, disabled: Boolean, divider: { type: String, default: "/" }, icon: qt, items: { type: Array, default: () => [] }, ...pt(), ...u2(), ...L1(), ...Gt({ tag: "ul" }) }, "VBreadcrumbs"), gC1 = De()({ name: "VBreadcrumbs", props: mC1(), setup(e, t) { let { slots: a } = t; const { backgroundColorClasses: i, backgroundColorStyles: o } = w1(Y(e, "bgColor")), { densityClasses: s } = A2(e), { roundedClasses: n } = I1(e); T1({ VBreadcrumbsDivider: { divider: Y(e, "divider") }, VBreadcrumbsItem: { activeClass: Y(e, "activeClass"), activeColor: Y(e, "activeColor"), color: Y(e, "color"), disabled: Y(e, "disabled") } }); const l = x(() => e.items.map(r => typeof r == "string" ? { item: { title: r }, raw: r } : { item: r, raw: r })); return qe(() => { const r = !!(a.prepend || e.icon); return V(e.tag, { class: ["v-breadcrumbs", i.value, s.value, n.value, e.class], style: [o.value, e.style] }, { default: () => { var c; return [r && V("li", { key: "prepend", class: "v-breadcrumbs__prepend" }, [a.prepend ? V(Qt, { key: "prepend-defaults", disabled: !e.icon, defaults: { VIcon: { icon: e.icon, start: !0 } } }, a.prepend) : V(h1, { key: "prepend-icon", start: !0, icon: e.icon }, null)]), l.value.map((d, u, h) => { var g; let { item: p, raw: _ } = d; return V(it, null, [((g = a.item) == null ? void 0 : g.call(a, { item: p, index: u })) ?? V(eR, Ee({ key: u, disabled: u >= h.length - 1 }, typeof p == "string" ? { title: p } : p), { default: a.title ? () => { var m; return (m = a.title) == null ? void 0 : m.call(a, { item: p, index: u }) } : void 0 }), u < h.length - 1 && V(QL, null, { default: a.divider ? () => { var m; return (m = a.divider) == null ? void 0 : m.call(a, { item: _, index: u }) } : void 0 })]) }), (c = a.default) == null ? void 0 : c.call(a)] } }) }), {} } }), tR = De()({ name: "VCardActions", props: pt(), setup(e, t) { let { slots: a } = t; return T1({ VBtn: { slim: !0, variant: "text" } }), qe(() => { var i; return V("div", { class: ["v-card-actions", e.class], style: e.style }, [(i = a.default) == null ? void 0 : i.call(a)]) }), {} } }), vC1 = Re({ opacity: [Number, String], ...pt(), ...Gt() }, "VCardSubtitle"), aR = De()({ name: "VCardSubtitle", props: vC1(), setup(e, t) { let { slots: a } = t; return qe(() => V(e.tag, { class: ["v-card-subtitle", e.class], style: [{ "--v-card-subtitle-opacity": e.opacity }, e.style] }, a)), {} } }), iR = ci("v-card-title"), yC1 = Re({ appendAvatar: String, appendIcon: qt, prependAvatar: String, prependIcon: qt, subtitle: [String, Number], title: [String, Number], ...pt(), ...u2() }, "VCardItem"), oR = De()({ name: "VCardItem", props: yC1(), setup(e, t) { let { slots: a } = t; return qe(() => { var c; const i = !!(e.prependAvatar || e.prependIcon), o = !!(i || a.prepend), s = !!(e.appendAvatar || e.appendIcon), n = !!(s || a.append), l = !!(e.title != null || a.title), r = !!(e.subtitle != null || a.subtitle); return V("div", { class: ["v-card-item", e.class], style: e.style }, [o && V("div", { key: "prepend", class: "v-card-item__prepend" }, [a.prepend ? V(Qt, { key: "prepend-defaults", disabled: !i, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon } } }, a.prepend) : V(it, null, [e.prependAvatar && V(Ma, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && V(h1, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)])]), V("div", { class: "v-card-item__content" }, [l && V(iR, { key: "title" }, { default: () => { var d; return [((d = a.title) == null ? void 0 : d.call(a)) ?? e.title] } }), r && V(aR, { key: "subtitle" }, { default: () => { var d; return [((d = a.subtitle) == null ? void 0 : d.call(a)) ?? e.subtitle] } }), (c = a.default) == null ? void 0 : c.call(a)]), n && V("div", { key: "append", class: "v-card-item__append" }, [a.append ? V(Qt, { key: "append-defaults", disabled: !s, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon } } }, a.append) : V(it, null, [e.appendIcon && V(h1, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && V(Ma, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)])])]) }), {} } }), xC1 = Re({ opacity: [Number, String], ...pt(), ...Gt() }, "VCardText"), sR = De()({ name: "VCardText", props: xC1(), setup(e, t) { let { slots: a } = t; return qe(() => V(e.tag, { class: ["v-card-text", e.class], style: [{ "--v-card-text-opacity": e.opacity }, e.style] }, a)), {} } }), bC1 = Re({ appendAvatar: String, appendIcon: qt, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: qt, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number], text: [String, Number], title: [String, Number], ...ma(), ...pt(), ...u2(), ...c2(), ...t2(), ...Hr(), ...$o(), ...Cn(), ...L1(), ...r0(), ...Gt(), ...s1(), ...Na({ variant: "elevated" }) }, "VCard"), wC1 = De()({ name: "VCard", directives: { Ripple: Ei }, props: bC1(), setup(e, t) { let { attrs: a, slots: i } = t; const { themeClasses: o } = f1(e), { borderClasses: s } = Ra(e), { colorClasses: n, colorStyles: l, variantClasses: r } = bs(e), { densityClasses: c } = A2(e), { dimensionStyles: d } = d2(e), { elevationClasses: u } = b2(e), { loaderClasses: h } = s0(e), { locationStyles: p } = ks(e), { positionClasses: _ } = zn(e), { roundedClasses: g } = I1(e), m = l0(e, a), v = x(() => e.link !== !1 && m.isLink.value), y = x(() => !e.disabled && e.link !== !1 && (e.link || m.isClickable.value)); return qe(() => { const w = v.value ? "a" : e.tag, b = !!(i.title || e.title != null), C = !!(i.subtitle || e.subtitle != null), k = b || C, z = !!(i.append || e.appendAvatar || e.appendIcon), $ = !!(i.prepend || e.prependAvatar || e.prependIcon), S = !!(i.image || e.image), M = k || $ || z, R = !!(i.text || e.text != null); return Ut(V(w, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": y.value }, o.value, s.value, n.value, c.value, u.value, h.value, _.value, g.value, r.value, e.class], style: [l.value, d.value, p.value, e.style], href: m.href.value, onClick: y.value && m.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { var L; return [S && V("div", { key: "image", class: "v-card__image" }, [i.image ? V(Qt, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, i.image) : V(Ri, { key: "image-img", cover: !0, src: e.image }, null)]), V(n0, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: i.loader }), M && V(oR, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: i.item, prepend: i.prepend, title: i.title, subtitle: i.subtitle, append: i.append }), R && V(sR, { key: "text" }, { default: () => { var N; return [((N = i.text) == null ? void 0 : N.call(i)) ?? e.text] } }), (L = i.default) == null ? void 0 : L.call(i), i.actions && V(tR, null, { default: i.actions }), ko(y.value, "v-card")] } }), [ [da("ripple"), y.value && e.ripple] ]) }), {} } }), CC1 = e => { const { touchstartX: t, touchendX: a, touchstartY: i, touchendY: o } = e, s = .5, n = 16; e.offsetX = a - t, e.offsetY = o - i, Math.abs(e.offsetY) < s * Math.abs(e.offsetX) && (e.left && a < t - n && e.left(e), e.right && a > t + n && e.right(e)), Math.abs(e.offsetX) < s * Math.abs(e.offsetY) && (e.up && o < i - n && e.up(e), e.down && o > i + n && e.down(e)) }; function zC1(e, t) { var i; const a = e.changedTouches[0]; t.touchstartX = a.clientX, t.touchstartY = a.clientY, (i = t.start) == null || i.call(t, { originalEvent: e, ...t }) } function kC1(e, t) { var i; const a = e.changedTouches[0]; t.touchendX = a.clientX, t.touchendY = a.clientY, (i = t.end) == null || i.call(t, { originalEvent: e, ...t }), CC1(t) } function SC1(e, t) { var i; const a = e.changedTouches[0]; t.touchmoveX = a.clientX, t.touchmoveY = a.clientY, (i = t.move) == null || i.call(t, { originalEvent: e, ...t }) } function $C1() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; const t = { touchstartX: 0, touchstartY: 0, touchendX: 0, touchendY: 0, touchmoveX: 0, touchmoveY: 0, offsetX: 0, offsetY: 0, left: e.left, right: e.right, up: e.up, down: e.down, start: e.start, move: e.move, end: e.end }; return { touchstart: a => zC1(a, t), touchend: a => kC1(a, t), touchmove: a => SC1(a, t) } } function MC1(e, t) { var l; const a = t.value, i = a != null && a.parent ? e.parentElement : e, o = (a == null ? void 0 : a.options) ?? { passive: !0 }, s = (l = t.instance) == null ? void 0 : l.$.uid; if (!i || !s) return; const n = $C1(t.value); i._touchHandlers = i._touchHandlers ?? Object.create(null), i._touchHandlers[s] = n, up(n).forEach(r => { i.addEventListener(r, n[r], o) }) } function HC1(e, t) { var s, n; const a = (s = t.value) != null && s.parent ? e.parentElement : e, i = (n = t.instance) == null ? void 0 : n.$.uid; if (!(a != null && a._touchHandlers) || !i) return; const o = a._touchHandlers[i]; up(o).forEach(l => { a.removeEventListener(l, o[l]) }), delete a._touchHandlers[i] } const Z8 = { mounted: MC1, unmounted: HC1 }, nR = Symbol.for("vuetify:v-window"), lR = Symbol.for("vuetify:v-window-group"), Ir = Re({ continuous: Boolean, nextIcon: { type: [Boolean, String, Function, Object], default: "$next" }, prevIcon: { type: [Boolean, String, Function, Object], default: "$prev" }, reverse: Boolean, showArrows: { type: [Boolean, String], validator: e => typeof e == "boolean" || e === "hover" }, touch: { type: [Object, Boolean], default: void 0 }, direction: { type: String, default: "horizontal" }, modelValue: null, disabled: Boolean, selectedClass: { type: String, default: "v-window-item--active" }, mandatory: { type: [Boolean, String], default: "force" }, ...pt(), ...Gt(), ...s1() }, "VWindow"), os = De()({ name: "VWindow", directives: { Touch: Z8 }, props: Ir(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { isRtl: o } = y2(), { t: s } = W1(), n = So(e, lR), l = P(), r = x(() => o.value ? !e.reverse : e.reverse), c = ot(!1), d = x(() => { const b = e.direction === "vertical" ? "y" : "x", k = (r.value ? !c.value : c.value) ? "-reverse" : ""; return `v-window-${b}${k}-transition` }), u = ot(0), h = P(void 0), p = x(() => n.items.value.findIndex(b => n.selected.value.includes(b.id))); Ie(p, (b, C) => { const k = n.items.value.length, z = k - 1; k <= 2 ? c.value = b < C : b === z && C === 0 ? c.value = !0 : b === 0 && C === z ? c.value = !1 : c.value = b < C }), Ze(nR, { transition: d, isReversed: c, transitionCount: u, transitionHeight: h, rootRef: l }); const _ = x(() => e.continuous || p.value !== 0), g = x(() => e.continuous || p.value !== n.items.value.length - 1); function m() { _.value && n.prev() } function v() { g.value && n.next() } const y = x(() => { const b = [], C = { icon: o.value ? e.nextIcon : e.prevIcon, class: `v-window__${r.value?"right":"left"}`, onClick: n.prev, "aria-label": s("$vuetify.carousel.prev") }; b.push(_.value ? a.prev ? a.prev({ props: C }) : V(u1, C, null) : V("div", null, null)); const k = { icon: o.value ? e.prevIcon : e.nextIcon, class: `v-window__${r.value?"left":"right"}`, onClick: n.next, "aria-label": s("$vuetify.carousel.next") }; return b.push(g.value ? a.next ? a.next({ props: k }) : V(u1, k, null) : V("div", null, null)), b }), w = x(() => e.touch === !1 ? e.touch : { ...{ left: () => { r.value ? m() : v() }, right: () => { r.value ? v() : m() }, start: C => { let { originalEvent: k } = C; k.stopPropagation() } }, ...e.touch === !0 ? {} : e.touch }); return qe(() => Ut(V(e.tag, { ref: l, class: ["v-window", { "v-window--show-arrows-on-hover": e.showArrows === "hover" }, i.value, e.class], style: e.style }, { default: () => { var b, C; return [V("div", { class: "v-window__container", style: { height: h.value } }, [(b = a.default) == null ? void 0 : b.call(a, { group: n }), e.showArrows !== !1 && V("div", { class: "v-window__controls" }, [y.value])]), (C = a.additional) == null ? void 0 : C.call(a, { group: n })] } }), [ [da("touch"), w.value] ])), { group: n } } }), VC1 = Re({ color: String, cycle: Boolean, delimiterIcon: { type: qt, default: "$delimiter" }, height: { type: [Number, String], default: 500 }, hideDelimiters: Boolean, hideDelimiterBackground: Boolean, interval: { type: [Number, String], default: 6e3, validator: e => Number(e) > 0 }, progress: [Boolean, String], verticalDelimiters: [Boolean, String], ...Ir({ continuous: !0, mandatory: "force", showArrows: !0 }) }, "VCarousel"), LC1 = De()({ name: "VCarousel", props: VC1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { t: o } = W1(), s = P(); let n = -1; Ie(i, r), Ie(() => e.interval, r), Ie(() => e.cycle, c => { c ? r() : window.clearTimeout(n) }), Tt(l); function l() { !e.cycle || !s.value || (n = window.setTimeout(s.value.group.next, +e.interval > 0 ? +e.interval : 6e3)) } function r() { window.clearTimeout(n), window.requestAnimationFrame(l) } return qe(() => { const c = os.filterProps(e); return V(os, Ee({ ref: s }, c, { modelValue: i.value, "onUpdate:modelValue": d => i.value = d, class: ["v-carousel", { "v-carousel--hide-delimiter-background": e.hideDelimiterBackground, "v-carousel--vertical-delimiters": e.verticalDelimiters }, e.class], style: [{ height: dt(e.height) }, e.style] }), { default: a.default, additional: d => { let { group: u } = d; return V(it, null, [!e.hideDelimiters && V("div", { class: "v-carousel__controls", style: { left: e.verticalDelimiters === "left" && e.verticalDelimiters ? 0 : "auto", right: e.verticalDelimiters === "right" ? 0 : "auto" } }, [u.items.value.length > 0 && V(Qt, { defaults: { VBtn: { color: e.color, icon: e.delimiterIcon, size: "x-small", variant: "text" } }, scoped: !0 }, { default: () => [u.items.value.map((h, p) => { const _ = { id: `carousel-item-${h.id}`, "aria-label": o("$vuetify.carousel.ariaLabel.delimiter", p + 1, u.items.value.length), class: ["v-carousel__controls__item", u.isSelected(h.id) && "v-btn--active"], onClick: () => u.select(h.id, !0) }; return a.item ? a.item({ props: _, item: h }) : V(u1, Ee(h, _), null) })] })]), e.progress && V(Mr, { class: "v-carousel__progress", color: typeof e.progress == "string" ? e.progress : void 0, modelValue: (u.getItemIndex(i.value) + 1) / u.items.value.length * 100 }, null)]) }, prev: a.prev, next: a.next }) }), {} } }), Fr = Re({ reverseTransition: { type: [Boolean, String], default: void 0 }, transition: { type: [Boolean, String], default: void 0 }, ...pt(), ...Cs(), ...q8() }, "VWindowItem"), ss = De()({ name: "VWindowItem", directives: { Touch: Z8 }, props: Fr(), emits: { "group:selected": e => !0 }, setup(e, t) { let { slots: a } = t; const i = Ae(nR), o = zs(e, lR), { isBooted: s } = xs(); if (!i || !o) throw new Error("[Vuetify] VWindowItem must be used inside VWindow"); const n = ot(!1), l = x(() => s.value && (i.isReversed.value ? e.reverseTransition !== !1 : e.transition !== !1)); function r() { !n.value || !i || (n.value = !1, i.transitionCount.value > 0 && (i.transitionCount.value -= 1, i.transitionCount.value === 0 && (i.transitionHeight.value = void 0))) } function c() { var _; n.value || !i || (n.value = !0, i.transitionCount.value === 0 && (i.transitionHeight.value = dt((_ = i.rootRef.value) == null ? void 0 : _.clientHeight)), i.transitionCount.value += 1) } function d() { r() } function u(_) { n.value && ft(() => { !l.value || !n.value || !i || (i.transitionHeight.value = dt(_.clientHeight)) }) } const h = x(() => { const _ = i.isReversed.value ? e.reverseTransition : e.transition; return l.value ? { name: typeof _ != "string" ? i.transition.value : _, onBeforeEnter: c, onAfterEnter: r, onEnterCancelled: d, onBeforeLeave: c, onAfterLeave: r, onLeaveCancelled: d, onEnter: u } : !1 }), { hasContent: p } = K8(e, o.isSelected); return qe(() => V(N2, { transition: h.value, disabled: !s.value }, { default: () => { var _; return [Ut(V("div", { class: ["v-window-item", o.selectedClass.value, e.class], style: e.style }, [p.value && ((_ = a.default) == null ? void 0 : _.call(a))]), [ [P1, o.isSelected.value] ])] } })), { groupItem: o } } }), RC1 = Re({ ...QV(), ...Fr() }, "VCarouselItem"), NC1 = De()({ name: "VCarouselItem", inheritAttrs: !1, props: RC1(), setup(e, t) { let { slots: a, attrs: i } = t; qe(() => { const o = Ri.filterProps(e), s = ss.filterProps(e); return V(ss, Ee({ class: ["v-carousel-item", e.class] }, s), { default: () => [V(Ri, Ee(i, o), a)] }) }) } }), PC1 = ci("v-code"), TC1 = Re({ color: { type: Object }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, height: { type: [Number, String], default: 150 }, width: { type: [Number, String], default: 300 }, ...pt() }, "VColorPickerCanvas"), AC1 = go({ name: "VColorPickerCanvas", props: TC1(), emits: { "update:color": e => !0, "update:position": e => !0 }, setup(e, t) { let { emit: a } = t; const i = ot(!1), o = P(), s = ot(parseFloat(e.width)), n = ot(parseFloat(e.height)), l = P({ x: 0, y: 0 }), r = x({ get: () => l.value, set(m) { var w, b; if (!o.value) return; const { x: v, y } = m; l.value = m, a("update:color", { h: ((w = e.color) == null ? void 0 : w.h) ?? 0, s: X1(v, 0, s.value) / s.value, v: 1 - X1(y, 0, n.value) / n.value, a: ((b = e.color) == null ? void 0 : b.a) ?? 1 }) } }), c = x(() => { const { x: m, y: v } = r.value, y = parseInt(e.dotSize, 10) / 2; return { width: dt(e.dotSize), height: dt(e.dotSize), transform: `translate(${dt(m-y)}, ${dt(v-y)})` } }), { resizeRef: d } = si(m => { var w; if (!((w = d.el) != null && w.offsetParent)) return; const { width: v, height: y } = m[0].contentRect; s.value = v, n.value = y }); function u(m, v, y) { const { left: w, top: b, width: C, height: k } = y; r.value = { x: X1(m - w, 0, C), y: X1(v - b, 0, k) } } function h(m) { m.type === "mousedown" && m.preventDefault(), !e.disabled && (p(m), window.addEventListener("mousemove", p), window.addEventListener("mouseup", _), window.addEventListener("touchmove", p), window.addEventListener("touchend", _)) } function p(m) { if (e.disabled || !o.value) return; i.value = !0; const v = TP(m); u(v.clientX, v.clientY, o.value.getBoundingClientRect()) } function _() { window.removeEventListener("mousemove", p), window.removeEventListener("mouseup", _), window.removeEventListener("touchmove", p), window.removeEventListener("touchend", _) } function g() { var b; if (!o.value) return; const m = o.value, v = m.getContext("2d"); if (!v) return; const y = v.createLinearGradient(0, 0, m.width, 0); y.addColorStop(0, "hsla(0, 0%, 100%, 1)"), y.addColorStop(1, `hsla(${((b=e.color)==null?void 0:b.h)??0}, 100%, 50%, 1)`), v.fillStyle = y, v.fillRect(0, 0, m.width, m.height); const w = v.createLinearGradient(0, 0, 0, m.height); w.addColorStop(0, "hsla(0, 0%, 0%, 0)"), w.addColorStop(1, "hsla(0, 0%, 0%, 1)"), v.fillStyle = w, v.fillRect(0, 0, m.width, m.height) } return Ie(() => { var m; return (m = e.color) == null ? void 0 : m.h }, g, { immediate: !0 }), Ie(() => [s.value, n.value], (m, v) => { g(), l.value = { x: r.value.x * m[0] / v[0], y: r.value.y * m[1] / v[1] } }, { flush: "post" }), Ie(() => e.color, () => { if (i.value) { i.value = !1; return } l.value = e.color ? { x: e.color.s * s.value, y: (1 - e.color.v) * n.value } : { x: 0, y: 0 } }, { deep: !0, immediate: !0 }), Tt(() => g()), qe(() => V("div", { ref: d, class: ["v-color-picker-canvas", e.class], style: e.style, onMousedown: h, onTouchstartPassive: h }, [V("canvas", { ref: o, width: s.value, height: n.value }, null), e.color && V("div", { class: ["v-color-picker-canvas__dot", { "v-color-picker-canvas__dot--disabled": e.disabled }], style: c.value }, null)])), {} } }); function IC1(e, t) { if (t) { const { a, ...i } = e; return i } return e } function FC1(e, t) { if (t == null || typeof t == "string") { const a = hp(e); return e.a === 1 ? a.slice(0, 7) : a } if (typeof t == "object") { let a; return _0(t, ["r", "g", "b"]) ? a = fp(e) : _0(t, ["h", "s", "l"]) ? a = pp(e) : _0(t, ["h", "s", "v"]) && (a = e), IC1(a, !_0(t, ["a"]) && e.a === 1) } return e } const qs = { h: 0, s: 0, v: 0, a: 1 }, V6 = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "R", max: 255, step: 1, getValue: e => Math.round(e.r), getColor: (e, t) => ({ ...e, r: Number(t) }) }, { label: "G", max: 255, step: 1, getValue: e => Math.round(e.g), getColor: (e, t) => ({ ...e, g: Number(t) }) }, { label: "B", max: 255, step: 1, getValue: e => Math.round(e.b), getColor: (e, t) => ({ ...e, b: Number(t) }) }, { label: "A", max: 1, step: .01, getValue: e => { let { a: t } = e; return t != null ? Math.round(t * 100) / 100 : 1 }, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: fp, from: cd }; var Xf; const OC1 = { ...V6, inputs: (Xf = V6.inputs) == null ? void 0 : Xf.slice(0, 3) }, L6 = { inputProps: { type: "number", min: 0 }, inputs: [{ label: "H", max: 360, step: 1, getValue: e => Math.round(e.h), getColor: (e, t) => ({ ...e, h: Number(t) }) }, { label: "S", max: 1, step: .01, getValue: e => Math.round(e.s * 100) / 100, getColor: (e, t) => ({ ...e, s: Number(t) }) }, { label: "L", max: 1, step: .01, getValue: e => Math.round(e.l * 100) / 100, getColor: (e, t) => ({ ...e, l: Number(t) }) }, { label: "A", max: 1, step: .01, getValue: e => { let { a: t } = e; return t != null ? Math.round(t * 100) / 100 : 1 }, getColor: (e, t) => ({ ...e, a: Number(t) }) }], to: pp, from: AP }, EC1 = { ...L6, inputs: L6.inputs.slice(0, 3) }, rR = { inputProps: { type: "text" }, inputs: [{ label: "HEXA", getValue: e => e, getColor: (e, t) => t }], to: hp, from: _p }, DC1 = { ...rR, inputs: [{ label: "HEX", getValue: e => e.slice(0, 7), getColor: (e, t) => t }] }, Go = { rgb: OC1, rgba: V6, hsl: EC1, hsla: L6, hex: DC1, hexa: rR }, BC1 = e => { let { label: t, ...a } = e; return V("div", { class: "v-color-picker-edit__input" }, [V("input", a, null), V("span", null, [t])]) }, UC1 = Re({ color: Object, disabled: Boolean, mode: { type: String, default: "rgba", validator: e => Object.keys(Go).includes(e) }, modes: { type: Array, default: () => Object.keys(Go), validator: e => Array.isArray(e) && e.every(t => Object.keys(Go).includes(t)) }, ...pt() }, "VColorPickerEdit"), jC1 = go({ name: "VColorPickerEdit", props: UC1(), emits: { "update:color": e => !0, "update:mode": e => !0 }, setup(e, t) { let { emit: a } = t; const i = x(() => e.modes.map(s => ({ ...Go[s], name: s }))), o = x(() => { var l; const s = i.value.find(r => r.name === e.mode); if (!s) return []; const n = e.color ? s.to(e.color) : null; return (l = s.inputs) == null ? void 0 : l.map(r => { let { getValue: c, getColor: d, ...u } = r; return { ...s.inputProps, ...u, disabled: e.disabled, value: n && c(n), onChange: h => { const p = h.target; p && a("update:color", s.from(d(n ?? s.to(qs), p.value))) } } }) }); return qe(() => { var s; return V("div", { class: ["v-color-picker-edit", e.class], style: e.style }, [(s = o.value) == null ? void 0 : s.map(n => V(BC1, n, null)), i.value.length > 1 && V(u1, { icon: "$unfold", size: "x-small", variant: "plain", onClick: () => { const n = i.value.findIndex(l => l.name === e.mode); a("update:mode", i.value[(n + 1) % i.value.length].name) } }, null)]) }), {} } }), Q8 = Symbol.for("vuetify:v-slider"); function R6(e, t, a) { const i = a === "vertical", o = t.getBoundingClientRect(), s = "touches" in e ? e.touches[0] : e; return i ? s.clientY - (o.top + o.height / 2) : s.clientX - (o.left + o.width / 2) } function WC1(e, t) { return "touches" in e && e.touches.length ? e.touches[0][t] : "changedTouches" in e && e.changedTouches.length ? e.changedTouches[0][t] : e[t] } const cR = Re({ disabled: { type: Boolean, default: null }, error: Boolean, readonly: { type: Boolean, default: null }, max: { type: [Number, String], default: 100 }, min: { type: [Number, String], default: 0 }, step: { type: [Number, String], default: 0 }, thumbColor: String, thumbLabel: { type: [Boolean, String], default: void 0, validator: e => typeof e == "boolean" || e === "always" }, thumbSize: { type: [Number, String], default: 20 }, showTicks: { type: [Boolean, String], default: !1, validator: e => typeof e == "boolean" || e === "always" }, ticks: { type: [Array, Object] }, tickSize: { type: [Number, String], default: 2 }, color: String, trackColor: String, trackFillColor: String, trackSize: { type: [Number, String], default: 4 }, direction: { type: String, default: "horizontal", validator: e => ["vertical", "horizontal"].includes(e) }, reverse: Boolean, ...L1(), ...t2({ elevation: 2 }), ripple: { type: Boolean, default: !0 } }, "Slider"), dR = e => { const t = x(() => parseFloat(e.min)), a = x(() => parseFloat(e.max)), i = x(() => +e.step > 0 ? parseFloat(e.step) : 0), o = x(() => Math.max(Mu(i.value), Mu(t.value))); function s(n) { if (n = parseFloat(n), i.value <= 0) return n; const l = X1(n, t.value, a.value), r = t.value % i.value, c = Math.round((l - r) / i.value) * i.value + r; return parseFloat(Math.min(c, a.value).toFixed(o.value)) } return { min: t, max: a, step: i, decimals: o, roundValue: s } }, uR = e => { let { props: t, steps: a, onSliderStart: i, onSliderMove: o, onSliderEnd: s, getActiveThumb: n } = e; const { isRtl: l } = y2(), r = Y(t, "reverse"), c = x(() => t.direction === "vertical"), d = x(() => c.value !== r.value), { min: u, max: h, step: p, decimals: _, roundValue: g } = a, m = x(() => parseInt(t.thumbSize, 10)), v = x(() => parseInt(t.tickSize, 10)), y = x(() => parseInt(t.trackSize, 10)), w = x(() => (h.value - u.value) / p.value), b = Y(t, "disabled"), C = x(() => t.error || t.disabled ? void 0 : t.thumbColor ?? t.color), k = x(() => t.error || t.disabled ? void 0 : t.trackColor ?? t.color), z = x(() => t.error || t.disabled ? void 0 : t.trackFillColor ?? t.color), $ = ot(!1), S = ot(0), M = P(), R = P(); function L(ae) { var ge; const ee = t.direction === "vertical", ve = ee ? "top" : "left", j = ee ? "height" : "width", ce = ee ? "clientY" : "clientX", { [ve]: ze, [j]: me } = (ge = M.value) == null ? void 0 : ge.$el.getBoundingClientRect(), de = WC1(ae, ce); let oe = Math.min(Math.max((de - ze - S.value) / me, 0), 1) || 0; return (ee ? d.value : d.value !== l.value) && (oe = 1 - oe), g(u.value + oe * (h.value - u.value)) } const N = ae => { s({ value: L(ae) }), $.value = !1, S.value = 0 }, F = ae => { R.value = n(ae), R.value && (R.value.focus(), $.value = !0, R.value.contains(ae.target) ? S.value = R6(ae, R.value, t.direction) : (S.value = 0, o({ value: L(ae) })), i({ value: L(ae) })) }, E = { passive: !0, capture: !0 }; function K(ae) { o({ value: L(ae) }) } function Q(ae) { ae.stopPropagation(), ae.preventDefault(), N(ae), window.removeEventListener("mousemove", K, E), window.removeEventListener("mouseup", Q) } function J(ae) { var ee; N(ae), window.removeEventListener("touchmove", K, E), (ee = ae.target) == null || ee.removeEventListener("touchend", J) } function ie(ae) { var ee; F(ae), window.addEventListener("touchmove", K, E), (ee = ae.target) == null || ee.addEventListener("touchend", J, { passive: !1 }) } function G(ae) { ae.preventDefault(), F(ae), window.addEventListener("mousemove", K, E), window.addEventListener("mouseup", Q, { passive: !1 }) } const B = ae => { const ee = (ae - u.value) / (h.value - u.value) * 100; return X1(isNaN(ee) ? 0 : ee, 0, 100) }, q = Y(t, "showTicks"), O = x(() => q.value ? t.ticks ? Array.isArray(t.ticks) ? t.ticks.map(ae => ({ value: ae, position: B(ae), label: ae.toString() })) : Object.keys(t.ticks).map(ae => ({ value: parseFloat(ae), position: B(parseFloat(ae)), label: t.ticks[ae] })) : w.value !== 1 / 0 ? ao(w.value + 1).map(ae => { const ee = u.value + ae * p.value; return { value: ee, position: B(ee) } }) : [] : []), U = x(() => O.value.some(ae => { let { label: ee } = ae; return !!ee })), X = { activeThumbRef: R, color: Y(t, "color"), decimals: _, disabled: b, direction: Y(t, "direction"), elevation: Y(t, "elevation"), hasLabels: U, isReversed: r, indexFromEnd: d, min: u, max: h, mousePressed: $, numTicks: w, onSliderMousedown: G, onSliderTouchstart: ie, parsedTicks: O, parseMouseMove: L, position: B, readonly: Y(t, "readonly"), rounded: Y(t, "rounded"), roundValue: g, showTicks: q, startOffset: S, step: p, thumbSize: m, thumbColor: C, thumbLabel: Y(t, "thumbLabel"), ticks: Y(t, "ticks"), tickSize: v, trackColor: k, trackContainerRef: M, trackFillColor: z, trackSize: y, vertical: c }; return Ze(Q8, X), X }, qC1 = Re({ focused: Boolean, max: { type: Number, required: !0 }, min: { type: Number, required: !0 }, modelValue: { type: Number, required: !0 }, position: { type: Number, required: !0 }, ripple: { type: [Boolean, Object], default: !0 }, ...pt() }, "VSliderThumb"), N6 = De()({ name: "VSliderThumb", directives: { Ripple: Ei }, props: qC1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = Ae(Q8), { isRtl: s, rtlClasses: n } = y2(); if (!o) throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider"); const { thumbColor: l, step: r, disabled: c, thumbSize: d, thumbLabel: u, direction: h, isReversed: p, vertical: _, readonly: g, elevation: m, mousePressed: v, decimals: y, indexFromEnd: w } = o, b = x(() => c.value ? void 0 : m.value), { elevationClasses: C } = b2(b), { textColorClasses: k, textColorStyles: z } = S2(l), { pageup: $, pagedown: S, end: M, home: R, left: L, right: N, down: F, up: E } = mc, K = [$, S, M, R, L, N, F, E], Q = x(() => r.value ? [1, 2, 3] : [1, 5, 10]); function J(G, B) { if (!K.includes(G.key)) return; G.preventDefault(); const q = r.value || .1, O = (e.max - e.min) / q; if ([L, N, F, E].includes(G.key)) { const X = (_.value ? [s.value ? L : N, p.value ? F : E] : w.value !== s.value ? [L, E] : [N, E]).includes(G.key) ? 1 : -1, ae = G.shiftKey ? 2 : G.ctrlKey ? 1 : 0; B = B + X * q * Q.value[ae] } else if (G.key === R) B = e.min; else if (G.key === M) B = e.max; else { const U = G.key === S ? 1 : -1; B = B - U * q * (O > 100 ? O / 10 : 10) } return Math.max(e.min, Math.min(e.max, B)) } function ie(G) { const B = J(G, e.modelValue); B != null && i("update:modelValue", B) } return qe(() => { const G = dt(w.value ? 100 - e.position : e.position, "%"); return V("div", { class: ["v-slider-thumb", { "v-slider-thumb--focused": e.focused, "v-slider-thumb--pressed": e.focused && v.value }, e.class, n.value], style: [{ "--v-slider-thumb-position": G, "--v-slider-thumb-size": dt(d.value) }, e.style], role: "slider", tabindex: c.value ? -1 : 0, "aria-valuemin": e.min, "aria-valuemax": e.max, "aria-valuenow": e.modelValue, "aria-readonly": !!g.value, "aria-orientation": h.value, onKeydown: g.value ? void 0 : ie }, [V("div", { class: ["v-slider-thumb__surface", k.value, C.value], style: { ...z.value } }, null), Ut(V("div", { class: ["v-slider-thumb__ripple", k.value], style: z.value }, null), [ [da("ripple"), e.ripple, null, { circle: !0, center: !0 }] ]), V(P8, { origin: "bottom center" }, { default: () => { var B; return [Ut(V("div", { class: "v-slider-thumb__label-container" }, [V("div", { class: ["v-slider-thumb__label"] }, [V("div", null, [((B = a["thumb-label"]) == null ? void 0 : B.call(a, { modelValue: e.modelValue })) ?? e.modelValue.toFixed(r.value ? y.value : 1)])])]), [ [P1, u.value && e.focused || u.value === "always"] ])] } })]) }), {} } }), KC1 = Re({ start: { type: Number, required: !0 }, stop: { type: Number, required: !0 }, ...pt() }, "VSliderTrack"), hR = De()({ name: "VSliderTrack", props: KC1(), emits: {}, setup(e, t) { let { slots: a } = t; const i = Ae(Q8); if (!i) throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider"); const { color: o, parsedTicks: s, rounded: n, showTicks: l, tickSize: r, trackColor: c, trackFillColor: d, trackSize: u, vertical: h, min: p, max: _, indexFromEnd: g } = i, { roundedClasses: m } = I1(n), { backgroundColorClasses: v, backgroundColorStyles: y } = w1(d), { backgroundColorClasses: w, backgroundColorStyles: b } = w1(c), C = x(() => `inset-${h.value?"block":"inline"}-${g.value?"end":"start"}`), k = x(() => h.value ? "height" : "width"), z = x(() => ({ [C.value]: "0%", [k.value]: "100%" })), $ = x(() => e.stop - e.start), S = x(() => ({ [C.value]: dt(e.start, "%"), [k.value]: dt($.value, "%") })), M = x(() => l.value ? (h.value ? s.value.slice().reverse() : s.value).map((L, N) => { var E; const F = L.value !== p.value && L.value !== _.value ? dt(L.position, "%") : void 0; return V("div", { key: L.value, class: ["v-slider-track__tick", { "v-slider-track__tick--filled": L.position >= e.start && L.position <= e.stop, "v-slider-track__tick--first": L.value === p.value, "v-slider-track__tick--last": L.value === _.value }], style: { [C.value]: F } }, [(L.label || a["tick-label"]) && V("div", { class: "v-slider-track__tick-label" }, [((E = a["tick-label"]) == null ? void 0 : E.call(a, { tick: L, index: N })) ?? L.label])]) }) : []); return qe(() => V("div", { class: ["v-slider-track", m.value, e.class], style: [{ "--v-slider-track-size": dt(u.value), "--v-slider-tick-size": dt(r.value) }, e.style] }, [V("div", { class: ["v-slider-track__background", w.value, { "v-slider-track__background--opacity": !!o.value || !d.value }], style: { ...z.value, ...b.value } }, null), V("div", { class: ["v-slider-track__fill", v.value], style: { ...S.value, ...y.value } }, null), l.value && V("div", { class: ["v-slider-track__ticks", { "v-slider-track__ticks--always-show": l.value === "always" }] }, [M.value])])), {} } }), GC1 = Re({ ...c0(), ...cR(), ...Bi(), modelValue: { type: [Number, String], default: 0 } }, "VSlider"), P6 = De()({ name: "VSlider", props: GC1(), emits: { "update:focused": e => !0, "update:modelValue": e => !0, start: e => !0, end: e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = P(), { rtlClasses: s } = y2(), n = dR(e), l = kt(e, "modelValue", void 0, k => n.roundValue(k ?? n.min.value)), { min: r, max: c, mousePressed: d, roundValue: u, onSliderMousedown: h, onSliderTouchstart: p, trackContainerRef: _, position: g, hasLabels: m, readonly: v } = uR({ props: e, steps: n, onSliderStart: () => { i("start", l.value) }, onSliderEnd: k => { let { value: z } = k; const $ = u(z); l.value = $, i("end", $) }, onSliderMove: k => { let { value: z } = k; return l.value = u(z) }, getActiveThumb: () => { var k; return (k = o.value) == null ? void 0 : k.$el } }), { isFocused: y, focus: w, blur: b } = Di(e), C = x(() => g(l.value)); return qe(() => { const k = $2.filterProps(e), z = !!(e.label || a.label || a.prepend); return V($2, Ee({ class: ["v-slider", { "v-slider--has-labels": !!a["tick-label"] || m.value, "v-slider--focused": y.value, "v-slider--pressed": d.value, "v-slider--disabled": e.disabled }, s.value, e.class], style: e.style }, k, { focused: y.value }), { ...a, prepend: z ? $ => { var S, M; return V(it, null, [((S = a.label) == null ? void 0 : S.call(a, $)) ?? (e.label ? V(kn, { id: $.id.value, class: "v-slider__label", text: e.label }, null) : void 0), (M = a.prepend) == null ? void 0 : M.call(a, $)]) } : void 0, default: $ => { let { id: S, messagesId: M } = $; return V("div", { class: "v-slider__container", onMousedown: v.value ? void 0 : h, onTouchstartPassive: v.value ? void 0 : p }, [V("input", { id: S.value, name: e.name || S.value, disabled: !!e.disabled, readonly: !!e.readonly, tabindex: "-1", value: l.value }, null), V(hR, { ref: _, start: 0, stop: C.value }, { "tick-label": a["tick-label"] }), V(N6, { ref: o, "aria-describedby": M.value, focused: y.value, min: r.value, max: c.value, modelValue: l.value, "onUpdate:modelValue": R => l.value = R, position: C.value, elevation: e.elevation, onFocus: w, onBlur: b, ripple: e.ripple }, { "thumb-label": a["thumb-label"] })]) } }) }), {} } }), YC1 = Re({ color: { type: Object }, disabled: Boolean, hideAlpha: Boolean, ...pt() }, "VColorPickerPreview"), JC1 = go({ name: "VColorPickerPreview", props: YC1(), emits: { "update:color": e => !0 }, setup(e, t) { let { emit: a } = t; const i = new AbortController; Nl(() => i.abort()); async function o() { if (!Hu) return; const s = new window.EyeDropper; try { const n = await s.open({ signal: i.signal }), l = _p(n.sRGBHex); a("update:color", { ...e.color ?? qs, ...l }) } catch {} } return qe(() => { var s, n; return V("div", { class: ["v-color-picker-preview", { "v-color-picker-preview--hide-alpha": e.hideAlpha }, e.class], style: e.style }, [Hu && V("div", { class: "v-color-picker-preview__eye-dropper", key: "eyeDropper" }, [V(u1, { onClick: o, icon: "$eyeDropper", variant: "plain", density: "comfortable" }, null)]), V("div", { class: "v-color-picker-preview__dot" }, [V("div", { style: { background: mp(e.color ?? qs) } }, null)]), V("div", { class: "v-color-picker-preview__sliders" }, [V(P6, { class: "v-color-picker-preview__track v-color-picker-preview__hue", modelValue: (s = e.color) == null ? void 0 : s.h, "onUpdate:modelValue": l => a("update:color", { ...e.color ?? qs, h: l }), step: 0, min: 0, max: 360, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null), !e.hideAlpha && V(P6, { class: "v-color-picker-preview__track v-color-picker-preview__alpha", modelValue: ((n = e.color) == null ? void 0 : n.a) ?? 1, "onUpdate:modelValue": l => a("update:color", { ...e.color ?? qs, a: l }), step: 1 / 256, min: 0, max: 1, disabled: e.disabled, thumbSize: 14, trackSize: 8, trackFillColor: "white", hideDetails: !0 }, null)])]) }), {} } }), XC1 = { base: "#f44336", lighten5: "#ffebee", lighten4: "#ffcdd2", lighten3: "#ef9a9a", lighten2: "#e57373", lighten1: "#ef5350", darken1: "#e53935", darken2: "#d32f2f", darken3: "#c62828", darken4: "#b71c1c", accent1: "#ff8a80", accent2: "#ff5252", accent3: "#ff1744", accent4: "#d50000" }, ZC1 = { base: "#e91e63", lighten5: "#fce4ec", lighten4: "#f8bbd0", lighten3: "#f48fb1", lighten2: "#f06292", lighten1: "#ec407a", darken1: "#d81b60", darken2: "#c2185b", darken3: "#ad1457", darken4: "#880e4f", accent1: "#ff80ab", accent2: "#ff4081", accent3: "#f50057", accent4: "#c51162" }, QC1 = { base: "#9c27b0", lighten5: "#f3e5f5", lighten4: "#e1bee7", lighten3: "#ce93d8", lighten2: "#ba68c8", lighten1: "#ab47bc", darken1: "#8e24aa", darken2: "#7b1fa2", darken3: "#6a1b9a", darken4: "#4a148c", accent1: "#ea80fc", accent2: "#e040fb", accent3: "#d500f9", accent4: "#aa00ff" }, ez1 = { base: "#673ab7", lighten5: "#ede7f6", lighten4: "#d1c4e9", lighten3: "#b39ddb", lighten2: "#9575cd", lighten1: "#7e57c2", darken1: "#5e35b1", darken2: "#512da8", darken3: "#4527a0", darken4: "#311b92", accent1: "#b388ff", accent2: "#7c4dff", accent3: "#651fff", accent4: "#6200ea" }, tz1 = { base: "#3f51b5", lighten5: "#e8eaf6", lighten4: "#c5cae9", lighten3: "#9fa8da", lighten2: "#7986cb", lighten1: "#5c6bc0", darken1: "#3949ab", darken2: "#303f9f", darken3: "#283593", darken4: "#1a237e", accent1: "#8c9eff", accent2: "#536dfe", accent3: "#3d5afe", accent4: "#304ffe" }, az1 = { base: "#2196f3", lighten5: "#e3f2fd", lighten4: "#bbdefb", lighten3: "#90caf9", lighten2: "#64b5f6", lighten1: "#42a5f5", darken1: "#1e88e5", darken2: "#1976d2", darken3: "#1565c0", darken4: "#0d47a1", accent1: "#82b1ff", accent2: "#448aff", accent3: "#2979ff", accent4: "#2962ff" }, iz1 = { base: "#03a9f4", lighten5: "#e1f5fe", lighten4: "#b3e5fc", lighten3: "#81d4fa", lighten2: "#4fc3f7", lighten1: "#29b6f6", darken1: "#039be5", darken2: "#0288d1", darken3: "#0277bd", darken4: "#01579b", accent1: "#80d8ff", accent2: "#40c4ff", accent3: "#00b0ff", accent4: "#0091ea" }, oz1 = { base: "#00bcd4", lighten5: "#e0f7fa", lighten4: "#b2ebf2", lighten3: "#80deea", lighten2: "#4dd0e1", lighten1: "#26c6da", darken1: "#00acc1", darken2: "#0097a7", darken3: "#00838f", darken4: "#006064", accent1: "#84ffff", accent2: "#18ffff", accent3: "#00e5ff", accent4: "#00b8d4" }, sz1 = { base: "#009688", lighten5: "#e0f2f1", lighten4: "#b2dfdb", lighten3: "#80cbc4", lighten2: "#4db6ac", lighten1: "#26a69a", darken1: "#00897b", darken2: "#00796b", darken3: "#00695c", darken4: "#004d40", accent1: "#a7ffeb", accent2: "#64ffda", accent3: "#1de9b6", accent4: "#00bfa5" }, nz1 = { base: "#4caf50", lighten5: "#e8f5e9", lighten4: "#c8e6c9", lighten3: "#a5d6a7", lighten2: "#81c784", lighten1: "#66bb6a", darken1: "#43a047", darken2: "#388e3c", darken3: "#2e7d32", darken4: "#1b5e20", accent1: "#b9f6ca", accent2: "#69f0ae", accent3: "#00e676", accent4: "#00c853" }, lz1 = { base: "#8bc34a", lighten5: "#f1f8e9", lighten4: "#dcedc8", lighten3: "#c5e1a5", lighten2: "#aed581", lighten1: "#9ccc65", darken1: "#7cb342", darken2: "#689f38", darken3: "#558b2f", darken4: "#33691e", accent1: "#ccff90", accent2: "#b2ff59", accent3: "#76ff03", accent4: "#64dd17" }, rz1 = { base: "#cddc39", lighten5: "#f9fbe7", lighten4: "#f0f4c3", lighten3: "#e6ee9c", lighten2: "#dce775", lighten1: "#d4e157", darken1: "#c0ca33", darken2: "#afb42b", darken3: "#9e9d24", darken4: "#827717", accent1: "#f4ff81", accent2: "#eeff41", accent3: "#c6ff00", accent4: "#aeea00" }, cz1 = { base: "#ffeb3b", lighten5: "#fffde7", lighten4: "#fff9c4", lighten3: "#fff59d", lighten2: "#fff176", lighten1: "#ffee58", darken1: "#fdd835", darken2: "#fbc02d", darken3: "#f9a825", darken4: "#f57f17", accent1: "#ffff8d", accent2: "#ffff00", accent3: "#ffea00", accent4: "#ffd600" }, dz1 = { base: "#ffc107", lighten5: "#fff8e1", lighten4: "#ffecb3", lighten3: "#ffe082", lighten2: "#ffd54f", lighten1: "#ffca28", darken1: "#ffb300", darken2: "#ffa000", darken3: "#ff8f00", darken4: "#ff6f00", accent1: "#ffe57f", accent2: "#ffd740", accent3: "#ffc400", accent4: "#ffab00" }, uz1 = { base: "#ff9800", lighten5: "#fff3e0", lighten4: "#ffe0b2", lighten3: "#ffcc80", lighten2: "#ffb74d", lighten1: "#ffa726", darken1: "#fb8c00", darken2: "#f57c00", darken3: "#ef6c00", darken4: "#e65100", accent1: "#ffd180", accent2: "#ffab40", accent3: "#ff9100", accent4: "#ff6d00" }, hz1 = { base: "#ff5722", lighten5: "#fbe9e7", lighten4: "#ffccbc", lighten3: "#ffab91", lighten2: "#ff8a65", lighten1: "#ff7043", darken1: "#f4511e", darken2: "#e64a19", darken3: "#d84315", darken4: "#bf360c", accent1: "#ff9e80", accent2: "#ff6e40", accent3: "#ff3d00", accent4: "#dd2c00" }, fz1 = { base: "#795548", lighten5: "#efebe9", lighten4: "#d7ccc8", lighten3: "#bcaaa4", lighten2: "#a1887f", lighten1: "#8d6e63", darken1: "#6d4c41", darken2: "#5d4037", darken3: "#4e342e", darken4: "#3e2723" }, pz1 = { base: "#607d8b", lighten5: "#eceff1", lighten4: "#cfd8dc", lighten3: "#b0bec5", lighten2: "#90a4ae", lighten1: "#78909c", darken1: "#546e7a", darken2: "#455a64", darken3: "#37474f", darken4: "#263238" }, _z1 = { base: "#9e9e9e", lighten5: "#fafafa", lighten4: "#f5f5f5", lighten3: "#eeeeee", lighten2: "#e0e0e0", lighten1: "#bdbdbd", darken1: "#757575", darken2: "#616161", darken3: "#424242", darken4: "#212121" }, mz1 = { black: "#000000", white: "#ffffff", transparent: "#ffffff00" }, gz1 = { red: XC1, pink: ZC1, purple: QC1, deepPurple: ez1, indigo: tz1, blue: az1, lightBlue: iz1, cyan: oz1, teal: sz1, green: nz1, lightGreen: lz1, lime: rz1, yellow: cz1, amber: dz1, orange: uz1, deepOrange: hz1, brown: fz1, blueGrey: pz1, grey: _z1, shades: mz1 }, vz1 = Re({ swatches: { type: Array, default: () => yz1(gz1) }, disabled: Boolean, color: Object, maxHeight: [Number, String], ...pt() }, "VColorPickerSwatches"); function yz1(e) { return Object.keys(e).map(t => { const a = e[t]; return a.base ? [a.base, a.darken4, a.darken3, a.darken2, a.darken1, a.lighten1, a.lighten2, a.lighten3, a.lighten4, a.lighten5] : [a.black, a.white, a.transparent] }) } const xz1 = go({ name: "VColorPickerSwatches", props: vz1(), emits: { "update:color": e => !0 }, setup(e, t) { let { emit: a } = t; return qe(() => V("div", { class: ["v-color-picker-swatches", e.class], style: [{ maxHeight: dt(e.maxHeight) }, e.style] }, [V("div", null, [e.swatches.map(i => V("div", { class: "v-color-picker-swatches__swatch" }, [i.map(o => { const s = id(o), n = cd(s), l = IP(s); return V("div", { class: "v-color-picker-swatches__color", onClick: () => n && a("update:color", n) }, [V("div", { style: { background: l } }, [e.color && Ai(e.color, n) ? V(h1, { size: "x-small", icon: "$success", color: FP(o, "#FFFFFF") > 2 ? "white" : "black" }, null) : void 0])]) })]))])])), {} } }), Or = Re({ color: String, ...ma(), ...pt(), ...c2(), ...t2(), ...$o(), ...Cn(), ...L1(), ...Gt(), ...s1() }, "VSheet"), ns = De()({ name: "VSheet", props: Or(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { backgroundColorClasses: o, backgroundColorStyles: s } = w1(Y(e, "color")), { borderClasses: n } = Ra(e), { dimensionStyles: l } = d2(e), { elevationClasses: r } = b2(e), { locationStyles: c } = ks(e), { positionClasses: d } = zn(e), { roundedClasses: u } = I1(e); return qe(() => V(e.tag, { class: ["v-sheet", i.value, o.value, n.value, r.value, d.value, u.value, e.class], style: [s.value, l.value, c.value, e.style] }, a)), {} } }), bz1 = Re({ canvasHeight: { type: [String, Number], default: 150 }, disabled: Boolean, dotSize: { type: [Number, String], default: 10 }, hideCanvas: Boolean, hideSliders: Boolean, hideInputs: Boolean, mode: { type: String, default: "rgba", validator: e => Object.keys(Go).includes(e) }, modes: { type: Array, default: () => Object.keys(Go), validator: e => Array.isArray(e) && e.every(t => Object.keys(Go).includes(t)) }, showSwatches: Boolean, swatches: Array, swatchesMaxHeight: { type: [Number, String], default: 150 }, modelValue: { type: [Object, String] }, ...Q1(Or({ width: 300 }), ["height", "location", "minHeight", "maxHeight", "minWidth", "maxWidth"]) }, "VColorPicker"), wz1 = go({ name: "VColorPicker", props: bz1(), emits: { "update:modelValue": e => !0, "update:mode": e => !0 }, setup(e) { const t = kt(e, "mode"), a = P(null), i = kt(e, "modelValue", void 0, r => { if (r == null || r === "") return null; let c; try { c = cd(id(r)) } catch { return null } return c }, r => r ? FC1(r, e.modelValue) : null), o = x(() => i.value ? { ...i.value, h: a.value ?? i.value.h } : null), { rtlClasses: s } = y2(); let n = !0; Ie(i, r => { if (!n) { n = !0; return } r && (a.value = r.h) }, { immediate: !0 }); const l = r => { n = !1, a.value = r.h, i.value = r }; return Tt(() => { e.modes.includes(t.value) || (t.value = e.modes[0]) }), T1({ VSlider: { color: void 0, trackColor: void 0, trackFillColor: void 0 } }), qe(() => { const r = ns.filterProps(e); return V(ns, Ee({ rounded: e.rounded, elevation: e.elevation, theme: e.theme, class: ["v-color-picker", s.value, e.class], style: [{ "--v-color-picker-color-hsv": mp({ ...o.value ?? qs, a: 1 }) }, e.style] }, r, { maxWidth: e.width }), { default: () => [!e.hideCanvas && V(AC1, { key: "canvas", color: o.value, "onUpdate:color": l, disabled: e.disabled, dotSize: e.dotSize, width: e.width, height: e.canvasHeight }, null), (!e.hideSliders || !e.hideInputs) && V("div", { key: "controls", class: "v-color-picker__controls" }, [!e.hideSliders && V(JC1, { key: "preview", color: o.value, "onUpdate:color": l, hideAlpha: !t.value.endsWith("a"), disabled: e.disabled }, null), !e.hideInputs && V(jC1, { key: "edit", modes: e.modes, mode: t.value, "onUpdate:mode": c => t.value = c, color: o.value, "onUpdate:color": l, disabled: e.disabled }, null)]), e.showSwatches && V(xz1, { key: "swatches", color: o.value, "onUpdate:color": l, maxHeight: e.swatchesMaxHeight, swatches: e.swatches, disabled: e.disabled }, null)] }) }), {} } }); function Cz1(e, t, a) { if (t == null) return e; if (Array.isArray(t)) throw new Error("Multiple matches is not implemented"); return typeof t == "number" && ~t ? V(it, null, [V("span", { class: "v-combobox__unmask" }, [e.substr(0, t)]), V("span", { class: "v-combobox__mask" }, [e.substr(t, a)]), V("span", { class: "v-combobox__unmask" }, [e.substr(t + a)])]) : e } const zz1 = Re({ autoSelectFirst: { type: [Boolean, String] }, clearOnSelect: { type: Boolean, default: !0 }, delimiters: Array, ...f0({ filterKeys: ["title"] }), ...J8({ hideNoData: !0, returnObject: !0 }), ...Q1(Tr({ modelValue: null, role: "combobox" }), ["validationValue", "dirty", "appendInnerIcon"]), ...Ya({ transition: !1 }) }, "VCombobox"), kz1 = De()({ name: "VCombobox", props: zz1(), emits: { "update:focused": e => !0, "update:modelValue": e => !0, "update:search": e => !0, "update:menu": e => !0 }, setup(e, t) { var ze; let { emit: a, slots: i } = t; const { t: o } = W1(), s = P(), n = ot(!1), l = ot(!0), r = ot(!1), c = P(), d = P(), u = kt(e, "menu"), h = x({ get: () => u.value, set: me => { var de; u.value && !me && ((de = c.value) != null && de.ΨopenChildren) || (u.value = me) } }), p = ot(-1); let _ = !1; const g = x(() => { var me; return (me = s.value) == null ? void 0 : me.color }), m = x(() => h.value ? e.closeText : e.openText), { items: v, transformIn: y, transformOut: w } = U8(e), { textColorClasses: b, textColorStyles: C } = S2(g), k = kt(e, "modelValue", [], me => y(N1(me)), me => { const de = w(me); return e.multiple ? de : de[0] ?? null }), z = Rr(), $ = x(() => !!(e.chips || i.chip)), S = x(() => $.value || !!i.selection), M = ot(!e.multiple && !S.value ? ((ze = k.value[0]) == null ? void 0 : ze.title) ?? "" : ""), R = x({ get: () => M.value, set: me => { var de; if (M.value = me ?? "", !e.multiple && !S.value && (k.value = [to(e, me)]), me && e.multiple && ((de = e.delimiters) != null && de.length)) { const oe = me.split(new RegExp(`(?:${e.delimiters.join("|")})+`)); oe.length > 1 && (oe.forEach(ge => { ge = ge.trim(), ge && ee(to(e, ge)) }), M.value = "") } me || (p.value = -1), l.value = !me } }), L = x(() => typeof e.counterValue == "function" ? e.counterValue(k.value) : typeof e.counterValue == "number" ? e.counterValue : e.multiple ? k.value.length : R.value.length); Ie(M, me => { _ ? ft(() => _ = !1) : n.value && !h.value && (h.value = !0), a("update:search", me) }), Ie(k, me => { var de; !e.multiple && !S.value && (M.value = ((de = me[0]) == null ? void 0 : de.title) ?? "") }); const { filteredItems: N, getMatches: F } = p0(e, v, () => l.value ? "" : R.value), E = x(() => e.hideSelected ? N.value.filter(me => !k.value.some(de => de.value === me.value)) : N.value), K = x(() => k.value.map(me => me.value)), Q = x(() => { var de; return (e.autoSelectFirst === !0 || e.autoSelectFirst === "exact" && R.value === ((de = E.value[0]) == null ? void 0 : de.title)) && E.value.length > 0 && !l.value && !r.value }), J = x(() => e.hideNoData && !E.value.length || e.readonly || (z == null ? void 0 : z.isReadonly.value)), ie = P(), { onListScroll: G, onListKeydown: B } = Y8(ie, s); function q(me) { _ = !0, e.openOnClear && (h.value = !0) } function O() { J.value || (h.value = !0) } function U(me) { J.value || (n.value && (me.preventDefault(), me.stopPropagation()), h.value = !h.value) } function X(me) { var ge; if (OP(me) || e.readonly || z != null && z.isReadonly.value) return; const de = s.value.selectionStart, oe = k.value.length; if ((p.value > -1 || ["Enter", "ArrowDown", "ArrowUp"].includes(me.key)) && me.preventDefault(), ["Enter", "ArrowDown"].includes(me.key) && (h.value = !0), ["Escape"].includes(me.key) && (h.value = !1), ["Enter", "Escape", "Tab"].includes(me.key) && (Q.value && ["Enter", "Tab"].includes(me.key) && ee(N.value[0]), l.value = !0), me.key === "ArrowDown" && Q.value && ((ge = ie.value) == null || ge.focus("next")), me.key === "Enter" && R.value && (ee(to(e, R.value)), S.value && (M.value = "")), ["Backspace", "Delete"].includes(me.key)) { if (!e.multiple && S.value && k.value.length > 0 && !R.value) return ee(k.value[0], !1); if (~p.value) { const Fe = p.value; ee(k.value[p.value], !1), p.value = Fe >= oe - 1 ? oe - 2 : Fe } else me.key === "Backspace" && !R.value && (p.value = oe - 1) } if (e.multiple) { if (me.key === "ArrowLeft") { if (p.value < 0 && de > 0) return; const Fe = p.value > -1 ? p.value - 1 : oe - 1; k.value[Fe] ? p.value = Fe : (p.value = -1, s.value.setSelectionRange(R.value.length, R.value.length)) } if (me.key === "ArrowRight") { if (p.value < 0) return; const Fe = p.value + 1; k.value[Fe] ? p.value = Fe : (p.value = -1, s.value.setSelectionRange(0, 0)) } } } function ae() { var me; n.value && (l.value = !0, (me = s.value) == null || me.focus()) } function ee(me) { let de = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; if (!(!me || me.props.disabled)) if (e.multiple) { const oe = k.value.findIndex(Fe => e.valueComparator(Fe.value, me.value)), ge = de ?? !~oe; if (~oe) { const Fe = ge ? [...k.value, me] : [...k.value]; Fe.splice(oe, 1), k.value = Fe } else ge && (k.value = [...k.value, me]); e.clearOnSelect && (R.value = "") } else { const oe = de !== !1; k.value = oe ? [me] : [], M.value = oe && !S.value ? me.title : "", ft(() => { h.value = !1, l.value = !0 }) } } function ve(me) { n.value = !0, setTimeout(() => { r.value = !0 }) } function j(me) { r.value = !1 } function ce(me) { (me == null || me === "" && !e.multiple && !S.value) && (k.value = []) } return Ie(n, (me, de) => { if (!(me || me === de)) { if (p.value = -1, h.value = !1, Q.value && !r.value && !k.value.some(oe => { let { value: ge } = oe; return ge === E.value[0].value })) { ee(E.value[0]); return } if (R.value) { if (e.multiple) { ee(to(e, R.value)); return } if (!S.value) return; k.value.some(oe => { let { title: ge } = oe; return ge === R.value }) ? M.value = "" : ee(to(e, R.value)) } } }), Ie(h, () => { if (!e.hideSelected && h.value && k.value.length) { const me = E.value.findIndex(de => k.value.some(oe => e.valueComparator(oe.value, de.value))); P2 && window.requestAnimationFrame(() => { var de; me >= 0 && ((de = d.value) == null || de.scrollToIndex(me)) }) } }), Ie(() => e.items, (me, de) => { h.value || n.value && !de.length && me.length && (h.value = !0) }), qe(() => { const me = !!(!e.hideNoData || E.value.length || i["prepend-item"] || i["append-item"] || i["no-data"]), de = k.value.length > 0, oe = is.filterProps(e); return V(is, Ee({ ref: s }, oe, { modelValue: R.value, "onUpdate:modelValue": [ge => R.value = ge, ce], focused: n.value, "onUpdate:focused": ge => n.value = ge, validationValue: k.externalValue, counterValue: L.value, dirty: de, class: ["v-combobox", { "v-combobox--active-menu": h.value, "v-combobox--chips": !!e.chips, "v-combobox--selection-slot": !!S.value, "v-combobox--selecting-index": p.value > -1, [`v-combobox--${e.multiple?"multiple":"single"}`]: !0 }, e.class], style: e.style, readonly: e.readonly, placeholder: de ? void 0 : e.placeholder, "onClick:clear": q, "onMousedown:control": O, onKeydown: X }), { ...i, default: () => V(it, null, [V(un, Ee({ ref: c, modelValue: h.value, "onUpdate:modelValue": ge => h.value = ge, activator: "parent", contentClass: "v-combobox__content", disabled: J.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: ae }, e.menuProps), { default: () => [me && V(Nr, Ee({ ref: ie, selected: K.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: ge => ge.preventDefault(), onKeydown: B, onFocusin: ve, onFocusout: j, onScrollPassive: G, tabindex: "-1", "aria-live": "polite", color: e.itemColor ?? e.color }, e.listProps), { default: () => { var ge, Fe, ke; return [(ge = i["prepend-item"]) == null ? void 0 : ge.call(i), !E.value.length && !e.hideNoData && (((Fe = i["no-data"]) == null ? void 0 : Fe.call(i)) ?? V(Pi, { title: o(e.noDataText) }, null)), V(Ar, { ref: d, renderless: !0, items: E.value }, { default: ye => { var se; let { item: Ce, index: D, itemRef: W } = ye; const he = Ee(Ce.props, { ref: W, key: D, active: Q.value && D === 0 ? !0 : void 0, onClick: () => ee(Ce, null) }); return ((se = i.item) == null ? void 0 : se.call(i, { item: Ce, index: D, props: he })) ?? V(Pi, Ee(he, { role: "option" }), { prepend: ue => { let { isSelected: Z } = ue; return V(it, null, [e.multiple && !e.hideSelected ? V(Ni, { key: Ce.value, modelValue: Z, ripple: !1, tabindex: "-1" }, null) : void 0, Ce.props.prependAvatar && V(Ma, { image: Ce.props.prependAvatar }, null), Ce.props.prependIcon && V(h1, { icon: Ce.props.prependIcon }, null)]) }, title: () => { var ue, Z; return l.value ? Ce.title : Cz1(Ce.title, (ue = F(Ce)) == null ? void 0 : ue.title, ((Z = R.value) == null ? void 0 : Z.length) ?? 0) } }) } }), (ke = i["append-item"]) == null ? void 0 : ke.call(i)] } })] }), k.value.map((ge, Fe) => { function ke(W) { W.stopPropagation(), W.preventDefault(), ee(ge, !1) } const ye = { "onClick:close": ke, onKeydown(W) { W.key !== "Enter" && W.key !== " " || (W.preventDefault(), W.stopPropagation(), ke(W)) }, onMousedown(W) { W.preventDefault(), W.stopPropagation() }, modelValue: !0, "onUpdate:modelValue": void 0 }, Ce = $.value ? !!i.chip : !!i.selection, D = Ce ? rd($.value ? i.chip({ item: ge, index: Fe, props: ye }) : i.selection({ item: ge, index: Fe })) : void 0; if (!(Ce && !D)) return V("div", { key: ge.value, class: ["v-combobox__selection", Fe === p.value && ["v-combobox__selection--selected", b.value]], style: Fe === p.value ? C.value : {} }, [$.value ? i.chip ? V(Qt, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: ge.title } } }, { default: () => [D] }) : V(Sn, Ee({ key: "chip", closable: e.closableChips, size: "small", text: ge.title, disabled: ge.props.disabled }, ye), null) : D ?? V("span", { class: "v-combobox__selection-text" }, [ge.title, e.multiple && Fe < k.value.length - 1 && V("span", { class: "v-combobox__selection-comma" }, [ra(",")])])]) })]), "append-inner": function() { var ye; for (var ge = arguments.length, Fe = new Array(ge), ke = 0; ke < ge; ke++) Fe[ke] = arguments[ke]; return V(it, null, [(ye = i["append-inner"]) == null ? void 0 : ye.call(i, ...Fe), (!e.hideNoData || e.items.length) && e.menuIcon ? V(h1, { class: "v-combobox__menu-icon", icon: e.menuIcon, onMousedown: U, onClick: cp, "aria-label": o(m.value), title: o(m.value) }, null) : void 0]) } }) }), Pa({ isFocused: n, isPristine: l, menu: h, search: R, selectionIndex: p, filteredItems: N, select: ee }, s) } }), Sz1 = Re({ modelValue: null, color: String, cancelText: { type: String, default: "$vuetify.confirmEdit.cancel" }, okText: { type: String, default: "$vuetify.confirmEdit.ok" } }, "VConfirmEdit"), $z1 = De()({ name: "VConfirmEdit", props: Sz1(), emits: { cancel: () => !0, save: e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = kt(e, "modelValue"), s = P(); Rt(() => { s.value = structuredClone(m2(o.value)) }); const { t: n } = W1(), l = x(() => Ai(o.value, s.value)); function r() { o.value = s.value, a("save", s.value) } function c() { s.value = structuredClone(m2(o.value)), a("cancel") } let d = !1; qe(() => { var h; const u = V(it, null, [V(u1, { disabled: l.value, variant: "text", color: e.color, onClick: c, text: n(e.cancelText) }, null), V(u1, { disabled: l.value, variant: "text", color: e.color, onClick: r, text: n(e.okText) }, null)]); return V(it, null, [(h = i.default) == null ? void 0 : h.call(i, { model: s, get actions() { return d = !0, u } }), !d && u]) }) } }), fR = Re({ expandOnClick: Boolean, showExpand: Boolean, expanded: { type: Array, default: () => [] } }, "DataTable-expand"), pR = Symbol.for("vuetify:datatable:expanded"); function Er(e) { const t = Y(e, "expandOnClick"), a = kt(e, "expanded", e.expanded, l => new Set(l), l => [...l.values()]); function i(l, r) { const c = new Set(a.value); r ? c.add(l.value) : c.delete(l.value), a.value = c } function o(l) { return a.value.has(l.value) } function s(l) { i(l, !o(l)) } const n = { expand: i, expanded: a, expandOnClick: t, isExpanded: o, toggleExpand: s }; return Ze(pR, n), n } function _R() { const e = Ae(pR); if (!e) throw new Error("foo"); return e } const eu = Re({ groupBy: { type: Array, default: () => [] } }, "DataTable-group"), mR = Symbol.for("vuetify:data-table-group"); function tu(e) { return { groupBy: kt(e, "groupBy") } } function Dr(e) { const { groupBy: t, sortBy: a } = e, i = P(new Set), o = x(() => t.value.map(c => ({ ...c, order: c.order ?? !1 })).concat(a.value)); function s(c) { return i.value.has(c.id) } function n(c) { const d = new Set(i.value); s(c) ? d.delete(c.id) : d.add(c.id), i.value = d } function l(c) { function d(u) { const h = []; for (const p of u.items) "type" in p && p.type === "group" ? h.push(...d(p)) : h.push(p); return h } return d({ type: "group", items: c, id: "dummy", key: "dummy", value: "dummy", depth: 0 }) } const r = { sortByWithGroups: o, toggleGroup: n, opened: i, groupBy: t, extractRows: l, isGroupOpen: s }; return Ze(mR, r), r } function gR() { const e = Ae(mR); if (!e) throw new Error("Missing group!"); return e } function Mz1(e, t) { if (!e.length) return []; const a = new Map; for (const i of e) { const o = gp(i.raw, t); a.has(o) || a.set(o, []), a.get(o).push(i) } return a } function vR(e, t) { let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0, i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : "root"; if (!t.length) return []; const o = Mz1(e, t[0]), s = [], n = t.slice(1); return o.forEach((l, r) => { const c = t[0], d = `${i}_${c}_${r}`; s.push({ depth: a, id: d, key: c, value: r, items: n.length ? vR(l, n, a + 1, d) : l, type: "group" }) }), s } function yR(e, t) { const a = []; for (const i of e) "type" in i && i.type === "group" ? (i.value != null && a.push(i), (t.has(i.id) || i.value == null) && a.push(...yR(i.items, t))) : a.push(i); return a } function Br(e, t, a) { return { flatItems: x(() => { if (!t.value.length) return e.value; const o = vR(e.value, t.value.map(s => s.key)); return yR(o, a.value) }) } } function Ur(e) { let { page: t, itemsPerPage: a, sortBy: i, groupBy: o, search: s } = e; const n = ua("VDataTable"), l = x(() => ({ page: t.value, itemsPerPage: a.value, sortBy: i.value, groupBy: o.value, search: s.value })); let r = null; Ie(l, () => { Ai(r, l.value) || (r && r.search !== l.value.search && (t.value = 1), n.emit("update:options", l.value), r = l.value) }, { deep: !0, immediate: !0 }) } const au = Re({ page: { type: [Number, String], default: 1 }, itemsPerPage: { type: [Number, String], default: 10 } }, "DataTable-paginate"), xR = Symbol.for("vuetify:data-table-pagination"); function iu(e) { const t = kt(e, "page", void 0, i => +(i ?? 1)), a = kt(e, "itemsPerPage", void 0, i => +(i ?? 10)); return { page: t, itemsPerPage: a } } function ou(e) { const { page: t, itemsPerPage: a, itemsLength: i } = e, o = x(() => a.value === -1 ? 0 : a.value * (t.value - 1)), s = x(() => a.value === -1 ? i.value : Math.min(i.value, o.value + a.value)), n = x(() => a.value === -1 || i.value === 0 ? 1 : Math.ceil(i.value / a.value)); Rt(() => { t.value > n.value && (t.value = n.value) }); function l(h) { a.value = h, t.value = 1 } function r() { t.value = X1(t.value + 1, 1, n.value) } function c() { t.value = X1(t.value - 1, 1, n.value) } function d(h) { t.value = X1(h, 1, n.value) } const u = { page: t, itemsPerPage: a, startIndex: o, stopIndex: s, pageCount: n, itemsLength: i, nextPage: r, prevPage: c, setPage: d, setItemsPerPage: l }; return Ze(xR, u), u } function Hz1() { const e = Ae(xR); if (!e) throw new Error("Missing pagination!"); return e } function bR(e) { const t = ua("usePaginatedItems"), { items: a, startIndex: i, stopIndex: o, itemsPerPage: s } = e, n = x(() => s.value <= 0 ? a.value : a.value.slice(i.value, o.value)); return Ie(n, l => { t.emit("update:currentItems", l) }), { paginatedItems: n } } const Vz1 = { showSelectAll: !1, allSelected: () => [], select: e => { var i; let { items: t, value: a } = e; return new Set(a ? [(i = t[0]) == null ? void 0 : i.value] : []) }, selectAll: e => { let { selected: t } = e; return t } }, wR = { showSelectAll: !0, allSelected: e => { let { currentPage: t } = e; return t }, select: e => { let { items: t, value: a, selected: i } = e; for (const o of t) a ? i.add(o.value) : i.delete(o.value); return i }, selectAll: e => { let { value: t, currentPage: a, selected: i } = e; return wR.select({ items: a, value: t, selected: i }) } }, CR = { showSelectAll: !0, allSelected: e => { let { allItems: t } = e; return t }, select: e => { let { items: t, value: a, selected: i } = e; for (const o of t) a ? i.add(o.value) : i.delete(o.value); return i }, selectAll: e => { let { value: t, allItems: a, selected: i } = e; return CR.select({ items: a, value: t, selected: i }) } }, zR = Re({ showSelect: Boolean, selectStrategy: { type: [String, Object], default: "page" }, modelValue: { type: Array, default: () => [] }, valueComparator: { type: Function, default: Ai } }, "DataTable-select"), kR = Symbol.for("vuetify:data-table-selection"); function jr(e, t) { let { allItems: a, currentPage: i } = t; const o = kt(e, "modelValue", e.modelValue, v => new Set(N1(v).map(y => { var w; return ((w = a.value.find(b => e.valueComparator(y, b.value))) == null ? void 0 : w.value) ?? y })), v => [...v.values()]), s = x(() => a.value.filter(v => v.selectable)), n = x(() => i.value.filter(v => v.selectable)), l = x(() => { if (typeof e.selectStrategy == "object") return e.selectStrategy; switch (e.selectStrategy) { case "single": return Vz1; case "all": return CR; case "page": default: return wR } }); function r(v) { return N1(v).every(y => o.value.has(y.value)) } function c(v) { return N1(v).some(y => o.value.has(y.value)) } function d(v, y) { const w = l.value.select({ items: v, value: y, selected: new Set(o.value) }); o.value = w } function u(v) { d([v], !r([v])) } function h(v) { const y = l.value.selectAll({ value: v, allItems: s.value, currentPage: n.value, selected: new Set(o.value) }); o.value = y } const p = x(() => o.value.size > 0), _ = x(() => { const v = l.value.allSelected({ allItems: s.value, currentPage: n.value }); return !!v.length && r(v) }), g = x(() => l.value.showSelectAll), m = { toggleSelect: u, select: d, selectAll: h, isSelected: r, isSomeSelected: c, someSelected: p, allSelected: _, showSelectAll: g }; return Ze(kR, m), m } function Wr() { const e = Ae(kR); if (!e) throw new Error("Missing selection!"); return e } const SR = Re({ sortBy: { type: Array, default: () => [] }, customKeySort: Object, multiSort: Boolean, mustSort: Boolean }, "DataTable-sort"), $R = Symbol.for("vuetify:data-table-sort"); function qr(e) { const t = kt(e, "sortBy"), a = Y(e, "mustSort"), i = Y(e, "multiSort"); return { sortBy: t, mustSort: a, multiSort: i } } function Kr(e) { const { sortBy: t, mustSort: a, multiSort: i, page: o } = e, s = r => { if (r.key == null) return; let c = t.value.map(u => ({ ...u })) ?? []; const d = c.find(u => u.key === r.key); d ? d.order === "desc" ? a.value ? d.order = "asc" : c = c.filter(u => u.key !== r.key) : d.order = "desc" : i.value ? c = [...c, { key: r.key, order: "asc" }] : c = [{ key: r.key, order: "asc" }], t.value = c, o && (o.value = 1) }; function n(r) { return !!t.value.find(c => c.key === r.key) } const l = { sortBy: t, toggleSort: s, isSorted: n }; return Ze($R, l), l } function MR() { const e = Ae($R); if (!e) throw new Error("Missing sort!"); return e } function su(e, t, a, i) { const o = W1(); return { sortedItems: x(() => { var n, l; return a.value.length ? Lz1(t.value, a.value, o.current.value, { transform: i == null ? void 0 : i.transform, sortFunctions: { ...e.customKeySort, ...(n = i == null ? void 0 : i.sortFunctions) == null ? void 0 : n.value }, sortRawFunctions: (l = i == null ? void 0 : i.sortRawFunctions) == null ? void 0 : l.value }) : t.value }) } } function Lz1(e, t, a, i) { const o = new Intl.Collator(a, { sensitivity: "accent", usage: "sort" }); return e.map(n => [n, i != null && i.transform ? i.transform(n) : n]).sort((n, l) => { var r, c; for (let d = 0; d < t.length; d++) { let u = !1; const h = t[d].key, p = t[d].order ?? "asc"; if (p === !1) continue; let _ = n[1][h], g = l[1][h], m = n[0].raw, v = l[0].raw; if (p === "desc" && ([_, g] = [g, _], [m, v] = [v, m]), (r = i == null ? void 0 : i.sortRawFunctions) != null && r[h]) { const y = i.sortRawFunctions[h](m, v); if (y == null) continue; if (u = !0, y) return y } if ((c = i == null ? void 0 : i.sortFunctions) != null && c[h]) { const y = i.sortFunctions[h](_, g); if (y == null) continue; if (u = !0, y) return y } if (!u) { if (_ instanceof Date && g instanceof Date) return _.getTime() - g.getTime(); if ([_, g] = [_, g].map(y => y != null ? y.toString().toLocaleLowerCase() : y), _ !== g) return m0(_) && m0(g) ? 0 : m0(_) ? -1 : m0(g) ? 1 : !isNaN(_) && !isNaN(g) ? Number(_) - Number(g) : o.compare(_, g) } } return 0 }).map(n => { let [l] = n; return l }) } const Rz1 = Re({ items: { type: Array, default: () => [] }, itemValue: { type: [String, Array, Function], default: "id" }, itemSelectable: { type: [String, Array, Function], default: null }, returnObject: Boolean }, "DataIterator-items"); function Nz1(e, t) { const a = e.returnObject ? t : J1(t, e.itemValue), i = J1(t, e.itemSelectable, !0); return { type: "item", value: a, selectable: i, raw: t } } function Pz1(e, t) { const a = []; for (const i of t) a.push(Nz1(e, i)); return a } function Tz1(e) { return { items: x(() => Pz1(e, e.items)) } } const Az1 = Re({ search: String, loading: Boolean, ...pt(), ...Rz1(), ...zR(), ...SR(), ...au({ itemsPerPage: 5 }), ...fR(), ...eu(), ...f0(), ...Gt(), ...Ya({ transition: { component: Cl, hideOnLeave: !0 } }) }, "VDataIterator"), Iz1 = De()({ name: "VDataIterator", props: Az1(), emits: { "update:modelValue": e => !0, "update:groupBy": e => !0, "update:page": e => !0, "update:itemsPerPage": e => !0, "update:sortBy": e => !0, "update:options": e => !0, "update:expanded": e => !0, "update:currentItems": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "groupBy"), o = Y(e, "search"), { items: s } = Tz1(e), { filteredItems: n } = p0(e, s, o, { transform: B => B.raw }), { sortBy: l, multiSort: r, mustSort: c } = qr(e), { page: d, itemsPerPage: u } = iu(e), { toggleSort: h } = Kr({ sortBy: l, multiSort: r, mustSort: c, page: d }), { sortByWithGroups: p, opened: _, extractRows: g, isGroupOpen: m, toggleGroup: v } = Dr({ groupBy: i, sortBy: l }), { sortedItems: y } = su(e, n, p, { transform: B => B.raw }), { flatItems: w } = Br(y, i, _), b = x(() => w.value.length), { startIndex: C, stopIndex: k, pageCount: z, prevPage: $, nextPage: S, setItemsPerPage: M, setPage: R } = ou({ page: d, itemsPerPage: u, itemsLength: b }), { paginatedItems: L } = bR({ items: w, startIndex: C, stopIndex: k, itemsPerPage: u }), N = x(() => g(L.value)), { isSelected: F, select: E, selectAll: K, toggleSelect: Q } = jr(e, { allItems: s, currentPage: N }), { isExpanded: J, toggleExpand: ie } = Er(e); Ur({ page: d, itemsPerPage: u, sortBy: l, groupBy: i, search: o }); const G = x(() => ({ page: d.value, itemsPerPage: u.value, sortBy: l.value, pageCount: z.value, toggleSort: h, prevPage: $, nextPage: S, setPage: R, setItemsPerPage: M, isSelected: F, select: E, selectAll: K, toggleSelect: Q, isExpanded: J, toggleExpand: ie, isGroupOpen: m, toggleGroup: v, items: N.value, groupedItems: L.value })); return qe(() => V(e.tag, { class: ["v-data-iterator", { "v-data-iterator--loading": e.loading }, e.class], style: e.style }, { default: () => { var B, q; return [(B = a.header) == null ? void 0 : B.call(a, G.value), V(N2, { transition: e.transition }, { default: () => { var O, U; return [e.loading ? V(n0, { key: "loader", name: "v-data-iterator", active: !0 }, { default: X => { var ae; return (ae = a.loader) == null ? void 0 : ae.call(a, X) } }) : V("div", { key: "items" }, [L.value.length ? (U = a.default) == null ? void 0 : U.call(a, G.value) : (O = a["no-data"]) == null ? void 0 : O.call(a)])] } }), (q = a.footer) == null ? void 0 : q.call(a, G.value)] } })), {} } }); function Fz1() { const e = P([]); ed(() => e.value = []); function t(a, i) { e.value[i] = a } return { refs: e, updateRef: t } } const Oz1 = Re({ activeColor: String, start: { type: [Number, String], default: 1 }, modelValue: { type: Number, default: e => e.start }, disabled: Boolean, length: { type: [Number, String], default: 1, validator: e => e % 1 === 0 }, totalVisible: [Number, String], firstIcon: { type: qt, default: "$first" }, prevIcon: { type: qt, default: "$prev" }, nextIcon: { type: qt, default: "$next" }, lastIcon: { type: qt, default: "$last" }, ariaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.root" }, pageAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.page" }, currentPageAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.currentPage" }, firstAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.first" }, previousAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.previous" }, nextAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.next" }, lastAriaLabel: { type: String, default: "$vuetify.pagination.ariaLabel.last" }, ellipsis: { type: String, default: "..." }, showFirstLastPage: Boolean, ...ma(), ...pt(), ...u2(), ...t2(), ...L1(), ...vi(), ...Gt({ tag: "nav" }), ...s1(), ...Na({ variant: "text" }) }, "VPagination"), T6 = De()({ name: "VPagination", props: Oz1(), emits: { "update:modelValue": e => !0, first: e => !0, prev: e => !0, next: e => !0, last: e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = kt(e, "modelValue"), { t: s, n } = W1(), { isRtl: l } = y2(), { themeClasses: r } = f1(e), { width: c } = qa(), d = ot(-1); T1(void 0, { scoped: !0 }); const { resizeRef: u } = si($ => { if (!$.length) return; const { target: S, contentRect: M } = $[0], R = S.querySelector(".v-pagination__list > *"); if (!R) return; const L = M.width, N = R.offsetWidth + parseFloat(getComputedStyle(R).marginRight) * 2; d.value = g(L, N) }), h = x(() => parseInt(e.length, 10)), p = x(() => parseInt(e.start, 10)), _ = x(() => e.totalVisible != null ? parseInt(e.totalVisible, 10) : d.value >= 0 ? d.value : g(c.value, 58)); function g($, S) { const M = e.showFirstLastPage ? 5 : 3; return Math.max(0, Math.floor(+(($ - S * M) / S).toFixed(2))) } const m = x(() => { if (h.value <= 0 || isNaN(h.value) || h.value > Number.MAX_SAFE_INTEGER) return []; if (_.value <= 0) return []; if (_.value === 1) return [o.value]; if (h.value <= _.value) return ao(h.value, p.value); const $ = _.value % 2 === 0, S = $ ? _.value / 2 : Math.floor(_.value / 2), M = $ ? S : S + 1, R = h.value - S; if (M - o.value >= 0) return [...ao(Math.max(1, _.value - 1), p.value), e.ellipsis, h.value]; if (o.value - R >= ($ ? 1 : 0)) { const L = _.value - 1, N = h.value - L + p.value; return [p.value, e.ellipsis, ...ao(L, N)] } else { const L = Math.max(1, _.value - 3), N = L === 1 ? o.value : o.value - Math.ceil(L / 2) + p.value; return [p.value, e.ellipsis, ...ao(L, N), e.ellipsis, h.value] } }); function v($, S, M) { $.preventDefault(), o.value = S, M && i(M, S) } const { refs: y, updateRef: w } = Fz1(); T1({ VPaginationBtn: { color: Y(e, "color"), border: Y(e, "border"), density: Y(e, "density"), size: Y(e, "size"), variant: Y(e, "variant"), rounded: Y(e, "rounded"), elevation: Y(e, "elevation") } }); const b = x(() => m.value.map(($, S) => { const M = R => w(R, S); if (typeof $ == "string") return { isActive: !1, key: `ellipsis-${S}`, page: $, props: { ref: M, ellipsis: !0, icon: !0, disabled: !0 } }; { const R = $ === o.value; return { isActive: R, key: $, page: n($), props: { ref: M, ellipsis: !1, icon: !0, disabled: !!e.disabled || +e.length < 2, color: R ? e.activeColor : e.color, "aria-current": R, "aria-label": s(R ? e.currentPageAriaLabel : e.pageAriaLabel, $), onClick: L => v(L, $) } } } })), C = x(() => { const $ = !!e.disabled || o.value <= p.value, S = !!e.disabled || o.value >= p.value + h.value - 1; return { first: e.showFirstLastPage ? { icon: l.value ? e.lastIcon : e.firstIcon, onClick: M => v(M, p.value, "first"), disabled: $, "aria-label": s(e.firstAriaLabel), "aria-disabled": $ } : void 0, prev: { icon: l.value ? e.nextIcon : e.prevIcon, onClick: M => v(M, o.value - 1, "prev"), disabled: $, "aria-label": s(e.previousAriaLabel), "aria-disabled": $ }, next: { icon: l.value ? e.prevIcon : e.nextIcon, onClick: M => v(M, o.value + 1, "next"), disabled: S, "aria-label": s(e.nextAriaLabel), "aria-disabled": S }, last: e.showFirstLastPage ? { icon: l.value ? e.firstIcon : e.lastIcon, onClick: M => v(M, p.value + h.value - 1, "last"), disabled: S, "aria-label": s(e.lastAriaLabel), "aria-disabled": S } : void 0 } }); function k() { var S; const $ = o.value - p.value; (S = y.value[$]) == null || S.$el.focus() } function z($) { $.key === mc.left && !e.disabled && o.value > +e.start ? (o.value = o.value - 1, ft(k)) : $.key === mc.right && !e.disabled && o.value < p.value + h.value - 1 && (o.value = o.value + 1, ft(k)) } return qe(() => V(e.tag, { ref: u, class: ["v-pagination", r.value, e.class], style: e.style, role: "navigation", "aria-label": s(e.ariaLabel), onKeydown: z, "data-test": "v-pagination-root" }, { default: () => [V("ul", { class: "v-pagination__list" }, [e.showFirstLastPage && V("li", { key: "first", class: "v-pagination__first", "data-test": "v-pagination-first" }, [a.first ? a.first(C.value.first) : V(u1, Ee({ _as: "VPaginationBtn" }, C.value.first), null)]), V("li", { key: "prev", class: "v-pagination__prev", "data-test": "v-pagination-prev" }, [a.prev ? a.prev(C.value.prev) : V(u1, Ee({ _as: "VPaginationBtn" }, C.value.prev), null)]), b.value.map(($, S) => V("li", { key: $.key, class: ["v-pagination__item", { "v-pagination__item--is-active": $.isActive }], "data-test": "v-pagination-item" }, [a.item ? a.item($) : V(u1, Ee({ _as: "VPaginationBtn" }, $.props), { default: () => [$.page] })])), V("li", { key: "next", class: "v-pagination__next", "data-test": "v-pagination-next" }, [a.next ? a.next(C.value.next) : V(u1, Ee({ _as: "VPaginationBtn" }, C.value.next), null)]), e.showFirstLastPage && V("li", { key: "last", class: "v-pagination__last", "data-test": "v-pagination-last" }, [a.last ? a.last(C.value.last) : V(u1, Ee({ _as: "VPaginationBtn" }, C.value.last), null)])])] })), {} } }), nu = Re({ prevIcon: { type: String, default: "$prev" }, nextIcon: { type: String, default: "$next" }, firstIcon: { type: String, default: "$first" }, lastIcon: { type: String, default: "$last" }, itemsPerPageText: { type: String, default: "$vuetify.dataFooter.itemsPerPageText" }, pageText: { type: String, default: "$vuetify.dataFooter.pageText" }, firstPageLabel: { type: String, default: "$vuetify.dataFooter.firstPage" }, prevPageLabel: { type: String, default: "$vuetify.dataFooter.prevPage" }, nextPageLabel: { type: String, default: "$vuetify.dataFooter.nextPage" }, lastPageLabel: { type: String, default: "$vuetify.dataFooter.lastPage" }, itemsPerPageOptions: { type: Array, default: () => [{ value: 10, title: "10" }, { value: 25, title: "25" }, { value: 50, title: "50" }, { value: 100, title: "100" }, { value: -1, title: "$vuetify.dataFooter.itemsPerPageAll" }] }, showCurrentPage: Boolean }, "VDataTableFooter"), Hl = De()({ name: "VDataTableFooter", props: nu(), setup(e, t) { let { slots: a } = t; const { t: i } = W1(), { page: o, pageCount: s, startIndex: n, stopIndex: l, itemsLength: r, itemsPerPage: c, setItemsPerPage: d } = Hz1(), u = x(() => e.itemsPerPageOptions.map(h => typeof h == "number" ? { value: h, title: h === -1 ? i("$vuetify.dataFooter.itemsPerPageAll") : String(h) } : { ...h, title: isNaN(Number(h.title)) ? i(h.title) : h.title })); return qe(() => { var p; const h = T6.filterProps(e); return V("div", { class: "v-data-table-footer" }, [(p = a.prepend) == null ? void 0 : p.call(a), V("div", { class: "v-data-table-footer__items-per-page" }, [V("span", null, [i(e.itemsPerPageText)]), V(X8, { items: u.value, modelValue: c.value, "onUpdate:modelValue": _ => d(Number(_)), density: "compact", variant: "outlined", "hide-details": !0 }, null)]), V("div", { class: "v-data-table-footer__info" }, [V("div", null, [i(e.pageText, r.value ? n.value + 1 : 0, l.value, r.value)])]), V("div", { class: "v-data-table-footer__pagination" }, [V(T6, Ee({ modelValue: o.value, "onUpdate:modelValue": _ => o.value = _, density: "comfortable", "first-aria-label": e.firstPageLabel, "last-aria-label": e.lastPageLabel, length: s.value, "next-aria-label": e.nextPageLabel, "previous-aria-label": e.prevPageLabel, rounded: !0, "show-first-last-page": !0, "total-visible": e.showCurrentPage ? 1 : 0, variant: "plain" }, h), null)])]) }), {} } }), V3 = EP({ align: { type: String, default: "start" }, fixed: Boolean, fixedOffset: [Number, String], height: [Number, String], lastFixed: Boolean, noPadding: Boolean, tag: String, width: [Number, String], maxWidth: [Number, String], nowrap: Boolean }, (e, t) => { let { slots: a } = t; const i = e.tag ?? "td"; return V(i, { class: ["v-data-table__td", { "v-data-table-column--fixed": e.fixed, "v-data-table-column--last-fixed": e.lastFixed, "v-data-table-column--no-padding": e.noPadding, "v-data-table-column--nowrap": e.nowrap }, `v-data-table-column--align-${e.align}`], style: { height: dt(e.height), width: dt(e.width), maxWidth: dt(e.maxWidth), left: dt(e.fixedOffset || null) } }, { default: () => { var o; return [(o = a.default) == null ? void 0 : o.call(a)] } }) }), Ez1 = Re({ headers: Array }, "DataTable-header"), HR = Symbol.for("vuetify:data-table-headers"), VR = { title: "", sortable: !1 }, Dz1 = { ...VR, width: 48 }; function Bz1() { const t = (arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []).map(a => ({ element: a, priority: 0 })); return { enqueue: (a, i) => { let o = !1; for (let s = 0; s < t.length; s++) if (t[s].priority > i) { t.splice(s, 0, { element: a, priority: i }), o = !0; break } o || t.push({ element: a, priority: i }) }, size: () => t.length, count: () => { let a = 0; if (!t.length) return 0; const i = Math.floor(t[0].priority); for (let o = 0; o < t.length; o++) Math.floor(t[o].priority) === i && (a += 1); return a }, dequeue: () => t.shift() } } function A6(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; if (!e.children) t.push(e); else for (const a of e.children) A6(a, t); return t } function LR(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : new Set; for (const a of e) a.key && t.add(a.key), a.children && LR(a.children, t); return t } function Uz1(e) { if (e.key) { if (e.key === "data-table-group") return VR; if (["data-table-expand", "data-table-select"].includes(e.key)) return Dz1 } } function lu(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; return e.children ? Math.max(t, ...e.children.map(a => lu(a, t + 1))) : t } function jz1(e) { let t = !1; function a(s) { let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; if (s) if (n && (s.fixed = !0), s.fixed) if (s.children) for (let l = s.children.length - 1; l >= 0; l--) a(s.children[l], !0); else t ? isNaN(+s.width) && DP(`Multiple fixed columns should have a static width (key: ${s.key})`) : s.lastFixed = !0, t = !0; else if (s.children) for (let l = s.children.length - 1; l >= 0; l--) a(s.children[l]); else t = !1 } for (let s = e.length - 1; s >= 0; s--) a(e[s]); function i(s) { let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; if (!s) return n; if (s.children) { s.fixedOffset = n; for (const l of s.children) n = i(l, n) } else s.fixed && (s.fixedOffset = n, n += parseFloat(s.width || "0") || 0); return n } let o = 0; for (const s of e) o = i(s, o) } function Wz1(e, t) { const a = []; let i = 0; const o = Bz1(e); for (; o.size() > 0;) { let n = o.count(); const l = []; let r = 1; for (; n > 0;) { const { element: c, priority: d } = o.dequeue(), u = t - i - lu(c); if (l.push({ ...c, rowspan: u ?? 1, colspan: c.children ? A6(c).length : 1 }), c.children) for (const h of c.children) { const p = d % 1 + r / Math.pow(10, i + 2); o.enqueue(h, i + u + p) } r += 1, n -= 1 } i += 1, a.push(l) } return { columns: e.map(n => A6(n)).flat(), headers: a } } function RR(e) { const t = []; for (const a of e) { const i = { ...Uz1(a), ...a }, o = i.key ?? (typeof i.value == "string" ? i.value : null), s = i.value ?? o ?? null, n = { ...i, key: o, value: s, sortable: i.sortable ?? (i.key != null || !!i.sort), children: i.children ? RR(i.children) : void 0 }; t.push(n) } return t } function ru(e, t) { const a = P([]), i = P([]), o = P({}), s = P({}), n = P({}); Rt(() => { var g, m, v; const c = (e.headers || Object.keys(e.items[0] ?? {}).map(y => ({ key: y, title: N3(y) }))).slice(), d = LR(c); (g = t == null ? void 0 : t.groupBy) != null && g.value.length && !d.has("data-table-group") && c.unshift({ key: "data-table-group", title: "Group" }), (m = t == null ? void 0 : t.showSelect) != null && m.value && !d.has("data-table-select") && c.unshift({ key: "data-table-select" }), (v = t == null ? void 0 : t.showExpand) != null && v.value && !d.has("data-table-expand") && c.push({ key: "data-table-expand" }); const u = RR(c); jz1(u); const h = Math.max(...u.map(y => lu(y))) + 1, p = Wz1(u, h); a.value = p.headers, i.value = p.columns; const _ = p.headers.flat(1); for (const y of _) y.key && (y.sortable && (y.sort && (o.value[y.key] = y.sort), y.sortRaw && (s.value[y.key] = y.sortRaw)), y.filter && (n.value[y.key] = y.filter)) }); const l = { headers: a, columns: i, sortFunctions: o, sortRawFunctions: s, filterFunctions: n }; return Ze(HR, l), l } function Gr() { const e = Ae(HR); if (!e) throw new Error("Missing headers!"); return e } const NR = Re({ color: String, sticky: Boolean, multiSort: Boolean, sortAscIcon: { type: qt, default: "$sortAsc" }, sortDescIcon: { type: qt, default: "$sortDesc" }, headerProps: { type: Object }, ...pn(), ...Hr() }, "VDataTableHeaders"), ls = De()({ name: "VDataTableHeaders", props: NR(), setup(e, t) { let { slots: a } = t; const { t: i } = W1(), { toggleSort: o, sortBy: s, isSorted: n } = MR(), { someSelected: l, allSelected: r, selectAll: c, showSelectAll: d } = Wr(), { columns: u, headers: h } = Gr(), { loaderClasses: p } = s0(e); function _($, S) { if (!(!e.sticky && !$.fixed)) return { position: "sticky", left: $.fixed ? dt($.fixedOffset) : void 0, top: e.sticky ? `calc(var(--v-table-header-height) * ${S})` : void 0 } } function g($) { const S = s.value.find(M => M.key === $.key); return S ? S.order === "asc" ? e.sortAscIcon : e.sortDescIcon : e.sortAscIcon } const { backgroundColorClasses: m, backgroundColorStyles: v } = w1(e, "color"), { displayClasses: y, mobile: w } = qa(e), b = x(() => ({ headers: h.value, columns: u.value, toggleSort: o, isSorted: n, sortBy: s.value, someSelected: l.value, allSelected: r.value, selectAll: c, getSortIcon: g })), C = x(() => ["v-data-table__th", { "v-data-table__th--sticky": e.sticky }, y.value, p.value]), k = $ => { let { column: S, x: M, y: R } = $; const L = S.key === "data-table-select" || S.key === "data-table-expand", N = Ee(e.headerProps ?? {}, S.headerProps ?? {}); return V(V3, Ee({ tag: "th", align: S.align, class: [{ "v-data-table__th--sortable": S.sortable, "v-data-table__th--sorted": n(S), "v-data-table__th--fixed": S.fixed }, ...C.value], style: { width: dt(S.width), minWidth: dt(S.minWidth), maxWidth: dt(S.maxWidth), ..._(S, R) }, colspan: S.colspan, rowspan: S.rowspan, onClick: S.sortable ? () => o(S) : void 0, fixed: S.fixed, nowrap: S.nowrap, lastFixed: S.lastFixed, noPadding: L }, N), { default: () => { var K; const F = `header.${S.key}`, E = { column: S, selectAll: c, isSorted: n, toggleSort: o, sortBy: s.value, someSelected: l.value, allSelected: r.value, getSortIcon: g }; return a[F] ? a[F](E) : S.key === "data-table-select" ? ((K = a["header.data-table-select"]) == null ? void 0 : K.call(a, E)) ?? (d.value && V(Ni, { modelValue: r.value, indeterminate: l.value && !r.value, "onUpdate:modelValue": c }, null)) : V("div", { class: "v-data-table-header__content" }, [V("span", null, [S.title]), S.sortable && V(h1, { key: "icon", class: "v-data-table-header__sort-icon", icon: g(S) }, null), e.multiSort && n(S) && V("div", { key: "badge", class: ["v-data-table-header__sort-badge", ...m.value], style: v.value }, [s.value.findIndex(Q => Q.key === S.key) + 1])]) } }) }, z = () => { const $ = Ee(e.headerProps ?? {} ?? {}), S = x(() => u.value.filter(R => R == null ? void 0 : R.sortable)), M = x(() => { if (u.value.find(L => L.key === "data-table-select") != null) return r.value ? "$checkboxOn" : l.value ? "$checkboxIndeterminate" : "$checkboxOff" }); return V(V3, Ee({ tag: "th", class: [...C.value], colspan: h.value.length + 1 }, $), { default: () => [V("div", { class: "v-data-table-header__content" }, [V(X8, { chips: !0, class: "v-data-table__td-sort-select", clearable: !0, density: "default", items: S.value, label: i("$vuetify.dataTable.sortBy"), multiple: e.multiSort, variant: "underlined", "onClick:clear": () => s.value = [], appendIcon: M.value, "onClick:append": () => c(!r.value) }, { ...a, chip: R => { var L; return V(Sn, { onClick: (L = R.item.raw) != null && L.sortable ? () => o(R.item.raw) : void 0, onMousedown: N => { N.preventDefault(), N.stopPropagation() } }, { default: () => [R.item.title, V(h1, { class: ["v-data-table__td-sort-icon", n(R.item.raw) && "v-data-table__td-sort-icon-active"], icon: g(R.item.raw), size: "small" }, null)] }) } })])] }) }; qe(() => w.value ? V("tr", null, [V(z, null, null)]) : V(it, null, [a.headers ? a.headers(b.value) : h.value.map(($, S) => V("tr", null, [$.map((M, R) => V(k, { column: M, x: R, y: S }, null))])), e.loading && V("tr", { class: "v-data-table-progress" }, [V("th", { colspan: u.value.length }, [V(n0, { name: "v-data-table-progress", absolute: !0, active: !0, color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0 }, { default: a.loader })])])])) } }), qz1 = Re({ item: { type: Object, required: !0 } }, "VDataTableGroupHeaderRow"), Kz1 = De()({ name: "VDataTableGroupHeaderRow", props: qz1(), setup(e, t) { let { slots: a } = t; const { isGroupOpen: i, toggleGroup: o, extractRows: s } = gR(), { isSelected: n, isSomeSelected: l, select: r } = Wr(), { columns: c } = Gr(), d = x(() => s([e.item])); return () => V("tr", { class: "v-data-table-group-header-row", style: { "--v-data-table-group-header-row-depth": e.item.depth } }, [c.value.map(u => { var h, p; if (u.key === "data-table-group") { const _ = i(e.item) ? "$expand" : "$next", g = () => o(e.item); return ((h = a["data-table-group"]) == null ? void 0 : h.call(a, { item: e.item, count: d.value.length, props: { icon: _, onClick: g } })) ?? V(V3, { class: "v-data-table-group-header-row__column" }, { default: () => [V(u1, { size: "small", variant: "text", icon: _, onClick: g }, null), V("span", null, [e.item.value]), V("span", null, [ra("("), d.value.length, ra(")")])] }) } if (u.key === "data-table-select") { const _ = n(d.value), g = l(d.value) && !_, m = v => r(d.value, v); return ((p = a["data-table-select"]) == null ? void 0 : p.call(a, { props: { modelValue: _, indeterminate: g, "onUpdate:modelValue": m } })) ?? V("td", null, [V(Ni, { modelValue: _, indeterminate: g, "onUpdate:modelValue": m }, null)]) } return V("td", null, null) })]) } }), Gz1 = Re({ index: Number, item: Object, cellProps: [Object, Function], onClick: D2(), onContextmenu: D2(), onDblclick: D2(), ...pn() }, "VDataTableRow"), cu = De()({ name: "VDataTableRow", props: Gz1(), setup(e, t) { let { slots: a } = t; const { displayClasses: i, mobile: o } = qa(e, "v-data-table__tr"), { isSelected: s, toggleSelect: n, someSelected: l, allSelected: r, selectAll: c } = Wr(), { isExpanded: d, toggleExpand: u } = _R(), { toggleSort: h, sortBy: p, isSorted: _ } = MR(), { columns: g } = Gr(); qe(() => V("tr", { class: ["v-data-table__tr", { "v-data-table__tr--clickable": !!(e.onClick || e.onContextmenu || e.onDblclick) }, i.value], onClick: e.onClick, onContextmenu: e.onContextmenu, onDblclick: e.onDblclick }, [e.item && g.value.map((m, v) => { const y = e.item, w = `item.${m.key}`, b = `header.${m.key}`, C = { index: e.index, item: y.raw, internalItem: y, value: gp(y.columns, m.key), column: m, isSelected: s, toggleSelect: n, isExpanded: d, toggleExpand: u }, k = { column: m, selectAll: c, isSorted: _, toggleSort: h, sortBy: p.value, someSelected: l.value, allSelected: r.value, getSortIcon: () => "" }, z = typeof e.cellProps == "function" ? e.cellProps({ index: C.index, item: C.item, internalItem: C.internalItem, value: C.value, column: m }) : e.cellProps, $ = typeof m.cellProps == "function" ? m.cellProps({ index: C.index, item: C.item, internalItem: C.internalItem, value: C.value }) : m.cellProps; return V(V3, Ee({ align: m.align, class: { "v-data-table__td--expanded-row": m.key === "data-table-expand", "v-data-table__td--select-row": m.key === "data-table-select" }, fixed: m.fixed, fixedOffset: m.fixedOffset, lastFixed: m.lastFixed, maxWidth: o.value ? void 0 : m.maxWidth, noPadding: m.key === "data-table-select" || m.key === "data-table-expand", nowrap: m.nowrap, width: o.value ? void 0 : m.width }, z, $), { default: () => { var M, R, L, N, F; if (a[w] && !o.value) return (M = a[w]) == null ? void 0 : M.call(a, C); if (m.key === "data-table-select") return ((R = a["item.data-table-select"]) == null ? void 0 : R.call(a, C)) ?? V(Ni, { disabled: !y.selectable, modelValue: s([y]), onClick: bu(() => n(y), ["stop"]) }, null); if (m.key === "data-table-expand") return ((L = a["item.data-table-expand"]) == null ? void 0 : L.call(a, C)) ?? V(u1, { icon: d(y) ? "$collapse" : "$expand", size: "small", variant: "text", onClick: bu(() => u(y), ["stop"]) }, null); const S = lP(C.value); return o.value ? V(it, null, [V("div", { class: "v-data-table__td-title" }, [((N = a[b]) == null ? void 0 : N.call(a, k)) ?? m.title]), V("div", { class: "v-data-table__td-value" }, [((F = a[w]) == null ? void 0 : F.call(a, C)) ?? S])]) : S } }) })])) } }), PR = Re({ loading: [Boolean, String], loadingText: { type: String, default: "$vuetify.dataIterator.loadingText" }, hideNoData: Boolean, items: { type: Array, default: () => [] }, noDataText: { type: String, default: "$vuetify.noDataText" }, rowProps: [Object, Function], cellProps: [Object, Function], ...pn() }, "VDataTableRows"), rs = De()({ name: "VDataTableRows", inheritAttrs: !1, props: PR(), setup(e, t) { let { attrs: a, slots: i } = t; const { columns: o } = Gr(), { expandOnClick: s, toggleExpand: n, isExpanded: l } = _R(), { isSelected: r, toggleSelect: c } = Wr(), { toggleGroup: d, isGroupOpen: u } = gR(), { t: h } = W1(), { mobile: p } = qa(e); return qe(() => { var _, g; return e.loading && (!e.items.length || i.loading) ? V("tr", { class: "v-data-table-rows-loading", key: "loading" }, [V("td", { colspan: o.value.length }, [((_ = i.loading) == null ? void 0 : _.call(i)) ?? h(e.loadingText)])]) : !e.loading && !e.items.length && !e.hideNoData ? V("tr", { class: "v-data-table-rows-no-data", key: "no-data" }, [V("td", { colspan: o.value.length }, [((g = i["no-data"]) == null ? void 0 : g.call(i)) ?? h(e.noDataText)])]) : V(it, null, [e.items.map((m, v) => { var b; if (m.type === "group") { const C = { index: v, item: m, columns: o.value, isExpanded: l, toggleExpand: n, isSelected: r, toggleSelect: c, toggleGroup: d, isGroupOpen: u }; return i["group-header"] ? i["group-header"](C) : V(Kz1, Ee({ key: `group-header_${m.id}`, item: m }, Vu(a, ":group-header", () => C)), i) } const y = { index: v, item: m.raw, internalItem: m, columns: o.value, isExpanded: l, toggleExpand: n, isSelected: r, toggleSelect: c }, w = { ...y, props: Ee({ key: `item_${m.key??m.index}`, onClick: s.value ? () => { n(m) } : void 0, index: v, item: m, cellProps: e.cellProps, mobile: p.value }, Vu(a, ":row", () => y), typeof e.rowProps == "function" ? e.rowProps({ item: y.item, index: y.index, internalItem: y.internalItem }) : e.rowProps) }; return V(it, { key: w.props.key }, [i.item ? i.item(w) : V(cu, w.props, i), l(m) && ((b = i["expanded-row"]) == null ? void 0 : b.call(i, y))]) })]) }), {} } }), TR = Re({ fixedHeader: Boolean, fixedFooter: Boolean, height: [Number, String], hover: Boolean, ...pt(), ...u2(), ...Gt(), ...s1() }, "VTable"), cs = De()({ name: "VTable", props: TR(), setup(e, t) { let { slots: a, emit: i } = t; const { themeClasses: o } = f1(e), { densityClasses: s } = A2(e); return qe(() => V(e.tag, { class: ["v-table", { "v-table--fixed-height": !!e.height, "v-table--fixed-header": e.fixedHeader, "v-table--fixed-footer": e.fixedFooter, "v-table--has-top": !!a.top, "v-table--has-bottom": !!a.bottom, "v-table--hover": e.hover }, o.value, s.value, e.class], style: e.style }, { default: () => { var n, l, r; return [(n = a.top) == null ? void 0 : n.call(a), a.default ? V("div", { class: "v-table__wrapper", style: { height: dt(e.height) } }, [V("table", null, [a.default()])]) : (l = a.wrapper) == null ? void 0 : l.call(a), (r = a.bottom) == null ? void 0 : r.call(a)] } })), {} } }), Yz1 = Re({ items: { type: Array, default: () => [] }, itemValue: { type: [String, Array, Function], default: "id" }, itemSelectable: { type: [String, Array, Function], default: null }, rowProps: [Object, Function], cellProps: [Object, Function], returnObject: Boolean }, "DataTable-items"); function Jz1(e, t, a, i) { const o = e.returnObject ? t : J1(t, e.itemValue), s = J1(t, e.itemSelectable, !0), n = i.reduce((l, r) => (r.key != null && (l[r.key] = J1(t, r.value)), l), {}); return { type: "item", key: e.returnObject ? J1(t, e.itemValue) : o, index: a, value: o, selectable: s, columns: n, raw: t } } function Xz1(e, t, a) { return t.map((i, o) => Jz1(e, i, o, a)) } function du(e, t) { return { items: x(() => Xz1(e, e.items, t.value)) } } const uu = Re({ ...PR(), hideDefaultFooter: Boolean, hideDefaultHeader: Boolean, width: [String, Number], search: String, ...fR(), ...eu(), ...Ez1(), ...Yz1(), ...zR(), ...SR(), ...NR(), ...TR() }, "DataTable"), Zz1 = Re({ ...au(), ...uu(), ...f0(), ...nu() }, "VDataTable"), Qz1 = De()({ name: "VDataTable", props: Zz1(), emits: { "update:modelValue": e => !0, "update:page": e => !0, "update:itemsPerPage": e => !0, "update:sortBy": e => !0, "update:options": e => !0, "update:groupBy": e => !0, "update:expanded": e => !0, "update:currentItems": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const { groupBy: o } = tu(e), { sortBy: s, multiSort: n, mustSort: l } = qr(e), { page: r, itemsPerPage: c } = iu(e), { columns: d, headers: u, sortFunctions: h, sortRawFunctions: p, filterFunctions: _ } = ru(e, { groupBy: o, showSelect: Y(e, "showSelect"), showExpand: Y(e, "showExpand") }), { items: g } = du(e, d), m = Y(e, "search"), { filteredItems: v } = p0(e, g, m, { transform: ae => ae.columns, customKeyFilter: _ }), { toggleSort: y } = Kr({ sortBy: s, multiSort: n, mustSort: l, page: r }), { sortByWithGroups: w, opened: b, extractRows: C, isGroupOpen: k, toggleGroup: z } = Dr({ groupBy: o, sortBy: s }), { sortedItems: $ } = su(e, v, w, { transform: ae => ae.columns, sortFunctions: h, sortRawFunctions: p }), { flatItems: S } = Br($, o, b), M = x(() => S.value.length), { startIndex: R, stopIndex: L, pageCount: N, setItemsPerPage: F } = ou({ page: r, itemsPerPage: c, itemsLength: M }), { paginatedItems: E } = bR({ items: S, startIndex: R, stopIndex: L, itemsPerPage: c }), K = x(() => C(E.value)), { isSelected: Q, select: J, selectAll: ie, toggleSelect: G, someSelected: B, allSelected: q } = jr(e, { allItems: g, currentPage: K }), { isExpanded: O, toggleExpand: U } = Er(e); Ur({ page: r, itemsPerPage: c, sortBy: s, groupBy: o, search: m }), T1({ VDataTableRows: { hideNoData: Y(e, "hideNoData"), noDataText: Y(e, "noDataText"), loading: Y(e, "loading"), loadingText: Y(e, "loadingText") } }); const X = x(() => ({ page: r.value, itemsPerPage: c.value, sortBy: s.value, pageCount: N.value, toggleSort: y, setItemsPerPage: F, someSelected: B.value, allSelected: q.value, isSelected: Q, select: J, selectAll: ie, toggleSelect: G, isExpanded: O, toggleExpand: U, isGroupOpen: k, toggleGroup: z, items: K.value.map(ae => ae.raw), internalItems: K.value, groupedItems: E.value, columns: d.value, headers: u.value })); return qe(() => { const ae = Hl.filterProps(e), ee = ls.filterProps(e), ve = rs.filterProps(e), j = cs.filterProps(e); return V(cs, Ee({ class: ["v-data-table", { "v-data-table--show-select": e.showSelect, "v-data-table--loading": e.loading }, e.class], style: e.style }, j), { top: () => { var ce; return (ce = i.top) == null ? void 0 : ce.call(i, X.value) }, default: () => { var ce, ze, me, de, oe, ge; return i.default ? i.default(X.value) : V(it, null, [(ce = i.colgroup) == null ? void 0 : ce.call(i, X.value), !e.hideDefaultHeader && V("thead", { key: "thead" }, [V(ls, ee, i)]), (ze = i.thead) == null ? void 0 : ze.call(i, X.value), V("tbody", null, [(me = i["body.prepend"]) == null ? void 0 : me.call(i, X.value), i.body ? i.body(X.value) : V(rs, Ee(a, ve, { items: E.value }), i), (de = i["body.append"]) == null ? void 0 : de.call(i, X.value)]), (oe = i.tbody) == null ? void 0 : oe.call(i, X.value), (ge = i.tfoot) == null ? void 0 : ge.call(i, X.value)]) }, bottom: () => i.bottom ? i.bottom(X.value) : !e.hideDefaultFooter && V(it, null, [V(d0, null, null), V(Hl, ae, { prepend: i["footer.prepend"] })]) }) }), {} } }), ek1 = Re({ ...uu(), ...eu(), ...GL(), ...f0() }, "VDataTableVirtual"), tk1 = De()({ name: "VDataTableVirtual", props: ek1(), emits: { "update:modelValue": e => !0, "update:sortBy": e => !0, "update:options": e => !0, "update:groupBy": e => !0, "update:expanded": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const { groupBy: o } = tu(e), { sortBy: s, multiSort: n, mustSort: l } = qr(e), { columns: r, headers: c, filterFunctions: d, sortFunctions: u, sortRawFunctions: h } = ru(e, { groupBy: o, showSelect: Y(e, "showSelect"), showExpand: Y(e, "showExpand") }), { items: p } = du(e, r), _ = Y(e, "search"), { filteredItems: g } = p0(e, p, _, { transform: ee => ee.columns, customKeyFilter: d }), { toggleSort: m } = Kr({ sortBy: s, multiSort: n, mustSort: l }), { sortByWithGroups: v, opened: y, extractRows: w, isGroupOpen: b, toggleGroup: C } = Dr({ groupBy: o, sortBy: s }), { sortedItems: k } = su(e, g, v, { transform: ee => ee.columns, sortFunctions: u, sortRawFunctions: h }), { flatItems: z } = Br(k, o, y), $ = x(() => w(z.value)), { isSelected: S, select: M, selectAll: R, toggleSelect: L, someSelected: N, allSelected: F } = jr(e, { allItems: $, currentPage: $ }), { isExpanded: E, toggleExpand: K } = Er(e), { containerRef: Q, markerRef: J, paddingTop: ie, paddingBottom: G, computedItems: B, handleItemResize: q, handleScroll: O, handleScrollend: U } = YL(e, z), X = x(() => B.value.map(ee => ee.raw)); Ur({ sortBy: s, page: ot(1), itemsPerPage: ot(-1), groupBy: o, search: _ }), T1({ VDataTableRows: { hideNoData: Y(e, "hideNoData"), noDataText: Y(e, "noDataText"), loading: Y(e, "loading"), loadingText: Y(e, "loadingText") } }); const ae = x(() => ({ sortBy: s.value, toggleSort: m, someSelected: N.value, allSelected: F.value, isSelected: S, select: M, selectAll: R, toggleSelect: L, isExpanded: E, toggleExpand: K, isGroupOpen: b, toggleGroup: C, items: $.value.map(ee => ee.raw), internalItems: $.value, groupedItems: z.value, columns: r.value, headers: c.value })); qe(() => { const ee = ls.filterProps(e), ve = rs.filterProps(e), j = cs.filterProps(e); return V(cs, Ee({ class: ["v-data-table", { "v-data-table--loading": e.loading }, e.class], style: e.style }, j), { top: () => { var ce; return (ce = i.top) == null ? void 0 : ce.call(i, ae.value) }, wrapper: () => { var ce, ze, me; return V("div", { ref: Q, onScrollPassive: O, onScrollend: U, class: "v-table__wrapper", style: { height: dt(e.height) } }, [V("table", null, [(ce = i.colgroup) == null ? void 0 : ce.call(i, ae.value), !e.hideDefaultHeader && V("thead", { key: "thead" }, [V(ls, Ee(ee, { sticky: e.fixedHeader }), i)]), V("tbody", null, [V("tr", { ref: J, style: { height: dt(ie.value), border: 0 } }, [V("td", { colspan: r.value.length, style: { height: 0, border: 0 } }, null)]), (ze = i["body.prepend"]) == null ? void 0 : ze.call(i, ae.value), V(rs, Ee(a, ve, { items: X.value }), { ...i, item: de => V(KL, { key: de.internalItem.index, renderless: !0, "onUpdate:height": oe => q(de.internalItem.index, oe) }, { default: oe => { var Fe; let { itemRef: ge } = oe; return ((Fe = i.item) == null ? void 0 : Fe.call(i, { ...de, itemRef: ge })) ?? V(cu, Ee(de.props, { ref: ge, key: de.internalItem.index, index: de.internalItem.index }), i) } }) }), (me = i["body.append"]) == null ? void 0 : me.call(i, ae.value), V("tr", { style: { height: dt(G.value), border: 0 } }, [V("td", { colspan: r.value.length, style: { height: 0, border: 0 } }, null)])])])]) }, bottom: () => { var ce; return (ce = i.bottom) == null ? void 0 : ce.call(i, ae.value) } }) }) } }), ak1 = Re({ itemsLength: { type: [Number, String], required: !0 }, ...au(), ...uu(), ...nu() }, "VDataTableServer"), ik1 = De()({ name: "VDataTableServer", props: ak1(), emits: { "update:modelValue": e => !0, "update:page": e => !0, "update:itemsPerPage": e => !0, "update:sortBy": e => !0, "update:options": e => !0, "update:expanded": e => !0, "update:groupBy": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const { groupBy: o } = tu(e), { sortBy: s, multiSort: n, mustSort: l } = qr(e), { page: r, itemsPerPage: c } = iu(e), d = x(() => parseInt(e.itemsLength, 10)), { columns: u, headers: h } = ru(e, { groupBy: o, showSelect: Y(e, "showSelect"), showExpand: Y(e, "showExpand") }), { items: p } = du(e, u), { toggleSort: _ } = Kr({ sortBy: s, multiSort: n, mustSort: l, page: r }), { opened: g, isGroupOpen: m, toggleGroup: v, extractRows: y } = Dr({ groupBy: o, sortBy: s }), { pageCount: w, setItemsPerPage: b } = ou({ page: r, itemsPerPage: c, itemsLength: d }), { flatItems: C } = Br(p, o, g), { isSelected: k, select: z, selectAll: $, toggleSelect: S, someSelected: M, allSelected: R } = jr(e, { allItems: p, currentPage: p }), { isExpanded: L, toggleExpand: N } = Er(e), F = x(() => y(p.value)); Ur({ page: r, itemsPerPage: c, sortBy: s, groupBy: o, search: Y(e, "search") }), Ze("v-data-table", { toggleSort: _, sortBy: s }), T1({ VDataTableRows: { hideNoData: Y(e, "hideNoData"), noDataText: Y(e, "noDataText"), loading: Y(e, "loading"), loadingText: Y(e, "loadingText") } }); const E = x(() => ({ page: r.value, itemsPerPage: c.value, sortBy: s.value, pageCount: w.value, toggleSort: _, setItemsPerPage: b, someSelected: M.value, allSelected: R.value, isSelected: k, select: z, selectAll: $, toggleSelect: S, isExpanded: L, toggleExpand: N, isGroupOpen: m, toggleGroup: v, items: F.value.map(K => K.raw), internalItems: F.value, groupedItems: C.value, columns: u.value, headers: h.value })); qe(() => { const K = Hl.filterProps(e), Q = ls.filterProps(e), J = rs.filterProps(e), ie = cs.filterProps(e); return V(cs, Ee({ class: ["v-data-table", { "v-data-table--loading": e.loading }, e.class], style: e.style }, ie), { top: () => { var G; return (G = i.top) == null ? void 0 : G.call(i, E.value) }, default: () => { var G, B, q, O, U, X; return i.default ? i.default(E.value) : V(it, null, [(G = i.colgroup) == null ? void 0 : G.call(i, E.value), !e.hideDefaultHeader && V("thead", { key: "thead", class: "v-data-table__thead", role: "rowgroup" }, [V(ls, Ee(Q, { sticky: e.fixedHeader }), i)]), (B = i.thead) == null ? void 0 : B.call(i, E.value), V("tbody", { class: "v-data-table__tbody", role: "rowgroup" }, [(q = i["body.prepend"]) == null ? void 0 : q.call(i, E.value), i.body ? i.body(E.value) : V(rs, Ee(a, J, { items: C.value }), i), (O = i["body.append"]) == null ? void 0 : O.call(i, E.value)]), (U = i.tbody) == null ? void 0 : U.call(i, E.value), (X = i.tfoot) == null ? void 0 : X.call(i, E.value)]) }, bottom: () => i.bottom ? i.bottom(E.value) : !e.hideDefaultFooter && V(it, null, [V(d0, null, null), V(Hl, K, { prepend: i["footer.prepend"] })]) }) }) } }), ok1 = Re({ fluid: { type: Boolean, default: !1 }, ...pt(), ...Gt() }, "VContainer"), sk1 = De()({ name: "VContainer", props: ok1(), setup(e, t) { let { slots: a } = t; const { rtlClasses: i } = y2(); return qe(() => V(e.tag, { class: ["v-container", { "v-container--fluid": e.fluid }, i.value, e.class], style: e.style }, a)), {} } }), AR = T3.reduce((e, t) => (e[t] = { type: [Boolean, String, Number], default: !1 }, e), {}), IR = T3.reduce((e, t) => { const a = "offset" + N3(t); return e[a] = { type: [String, Number], default: null }, e }, {}), FR = T3.reduce((e, t) => { const a = "order" + N3(t); return e[a] = { type: [String, Number], default: null }, e }, {}), bf = { col: Object.keys(AR), offset: Object.keys(IR), order: Object.keys(FR) }; function nk1(e, t, a) { let i = e; if (!(a == null || a === !1)) { if (t) { const o = t.replace(e, ""); i += `-${o}` } return e === "col" && (i = "v-" + i), e === "col" && (a === "" || a === !0) || (i += `-${a}`), i.toLowerCase() } } const lk1 = ["auto", "start", "end", "center", "baseline", "stretch"], rk1 = Re({ cols: { type: [Boolean, String, Number], default: !1 }, ...AR, offset: { type: [String, Number], default: null }, ...IR, order: { type: [String, Number], default: null }, ...FR, alignSelf: { type: String, default: null, validator: e => lk1.includes(e) }, ...pt(), ...Gt() }, "VCol"), ck1 = De()({ name: "VCol", props: rk1(), setup(e, t) { let { slots: a } = t; const i = x(() => { const o = []; let s; for (s in bf) bf[s].forEach(l => { const r = e[l], c = nk1(s, l, r); c && o.push(c) }); const n = o.some(l => l.startsWith("v-col-")); return o.push({ "v-col": !n || !e.cols, [`v-col-${e.cols}`]: e.cols, [`offset-${e.offset}`]: e.offset, [`order-${e.order}`]: e.order, [`align-self-${e.alignSelf}`]: e.alignSelf }), o }); return () => { var o; return f(e.tag, { class: [i.value, e.class], style: e.style }, (o = a.default) == null ? void 0 : o.call(a)) } } }), hu = ["start", "end", "center"], OR = ["space-between", "space-around", "space-evenly"]; function fu(e, t) { return T3.reduce((a, i) => { const o = e + N3(i); return a[o] = t(), a }, {}) } const dk1 = [...hu, "baseline", "stretch"], ER = e => dk1.includes(e), DR = fu("align", () => ({ type: String, default: null, validator: ER })), uk1 = [...hu, ...OR], BR = e => uk1.includes(e), UR = fu("justify", () => ({ type: String, default: null, validator: BR })), hk1 = [...hu, ...OR, "stretch"], jR = e => hk1.includes(e), WR = fu("alignContent", () => ({ type: String, default: null, validator: jR })), wf = { align: Object.keys(DR), justify: Object.keys(UR), alignContent: Object.keys(WR) }, fk1 = { align: "align", justify: "justify", alignContent: "align-content" }; function pk1(e, t, a) { let i = fk1[e]; if (a != null) { if (t) { const o = t.replace(e, ""); i += `-${o}` } return i += `-${a}`, i.toLowerCase() } } const _k1 = Re({ dense: Boolean, noGutters: Boolean, align: { type: String, default: null, validator: ER }, ...DR, justify: { type: String, default: null, validator: BR }, ...UR, alignContent: { type: String, default: null, validator: jR }, ...WR, ...pt(), ...Gt() }, "VRow"), mk1 = De()({ name: "VRow", props: _k1(), setup(e, t) { let { slots: a } = t; const i = x(() => { const o = []; let s; for (s in wf) wf[s].forEach(n => { const l = e[n], r = pk1(s, n, l); r && o.push(r) }); return o.push({ "v-row--no-gutters": e.noGutters, "v-row--dense": e.dense, [`align-${e.align}`]: e.align, [`justify-${e.justify}`]: e.justify, [`align-content-${e.alignContent}`]: e.alignContent }), o }); return () => { var o; return f(e.tag, { class: ["v-row", i.value, e.class], style: e.style }, (o = a.default) == null ? void 0 : o.call(a)) } } }), qR = ci("v-spacer", "div", "VSpacer"), KR = Re({ active: { type: [String, Array], default: void 0 }, disabled: { type: [Boolean, String, Array], default: !1 }, nextIcon: { type: [String], default: "$next" }, prevIcon: { type: [String], default: "$prev" }, modeIcon: { type: [String], default: "$subgroup" }, text: String, viewMode: { type: String, default: "month" } }, "VDatePickerControls"), I6 = De()({ name: "VDatePickerControls", props: KR(), emits: { "click:year": () => !0, "click:month": () => !0, "click:prev": () => !0, "click:next": () => !0, "click:text": () => !0 }, setup(e, t) { let { emit: a } = t; const i = x(() => Array.isArray(e.disabled) ? e.disabled.includes("text") : !!e.disabled), o = x(() => Array.isArray(e.disabled) ? e.disabled.includes("mode") : !!e.disabled), s = x(() => Array.isArray(e.disabled) ? e.disabled.includes("prev") : !!e.disabled), n = x(() => Array.isArray(e.disabled) ? e.disabled.includes("next") : !!e.disabled); function l() { a("click:prev") } function r() { a("click:next") } function c() { a("click:year") } function d() { a("click:month") } return qe(() => V("div", { class: ["v-date-picker-controls"] }, [V(u1, { class: "v-date-picker-controls__month-btn", disabled: i.value, text: e.text, variant: "text", rounded: !0, onClick: d }, null), V(u1, { key: "mode-btn", class: "v-date-picker-controls__mode-btn", disabled: o.value, density: "comfortable", icon: e.modeIcon, variant: "text", onClick: c }, null), V(qR, { key: "mode-spacer" }, null), V("div", { key: "month-buttons", class: "v-date-picker-controls__month" }, [V(u1, { disabled: s.value, icon: e.prevIcon, variant: "text", onClick: l }, null), V(u1, { disabled: n.value, icon: e.nextIcon, variant: "text", onClick: r }, null)])])), {} } }), gk1 = Re({ appendIcon: String, color: String, header: String, transition: String, onClick: D2() }, "VDatePickerHeader"), F6 = De()({ name: "VDatePickerHeader", props: gk1(), emits: { click: () => !0, "click:append": () => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const { backgroundColorClasses: o, backgroundColorStyles: s } = w1(e, "color"); function n() { a("click") } function l() { a("click:append") } return qe(() => { const r = !!(i.default || e.header), c = !!(i.append || e.appendIcon); return V("div", { class: ["v-date-picker-header", { "v-date-picker-header--clickable": !!e.onClick }, o.value], style: s.value, onClick: n }, [i.prepend && V("div", { key: "prepend", class: "v-date-picker-header__prepend" }, [i.prepend()]), r && V(N2, { key: "content", name: e.transition }, { default: () => { var d; return [V("div", { key: e.header, class: "v-date-picker-header__content" }, [((d = i.default) == null ? void 0 : d.call(i)) ?? e.header])] } }), c && V("div", { class: "v-date-picker-header__append" }, [i.append ? V(Qt, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VBtn: { icon: e.appendIcon, variant: "text" } } }, { default: () => { var d; return [(d = i.append) == null ? void 0 : d.call(i)] } }) : V(u1, { key: "append-btn", icon: e.appendIcon, variant: "text", onClick: l }, null)])]) }), {} } }), vk1 = Re({ allowedDates: [Array, Function], disabled: Boolean, displayValue: null, modelValue: Array, month: [Number, String], max: null, min: null, showAdjacentMonths: Boolean, year: [Number, String], weekdays: { type: Array, default: () => [0, 1, 2, 3, 4, 5, 6] }, weeksInMonth: { type: String, default: "dynamic" } }, "calendar"); function yk1(e) { const t = Pl(), a = kt(e, "modelValue", [], h => N1(h)), i = x(() => e.displayValue ? t.date(e.displayValue) : a.value.length > 0 ? t.date(a.value[0]) : e.min ? t.date(e.min) : Array.isArray(e.allowedDates) ? t.date(e.allowedDates[0]) : t.date()), o = kt(e, "year", void 0, h => { const p = h != null ? Number(h) : t.getYear(i.value); return t.startOfYear(t.setYear(t.date(), p)) }, h => t.getYear(h)), s = kt(e, "month", void 0, h => { const p = h != null ? Number(h) : t.getMonth(i.value), _ = t.setYear(t.startOfMonth(t.date()), t.getYear(o.value)); return t.setMonth(_, p) }, h => t.getMonth(h)), n = x(() => { const h = t.getWeekArray(s.value), p = h.flat(), _ = 6 * 7; if (e.weeksInMonth === "static" && p.length < _) { const g = p[p.length - 1]; let m = []; for (let v = 1; v <= _ - p.length; v++) m.push(t.addDays(g, v)), v % 7 === 0 && (h.push(m), m = []) } return h }); function l(h, p) { return h.filter(_ => e.weekdays.includes(t.toJsDate(_).getDay())).map((_, g) => { const m = t.toISO(_), v = !t.isSameMonth(_, s.value), y = t.isSameDay(_, t.startOfMonth(s.value)), w = t.isSameDay(_, t.endOfMonth(s.value)), b = t.isSameDay(_, s.value); return { date: _, isoDate: m, formatted: t.format(_, "keyboardDate"), year: t.getYear(_), month: t.getMonth(_), isDisabled: u(_), isWeekStart: g % 7 === 0, isWeekEnd: g % 7 === 6, isToday: t.isSameDay(_, p), isAdjacent: v, isHidden: v && !e.showAdjacentMonths, isStart: y, isSelected: a.value.some(C => t.isSameDay(_, C)), isEnd: w, isSame: b, localized: t.format(_, "dayOfMonth") } }) } const r = x(() => { const h = t.startOfWeek(i.value), p = []; for (let g = 0; g <= 6; g++) p.push(t.addDays(h, g)); const _ = t.date(); return l(p, _) }), c = x(() => { const h = n.value.flat(), p = t.date(); return l(h, p) }), d = x(() => n.value.map(h => h.length ? BP(t, h[0]) : null)); function u(h) { if (e.disabled) return !0; const p = t.date(h); return e.min && t.isAfter(t.date(e.min), p) || e.max && t.isAfter(p, t.date(e.max)) ? !0 : Array.isArray(e.allowedDates) && e.allowedDates.length > 0 ? !e.allowedDates.some(_ => t.isSameDay(t.date(_), p)) : typeof e.allowedDates == "function" ? !e.allowedDates(p) : !1 } return { displayValue: i, daysInMonth: c, daysInWeek: r, genDays: l, model: a, weeksInMonth: n, weekNumbers: d } } const GR = Re({ color: String, hideWeekdays: Boolean, multiple: [Boolean, Number, String], showWeek: Boolean, transition: { type: String, default: "picker-transition" }, reverseTransition: { type: String, default: "picker-reverse-transition" }, ...vk1() }, "VDatePickerMonth"), O6 = De()({ name: "VDatePickerMonth", props: GR(), emits: { "update:modelValue": e => !0, "update:month": e => !0, "update:year": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = P(), { daysInMonth: s, model: n, weekNumbers: l } = yk1(e), r = Pl(), c = ot(), d = ot(), u = ot(!1), h = x(() => u.value ? e.reverseTransition : e.transition); e.multiple === "range" && n.value.length > 0 && (c.value = n.value[0], n.value.length > 1 && (d.value = n.value[n.value.length - 1])); const p = x(() => { const v = ["number", "string"].includes(typeof e.multiple) ? Number(e.multiple) : 1 / 0; return n.value.length >= v }); Ie(s, (v, y) => { y && (u.value = r.isBefore(v[0].date, y[0].date)) }); function _(v) { const y = r.startOfDay(v); if (!c.value) c.value = y, n.value = [c.value]; else if (d.value) c.value = v, d.value = void 0, n.value = [c.value]; else { if (r.isSameDay(y, c.value)) { c.value = void 0, n.value = []; return } else r.isBefore(y, c.value) ? (d.value = r.endOfDay(c.value), c.value = y) : d.value = r.endOfDay(y); const w = r.getDiff(d.value, c.value, "days"), b = [c.value]; for (let C = 1; C < w; C++) { const k = r.addDays(c.value, C); b.push(k) } b.push(d.value), n.value = b } } function g(v) { const y = n.value.findIndex(w => r.isSameDay(w, v)); if (y === -1) n.value = [...n.value, v]; else { const w = [...n.value]; w.splice(y, 1), n.value = w } } function m(v) { e.multiple === "range" ? _(v) : e.multiple ? g(v) : n.value = [v] } return () => V("div", { class: "v-date-picker-month" }, [e.showWeek && V("div", { key: "weeks", class: "v-date-picker-month__weeks" }, [!e.hideWeekdays && V("div", { key: "hide-week-days", class: "v-date-picker-month__day" }, [ra(" ")]), l.value.map(v => V("div", { class: ["v-date-picker-month__day", "v-date-picker-month__day--adjacent"] }, [v]))]), V(N2, { name: h.value }, { default: () => { var v; return [V("div", { ref: o, key: (v = s.value[0].date) == null ? void 0 : v.toString(), class: "v-date-picker-month__days" }, [!e.hideWeekdays && r.getWeekdays().map(y => V("div", { class: ["v-date-picker-month__day", "v-date-picker-month__weekday"] }, [y])), s.value.map((y, w) => { const b = { props: { onClick: () => m(y.date) }, item: y, i: w }; return p.value && !y.isSelected && (y.isDisabled = !0), V("div", { class: ["v-date-picker-month__day", { "v-date-picker-month__day--adjacent": y.isAdjacent, "v-date-picker-month__day--hide-adjacent": y.isHidden, "v-date-picker-month__day--selected": y.isSelected, "v-date-picker-month__day--week-end": y.isWeekEnd, "v-date-picker-month__day--week-start": y.isWeekStart }], "data-v-date": y.isDisabled ? void 0 : y.isoDate }, [(e.showAdjacentMonths || !y.isAdjacent) && V(Qt, { defaults: { VBtn: { class: "v-date-picker-month__day-btn", color: (y.isSelected || y.isToday) && !y.isDisabled ? e.color : void 0, disabled: y.isDisabled, icon: !0, ripple: !1, text: y.localized, variant: y.isDisabled ? y.isToday ? "outlined" : "text" : y.isToday && !y.isSelected ? "outlined" : "flat", onClick: () => m(y.date) } } }, { default: () => { var C; return [((C = i.day) == null ? void 0 : C.call(i, b)) ?? V(u1, b.props, null)] } })]) })])] } })]) } }), YR = Re({ color: String, height: [String, Number], modelValue: Number }, "VDatePickerMonths"), E6 = De()({ name: "VDatePickerMonths", props: YR(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = Pl(), s = kt(e, "modelValue"), n = x(() => { let l = o.startOfYear(o.date()); return ao(12).map(r => { const c = o.format(l, "monthShort"); return l = o.getNextMonth(l), { text: c, value: r } }) }); return Rt(() => { s.value = s.value ?? o.getMonth(o.date()) }), qe(() => V("div", { class: "v-date-picker-months", style: { height: dt(e.height) } }, [V("div", { class: "v-date-picker-months__content" }, [n.value.map((l, r) => { var u; const c = { active: s.value === r, color: s.value === r ? e.color : void 0, rounded: !0, text: l.text, variant: s.value === l.value ? "flat" : "text", onClick: () => d(r) }; function d(h) { if (s.value === h) { a("update:modelValue", s.value); return } s.value = h } return ((u = i.month) == null ? void 0 : u.call(i, { month: l, i: r, props: c })) ?? V(u1, Ee({ key: "month" }, c), null) })])])), {} } }), JR = Re({ color: String, height: [String, Number], min: null, max: null, modelValue: Number }, "VDatePickerYears"), D6 = De()({ name: "VDatePickerYears", props: JR(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = Pl(), s = kt(e, "modelValue"), n = x(() => { const r = o.getYear(o.date()); let c = r - 100, d = r + 52; e.min && (c = o.getYear(o.date(e.min))), e.max && (d = o.getYear(o.date(e.max))); let u = o.startOfYear(o.date()); return u = o.setYear(u, c), ao(d - c + 1, c).map(h => { const p = o.format(u, "year"); return u = o.setYear(u, o.getYear(u) + 1), { text: p, value: h } }) }); Rt(() => { s.value = s.value ?? o.getYear(o.date()) }); const l = _c(); return Tt(async () => { var r; await ft(), (r = l.el) == null || r.scrollIntoView({ block: "center" }) }), qe(() => V("div", { class: "v-date-picker-years", style: { height: dt(e.height) } }, [V("div", { class: "v-date-picker-years__content" }, [n.value.map((r, c) => { var u; const d = { ref: s.value === r.value ? l : void 0, active: s.value === r.value, color: s.value === r.value ? e.color : void 0, rounded: !0, text: r.text, variant: s.value === r.value ? "flat" : "text", onClick: () => { if (s.value === r.value) { a("update:modelValue", s.value); return } s.value = r.value } }; return ((u = i.year) == null ? void 0 : u.call(i, { year: r, i: c, props: d })) ?? V(u1, Ee({ key: "month" }, d), null) })])])), {} } }), xk1 = ci("v-picker-title"), XR = Re({ bgColor: String, landscape: Boolean, title: String, hideHeader: Boolean, ...Or() }, "VPicker"), Cf = De()({ name: "VPicker", props: XR(), setup(e, t) { let { slots: a } = t; const { backgroundColorClasses: i, backgroundColorStyles: o } = w1(Y(e, "color")); return qe(() => { const s = ns.filterProps(e), n = !!(e.title || a.title); return V(ns, Ee(s, { color: e.bgColor, class: ["v-picker", { "v-picker--landscape": e.landscape, "v-picker--with-actions": !!a.actions }, e.class], style: e.style }), { default: () => { var l; return [!e.hideHeader && V("div", { key: "header", class: [i.value], style: [o.value] }, [n && V(xk1, { key: "picker-title" }, { default: () => { var r; return [((r = a.title) == null ? void 0 : r.call(a)) ?? e.title] } }), a.header && V("div", { class: "v-picker__header" }, [a.header()])]), V("div", { class: "v-picker__body" }, [(l = a.default) == null ? void 0 : l.call(a)]), a.actions && V(Qt, { defaults: { VBtn: { slim: !0, variant: "text" } } }, { default: () => [V("div", { class: "v-picker__actions" }, [a.actions()])] })] } }) }), {} } }), bk1 = Re({ header: { type: String, default: "$vuetify.datePicker.header" }, ...KR(), ...GR({ weeksInMonth: "static" }), ...Q1(YR(), ["modelValue"]), ...Q1(JR(), ["modelValue"]), ...XR({ title: "$vuetify.datePicker.title" }), modelValue: null }, "VDatePicker"), wk1 = De()({ name: "VDatePicker", props: bk1(), emits: { "update:modelValue": e => !0, "update:month": e => !0, "update:year": e => !0, "update:viewMode": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const o = Pl(), { t: s } = W1(), n = kt(e, "modelValue", void 0, S => N1(S), S => e.multiple ? S : S[0]), l = kt(e, "viewMode"), r = x(() => { var M; const S = o.date((M = n.value) == null ? void 0 : M[0]); return S && o.isValid(S) ? S : o.date() }), c = P(Number(e.month ?? o.getMonth(o.startOfMonth(r.value)))), d = P(Number(e.year ?? o.getYear(o.startOfYear(o.setMonth(r.value, c.value))))), u = ot(!1), h = x(() => e.multiple && n.value.length > 1 ? s("$vuetify.datePicker.itemsSelected", n.value.length) : n.value[0] && o.isValid(n.value[0]) ? o.format(o.date(n.value[0]), "normalDateWithWeekday") : s(e.header)), p = x(() => { let S = o.date(); return S = o.setDate(S, 1), S = o.setMonth(S, c.value), S = o.setYear(S, d.value), o.format(S, "monthAndYear") }), _ = x(() => `date-picker-header${u.value?"-reverse":""}-transition`), g = x(() => { const S = o.date(e.min); return e.min && o.isValid(S) ? S : null }), m = x(() => { const S = o.date(e.max); return e.max && o.isValid(S) ? S : null }), v = x(() => { if (e.disabled) return !0; const S = []; if (l.value !== "month") S.push("prev", "next"); else { let M = o.date(); if (M = o.setYear(M, d.value), M = o.setMonth(M, c.value), g.value) { const R = o.addDays(o.startOfMonth(M), -1); o.isAfter(g.value, R) && S.push("prev") } if (m.value) { const R = o.addDays(o.endOfMonth(M), 1); o.isAfter(R, m.value) && S.push("next") } } return S }); function y() { c.value < 11 ? c.value++ : (d.value++, c.value = 0, $(d.value)), z(c.value) } function w() { c.value > 0 ? c.value-- : (d.value--, c.value = 11, $(d.value)), z(c.value) } function b() { l.value = "month" } function C() { l.value = l.value === "months" ? "month" : "months" } function k() { l.value = l.value === "year" ? "month" : "year" } function z(S) { l.value === "months" && C(), a("update:month", S) } function $(S) { l.value === "year" && k(), a("update:year", S) } return Ie(n, (S, M) => { const R = o.date(N1(M)[M.length - 1]), L = o.date(N1(S)[S.length - 1]), N = o.getMonth(L), F = o.getYear(L); N !== c.value && (c.value = N, z(c.value)), F !== d.value && (d.value = F, $(d.value)), u.value = o.isBefore(R, L) }), qe(() => { const S = Cf.filterProps(e), M = I6.filterProps(e), R = F6.filterProps(e), L = O6.filterProps(e), N = Q1(E6.filterProps(e), ["modelValue"]), F = Q1(D6.filterProps(e), ["modelValue"]), E = { header: h.value, transition: _.value }; return V(Cf, Ee(S, { class: ["v-date-picker", `v-date-picker--${l.value}`, { "v-date-picker--show-week": e.showWeek }, e.class], style: e.style }), { title: () => { var K; return ((K = i.title) == null ? void 0 : K.call(i)) ?? V("div", { class: "v-date-picker__title" }, [s(e.title)]) }, header: () => i.header ? V(Qt, { defaults: { VDatePickerHeader: { ...E } } }, { default: () => { var K; return [(K = i.header) == null ? void 0 : K.call(i, E)] } }) : V(F6, Ee({ key: "header" }, R, E, { onClick: l.value !== "month" ? b : void 0 }), { ...i, default: void 0 }), default: () => V(it, null, [V(I6, Ee(M, { disabled: v.value, text: p.value, "onClick:next": y, "onClick:prev": w, "onClick:month": C, "onClick:year": k }), null), V(Cl, { hideOnLeave: !0 }, { default: () => [l.value === "months" ? V(E6, Ee({ key: "date-picker-months" }, N, { modelValue: c.value, "onUpdate:modelValue": [K => c.value = K, z], min: g.value, max: m.value }), null) : l.value === "year" ? V(D6, Ee({ key: "date-picker-years" }, F, { modelValue: d.value, "onUpdate:modelValue": [K => d.value = K, $], min: g.value, max: m.value }), null) : V(O6, Ee({ key: "date-picker-month" }, L, { modelValue: n.value, "onUpdate:modelValue": K => n.value = K, month: c.value, "onUpdate:month": [K => c.value = K, z], year: d.value, "onUpdate:year": [K => d.value = K, $], min: g.value, max: m.value }), null)] })]), actions: i.actions }) }), {} } }), Ck1 = Re({ actionText: String, bgColor: String, color: String, icon: qt, image: String, justify: { type: String, default: "center" }, headline: String, title: String, text: String, textWidth: { type: [Number, String], default: 500 }, href: String, to: String, ...pt(), ...c2(), ...vi({ size: void 0 }), ...s1() }, "VEmptyState"), zk1 = De()({ name: "VEmptyState", props: Ck1(), emits: { "click:action": e => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const { themeClasses: o } = f1(e), { backgroundColorClasses: s, backgroundColorStyles: n } = w1(Y(e, "bgColor")), { dimensionStyles: l } = d2(e), { displayClasses: r } = qa(); function c(d) { a("click:action", d) } return qe(() => { var m, v, y; const d = !!(i.actions || e.actionText), u = !!(i.headline || e.headline), h = !!(i.title || e.title), p = !!(i.text || e.text), _ = !!(i.media || e.image || e.icon), g = e.size || (e.image ? 200 : 96); return V("div", { class: ["v-empty-state", { [`v-empty-state--${e.justify}`]: !0 }, o.value, s.value, r.value, e.class], style: [n.value, l.value, e.style] }, [_ && V("div", { key: "media", class: "v-empty-state__media" }, [i.media ? V(Qt, { key: "media-defaults", defaults: { VImg: { src: e.image, height: g }, VIcon: { size: g, icon: e.icon } } }, { default: () => [i.media()] }) : V(it, null, [e.image ? V(Ri, { key: "image", src: e.image, height: g }, null) : e.icon ? V(h1, { key: "icon", color: e.color, size: g, icon: e.icon }, null) : void 0])]), u && V("div", { key: "headline", class: "v-empty-state__headline" }, [((m = i.headline) == null ? void 0 : m.call(i)) ?? e.headline]), h && V("div", { key: "title", class: "v-empty-state__title" }, [((v = i.title) == null ? void 0 : v.call(i)) ?? e.title]), p && V("div", { key: "text", class: "v-empty-state__text", style: { maxWidth: dt(e.textWidth) } }, [((y = i.text) == null ? void 0 : y.call(i)) ?? e.text]), i.default && V("div", { key: "content", class: "v-empty-state__content" }, [i.default()]), d && V("div", { key: "actions", class: "v-empty-state__actions" }, [V(Qt, { defaults: { VBtn: { class: "v-empty-state__action-btn", color: e.color, text: e.actionText } } }, { default: () => { var w; return [((w = i.actions) == null ? void 0 : w.call(i, { props: { onClick: c } })) ?? V(u1, { onClick: c }, null)] } })])]) }), {} } }), ZR = Re({ ...pt(), ...q8() }, "VExpansionPanelText"), B6 = De()({ name: "VExpansionPanelText", props: ZR(), setup(e, t) { let { slots: a } = t; const i = Ae(Vl); if (!i) throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel"); const { hasContent: o, onAfterLeave: s } = K8(e, i.isSelected); return qe(() => V(Sr, { onAfterLeave: s }, { default: () => { var n; return [Ut(V("div", { class: ["v-expansion-panel-text", e.class], style: e.style }, [a.default && o.value && V("div", { class: "v-expansion-panel-text__wrapper" }, [(n = a.default) == null ? void 0 : n.call(a)])]), [ [P1, i.isSelected.value] ])] } })), {} } }), QR = Re({ color: String, expandIcon: { type: qt, default: "$expand" }, collapseIcon: { type: qt, default: "$collapse" }, hideActions: Boolean, focusable: Boolean, static: Boolean, ripple: { type: [Boolean, Object], default: !1 }, readonly: Boolean, ...pt() }, "VExpansionPanelTitle"), U6 = De()({ name: "VExpansionPanelTitle", directives: { Ripple: Ei }, props: QR(), setup(e, t) { let { slots: a } = t; const i = Ae(Vl); if (!i) throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel"); const { backgroundColorClasses: o, backgroundColorStyles: s } = w1(e, "color"), n = x(() => ({ collapseIcon: e.collapseIcon, disabled: i.disabled.value, expanded: i.isSelected.value, expandIcon: e.expandIcon, readonly: e.readonly })); return qe(() => { var l; return Ut(V("button", { class: ["v-expansion-panel-title", { "v-expansion-panel-title--active": i.isSelected.value, "v-expansion-panel-title--focusable": e.focusable, "v-expansion-panel-title--static": e.static }, o.value, e.class], style: [s.value, e.style], type: "button", tabindex: i.disabled.value ? -1 : void 0, disabled: i.disabled.value, "aria-expanded": i.isSelected.value, onClick: e.readonly ? void 0 : i.toggle }, [V("span", { class: "v-expansion-panel-title__overlay" }, null), (l = a.default) == null ? void 0 : l.call(a, n.value), !e.hideActions && V("span", { class: "v-expansion-panel-title__icon" }, [a.actions ? a.actions(n.value) : V(h1, { icon: i.isSelected.value ? e.collapseIcon : e.expandIcon }, null)])]), [ [da("ripple"), e.ripple] ]) }), {} } }), eN = Re({ title: String, text: String, bgColor: String, ...t2(), ...Cs(), ...L1(), ...Gt(), ...QR(), ...ZR() }, "VExpansionPanel"), kk1 = De()({ name: "VExpansionPanel", props: eN(), emits: { "group:selected": e => !0 }, setup(e, t) { let { slots: a } = t; const i = zs(e, Vl), { backgroundColorClasses: o, backgroundColorStyles: s } = w1(e, "bgColor"), { elevationClasses: n } = b2(e), { roundedClasses: l } = I1(e), r = x(() => (i == null ? void 0 : i.disabled.value) || e.disabled), c = x(() => i.group.items.value.reduce((h, p, _) => (i.group.selected.value.includes(p.id) && h.push(_), h), [])), d = x(() => { const h = i.group.items.value.findIndex(p => p.id === i.id); return !i.isSelected.value && c.value.some(p => p - h === 1) }), u = x(() => { const h = i.group.items.value.findIndex(p => p.id === i.id); return !i.isSelected.value && c.value.some(p => p - h === -1) }); return Ze(Vl, i), qe(() => { const h = !!(a.text || e.text), p = !!(a.title || e.title), _ = U6.filterProps(e), g = B6.filterProps(e); return V(e.tag, { class: ["v-expansion-panel", { "v-expansion-panel--active": i.isSelected.value, "v-expansion-panel--before-active": d.value, "v-expansion-panel--after-active": u.value, "v-expansion-panel--disabled": r.value }, l.value, o.value, e.class], style: [s.value, e.style] }, { default: () => { var m; return [V("div", { class: ["v-expansion-panel__shadow", ...n.value] }, null), p && V(U6, Ee({ key: "title" }, _), { default: () => [a.title ? a.title() : e.title] }), h && V(B6, Ee({ key: "text" }, g), { default: () => [a.text ? a.text() : e.text] }), (m = a.default) == null ? void 0 : m.call(a)] } }) }), { groupItem: i } } }), Vl = Symbol.for("vuetify:v-expansion-panel"), Sk1 = ["default", "accordion", "inset", "popout"], $k1 = Re({ flat: Boolean, ...ws(), ...eN(), ...s1(), variant: { type: String, default: "default", validator: e => Sk1.includes(e) } }, "VExpansionPanels"), Mk1 = De()({ name: "VExpansionPanels", props: $k1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { next: i, prev: o } = So(e, Vl), { themeClasses: s } = f1(e), n = x(() => e.variant && `v-expansion-panels--variant-${e.variant}`); return T1({ VExpansionPanel: { bgColor: Y(e, "bgColor"), collapseIcon: Y(e, "collapseIcon"), color: Y(e, "color"), eager: Y(e, "eager"), elevation: Y(e, "elevation"), expandIcon: Y(e, "expandIcon"), focusable: Y(e, "focusable"), hideActions: Y(e, "hideActions"), readonly: Y(e, "readonly"), ripple: Y(e, "ripple"), rounded: Y(e, "rounded"), static: Y(e, "static") } }), qe(() => V(e.tag, { class: ["v-expansion-panels", { "v-expansion-panels--flat": e.flat, "v-expansion-panels--tile": e.tile }, s.value, n.value, e.class], style: e.style }, { default: () => { var l; return [(l = a.default) == null ? void 0 : l.call(a, { prev: o, next: i })] } })), { next: i, prev: o } } }), Hk1 = Re({ app: Boolean, appear: Boolean, extended: Boolean, layout: Boolean, location: { type: String, default: "bottom end" }, offset: Boolean, modelValue: { type: Boolean, default: !0 }, ...Q1(Vr({ active: !0 }), ["location"]), ...hs(), ...Ya({ transition: "fab-transition" }) }, "VFab"), Vk1 = De()({ name: "VFab", props: Hk1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), o = ot(56), s = P(), { resizeRef: n } = si(u => { u.length && (o.value = u[0].target.clientHeight) }), l = x(() => e.app || e.absolute), r = x(() => l.value ? e.location.split(" ").shift() : !1), c = x(() => l.value ? e.location.split(" ")[1] ?? "end" : !1); na(() => e.app, () => { const u = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: r, layoutSize: x(() => e.layout ? o.value + 24 : 0), elementSize: x(() => o.value + 24), active: x(() => e.app && i.value), absolute: Y(e, "absolute") }); Rt(() => { s.value = u.layoutItemStyles.value }) }); const d = P(); return qe(() => { const u = u1.filterProps(e); return V("div", { ref: d, class: ["v-fab", { "v-fab--absolute": e.absolute, "v-fab--app": !!e.app, "v-fab--extended": e.extended, "v-fab--offset": e.offset, [`v-fab--${r.value}`]: l.value, [`v-fab--${c.value}`]: l.value }, e.class], style: [e.app ? { ...s.value } : { height: "inherit", width: void 0 }, e.style] }, [V("div", { class: "v-fab__container" }, [V(N2, { appear: e.appear, transition: e.transition }, { default: () => [Ut(V(u1, Ee({ ref: n }, u, { active: void 0, location: void 0 }), a), [ [P1, e.active] ])] })])]) }), {} } }), Lk1 = Re({ chips: Boolean, counter: Boolean, counterSizeString: { type: String, default: "$vuetify.fileInput.counterSize" }, counterString: { type: String, default: "$vuetify.fileInput.counter" }, hideInput: Boolean, multiple: Boolean, showSize: { type: [Boolean, Number, String], default: !1, validator: e => typeof e == "boolean" || [1e3, 1024].includes(Number(e)) }, ...Bi({ prependIcon: "$file" }), modelValue: { type: [Array, Object], default: e => e.multiple ? [] : null, validator: e => N1(e).every(t => t != null && typeof t == "object") }, ...h0({ clearable: !0 }) }, "VFileInput"), Rk1 = De()({ name: "VFileInput", inheritAttrs: !1, props: Lk1(), emits: { "click:control": e => !0, "mousedown:control": e => !0, "update:focused": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { t: s } = W1(), n = kt(e, "modelValue", e.modelValue, S => N1(S), S => e.multiple || Array.isArray(e.modelValue) ? S : S[0] ?? null), { isFocused: l, focus: r, blur: c } = Di(e), d = x(() => typeof e.showSize != "boolean" ? e.showSize : void 0), u = x(() => (n.value ?? []).reduce((S, M) => { let { size: R = 0 } = M; return S + R }, 0)), h = x(() => Lu(u.value, d.value)), p = x(() => (n.value ?? []).map(S => { const { name: M = "", size: R = 0 } = S; return e.showSize ? `${M} (${Lu(R,d.value)})` : M })), _ = x(() => { var M; const S = ((M = n.value) == null ? void 0 : M.length) ?? 0; return e.showSize ? s(e.counterSizeString, S, h.value) : s(e.counterString, S) }), g = P(), m = P(), v = P(), y = x(() => l.value || e.active), w = x(() => ["plain", "underlined"].includes(e.variant)); function b() { var S; v.value !== document.activeElement && ((S = v.value) == null || S.focus()), l.value || r() } function C(S) { var M; (M = v.value) == null || M.click() } function k(S) { i("mousedown:control", S) } function z(S) { var M; (M = v.value) == null || M.click(), i("click:control", S) } function $(S) { S.stopPropagation(), b(), ft(() => { n.value = [], ld(e["onClick:clear"], S) }) } return Ie(n, S => { (!Array.isArray(S) || !S.length) && v.value && (v.value.value = "") }), qe(() => { const S = !!(o.counter || e.counter), M = !!(S || o.details), [R, L] = mo(a), { modelValue: N, ...F } = $2.filterProps(e), E = G8(e); return V($2, Ee({ ref: g, modelValue: n.value, "onUpdate:modelValue": K => n.value = K, class: ["v-file-input", { "v-file-input--chips": !!e.chips, "v-file-input--hide": e.hideInput, "v-input--plain-underlined": w.value }, e.class], style: e.style, "onClick:prepend": C }, R, F, { centerAffix: !w.value, focused: l.value }), { ...o, default: K => { let { id: Q, isDisabled: J, isDirty: ie, isReadonly: G, isValid: B } = K; return V($n, Ee({ ref: m, "prepend-icon": e.prependIcon, onMousedown: k, onClick: z, "onClick:clear": $, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"] }, E, { id: Q.value, active: y.value || ie.value, dirty: ie.value || e.dirty, disabled: J.value, focused: l.value, error: B.value === !1 }), { ...o, default: q => { var X; let { props: { class: O, ...U } } = q; return V(it, null, [V("input", Ee({ ref: v, type: "file", readonly: G.value, disabled: J.value, multiple: e.multiple, name: e.name, onClick: ae => { ae.stopPropagation(), G.value && ae.preventDefault(), b() }, onChange: ae => { if (!ae.target) return; const ee = ae.target; n.value = [...ee.files ?? []] }, onFocus: b, onBlur: c }, U, L), null), V("div", { class: O }, [!!((X = n.value) != null && X.length) && !e.hideInput && (o.selection ? o.selection({ fileNames: p.value, totalBytes: u.value, totalBytesReadable: h.value }) : e.chips ? p.value.map(ae => V(Sn, { key: ae, size: "small", text: ae }, null)) : p.value.join(", "))])]) } }) }, details: M ? K => { var Q, J; return V(it, null, [(Q = o.details) == null ? void 0 : Q.call(o, K), S && V(it, null, [V("span", null, null), V(Pr, { active: !!((J = n.value) != null && J.length), value: _.value, disabled: e.disabled }, o.counter)])]) } : void 0 }) }), Pa({}, g, m, v) } }), Nk1 = Re({ app: Boolean, color: String, height: { type: [Number, String], default: "auto" }, ...ma(), ...pt(), ...t2(), ...hs(), ...L1(), ...Gt({ tag: "footer" }), ...s1() }, "VFooter"), Pk1 = De()({ name: "VFooter", props: Nk1(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { backgroundColorClasses: o, backgroundColorStyles: s } = w1(Y(e, "color")), { borderClasses: n } = Ra(e), { elevationClasses: l } = b2(e), { roundedClasses: r } = I1(e), c = ot(32), { resizeRef: d } = si(_ => { _.length && (c.value = _[0].target.clientHeight) }), u = x(() => e.height === "auto" ? c.value : parseInt(e.height, 10)), { layoutItemStyles: h, layoutIsReady: p } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: x(() => "bottom"), layoutSize: u, elementSize: x(() => e.height === "auto" ? void 0 : u.value), active: x(() => e.app), absolute: Y(e, "absolute") }); return qe(() => V(e.tag, { ref: d, class: ["v-footer", i.value, o.value, n.value, l.value, r.value, e.class], style: [s.value, e.app ? h.value : { height: dt(e.height) }, e.style] }, a)), e.app ? p : {} } }), Tk1 = Re({ ...pt(), ...Bb1() }, "VForm"), Ak1 = De()({ name: "VForm", props: Tk1(), emits: { "update:modelValue": e => !0, submit: e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = Ub1(e), s = P(); function n(r) { r.preventDefault(), o.reset() } function l(r) { const c = r, d = o.validate(); c.then = d.then.bind(d), c.catch = d.catch.bind(d), c.finally = d.finally.bind(d), i("submit", c), c.defaultPrevented || d.then(u => { var p; let { valid: h } = u; h && ((p = s.value) == null || p.submit()) }), c.preventDefault() } return qe(() => { var r; return V("form", { ref: s, class: ["v-form", e.class], style: e.style, novalidate: !0, onReset: n, onSubmit: l }, [(r = a.default) == null ? void 0 : r.call(a, o)]) }), Pa(o, s) } }), Ik1 = Re({ disabled: Boolean, modelValue: { type: Boolean, default: null }, ...j8() }, "VHover"), Fk1 = De()({ name: "VHover", props: Ik1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { runOpenDelay: o, runCloseDelay: s } = W8(e, n => !e.disabled && (i.value = n)); return () => { var n; return (n = a.default) == null ? void 0 : n.call(a, { isHovering: i.value, props: { onMouseenter: o, onMouseleave: s } }) } } }), Ok1 = Re({ color: String, direction: { type: String, default: "vertical", validator: e => ["vertical", "horizontal"].includes(e) }, side: { type: String, default: "end", validator: e => ["start", "end", "both"].includes(e) }, mode: { type: String, default: "intersect", validator: e => ["intersect", "manual"].includes(e) }, margin: [Number, String], loadMoreText: { type: String, default: "$vuetify.infiniteScroll.loadMore" }, emptyText: { type: String, default: "$vuetify.infiniteScroll.empty" }, ...c2(), ...Gt() }, "VInfiniteScroll"), zf = go({ name: "VInfiniteScrollIntersect", props: { side: { type: String, required: !0 }, rootRef: null, rootMargin: String }, emits: { intersect: (e, t) => !0 }, setup(e, t) { let { emit: a } = t; const { intersectionRef: i, isIntersecting: o } = $r(s => {}, e.rootMargin ? { rootMargin: e.rootMargin } : void 0); return Ie(o, async s => { a("intersect", e.side, s) }), qe(() => V("div", { class: "v-infinite-scroll-intersect", ref: i }, [ra(" ")])), {} } }), Ek1 = De()({ name: "VInfiniteScroll", props: Ok1(), emits: { load: e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = P(), s = ot("ok"), n = ot("ok"), l = x(() => dt(e.margin)), r = ot(!1); function c(C) { if (!o.value) return; const k = e.direction === "vertical" ? "scrollTop" : "scrollLeft"; o.value[k] = C } function d() { if (!o.value) return 0; const C = e.direction === "vertical" ? "scrollTop" : "scrollLeft"; return o.value[C] } function u() { if (!o.value) return 0; const C = e.direction === "vertical" ? "scrollHeight" : "scrollWidth"; return o.value[C] } function h() { if (!o.value) return 0; const C = e.direction === "vertical" ? "clientHeight" : "clientWidth"; return o.value[C] } Tt(() => { o.value && (e.side === "start" ? c(u()) : e.side === "both" && c(u() / 2 - h() / 2)) }); function p(C, k) { C === "start" ? s.value = k : C === "end" && (n.value = k) } function _(C) { return C === "start" ? s.value : n.value } let g = 0; function m(C, k) { r.value = k, r.value && v(C) } function v(C) { if (e.mode !== "manual" && !r.value) return; const k = _(C); if (!o.value || ["empty", "loading"].includes(k)) return; g = u(), p(C, "loading"); function z($) { p(C, $), ft(() => { $ === "empty" || $ === "error" || ($ === "ok" && C === "start" && c(u() - g + d()), e.mode !== "manual" && ft(() => { window.requestAnimationFrame(() => { window.requestAnimationFrame(() => { window.requestAnimationFrame(() => { v(C) }) }) }) })) }) } i("load", { side: C, done: z }) } const { t: y } = W1(); function w(C, k) { var S, M, R, L, N; if (e.side !== C && e.side !== "both") return; const z = () => v(C), $ = { side: C, props: { onClick: z, color: e.color } }; return k === "error" ? (S = a.error) == null ? void 0 : S.call(a, $) : k === "empty" ? ((M = a.empty) == null ? void 0 : M.call(a, $)) ?? V("div", null, [y(e.emptyText)]) : e.mode === "manual" ? k === "loading" ? ((R = a.loading) == null ? void 0 : R.call(a, $)) ?? V(dn, { indeterminate: !0, color: e.color }, null) : ((L = a["load-more"]) == null ? void 0 : L.call(a, $)) ?? V(u1, { variant: "outlined", color: e.color, onClick: z }, { default: () => [y(e.loadMoreText)] }) : ((N = a.loading) == null ? void 0 : N.call(a, $)) ?? V(dn, { indeterminate: !0, color: e.color }, null) } const { dimensionStyles: b } = d2(e); qe(() => { const C = e.tag, k = e.side === "start" || e.side === "both", z = e.side === "end" || e.side === "both", $ = e.mode === "intersect"; return V(C, { ref: o, class: ["v-infinite-scroll", `v-infinite-scroll--${e.direction}`, { "v-infinite-scroll--start": k, "v-infinite-scroll--end": z }], style: b.value }, { default: () => { var S; return [V("div", { class: "v-infinite-scroll__side" }, [w("start", s.value)]), o.value && k && $ && V(zf, { key: "start", side: "start", onIntersect: m, rootRef: o.value, rootMargin: l.value }, null), (S = a.default) == null ? void 0 : S.call(a), o.value && z && $ && V(zf, { key: "end", side: "end", onIntersect: m, rootRef: o.value, rootMargin: l.value }, null), V("div", { class: "v-infinite-scroll__side" }, [w("end", n.value)])] } }) }) } }), tN = Symbol.for("vuetify:v-item-group"), Dk1 = Re({ ...pt(), ...ws({ selectedClass: "v-item--selected" }), ...Gt(), ...s1() }, "VItemGroup"), Bk1 = De()({ name: "VItemGroup", props: Dk1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { isSelected: o, select: s, next: n, prev: l, selected: r } = So(e, tN); return () => V(e.tag, { class: ["v-item-group", i.value, e.class], style: e.style }, { default: () => { var c; return [(c = a.default) == null ? void 0 : c.call(a, { isSelected: o, select: s, next: n, prev: l, selected: r.value })] } }) } }), Uk1 = De()({ name: "VItem", props: Cs(), emits: { "group:selected": e => !0 }, setup(e, t) { let { slots: a } = t; const { isSelected: i, select: o, toggle: s, selectedClass: n, value: l, disabled: r } = zs(e, tN); return () => { var c; return (c = a.default) == null ? void 0 : c.call(a, { isSelected: i.value, selectedClass: n.value, select: o, toggle: s, value: l.value, disabled: r.value }) } } }), jk1 = ci("v-kbd"), Wk1 = Re({ ...pt(), ...c2(), ...sp() }, "VLayout"), qk1 = De()({ name: "VLayout", props: Wk1(), setup(e, t) { let { slots: a } = t; const { layoutClasses: i, layoutStyles: o, getLayoutItem: s, items: n, layoutRef: l } = np(e), { dimensionStyles: r } = d2(e); return qe(() => V("div", { ref: l, class: [i.value, e.class], style: [r.value, o.value, e.style] }, [V(ip, null, { default: () => { var c; return [V(it, null, [(c = a.default) == null ? void 0 : c.call(a)])] } })])), { getLayoutItem: s, items: n } } }), Kk1 = Re({ position: { type: String, required: !0 }, size: { type: [Number, String], default: 300 }, modelValue: Boolean, ...pt(), ...hs() }, "VLayoutItem"), Gk1 = De()({ name: "VLayoutItem", props: Kk1(), setup(e, t) { let { slots: a } = t; const { layoutItemStyles: i, layoutIsReady: o } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: Y(e, "position"), elementSize: Y(e, "size"), layoutSize: Y(e, "size"), active: Y(e, "modelValue"), absolute: Y(e, "absolute") }); return qe(() => { var s; return V("div", { class: ["v-layout-item", e.class], style: [i.value, e.style] }, [(s = a.default) == null ? void 0 : s.call(a)]) }), o } }), Yk1 = Re({ modelValue: Boolean, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, ...pt(), ...c2(), ...Gt(), ...Ya({ transition: "fade-transition" }) }, "VLazy"), Jk1 = De()({ name: "VLazy", directives: { intersect: o0 }, props: Yk1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { dimensionStyles: i } = d2(e), o = kt(e, "modelValue"); function s(n) { o.value || (o.value = n) } return qe(() => Ut(V(e.tag, { class: ["v-lazy", e.class], style: [i.value, e.style] }, { default: () => [o.value && V(N2, { transition: e.transition, appear: !0 }, { default: () => { var n; return [(n = a.default) == null ? void 0 : n.call(a)] } })] }), [ [da("intersect"), { handler: s, options: e.options }, null] ])), {} } }), Xk1 = Re({ locale: String, fallbackLocale: String, messages: Object, rtl: { type: Boolean, default: void 0 }, ...pt() }, "VLocaleProvider"), Zk1 = De()({ name: "VLocaleProvider", props: Xk1(), setup(e, t) { let { slots: a } = t; const { rtlClasses: i } = UP(e); return qe(() => { var o; return V("div", { class: ["v-locale-provider", i.value, e.class], style: e.style }, [(o = a.default) == null ? void 0 : o.call(a)]) }), {} } }), Qk1 = Re({ scrollable: Boolean, ...pt(), ...c2(), ...Gt({ tag: "main" }) }, "VMain"), eS1 = De()({ name: "VMain", props: Qk1(), setup(e, t) { let { slots: a } = t; const { dimensionStyles: i } = d2(e), { mainStyles: o, layoutIsReady: s } = vp(), { ssrBootStyles: n } = xs(); return qe(() => V(e.tag, { class: ["v-main", { "v-main--scrollable": e.scrollable }, e.class], style: [o.value, n.value, i.value, e.style] }, { default: () => { var l, r; return [e.scrollable ? V("div", { class: "v-main__scroller" }, [(l = a.default) == null ? void 0 : l.call(a)]) : (r = a.default) == null ? void 0 : r.call(a)] } })), s } }); function tS1(e) { let { rootEl: t, isSticky: a, layoutItemStyles: i } = e; const o = ot(!1), s = ot(0), n = x(() => { const c = typeof o.value == "boolean" ? "top" : o.value; return [a.value ? { top: "auto", bottom: "auto", height: void 0 } : void 0, o.value ? { [c]: dt(s.value) } : { top: i.value.top }] }); Tt(() => { Ie(a, c => { c ? window.addEventListener("scroll", r, { passive: !0 }) : window.removeEventListener("scroll", r) }, { immediate: !0 }) }), Kt(() => { window.removeEventListener("scroll", r) }); let l = 0; function r() { const c = l > window.scrollY ? "up" : "down", d = t.value.getBoundingClientRect(), u = parseFloat(i.value.top ?? 0), h = window.scrollY - Math.max(0, s.value - u), p = d.height + Math.max(s.value, u) - window.scrollY - window.innerHeight, _ = parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y")) || 0; d.height < window.innerHeight - u ? (o.value = "top", s.value = u) : c === "up" && o.value === "bottom" || c === "down" && o.value === "top" ? (s.value = window.scrollY + d.top - _, o.value = !0) : c === "down" && p <= 0 ? (s.value = 0, o.value = "bottom") : c === "up" && h <= 0 && (_ ? o.value !== "top" && (s.value = -h + _ + u, o.value = "top") : (s.value = d.top + h, o.value = "top")), l = window.scrollY } return { isStuck: o, stickyStyles: n } } const aS1 = 100, iS1 = 20; function kf(e) { return (e < 0 ? -1 : 1) * Math.sqrt(Math.abs(e)) * 1.41421356237 } function Sf(e) { if (e.length < 2) return 0; if (e.length === 2) return e[1].t === e[0].t ? 0 : (e[1].d - e[0].d) / (e[1].t - e[0].t); let t = 0; for (let a = e.length - 1; a > 0; a--) { if (e[a].t === e[a - 1].t) continue; const i = kf(t), o = (e[a].d - e[a - 1].d) / (e[a].t - e[a - 1].t); t += (o - i) * Math.abs(o), a === e.length - 1 && (t *= .5) } return kf(t) * 1e3 } function oS1() { const e = {}; function t(o) { Array.from(o.changedTouches).forEach(s => { (e[s.identifier] ?? (e[s.identifier] = new jP(iS1))).push([o.timeStamp, s]) }) } function a(o) { Array.from(o.changedTouches).forEach(s => { delete e[s.identifier] }) } function i(o) { var c; const s = (c = e[o]) == null ? void 0 : c.values().reverse(); if (!s) throw new Error(`No samples for touch id ${o}`); const n = s[0], l = [], r = []; for (const d of s) { if (n[0] - d[0] > aS1) break; l.push({ t: d[0], d: d[1].clientX }), r.push({ t: d[0], d: d[1].clientY }) } return { x: Sf(l), y: Sf(r), get direction() { const { x: d, y: u } = this, [h, p] = [Math.abs(d), Math.abs(u)]; return h > p && d >= 0 ? "right" : h > p && d <= 0 ? "left" : p > h && u >= 0 ? "down" : p > h && u <= 0 ? "up" : sS1() } } } return { addMovement: t, endTouch: a, getVelocity: i } } function sS1() { throw new Error } function nS1(e) { let { el: t, isActive: a, isTemporary: i, width: o, touchless: s, position: n } = e; Tt(() => { window.addEventListener("touchstart", y, { passive: !0 }), window.addEventListener("touchmove", w, { passive: !1 }), window.addEventListener("touchend", b, { passive: !0 }) }), Kt(() => { window.removeEventListener("touchstart", y), window.removeEventListener("touchmove", w), window.removeEventListener("touchend", b) }); const l = x(() => ["left", "right"].includes(n.value)), { addMovement: r, endTouch: c, getVelocity: d } = oS1(); let u = !1; const h = ot(!1), p = ot(0), _ = ot(0); let g; function m(k, z) { return (n.value === "left" ? k : n.value === "right" ? document.documentElement.clientWidth - k : n.value === "top" ? k : n.value === "bottom" ? document.documentElement.clientHeight - k : Os()) - (z ? o.value : 0) } function v(k) { let z = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0; const $ = n.value === "left" ? (k - _.value) / o.value : n.value === "right" ? (document.documentElement.clientWidth - k - _.value) / o.value : n.value === "top" ? (k - _.value) / o.value : n.value === "bottom" ? (document.documentElement.clientHeight - k - _.value) / o.value : Os(); return z ? Math.max(0, Math.min(1, $)) : $ } function y(k) { if (s.value) return; const z = k.changedTouches[0].clientX, $ = k.changedTouches[0].clientY, S = 25, M = n.value === "left" ? z < S : n.value === "right" ? z > document.documentElement.clientWidth - S : n.value === "top" ? $ < S : n.value === "bottom" ? $ > document.documentElement.clientHeight - S : Os(), R = a.value && (n.value === "left" ? z < o.value : n.value === "right" ? z > document.documentElement.clientWidth - o.value : n.value === "top" ? $ < o.value : n.value === "bottom" ? $ > document.documentElement.clientHeight - o.value : Os()); (M || R || a.value && i.value) && (g = [z, $], _.value = m(l.value ? z : $, a.value), p.value = v(l.value ? z : $), u = _.value > -20 && _.value < 80, c(k), r(k)) } function w(k) { const z = k.changedTouches[0].clientX, $ = k.changedTouches[0].clientY; if (u) { if (!k.cancelable) { u = !1; return } const M = Math.abs(z - g[0]), R = Math.abs($ - g[1]); (l.value ? M > R && M > 3 : R > M && R > 3) ? (h.value = !0, u = !1) : (l.value ? R : M) > 3 && (u = !1) } if (!h.value) return; k.preventDefault(), r(k); const S = v(l.value ? z : $, !1); p.value = Math.max(0, Math.min(1, S)), S > 1 ? _.value = m(l.value ? z : $, !0) : S < 0 && (_.value = m(l.value ? z : $, !1)) } function b(k) { if (u = !1, !h.value) return; r(k), h.value = !1; const z = d(k.changedTouches[0].identifier), $ = Math.abs(z.x), S = Math.abs(z.y); (l.value ? $ > S && $ > 400 : S > $ && S > 3) ? a.value = z.direction === ({ left: "right", right: "left", top: "down", bottom: "up" } [n.value] || Os()): a.value = p.value > .5 } const C = x(() => h.value ? { transform: n.value === "left" ? `translateX(calc(-100% + ${p.value*o.value}px))` : n.value === "right" ? `translateX(calc(100% - ${p.value*o.value}px))` : n.value === "top" ? `translateY(calc(-100% + ${p.value*o.value}px))` : n.value === "bottom" ? `translateY(calc(100% - ${p.value*o.value}px))` : Os(), transition: "none" } : void 0); return na(h, () => { var $, S; const k = (($ = t.value) == null ? void 0 : $.style.transform) ?? null, z = ((S = t.value) == null ? void 0 : S.style.transition) ?? null; Rt(() => { var M, R, L, N; (R = t.value) == null || R.style.setProperty("transform", ((M = C.value) == null ? void 0 : M.transform) || "none"), (N = t.value) == null || N.style.setProperty("transition", ((L = C.value) == null ? void 0 : L.transition) || null) }), T2(() => { var M, R; (M = t.value) == null || M.style.setProperty("transform", k), (R = t.value) == null || R.style.setProperty("transition", z) }) }), { isDragging: h, dragProgress: p, dragStyles: C } } function Os() { throw new Error } const lS1 = ["start", "end", "left", "right", "top", "bottom"], rS1 = Re({ color: String, disableResizeWatcher: Boolean, disableRouteWatcher: Boolean, expandOnHover: Boolean, floating: Boolean, modelValue: { type: Boolean, default: null }, permanent: Boolean, rail: { type: Boolean, default: null }, railWidth: { type: [Number, String], default: 56 }, scrim: { type: [Boolean, String], default: !0 }, image: String, temporary: Boolean, persistent: Boolean, touchless: Boolean, width: { type: [Number, String], default: 256 }, location: { type: String, default: "start", validator: e => lS1.includes(e) }, sticky: Boolean, ...ma(), ...pt(), ...j8(), ...pn({ mobile: null }), ...t2(), ...hs(), ...L1(), ...Gt({ tag: "nav" }), ...s1() }, "VNavigationDrawer"), cS1 = De()({ name: "VNavigationDrawer", props: rS1(), emits: { "update:modelValue": e => !0, "update:rail": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { isRtl: s } = y2(), { themeClasses: n } = f1(e), { borderClasses: l } = Ra(e), { backgroundColorClasses: r, backgroundColorStyles: c } = w1(Y(e, "color")), { elevationClasses: d } = b2(e), { displayClasses: u, mobile: h } = qa(e), { roundedClasses: p } = I1(e), _ = iL(), g = kt(e, "modelValue", null, q => !!q), { ssrBootStyles: m } = xs(), { scopeId: v } = Ss(), y = P(), w = ot(!1), { runOpenDelay: b, runCloseDelay: C } = W8(e, q => { w.value = q }), k = x(() => e.rail && e.expandOnHover && w.value ? Number(e.width) : Number(e.rail ? e.railWidth : e.width)), z = x(() => WP(e.location, s.value)), $ = x(() => e.persistent), S = x(() => !e.permanent && (h.value || e.temporary)), M = x(() => e.sticky && !S.value && z.value !== "bottom"); na(() => e.expandOnHover && e.rail != null, () => { Ie(w, q => i("update:rail", !q)) }), na(() => !e.disableResizeWatcher, () => { Ie(S, q => !e.permanent && ft(() => g.value = !q)) }), na(() => !e.disableRouteWatcher && !!_, () => { Ie(_.currentRoute, () => S.value && (g.value = !1)) }), Ie(() => e.permanent, q => { q && (g.value = !0) }), e.modelValue == null && !S.value && (g.value = e.permanent || !h.value); const { isDragging: R, dragProgress: L } = nS1({ el: y, isActive: g, isTemporary: S, width: k, touchless: Y(e, "touchless"), position: z }), N = x(() => { const q = S.value ? 0 : e.rail && e.expandOnHover ? Number(e.railWidth) : k.value; return R.value ? q * L.value : q }), F = x(() => ["top", "bottom"].includes(e.location) ? 0 : k.value), { layoutItemStyles: E, layoutItemScrimStyles: K, layoutIsReady: Q } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: z, layoutSize: N, elementSize: F, active: x(() => g.value || R.value), disableTransitions: x(() => R.value), absolute: x(() => e.absolute || M.value && typeof J.value != "string") }), { isStuck: J, stickyStyles: ie } = tS1({ rootEl: y, isSticky: M, layoutItemStyles: E }), G = w1(x(() => typeof e.scrim == "string" ? e.scrim : null)), B = x(() => ({ ...R.value ? { opacity: L.value * .2, transition: "none" } : void 0, ...K.value })); return T1({ VList: { bgColor: "transparent" } }), qe(() => { const q = o.image || e.image; return V(it, null, [V(e.tag, Ee({ ref: y, onMouseenter: b, onMouseleave: C, class: ["v-navigation-drawer", `v-navigation-drawer--${z.value}`, { "v-navigation-drawer--expand-on-hover": e.expandOnHover, "v-navigation-drawer--floating": e.floating, "v-navigation-drawer--is-hovering": w.value, "v-navigation-drawer--rail": e.rail, "v-navigation-drawer--temporary": S.value, "v-navigation-drawer--persistent": $.value, "v-navigation-drawer--active": g.value, "v-navigation-drawer--sticky": M.value }, n.value, r.value, l.value, u.value, d.value, p.value, e.class], style: [c.value, E.value, m.value, ie.value, e.style, ["top", "bottom"].includes(z.value) ? { height: "auto" } : {}] }, v, a), { default: () => { var O, U, X; return [q && V("div", { key: "image", class: "v-navigation-drawer__img" }, [o.image ? V(Qt, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { alt: "", cover: !0, height: "inherit", src: e.image } } }, o.image) : V(Ri, { key: "image-img", alt: "", cover: !0, height: "inherit", src: e.image }, null)]), o.prepend && V("div", { class: "v-navigation-drawer__prepend" }, [(O = o.prepend) == null ? void 0 : O.call(o)]), V("div", { class: "v-navigation-drawer__content" }, [(U = o.default) == null ? void 0 : U.call(o)]), o.append && V("div", { class: "v-navigation-drawer__append" }, [(X = o.append) == null ? void 0 : X.call(o)])] } }), V(Xt, { name: "fade-transition" }, { default: () => [S.value && (R.value || g.value) && !!e.scrim && V("div", Ee({ class: ["v-navigation-drawer__scrim", G.backgroundColorClasses.value], style: [B.value, G.backgroundColorStyles.value], onClick: () => { $.value || (g.value = !1) } }, v), null)] })]) }), Q.then(() => ({ isStuck: J })) } }), dS1 = go({ name: "VNoSsr", setup(e, t) { let { slots: a } = t; const i = BL(); return () => { var o; return i.value && ((o = a.default) == null ? void 0 : o.call(a)) } } }), uS1 = Re({ autofocus: Boolean, divider: String, focusAll: Boolean, label: { type: String, default: "$vuetify.input.otp" }, length: { type: [Number, String], default: 6 }, modelValue: { type: [Number, String], default: void 0 }, placeholder: String, type: { type: String, default: "number" }, ...c2(), ...c0(), ...P3(h0({ variant: "outlined" }), ["baseColor", "bgColor", "class", "color", "disabled", "error", "loading", "rounded", "style", "theme", "variant"]) }, "VOtpInput"), hS1 = De()({ name: "VOtpInput", props: uS1(), emits: { finish: e => !0, "update:focused": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const { dimensionStyles: s } = d2(e), { isFocused: n, focus: l, blur: r } = Di(e), c = kt(e, "modelValue", "", $ => $ == null ? [] : String($).split(""), $ => $.join("")), { t: d } = W1(), u = x(() => Number(e.length)), h = x(() => Array(u.value).fill(0)), p = P(-1), _ = P(), g = P([]), m = x(() => g.value[p.value]); function v() { if (z(m.value.value)) { m.value.value = ""; return } const $ = c.value.slice(), S = m.value.value; $[p.value] = S; let M = null; p.value > c.value.length ? M = c.value.length + 1 : p.value + 1 !== u.value && (M = "next"), c.value = $, M && dl(_.value, M) } function y($) { const S = c.value.slice(), M = p.value; let R = null; ["ArrowLeft", "ArrowRight", "Backspace", "Delete"].includes($.key) && ($.preventDefault(), $.key === "ArrowLeft" ? R = "prev" : $.key === "ArrowRight" ? R = "next" : ["Backspace", "Delete"].includes($.key) && (S[p.value] = "", c.value = S, p.value > 0 && $.key === "Backspace" ? R = "prev" : requestAnimationFrame(() => { var L; (L = g.value[M]) == null || L.select() })), requestAnimationFrame(() => { R != null && dl(_.value, R) })) } function w($, S) { var R, L; S.preventDefault(), S.stopPropagation(); const M = ((R = S == null ? void 0 : S.clipboardData) == null ? void 0 : R.getData("Text")) ?? ""; z(M) || (c.value = M.split(""), (L = g.value) == null || L[$].blur()) } function b() { c.value = [] } function C($, S) { l(), p.value = S } function k() { r(), p.value = -1 } function z($) { return e.type === "number" && /[^0-9]/g.test($) } return T1({ VField: { color: x(() => e.color), bgColor: x(() => e.color), baseColor: x(() => e.baseColor), disabled: x(() => e.disabled), error: x(() => e.error), variant: x(() => e.variant) } }, { scoped: !0 }), Ie(c, $ => { $.length === u.value && i("finish", $.join("")) }, { deep: !0 }), Ie(p, $ => { $ < 0 || ft(() => { var S; (S = g.value[$]) == null || S.select() }) }), qe(() => { var M; const [$, S] = mo(a); return V("div", Ee({ class: ["v-otp-input", { "v-otp-input--divided": !!e.divider }, e.class], style: [e.style] }, $), [V("div", { ref: _, class: "v-otp-input__content", style: [s.value] }, [h.value.map((R, L) => V(it, null, [e.divider && L !== 0 && V("span", { class: "v-otp-input__divider" }, [e.divider]), V($n, { focused: n.value && e.focusAll || p.value === L, key: L }, { ...o, loader: void 0, default: () => V("input", { ref: N => g.value[L] = N, "aria-label": d(e.label, L + 1), autofocus: L === 0 && e.autofocus, autocomplete: "one-time-code", class: ["v-otp-input__field"], disabled: e.disabled, inputmode: e.type === "number" ? "numeric" : "text", min: e.type === "number" ? 0 : void 0, maxlength: "1", placeholder: e.placeholder, type: e.type === "number" ? "text" : e.type, value: c.value[L], onInput: v, onFocus: N => C(N, L), onBlur: k, onKeydown: y, onPaste: N => w(L, N) }, null) })])), V("input", Ee({ class: "v-otp-input-input", type: "hidden" }, S, { value: c.value.join("") }), null), V(ri, { contained: !0, "content-class": "v-otp-input__loader", "model-value": !!e.loading, persistent: !0 }, { default: () => { var R; return [((R = o.loader) == null ? void 0 : R.call(o)) ?? V(dn, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "24", width: "2" }, null)] } }), (M = o.default) == null ? void 0 : M.call(o)])]) }), { blur: () => { var $; ($ = g.value) == null || $.some(S => S.blur()) }, focus: () => { var $; ($ = g.value) == null || $[0].focus() }, reset: b, isFocused: n } } }); function fS1(e) { return Math.floor(Math.abs(e)) * Math.sign(e) } const pS1 = Re({ scale: { type: [Number, String], default: .5 }, ...pt() }, "VParallax"), _S1 = De()({ name: "VParallax", props: pS1(), setup(e, t) { let { slots: a } = t; const { intersectionRef: i, isIntersecting: o } = $r(), { resizeRef: s, contentRect: n } = si(), { height: l } = qa(), r = P(); Rt(() => { var p; i.value = s.value = (p = r.value) == null ? void 0 : p.$el }); let c; Ie(o, p => { p ? (c = nd(i.value), c = c === document.scrollingElement ? document : c, c.addEventListener("scroll", h, { passive: !0 }), h()) : c.removeEventListener("scroll", h) }), Kt(() => { c == null || c.removeEventListener("scroll", h) }), Ie(l, h), Ie(() => { var p; return (p = n.value) == null ? void 0 : p.height }, h); const d = x(() => 1 - X1(+e.scale)); let u = -1; function h() { o.value && (cancelAnimationFrame(u), u = requestAnimationFrame(() => { var C; const p = ((C = r.value) == null ? void 0 : C.$el).querySelector(".v-img__img"); if (!p) return; const _ = c instanceof Document ? document.documentElement.clientHeight : c.clientHeight, g = c instanceof Document ? window.scrollY : c.scrollTop, m = i.value.getBoundingClientRect().top + g, v = n.value.height, y = m + (v - _) / 2, w = fS1((g - y) * d.value), b = Math.max(1, (d.value * (_ - v) + v) / v); p.style.setProperty("transform", `translateY(${w}px) scale(${b})`) })) } return qe(() => V(Ri, { class: ["v-parallax", { "v-parallax--active": o.value }, e.class], style: e.style, ref: r, cover: !0, onLoadstart: h, onLoad: h }, a)), {} } }), mS1 = Re({ ...Lr({ falseIcon: "$radioOff", trueIcon: "$radioOn" }) }, "VRadio"), gS1 = De()({ name: "VRadio", props: mS1(), setup(e, t) { let { slots: a } = t; return qe(() => V(as, Ee(e, { class: ["v-radio", e.class], style: e.style, type: "radio" }), a)), {} } }), vS1 = Re({ height: { type: [Number, String], default: "auto" }, ...Bi(), ...Q1(O8(), ["multiple"]), trueIcon: { type: qt, default: "$radioOn" }, falseIcon: { type: qt, default: "$radioOff" }, type: { type: String, default: "radio" } }, "VRadioGroup"), yS1 = De()({ name: "VRadioGroup", inheritAttrs: !1, props: vS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const o = U2(), s = x(() => e.id || `radio-group-${o}`), n = kt(e, "modelValue"); return qe(() => { const [l, r] = mo(a), c = $2.filterProps(e), d = as.filterProps(e), u = i.label ? i.label({ label: e.label, props: { for: s.value } }) : e.label; return V($2, Ee({ class: ["v-radio-group", e.class], style: e.style }, l, c, { modelValue: n.value, "onUpdate:modelValue": h => n.value = h, id: s.value }), { ...i, default: h => { let { id: p, messagesId: _, isDisabled: g, isReadonly: m } = h; return V(it, null, [u && V(kn, { id: p.value }, { default: () => [u] }), V(pL, Ee(d, { id: p.value, "aria-describedby": _.value, defaultsTarget: "VRadio", trueIcon: e.trueIcon, falseIcon: e.falseIcon, type: e.type, disabled: g.value, readonly: m.value, "aria-labelledby": u ? p.value : void 0, multiple: !1 }, r, { modelValue: n.value, "onUpdate:modelValue": v => n.value = v }), i)]) } }) }), {} } }), xS1 = Re({ ...c0(), ...Bi(), ...cR(), strict: Boolean, modelValue: { type: Array, default: () => [0, 0] } }, "VRangeSlider"), bS1 = De()({ name: "VRangeSlider", props: xS1(), emits: { "update:focused": e => !0, "update:modelValue": e => !0, end: e => !0, start: e => !0 }, setup(e, t) { let { slots: a, emit: i } = t; const o = P(), s = P(), n = P(), { rtlClasses: l } = y2(); function r(M) { if (!o.value || !s.value) return; const R = R6(M, o.value.$el, e.direction), L = R6(M, s.value.$el, e.direction), N = Math.abs(R), F = Math.abs(L); return N < F || N === F && R < 0 ? o.value.$el : s.value.$el } const c = dR(e), d = kt(e, "modelValue", void 0, M => M != null && M.length ? M.map(R => c.roundValue(R)) : [0, 0]), { activeThumbRef: u, hasLabels: h, max: p, min: _, mousePressed: g, onSliderMousedown: m, onSliderTouchstart: v, position: y, trackContainerRef: w, readonly: b } = uR({ props: e, steps: c, onSliderStart: () => { i("start", d.value) }, onSliderEnd: M => { var N; let { value: R } = M; const L = u.value === ((N = o.value) == null ? void 0 : N.$el) ? [R, d.value[1]] : [d.value[0], R]; !e.strict && L[0] < L[1] && (d.value = L), i("end", d.value) }, onSliderMove: M => { var F, E, K, Q; let { value: R } = M; const [L, N] = d.value; !e.strict && L === N && L !== _.value && (u.value = R > L ? (F = s.value) == null ? void 0 : F.$el : (E = o.value) == null ? void 0 : E.$el, (K = u.value) == null || K.focus()), u.value === ((Q = o.value) == null ? void 0 : Q.$el) ? d.value = [Math.min(R, N), N] : d.value = [L, Math.max(L, R)] }, getActiveThumb: r }), { isFocused: C, focus: k, blur: z } = Di(e), $ = x(() => y(d.value[0])), S = x(() => y(d.value[1])); return qe(() => { const M = $2.filterProps(e), R = !!(e.label || a.label || a.prepend); return V($2, Ee({ class: ["v-slider", "v-range-slider", { "v-slider--has-labels": !!a["tick-label"] || h.value, "v-slider--focused": C.value, "v-slider--pressed": g.value, "v-slider--disabled": e.disabled }, l.value, e.class], style: e.style, ref: n }, M, { focused: C.value }), { ...a, prepend: R ? L => { var N, F; return V(it, null, [((N = a.label) == null ? void 0 : N.call(a, L)) ?? (e.label ? V(kn, { class: "v-slider__label", text: e.label }, null) : void 0), (F = a.prepend) == null ? void 0 : F.call(a, L)]) } : void 0, default: L => { var E, K; let { id: N, messagesId: F } = L; return V("div", { class: "v-slider__container", onMousedown: b.value ? void 0 : m, onTouchstartPassive: b.value ? void 0 : v }, [V("input", { id: `${N.value}_start`, name: e.name || N.value, disabled: !!e.disabled, readonly: !!e.readonly, tabindex: "-1", value: d.value[0] }, null), V("input", { id: `${N.value}_stop`, name: e.name || N.value, disabled: !!e.disabled, readonly: !!e.readonly, tabindex: "-1", value: d.value[1] }, null), V(hR, { ref: w, start: $.value, stop: S.value }, { "tick-label": a["tick-label"] }), V(N6, { ref: o, "aria-describedby": F.value, focused: C && u.value === ((E = o.value) == null ? void 0 : E.$el), modelValue: d.value[0], "onUpdate:modelValue": Q => d.value = [Q, d.value[1]], onFocus: Q => { var J, ie, G, B; k(), u.value = (J = o.value) == null ? void 0 : J.$el, d.value[0] === d.value[1] && d.value[1] === _.value && Q.relatedTarget !== ((ie = s.value) == null ? void 0 : ie.$el) && ((G = o.value) == null || G.$el.blur(), (B = s.value) == null || B.$el.focus()) }, onBlur: () => { z(), u.value = void 0 }, min: _.value, max: d.value[1], position: $.value, ripple: e.ripple }, { "thumb-label": a["thumb-label"] }), V(N6, { ref: s, "aria-describedby": F.value, focused: C && u.value === ((K = s.value) == null ? void 0 : K.$el), modelValue: d.value[1], "onUpdate:modelValue": Q => d.value = [d.value[0], Q], onFocus: Q => { var J, ie, G, B; k(), u.value = (J = s.value) == null ? void 0 : J.$el, d.value[0] === d.value[1] && d.value[0] === p.value && Q.relatedTarget !== ((ie = o.value) == null ? void 0 : ie.$el) && ((G = s.value) == null || G.$el.blur(), (B = o.value) == null || B.$el.focus()) }, onBlur: () => { z(), u.value = void 0 }, min: d.value[0], max: p.value, position: S.value, ripple: e.ripple }, { "thumb-label": a["thumb-label"] })]) } }) }), {} } }), wS1 = Re({ name: String, itemAriaLabel: { type: String, default: "$vuetify.rating.ariaLabel.item" }, activeColor: String, color: String, clearable: Boolean, disabled: Boolean, emptyIcon: { type: qt, default: "$ratingEmpty" }, fullIcon: { type: qt, default: "$ratingFull" }, halfIncrements: Boolean, hover: Boolean, length: { type: [Number, String], default: 5 }, readonly: Boolean, modelValue: { type: [Number, String], default: 0 }, itemLabels: Array, itemLabelPosition: { type: String, default: "top", validator: e => ["top", "bottom"].includes(e) }, ripple: Boolean, ...pt(), ...u2(), ...vi(), ...Gt(), ...s1() }, "VRating"), CS1 = De()({ name: "VRating", props: wS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { t: i } = W1(), { themeClasses: o } = f1(e), s = kt(e, "modelValue"), n = x(() => X1(parseFloat(s.value), 0, +e.length)), l = x(() => ao(Number(e.length), 1)), r = x(() => l.value.flatMap(g => e.halfIncrements ? [g - .5, g] : [g])), c = ot(-1), d = x(() => r.value.map(g => { const m = e.hover && c.value > -1, v = n.value >= g, y = c.value >= g, b = (m ? y : v) ? e.fullIcon : e.emptyIcon, C = e.activeColor ?? e.color, k = v || y ? C : e.color; return { isFilled: v, isHovered: y, icon: b, color: k } })), u = x(() => [0, ...r.value].map(g => { function m() { c.value = g } function v() { c.value = -1 } function y() { e.disabled || e.readonly || (s.value = n.value === g && e.clearable ? 0 : g) } return { onMouseenter: e.hover ? m : void 0, onMouseleave: e.hover ? v : void 0, onClick: y } })), h = x(() => e.name ?? `v-rating-${U2()}`); function p(g) { var $, S; let { value: m, index: v, showStar: y = !0 } = g; const { onMouseenter: w, onMouseleave: b, onClick: C } = u.value[v + 1], k = `${h.value}-${String(m).replace(".","-")}`, z = { color: ($ = d.value[v]) == null ? void 0 : $.color, density: e.density, disabled: e.disabled, icon: (S = d.value[v]) == null ? void 0 : S.icon, ripple: e.ripple, size: e.size, variant: "plain" }; return V(it, null, [V("label", { for: k, class: { "v-rating__item--half": e.halfIncrements && m % 1 > 0, "v-rating__item--full": e.halfIncrements && m % 1 === 0 }, onMouseenter: w, onMouseleave: b, onClick: C }, [V("span", { class: "v-rating__hidden" }, [i(e.itemAriaLabel, m, e.length)]), y ? a.item ? a.item({ ...d.value[v], props: z, value: m, index: v, rating: n.value }) : V(u1, Ee({ "aria-label": i(e.itemAriaLabel, m, e.length) }, z), null) : void 0]), V("input", { class: "v-rating__hidden", name: h.value, id: k, type: "radio", value: m, checked: n.value === m, tabindex: -1, readonly: e.readonly, disabled: e.disabled }, null)]) } function _(g) { return a["item-label"] ? a["item-label"](g) : g.label ? V("span", null, [g.label]) : V("span", null, [ra(" ")]) } return qe(() => { var m; const g = !!((m = e.itemLabels) != null && m.length) || a["item-label"]; return V(e.tag, { class: ["v-rating", { "v-rating--hover": e.hover, "v-rating--readonly": e.readonly }, o.value, e.class], style: e.style }, { default: () => [V(p, { value: 0, index: -1, showStar: !1 }, null), l.value.map((v, y) => { var w, b; return V("div", { class: "v-rating__wrapper" }, [g && e.itemLabelPosition === "top" ? _({ value: v, index: y, label: (w = e.itemLabels) == null ? void 0 : w[y] }) : void 0, V("div", { class: "v-rating__item" }, [e.halfIncrements ? V(it, null, [V(p, { value: v - .5, index: y * 2 }, null), V(p, { value: v, index: y * 2 + 1 }, null)]) : V(p, { value: v, index: y }, null)]), g && e.itemLabelPosition === "bottom" ? _({ value: v, index: y, label: (b = e.itemLabels) == null ? void 0 : b[y] }) : void 0]) })] }) }), {} } }), zS1 = { actions: "button@2", article: "heading, paragraph", avatar: "avatar", button: "button", card: "image, heading", "card-avatar": "image, list-item-avatar", chip: "chip", "date-picker": "list-item, heading, divider, date-picker-options, date-picker-days, actions", "date-picker-options": "text, avatar@2", "date-picker-days": "avatar@28", divider: "divider", heading: "heading", image: "image", "list-item": "text", "list-item-avatar": "avatar, text", "list-item-two-line": "sentences", "list-item-avatar-two-line": "avatar, sentences", "list-item-three-line": "paragraph", "list-item-avatar-three-line": "avatar, paragraph", ossein: "ossein", paragraph: "text@3", sentences: "text@2", subtitle: "text", table: "table-heading, table-thead, table-tbody, table-tfoot", "table-heading": "chip, text", "table-thead": "heading@6", "table-tbody": "table-row-divider@6", "table-row-divider": "table-row, divider", "table-row": "text@6", "table-tfoot": "text@2, avatar@2", text: "text" }; function kS1(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; return V("div", { class: ["v-skeleton-loader__bone", `v-skeleton-loader__${e}`] }, [t]) } function $f(e) { const [t, a] = e.split("@"); return Array.from({ length: a }).map(() => Yr(t)) } function Yr(e) { let t = []; if (!e) return t; const a = zS1[e]; if (e !== a) { if (e.includes(",")) return Mf(e); if (e.includes("@")) return $f(e); a.includes(",") ? t = Mf(a) : a.includes("@") ? t = $f(a) : a && t.push(Yr(a)) } return [kS1(e, t)] } function Mf(e) { return e.replace(/\s/g, "").split(",").map(Yr) } const SS1 = Re({ boilerplate: Boolean, color: String, loading: Boolean, loadingText: { type: String, default: "$vuetify.loading" }, type: { type: [String, Array], default: "ossein" }, ...c2(), ...t2(), ...s1() }, "VSkeletonLoader"), $S1 = De()({ name: "VSkeletonLoader", props: SS1(), setup(e, t) { let { slots: a } = t; const { backgroundColorClasses: i, backgroundColorStyles: o } = w1(Y(e, "color")), { dimensionStyles: s } = d2(e), { elevationClasses: n } = b2(e), { themeClasses: l } = f1(e), { t: r } = W1(), c = x(() => Yr(N1(e.type).join(","))); return qe(() => { var u; const d = !a.default || e.loading; return V("div", { class: ["v-skeleton-loader", { "v-skeleton-loader--boilerplate": e.boilerplate }, l.value, i.value, n.value], style: [o.value, d ? s.value : {}], "aria-busy": e.boilerplate ? void 0 : d, "aria-live": e.boilerplate ? void 0 : "polite", "aria-label": e.boilerplate ? void 0 : r(e.loadingText), role: e.boilerplate ? void 0 : "alert" }, [d ? c.value : (u = a.default) == null ? void 0 : u.call(a)]) }), {} } }), MS1 = De()({ name: "VSlideGroupItem", props: Cs(), emits: { "group:selected": e => !0 }, setup(e, t) { let { slots: a } = t; const i = zs(e, CL); return () => { var o; return (o = a.default) == null ? void 0 : o.call(a, { isSelected: i.isSelected.value, select: i.select, toggle: i.toggle, selectedClass: i.selectedClass.value }) } } }); function HS1(e) { const t = ot(e); let a = -1; function i() { clearInterval(a) } function o() { i(), ft(() => t.value = e) } function s(n) { const l = n ? getComputedStyle(n) : { transitionDuration: .2 }, r = parseFloat(l.transitionDuration) * 1e3 || 200; if (i(), t.value <= 0) return; const c = performance.now(); a = window.setInterval(() => { const d = performance.now() - c + r; t.value = Math.max(e - d, 0), t.value <= 0 && i() }, r) } return T2(i), { clear: i, time: t, start: s, reset: o } } const VS1 = Re({ multiLine: Boolean, text: String, timer: [Boolean, String], timeout: { type: [Number, String], default: 5e3 }, vertical: Boolean, ...$o({ location: "bottom" }), ...Cn(), ...L1(), ...Na(), ...s1(), ...Q1(u0({ transition: "v-snackbar-transition" }), ["persistent", "noClickAnimation", "scrim", "scrollStrategy"]) }, "VSnackbar"), LS1 = De()({ name: "VSnackbar", props: VS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { positionClasses: o } = zn(e), { scopeId: s } = Ss(), { themeClasses: n } = f1(e), { colorClasses: l, colorStyles: r, variantClasses: c } = bs(e), { roundedClasses: d } = I1(e), u = HS1(Number(e.timeout)), h = P(), p = P(), _ = ot(!1), g = ot(0), m = P(), v = Ae(qP, void 0); na(() => !!v, () => { const M = vp(); Rt(() => { m.value = M.mainStyles.value }) }), Ie(i, w), Ie(() => e.timeout, w), Tt(() => { i.value && w() }); let y = -1; function w() { u.reset(), window.clearTimeout(y); const M = Number(e.timeout); if (!i.value || M === -1) return; const R = KP(p.value); u.start(R), y = window.setTimeout(() => { i.value = !1 }, M) } function b() { u.reset(), window.clearTimeout(y) } function C() { _.value = !0, b() } function k() { _.value = !1, w() } function z(M) { g.value = M.touches[0].clientY } function $(M) { Math.abs(g.value - M.changedTouches[0].clientY) > 50 && (i.value = !1) } const S = x(() => e.location.split(" ").reduce((M, R) => (M[`v-snackbar--${R}`] = !0, M), {})); return qe(() => { const M = ri.filterProps(e), R = !!(a.default || a.text || e.text); return V(ri, Ee({ ref: h, class: ["v-snackbar", { "v-snackbar--active": i.value, "v-snackbar--multi-line": e.multiLine && !e.vertical, "v-snackbar--timer": !!e.timer, "v-snackbar--vertical": e.vertical }, S.value, o.value, e.class], style: [m.value, e.style] }, M, { modelValue: i.value, "onUpdate:modelValue": L => i.value = L, contentProps: Ee({ class: ["v-snackbar__wrapper", n.value, l.value, d.value, c.value], style: [r.value], onPointerenter: C, onPointerleave: k }, M.contentProps), persistent: !0, noClickAnimation: !0, scrim: !1, scrollStrategy: "none", _disableGlobalStack: !0, onTouchstartPassive: z, onTouchend: $ }, s), { default: () => { var L, N; return [ko(!1, "v-snackbar"), e.timer && !_.value && V("div", { key: "timer", class: "v-snackbar__timer" }, [V(Mr, { ref: p, color: typeof e.timer == "string" ? e.timer : "info", max: e.timeout, "model-value": u.time.value }, null)]), R && V("div", { key: "content", class: "v-snackbar__content", role: "status", "aria-live": "polite" }, [((L = a.text) == null ? void 0 : L.call(a)) ?? e.text, (N = a.default) == null ? void 0 : N.call(a)]), a.actions && V(Qt, { defaults: { VBtn: { variant: "text", ripple: !1, slim: !0 } } }, { default: () => [V("div", { class: "v-snackbar__actions" }, [a.actions({ isActive: i })])] })] }, activator: a.activator }) }), Pa({}, h) } }), aN = Re({ autoDraw: Boolean, autoDrawDuration: [Number, String], autoDrawEasing: { type: String, default: "ease" }, color: String, gradient: { type: Array, default: () => [] }, gradientDirection: { type: String, validator: e => ["top", "bottom", "left", "right"].includes(e), default: "top" }, height: { type: [String, Number], default: 75 }, labels: { type: Array, default: () => [] }, labelSize: { type: [Number, String], default: 7 }, lineWidth: { type: [String, Number], default: 4 }, id: String, itemValue: { type: String, default: "value" }, modelValue: { type: Array, default: () => [] }, min: [String, Number], max: [String, Number], padding: { type: [String, Number], default: 8 }, showLabels: Boolean, smooth: Boolean, width: { type: [Number, String], default: 300 } }, "Line"), iN = Re({ autoLineWidth: Boolean, ...aN() }, "VBarline"), Hf = De()({ name: "VBarline", props: iN(), setup(e, t) { let { slots: a } = t; const i = U2(), o = x(() => e.id || `barline-${i}`), s = x(() => Number(e.autoDrawDuration) || 500), n = x(() => !!(e.showLabels || e.labels.length > 0 || a != null && a.label)), l = x(() => parseFloat(e.lineWidth) || 4), r = x(() => Math.max(e.modelValue.length * l.value, Number(e.width))), c = x(() => ({ minX: 0, maxX: r.value, minY: 0, maxY: parseInt(e.height, 10) })), d = x(() => e.modelValue.map(g => J1(g, e.itemValue, g))); function u(g, m) { const { minX: v, maxX: y, minY: w, maxY: b } = m, C = g.length; let k = e.max != null ? Number(e.max) : Math.max(...g), z = e.min != null ? Number(e.min) : Math.min(...g); z > 0 && e.min == null && (z = 0), k < 0 && e.max == null && (k = 0); const $ = y / C, S = (b - w) / (k - z || 1), M = b - Math.abs(z * S); return g.map((R, L) => { const N = Math.abs(S * R); return { x: v + L * $, y: M - N + +(R < 0) * N, height: N, value: R } }) } const h = x(() => { const g = [], m = u(d.value, c.value), v = m.length; for (let y = 0; g.length < v; y++) { const w = m[y]; let b = e.labels[y]; b || (b = typeof w == "object" ? w.value : w), g.push({ x: w.x, value: String(b) }) } return g }), p = x(() => u(d.value, c.value)), _ = x(() => (Math.abs(p.value[0].x - p.value[1].x) - l.value) / 2); qe(() => { const g = e.gradient.slice().length ? e.gradient.slice().reverse() : [""]; return V("svg", { display: "block" }, [V("defs", null, [V("linearGradient", { id: o.value, gradientUnits: "userSpaceOnUse", x1: e.gradientDirection === "left" ? "100%" : "0", y1: e.gradientDirection === "top" ? "100%" : "0", x2: e.gradientDirection === "right" ? "100%" : "0", y2: e.gradientDirection === "bottom" ? "100%" : "0" }, [g.map((m, v) => V("stop", { offset: v / Math.max(g.length - 1, 1), "stop-color": m || "currentColor" }, null))])]), V("clipPath", { id: `${o.value}-clip` }, [p.value.map(m => V("rect", { x: m.x + _.value, y: m.y, width: l.value, height: m.height, rx: typeof e.smooth == "number" ? e.smooth : e.smooth ? 2 : 0, ry: typeof e.smooth == "number" ? e.smooth : e.smooth ? 2 : 0 }, [e.autoDraw && V(it, null, [V("animate", { attributeName: "y", from: m.y + m.height, to: m.y, dur: `${s.value}ms`, fill: "freeze" }, null), V("animate", { attributeName: "height", from: "0", to: m.height, dur: `${s.value}ms`, fill: "freeze" }, null)])]))]), n.value && V("g", { key: "labels", style: { textAnchor: "middle", dominantBaseline: "mathematical", fill: "currentColor" } }, [h.value.map((m, v) => { var y; return V("text", { x: m.x + _.value + l.value / 2, y: parseInt(e.height, 10) - 2 + (parseInt(e.labelSize, 10) || 7 * .75), "font-size": Number(e.labelSize) || 7 }, [((y = a.label) == null ? void 0 : y.call(a, { index: v, value: m.value })) ?? m.value]) })]), V("g", { "clip-path": `url(#${o.value}-clip)`, fill: `url(#${o.value})` }, [V("rect", { x: 0, y: 0, width: Math.max(e.modelValue.length * l.value, Number(e.width)), height: e.height }, null)])]) }) } }); function RS1(e, t) { let a = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 75; if (e.length === 0) return ""; const o = e.shift(), s = e[e.length - 1]; return (a ? `M${o.x} ${i-o.x+2} L${o.x} ${o.y}` : `M${o.x} ${o.y}`) + e.map((n, l) => { const r = e[l + 1], c = e[l - 1] || o, d = r && NS1(r, n, c); if (!r || d) return `L${n.x} ${n.y}`; const u = Math.min(Vf(c, n), Vf(r, n)), p = u / 2 < t ? u / 2 : t, _ = Lf(c, n, p), g = Lf(r, n, p); return `L${_.x} ${_.y}S${n.x} ${n.y} ${g.x} ${g.y}` }).join("") + (a ? `L${s.x} ${i-o.x+2} Z` : "") } function W0(e) { return parseInt(e, 10) } function NS1(e, t, a) { return W0(e.x + a.x) === W0(2 * t.x) && W0(e.y + a.y) === W0(2 * t.y) } function Vf(e, t) { return Math.sqrt(Math.pow(t.x - e.x, 2) + Math.pow(t.y - e.y, 2)) } function Lf(e, t, a) { const i = { x: e.x - t.x, y: e.y - t.y }, o = Math.sqrt(i.x * i.x + i.y * i.y), s = { x: i.x / o, y: i.y / o }; return { x: t.x + s.x * a, y: t.y + s.y * a } } const oN = Re({ fill: Boolean, ...aN() }, "VTrendline"), Rf = De()({ name: "VTrendline", props: oN(), setup(e, t) { let { slots: a } = t; const i = U2(), o = x(() => e.id || `trendline-${i}`), s = x(() => Number(e.autoDrawDuration) || (e.fill ? 500 : 2e3)), n = P(0), l = P(null); function r(m, v) { const { minX: y, maxX: w, minY: b, maxY: C } = v, k = m.length, z = e.max != null ? Number(e.max) : Math.max(...m), $ = e.min != null ? Number(e.min) : Math.min(...m), S = (w - y) / (k - 1), M = (C - b) / (z - $ || 1); return m.map((R, L) => ({ x: y + L * S, y: C - (R - $) * M, value: R })) } const c = x(() => !!(e.showLabels || e.labels.length > 0 || a != null && a.label)), d = x(() => parseFloat(e.lineWidth) || 4), u = x(() => Number(e.width)), h = x(() => { const m = Number(e.padding); return { minX: m, maxX: u.value - m, minY: m, maxY: parseInt(e.height, 10) - m } }), p = x(() => e.modelValue.map(m => J1(m, e.itemValue, m))), _ = x(() => { const m = [], v = r(p.value, h.value), y = v.length; for (let w = 0; m.length < y; w++) { const b = v[w]; let C = e.labels[w]; C || (C = typeof b == "object" ? b.value : b), m.push({ x: b.x, value: String(C) }) } return m }); Ie(() => e.modelValue, async () => { if (await ft(), !e.autoDraw || !l.value) return; const m = l.value, v = m.getTotalLength(); e.fill ? (m.style.transformOrigin = "bottom center", m.style.transition = "none", m.style.transform = "scaleY(0)", m.getBoundingClientRect(), m.style.transition = `transform ${s.value}ms ${e.autoDrawEasing}`, m.style.transform = "scaleY(1)") : (m.style.strokeDasharray = `${v}`, m.style.strokeDashoffset = `${v}`, m.getBoundingClientRect(), m.style.transition = `stroke-dashoffset ${s.value}ms ${e.autoDrawEasing}`, m.style.strokeDashoffset = "0"), n.value = v }, { immediate: !0 }); function g(m) { return RS1(r(p.value, h.value), e.smooth ? 8 : Number(e.smooth), m, parseInt(e.height, 10)) } qe(() => { var v; const m = e.gradient.slice().length ? e.gradient.slice().reverse() : [""]; return V("svg", { display: "block", "stroke-width": parseFloat(e.lineWidth) ?? 4 }, [V("defs", null, [V("linearGradient", { id: o.value, gradientUnits: "userSpaceOnUse", x1: e.gradientDirection === "left" ? "100%" : "0", y1: e.gradientDirection === "top" ? "100%" : "0", x2: e.gradientDirection === "right" ? "100%" : "0", y2: e.gradientDirection === "bottom" ? "100%" : "0" }, [m.map((y, w) => V("stop", { offset: w / Math.max(m.length - 1, 1), "stop-color": y || "currentColor" }, null))])]), c.value && V("g", { key: "labels", style: { textAnchor: "middle", dominantBaseline: "mathematical", fill: "currentColor" } }, [_.value.map((y, w) => { var b; return V("text", { x: y.x + d.value / 2 + d.value / 2, y: parseInt(e.height, 10) - 4 + (parseInt(e.labelSize, 10) || 7 * .75), "font-size": Number(e.labelSize) || 7 }, [((b = a.label) == null ? void 0 : b.call(a, { index: w, value: y.value })) ?? y.value]) })]), V("path", { ref: l, d: g(e.fill), fill: e.fill ? `url(#${o.value})` : "none", stroke: e.fill ? "none" : `url(#${o.value})` }, null), e.fill && V("path", { d: g(!1), fill: "none", stroke: e.color ?? ((v = e.gradient) == null ? void 0 : v[0]) }, null)]) }) } }), PS1 = Re({ type: { type: String, default: "trend" }, ...iN(), ...oN() }, "VSparkline"), TS1 = De()({ name: "VSparkline", props: PS1(), setup(e, t) { let { slots: a } = t; const { textColorClasses: i, textColorStyles: o } = S2(Y(e, "color")), s = x(() => !!(e.showLabels || e.labels.length > 0 || a != null && a.label)), n = x(() => { let l = parseInt(e.height, 10); return s.value && (l += parseInt(e.labelSize, 10) * 1.5), l }); qe(() => { const l = e.type === "trend" ? Rf : Hf, r = e.type === "trend" ? Rf.filterProps(e) : Hf.filterProps(e); return V(l, Ee({ key: e.type, class: i.value, style: o.value, viewBox: `0 0 ${e.width} ${parseInt(n.value,10)}` }, r), a) }) } }), AS1 = Re({ ...pt(), ...qL({ offset: 8, minWidth: 0, openDelay: 0, closeDelay: 100, location: "top center", transition: "scale-transition" }) }, "VSpeedDial"), IS1 = De()({ name: "VSpeedDial", props: AS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), o = P(), s = x(() => { const [l, r = "center"] = e.location.split(" "); return `${l} ${r}` }), n = x(() => ({ [`v-speed-dial__content--${s.value.replace(" ","-")}`]: !0 })); return qe(() => { const l = un.filterProps(e); return V(un, Ee(l, { modelValue: i.value, "onUpdate:modelValue": r => i.value = r, class: e.class, style: e.style, contentClass: ["v-speed-dial__content", n.value], location: s.value, ref: o, transition: "fade-transition" }), { ...a, default: r => V(Qt, { defaults: { VBtn: { size: "small" } } }, { default: () => [V(N2, { appear: !0, group: !0, transition: e.transition }, { default: () => { var c; return [(c = a.default) == null ? void 0 : c.call(a, r)] } })] }) }) }), {} } }), sN = Re({ color: String, disabled: { type: [Boolean, String], default: !1 }, prevText: { type: String, default: "$vuetify.stepper.prev" }, nextText: { type: String, default: "$vuetify.stepper.next" } }, "VStepperActions"), nN = De()({ name: "VStepperActions", props: sN(), emits: { "click:prev": () => !0, "click:next": () => !0 }, setup(e, t) { let { emit: a, slots: i } = t; const { t: o } = W1(); function s() { a("click:prev") } function n() { a("click:next") } return qe(() => { const l = { onClick: s }, r = { onClick: n }; return V("div", { class: "v-stepper-actions" }, [V(Qt, { defaults: { VBtn: { disabled: ["prev", !0].includes(e.disabled), text: o(e.prevText), variant: "text" } } }, { default: () => { var c; return [((c = i.prev) == null ? void 0 : c.call(i, { props: l })) ?? V(u1, l, null)] } }), V(Qt, { defaults: { VBtn: { color: e.color, disabled: ["next", !0].includes(e.disabled), text: o(e.nextText), variant: "tonal" } } }, { default: () => { var c; return [((c = i.next) == null ? void 0 : c.call(i, { props: r })) ?? V(u1, r, null)] } })]) }), {} } }), lN = ci("v-stepper-header"), FS1 = Re({ color: String, title: String, subtitle: String, complete: Boolean, completeIcon: { type: String, default: "$complete" }, editable: Boolean, editIcon: { type: String, default: "$edit" }, error: Boolean, errorIcon: { type: String, default: "$error" }, icon: String, ripple: { type: [Boolean, Object], default: !0 }, rules: { type: Array, default: () => [] } }, "StepperItem"), OS1 = Re({ ...FS1(), ...Cs() }, "VStepperItem"), rN = De()({ name: "VStepperItem", directives: { Ripple: Ei }, props: OS1(), emits: { "group:selected": e => !0 }, setup(e, t) { let { slots: a } = t; const i = zs(e, uN, !0), o = x(() => (i == null ? void 0 : i.value.value) ?? e.value), s = x(() => e.rules.every(h => h() === !0)), n = x(() => !e.disabled && e.editable), l = x(() => !e.disabled && e.editable), r = x(() => e.error || !s.value), c = x(() => e.complete || e.rules.length > 0 && s.value), d = x(() => r.value ? e.errorIcon : c.value ? e.completeIcon : i.isSelected.value && e.editable ? e.editIcon : e.icon), u = x(() => ({ canEdit: l.value, hasError: r.value, hasCompleted: c.value, title: e.title, subtitle: e.subtitle, step: o.value, value: e.value })); return qe(() => { var m, v, y; const h = (!i || i.isSelected.value || c.value || l.value) && !r.value && !e.disabled, p = !!(e.title != null || a.title), _ = !!(e.subtitle != null || a.subtitle); function g() { i == null || i.toggle() } return Ut(V("button", { class: ["v-stepper-item", { "v-stepper-item--complete": c.value, "v-stepper-item--disabled": e.disabled, "v-stepper-item--error": r.value }, i == null ? void 0 : i.selectedClass.value], disabled: !e.editable, onClick: g }, [n.value && ko(!0, "v-stepper-item"), V(Ma, { key: "stepper-avatar", class: "v-stepper-item__avatar", color: h ? e.color : void 0, size: 24 }, { default: () => { var w; return [((w = a.icon) == null ? void 0 : w.call(a, u.value)) ?? (d.value ? V(h1, { icon: d.value }, null) : o.value)] } }), V("div", { class: "v-stepper-item__content" }, [p && V("div", { key: "title", class: "v-stepper-item__title" }, [((m = a.title) == null ? void 0 : m.call(a, u.value)) ?? e.title]), _ && V("div", { key: "subtitle", class: "v-stepper-item__subtitle" }, [((v = a.subtitle) == null ? void 0 : v.call(a, u.value)) ?? e.subtitle]), (y = a.default) == null ? void 0 : y.call(a, u.value)])]), [ [da("ripple"), e.ripple && e.editable, null] ]) }), {} } }), ES1 = Symbol.for("vuetify:v-stepper"), DS1 = Re({ ...Q1(Ir(), ["continuous", "nextIcon", "prevIcon", "showArrows", "touch", "mandatory"]) }, "VStepperWindow"), cN = De()({ name: "VStepperWindow", props: DS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = Ae(ES1, null), o = kt(e, "modelValue"), s = x({ get() { var n; return o.value != null || !i ? o.value : (n = i.items.value.find(l => i.selected.value.includes(l.id))) == null ? void 0 : n.value }, set(n) { o.value = n } }); return qe(() => { const n = os.filterProps(e); return V(os, Ee({ _as: "VStepperWindow" }, n, { modelValue: s.value, "onUpdate:modelValue": l => s.value = l, class: ["v-stepper-window", e.class], style: e.style, mandatory: !1, touch: !1 }), a) }), {} } }), BS1 = Re({ ...Fr() }, "VStepperWindowItem"), dN = De()({ name: "VStepperWindowItem", props: BS1(), setup(e, t) { let { slots: a } = t; return qe(() => { const i = ss.filterProps(e); return V(ss, Ee({ _as: "VStepperWindowItem" }, i, { class: ["v-stepper-window-item", e.class], style: e.style }), a) }), {} } }), uN = Symbol.for("vuetify:v-stepper"), US1 = Re({ altLabels: Boolean, bgColor: String, editable: Boolean, hideActions: Boolean, items: { type: Array, default: () => [] }, itemTitle: { type: String, default: "title" }, itemValue: { type: String, default: "value" }, mobile: Boolean, nonLinear: Boolean, flat: Boolean }, "Stepper"), jS1 = Re({ ...US1(), ...ws({ mandatory: "force", selectedClass: "v-stepper-item--selected" }), ...Or(), ...P3(sN(), ["prevText", "nextText"]) }, "VStepper"), WS1 = De()({ name: "VStepper", props: jS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const { items: i, next: o, prev: s, selected: n } = So(e, uN), { color: l, editable: r, prevText: c, nextText: d } = J6(e), u = x(() => e.items.map((_, g) => { const m = J1(_, e.itemTitle, _), v = J1(_, e.itemValue, g + 1); return { title: m, value: v, raw: _ } })), h = x(() => i.value.findIndex(_ => n.value.includes(_.id))), p = x(() => e.disabled ? e.disabled : h.value === 0 ? "prev" : h.value === i.value.length - 1 ? "next" : !1); return T1({ VStepperItem: { editable: r, prevText: c, nextText: d }, VStepperActions: { color: l, disabled: p, prevText: c, nextText: d } }), qe(() => { const _ = ns.filterProps(e), g = !!(a.header || e.items.length), m = e.items.length > 0, v = !e.hideActions && !!(m || a.actions); return V(ns, Ee(_, { color: e.bgColor, class: ["v-stepper", { "v-stepper--alt-labels": e.altLabels, "v-stepper--flat": e.flat, "v-stepper--non-linear": e.nonLinear, "v-stepper--mobile": e.mobile }, e.class], style: e.style }), { default: () => { var y, w; return [g && V(lN, { key: "stepper-header" }, { default: () => [u.value.map((b, C) => { let { raw: k, ...z } = b; return V(it, null, [!!C && V(d0, null, null), V(rN, z, { default: a[`header-item.${z.value}`] ?? a.header, icon: a.icon, title: a.title, subtitle: a.subtitle })]) })] }), m && V(cN, { key: "stepper-window" }, { default: () => [u.value.map(b => V(dN, { value: b.value }, { default: () => { var C, k; return ((C = a[`item.${b.value}`]) == null ? void 0 : C.call(a, b)) ?? ((k = a.item) == null ? void 0 : k.call(a, b)) } }))] }), (y = a.default) == null ? void 0 : y.call(a, { prev: s, next: o }), v && (((w = a.actions) == null ? void 0 : w.call(a, { next: o, prev: s })) ?? V(nN, { key: "stepper-actions", "onClick:prev": s, "onClick:next": o }, a))] } }) }), { prev: s, next: o } } }), qS1 = Re({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...Bi(), ...Lr() }, "VSwitch"), KS1 = De()({ name: "VSwitch", inheritAttrs: !1, props: qS1(), emits: { "update:focused": e => !0, "update:modelValue": e => !0, "update:indeterminate": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const o = kt(e, "indeterminate"), s = kt(e, "modelValue"), { loaderClasses: n } = s0(e), { isFocused: l, focus: r, blur: c } = Di(e), d = P(), u = x(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), h = U2(), p = x(() => e.id || `switch-${h}`); function _() { o.value && (o.value = !1) } function g(m) { var v, y; m.stopPropagation(), m.preventDefault(), (y = (v = d.value) == null ? void 0 : v.input) == null || y.click() } return qe(() => { const [m, v] = mo(a), y = $2.filterProps(e), w = as.filterProps(e); return V($2, Ee({ class: ["v-switch", { "v-switch--flat": e.flat }, { "v-switch--inset": e.inset }, { "v-switch--indeterminate": o.value }, n.value, e.class] }, m, y, { modelValue: s.value, "onUpdate:modelValue": b => s.value = b, id: p.value, focused: l.value, style: e.style }), { ...i, default: b => { let { id: C, messagesId: k, isDisabled: z, isReadonly: $, isValid: S } = b; const M = { model: s, isValid: S }; return V(as, Ee({ ref: d }, w, { modelValue: s.value, "onUpdate:modelValue": [R => s.value = R, _], id: C.value, "aria-describedby": k.value, type: "checkbox", "aria-checked": o.value ? "mixed" : void 0, disabled: z.value, readonly: $.value, onFocus: r, onBlur: c }, v), { ...i, default: R => { let { backgroundColorClasses: L, backgroundColorStyles: N } = R; return V("div", { class: ["v-switch__track", ...L.value], style: N.value, onClick: g }, [i["track-true"] && V("div", { key: "prepend", class: "v-switch__track-true" }, [i["track-true"](M)]), i["track-false"] && V("div", { key: "append", class: "v-switch__track-false" }, [i["track-false"](M)])]) }, input: R => { let { inputNode: L, icon: N, backgroundColorClasses: F, backgroundColorStyles: E } = R; return V(it, null, [L, V("div", { class: ["v-switch__thumb", { "v-switch__thumb--filled": N || e.loading }, e.inset ? void 0 : F.value], style: e.inset ? void 0 : E.value }, [i.thumb ? V(Qt, { defaults: { VIcon: { icon: N, size: "x-small" } } }, { default: () => [i.thumb({ ...M, icon: N })] }) : V(P8, null, { default: () => [e.loading ? V(n0, { name: "v-switch", active: !0, color: S.value === !1 ? void 0 : u.value }, { default: K => i.loader ? i.loader(K) : V(dn, { active: K.isActive, color: K.color, indeterminate: !0, size: "16", width: "2" }, null) }) : N && V(h1, { key: String(N), icon: N, size: "x-small" }, null)] })])]) } }) } }) }), {} } }), GS1 = Re({ color: String, height: [Number, String], window: Boolean, ...pt(), ...t2(), ...hs(), ...L1(), ...Gt(), ...s1() }, "VSystemBar"), YS1 = De()({ name: "VSystemBar", props: GS1(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { backgroundColorClasses: o, backgroundColorStyles: s } = w1(Y(e, "color")), { elevationClasses: n } = b2(e), { roundedClasses: l } = I1(e), { ssrBootStyles: r } = xs(), c = x(() => e.height ?? (e.window ? 32 : 24)), { layoutItemStyles: d } = fs({ id: e.name, order: x(() => parseInt(e.order, 10)), position: ot("top"), layoutSize: c, elementSize: c, active: x(() => !0), absolute: Y(e, "absolute") }); return qe(() => V(e.tag, { class: ["v-system-bar", { "v-system-bar--window": e.window }, i.value, o.value, n.value, l.value, e.class], style: [s.value, d.value, r.value, e.style] }, a)), {} } }), pu = Symbol.for("vuetify:v-tabs"), JS1 = Re({ fixed: Boolean, sliderColor: String, hideSlider: Boolean, direction: { type: String, default: "horizontal" }, ...Q1(Vr({ selectedClass: "v-tab--selected", variant: "text" }), ["active", "block", "flat", "location", "position", "symbol"]) }, "VTab"), hN = De()({ name: "VTab", props: JS1(), setup(e, t) { let { slots: a, attrs: i } = t; const { textColorClasses: o, textColorStyles: s } = S2(e, "sliderColor"), n = P(), l = P(), r = x(() => e.direction === "horizontal"), c = x(() => { var u, h; return ((h = (u = n.value) == null ? void 0 : u.group) == null ? void 0 : h.isSelected.value) ?? !1 }); function d(u) { var p, _; let { value: h } = u; if (h) { const g = (_ = (p = n.value) == null ? void 0 : p.$el.parentElement) == null ? void 0 : _.querySelector(".v-tab--selected .v-tab__slider"), m = l.value; if (!g || !m) return; const v = getComputedStyle(g).color, y = g.getBoundingClientRect(), w = m.getBoundingClientRect(), b = r.value ? "x" : "y", C = r.value ? "X" : "Y", k = r.value ? "right" : "bottom", z = r.value ? "width" : "height", $ = y[b], S = w[b], M = $ > S ? y[k] - w[k] : y[b] - w[b], R = Math.sign(M) > 0 ? r.value ? "right" : "bottom" : Math.sign(M) < 0 ? r.value ? "left" : "top" : "center", N = (Math.abs(M) + (Math.sign(M) < 0 ? y[z] : w[z])) / Math.max(y[z], w[z]) || 0, F = y[z] / w[z] || 0, E = 1.5; Eo(m, { backgroundColor: [v, "currentcolor"], transform: [`translate${C}(${M}px) scale${C}(${F})`, `translate${C}(${M/E}px) scale${C}(${(N-1)/E+1})`, "none"], transformOrigin: Array(3).fill(R) }, { duration: 225, easing: cl }) } } return qe(() => { const u = u1.filterProps(e); return V(u1, Ee({ symbol: pu, ref: n, class: ["v-tab", e.class], style: e.style, tabindex: c.value ? 0 : -1, role: "tab", "aria-selected": String(c.value), active: !1 }, u, i, { block: e.fixed, maxWidth: e.fixed ? 300 : void 0, "onGroup:selected": d }), { ...a, default: () => { var h; return V(it, null, [((h = a.default) == null ? void 0 : h.call(a)) ?? e.text, !e.hideSlider && V("div", { ref: l, class: ["v-tab__slider", o.value], style: s.value }, null)]) } }) }), Pa({}, n) } }), XS1 = Re({ ...Q1(Ir(), ["continuous", "nextIcon", "prevIcon", "showArrows", "touch", "mandatory"]) }, "VTabsWindow"), fN = De()({ name: "VTabsWindow", props: XS1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = Ae(pu, null), o = kt(e, "modelValue"), s = x({ get() { var n; return o.value != null || !i ? o.value : (n = i.items.value.find(l => i.selected.value.includes(l.id))) == null ? void 0 : n.value }, set(n) { o.value = n } }); return qe(() => { const n = os.filterProps(e); return V(os, Ee({ _as: "VTabsWindow" }, n, { modelValue: s.value, "onUpdate:modelValue": l => s.value = l, class: ["v-tabs-window", e.class], style: e.style, mandatory: !1, touch: !1 }), a) }), {} } }), ZS1 = Re({ ...Fr() }, "VTabsWindowItem"), pN = De()({ name: "VTabsWindowItem", props: ZS1(), setup(e, t) { let { slots: a } = t; return qe(() => { const i = ss.filterProps(e); return V(ss, Ee({ _as: "VTabsWindowItem" }, i, { class: ["v-tabs-window-item", e.class], style: e.style }), a) }), {} } }); function QS1(e) { return e ? e.map(t => sd(t) ? t : { text: t, value: t }) : [] } const e$1 = Re({ alignTabs: { type: String, default: "start" }, color: String, fixedTabs: Boolean, items: { type: Array, default: () => [] }, stacked: Boolean, bgColor: String, grow: Boolean, height: { type: [Number, String], default: void 0 }, hideSlider: Boolean, sliderColor: String, ...E8({ mandatory: "force", selectedClass: "v-tab-item--selected" }), ...u2(), ...Gt() }, "VTabs"), t$1 = De()({ name: "VTabs", props: e$1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, slots: i } = t; const o = kt(e, "modelValue"), s = x(() => QS1(e.items)), { densityClasses: n } = A2(e), { backgroundColorClasses: l, backgroundColorStyles: r } = w1(Y(e, "bgColor")), { scopeId: c } = Ss(); return T1({ VTab: { color: Y(e, "color"), direction: Y(e, "direction"), stacked: Y(e, "stacked"), fixed: Y(e, "fixedTabs"), sliderColor: Y(e, "sliderColor"), hideSlider: Y(e, "hideSlider") } }), qe(() => { const d = $l.filterProps(e), u = !!(i.window || e.items.length > 0); return V(it, null, [V($l, Ee(d, { modelValue: o.value, "onUpdate:modelValue": h => o.value = h, class: ["v-tabs", `v-tabs--${e.direction}`, `v-tabs--align-tabs-${e.alignTabs}`, { "v-tabs--fixed-tabs": e.fixedTabs, "v-tabs--grow": e.grow, "v-tabs--stacked": e.stacked }, n.value, l.value, e.class], style: [{ "--v-tabs-height": dt(e.height) }, r.value, e.style], role: "tablist", symbol: pu }, c, a), { default: () => { var h; return [((h = i.default) == null ? void 0 : h.call(i)) ?? s.value.map(p => { var _; return ((_ = i.tab) == null ? void 0 : _.call(i, { item: p })) ?? V(hN, Ee(p, { key: p.text, value: p.value }), { default: () => { var g; return (g = i[`tab.${p.value}`]) == null ? void 0 : g.call(i, { item: p }) } }) })] } }), u && V(fN, Ee({ modelValue: o.value, "onUpdate:modelValue": h => o.value = h, key: "tabs-window" }, c), { default: () => { var h; return [s.value.map(p => { var _; return ((_ = i.item) == null ? void 0 : _.call(i, { item: p })) ?? V(pN, { value: p.value }, { default: () => { var g; return (g = i[`item.${p.value}`]) == null ? void 0 : g.call(i, { item: p }) } }) }), (h = i.window) == null ? void 0 : h.call(i)] } })]) }), {} } }), a$1 = Re({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: e => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: e => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...Bi(), ...h0() }, "VTextarea"), i$1 = De()({ name: "VTextarea", directives: { Intersect: o0 }, inheritAttrs: !1, props: a$1(), emits: { "click:control": e => !0, "mousedown:control": e => !0, "update:focused": e => !0, "update:modelValue": e => !0 }, setup(e, t) { let { attrs: a, emit: i, slots: o } = t; const s = kt(e, "modelValue"), { isFocused: n, focus: l, blur: r } = Di(e), c = x(() => typeof e.counterValue == "function" ? e.counterValue(s.value) : (s.value || "").toString().length), d = x(() => { if (a.maxlength) return a.maxlength; if (!(!e.counter || typeof e.counter != "number" && typeof e.counter != "string")) return e.counter }); function u(R, L) { var N, F; !e.autofocus || !R || (F = (N = L[0].target) == null ? void 0 : N.focus) == null || F.call(N) } const h = P(), p = P(), _ = ot(""), g = P(), m = x(() => e.persistentPlaceholder || n.value || e.active); function v() { var R; g.value !== document.activeElement && ((R = g.value) == null || R.focus()), n.value || l() } function y(R) { v(), i("click:control", R) } function w(R) { i("mousedown:control", R) } function b(R) { R.stopPropagation(), v(), ft(() => { s.value = "", ld(e["onClick:clear"], R) }) } function C(R) { var N; const L = R.target; if (s.value = L.value, (N = e.modelModifiers) != null && N.trim) { const F = [L.selectionStart, L.selectionEnd]; ft(() => { L.selectionStart = F[0], L.selectionEnd = F[1] }) } } const k = P(), z = P(+e.rows), $ = x(() => ["plain", "underlined"].includes(e.variant)); Rt(() => { e.autoGrow || (z.value = +e.rows) }); function S() { e.autoGrow && ft(() => { if (!k.value || !p.value) return; const R = getComputedStyle(k.value), L = getComputedStyle(p.value.$el), N = parseFloat(R.getPropertyValue("--v-field-padding-top")) + parseFloat(R.getPropertyValue("--v-input-padding-top")) + parseFloat(R.getPropertyValue("--v-field-padding-bottom")), F = k.value.scrollHeight, E = parseFloat(R.lineHeight), K = Math.max(parseFloat(e.rows) * E + N, parseFloat(L.getPropertyValue("--v-input-control-height"))), Q = parseFloat(e.maxRows) * E + N || 1 / 0, J = X1(F ?? 0, K, Q); z.value = Math.floor((J - N) / E), _.value = dt(J) }) } Tt(S), Ie(s, S), Ie(() => e.rows, S), Ie(() => e.maxRows, S), Ie(() => e.density, S); let M; return Ie(k, R => { R ? (M = new ResizeObserver(S), M.observe(k.value)) : M == null || M.disconnect() }), Kt(() => { M == null || M.disconnect() }), qe(() => { const R = !!(o.counter || e.counter || e.counterValue), L = !!(R || o.details), [N, F] = mo(a), { modelValue: E, ...K } = $2.filterProps(e), Q = G8(e); return V($2, Ee({ ref: h, modelValue: s.value, "onUpdate:modelValue": J => s.value = J, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-input--plain-underlined": $.value }, e.class], style: e.style }, N, K, { centerAffix: z.value === 1 && !$.value, focused: n.value }), { ...o, default: J => { let { id: ie, isDisabled: G, isDirty: B, isReadonly: q, isValid: O } = J; return V($n, Ee({ ref: p, style: { "--v-textarea-control-height": _.value }, onClick: y, onMousedown: w, "onClick:clear": b, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"] }, Q, { id: ie.value, active: m.value || B.value, centerAffix: z.value === 1 && !$.value, dirty: B.value || e.dirty, disabled: G.value, focused: n.value, error: O.value === !1 }), { ...o, default: U => { let { props: { class: X, ...ae } } = U; return V(it, null, [e.prefix && V("span", { class: "v-text-field__prefix" }, [e.prefix]), Ut(V("textarea", Ee({ ref: g, class: X, value: s.value, onInput: C, autofocus: e.autofocus, readonly: q.value, disabled: G.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: v, onBlur: r }, ae, F), null), [ [da("intersect"), { handler: u }, null, { once: !0 }] ]), e.autoGrow && Ut(V("textarea", { class: [X, "v-textarea__sizer"], id: `${ae.id}-sizer`, "onUpdate:modelValue": ee => s.value = ee, ref: k, readonly: !0, "aria-hidden": "true" }, null), [ [rP, s.value] ]), e.suffix && V("span", { class: "v-text-field__suffix" }, [e.suffix])]) } }) }, details: L ? J => { var ie; return V(it, null, [(ie = o.details) == null ? void 0 : ie.call(o, J), R && V(it, null, [V("span", null, null), V(Pr, { active: e.persistentCounter || n.value, value: c.value, max: d.value, disabled: e.disabled }, o.counter)])]) } : void 0 }) }), Pa({}, h, p, g) } }), o$1 = Re({ withBackground: Boolean, ...pt(), ...s1(), ...Gt() }, "VThemeProvider"), s$1 = De()({ name: "VThemeProvider", props: o$1(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e); return () => { var o; return e.withBackground ? V(e.tag, { class: ["v-theme-provider", i.value, e.class], style: e.style }, { default: () => { var s; return [(s = a.default) == null ? void 0 : s.call(a)] } }) : (o = a.default) == null ? void 0 : o.call(a) } } }), n$1 = Re({ dotColor: String, fillDot: Boolean, hideDot: Boolean, icon: qt, iconColor: String, lineColor: String, ...pt(), ...L1(), ...vi(), ...t2() }, "VTimelineDivider"), l$1 = De()({ name: "VTimelineDivider", props: n$1(), setup(e, t) { let { slots: a } = t; const { sizeClasses: i, sizeStyles: o } = wn(e, "v-timeline-divider__dot"), { backgroundColorStyles: s, backgroundColorClasses: n } = w1(Y(e, "dotColor")), { roundedClasses: l } = I1(e, "v-timeline-divider__dot"), { elevationClasses: r } = b2(e), { backgroundColorClasses: c, backgroundColorStyles: d } = w1(Y(e, "lineColor")); return qe(() => V("div", { class: ["v-timeline-divider", { "v-timeline-divider--fill-dot": e.fillDot }, e.class], style: e.style }, [V("div", { class: ["v-timeline-divider__before", c.value], style: d.value }, null), !e.hideDot && V("div", { key: "dot", class: ["v-timeline-divider__dot", r.value, l.value, i.value], style: o.value }, [V("div", { class: ["v-timeline-divider__inner-dot", n.value, l.value], style: s.value }, [a.default ? V(Qt, { key: "icon-defaults", disabled: !e.icon, defaults: { VIcon: { color: e.iconColor, icon: e.icon, size: e.size } } }, a.default) : V(h1, { key: "icon", color: e.iconColor, icon: e.icon, size: e.size }, null)])]), V("div", { class: ["v-timeline-divider__after", c.value], style: d.value }, null)])), {} } }), _N = Re({ density: String, dotColor: String, fillDot: Boolean, hideDot: Boolean, hideOpposite: { type: Boolean, default: void 0 }, icon: qt, iconColor: String, lineInset: [Number, String], ...pt(), ...c2(), ...t2(), ...L1(), ...vi(), ...Gt() }, "VTimelineItem"), r$1 = De()({ name: "VTimelineItem", props: _N(), setup(e, t) { let { slots: a } = t; const { dimensionStyles: i } = d2(e), o = ot(0), s = P(); return Ie(s, n => { var l; n && (o.value = ((l = n.$el.querySelector(".v-timeline-divider__dot")) == null ? void 0 : l.getBoundingClientRect().width) ?? 0) }, { flush: "post" }), qe(() => { var n, l; return V("div", { class: ["v-timeline-item", { "v-timeline-item--fill-dot": e.fillDot }, e.class], style: [{ "--v-timeline-dot-size": dt(o.value), "--v-timeline-line-inset": e.lineInset ? `calc(var(--v-timeline-dot-size) / 2 + ${dt(e.lineInset)})` : dt(0) }, e.style] }, [V("div", { class: "v-timeline-item__body", style: i.value }, [(n = a.default) == null ? void 0 : n.call(a)]), V(l$1, { ref: s, hideDot: e.hideDot, icon: e.icon, iconColor: e.iconColor, size: e.size, elevation: e.elevation, dotColor: e.dotColor, fillDot: e.fillDot, rounded: e.rounded }, { default: a.icon }), e.density !== "compact" && V("div", { class: "v-timeline-item__opposite" }, [!e.hideOpposite && ((l = a.opposite) == null ? void 0 : l.call(a))])]) }), {} } }), c$1 = Re({ align: { type: String, default: "center", validator: e => ["center", "start"].includes(e) }, direction: { type: String, default: "vertical", validator: e => ["vertical", "horizontal"].includes(e) }, justify: { type: String, default: "auto", validator: e => ["auto", "center"].includes(e) }, side: { type: String, validator: e => e == null || ["start", "end"].includes(e) }, lineThickness: { type: [String, Number], default: 2 }, lineColor: String, truncateLine: { type: String, validator: e => ["start", "end", "both"].includes(e) }, ...P3(_N({ lineInset: 0 }), ["dotColor", "fillDot", "hideOpposite", "iconColor", "lineInset", "size"]), ...pt(), ...u2(), ...Gt(), ...s1() }, "VTimeline"), d$1 = De()({ name: "VTimeline", props: c$1(), setup(e, t) { let { slots: a } = t; const { themeClasses: i } = f1(e), { densityClasses: o } = A2(e), { rtlClasses: s } = y2(); T1({ VTimelineDivider: { lineColor: Y(e, "lineColor") }, VTimelineItem: { density: Y(e, "density"), dotColor: Y(e, "dotColor"), fillDot: Y(e, "fillDot"), hideOpposite: Y(e, "hideOpposite"), iconColor: Y(e, "iconColor"), lineColor: Y(e, "lineColor"), lineInset: Y(e, "lineInset"), size: Y(e, "size") } }); const n = x(() => { const r = e.side ? e.side : e.density !== "default" ? "end" : null; return r && `v-timeline--side-${r}` }), l = x(() => { const r = ["v-timeline--truncate-line-start", "v-timeline--truncate-line-end"]; switch (e.truncateLine) { case "both": return r; case "start": return r[0]; case "end": return r[1]; default: return null } }); return qe(() => V(e.tag, { class: ["v-timeline", `v-timeline--${e.direction}`, `v-timeline--align-${e.align}`, `v-timeline--justify-${e.justify}`, l.value, { "v-timeline--inset-line": !!e.lineInset }, i.value, o.value, n.value, s.value, e.class], style: [{ "--v-timeline-line-thickness": dt(e.lineThickness) }, e.style] }, a)), {} } }), u$1 = Re({ ...pt(), ...Na({ variant: "text" }) }, "VToolbarItems"), h$1 = De()({ name: "VToolbarItems", props: u$1(), setup(e, t) { let { slots: a } = t; return T1({ VBtn: { color: Y(e, "color"), height: "inherit", variant: Y(e, "variant") } }), qe(() => { var i; return V("div", { class: ["v-toolbar-items", e.class], style: e.style }, [(i = a.default) == null ? void 0 : i.call(a)]) }), {} } }), f$1 = Re({ id: String, text: String, ...Q1(u0({ closeOnBack: !1, location: "end", locationStrategy: "connected", eager: !0, minWidth: 0, offset: 10, openOnClick: !1, openOnHover: !0, origin: "auto", scrim: !1, scrollStrategy: "reposition", transition: !1 }), ["absolute", "persistent"]) }, "VTooltip"), mN = De()({ name: "VTooltip", props: f$1(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = kt(e, "modelValue"), { scopeId: o } = Ss(), s = U2(), n = x(() => e.id || `v-tooltip-${s}`), l = P(), r = x(() => e.location.split(" ").length > 1 ? e.location : e.location + " center"), c = x(() => e.origin === "auto" || e.origin === "overlap" || e.origin.split(" ").length > 1 || e.location.split(" ").length > 1 ? e.origin : e.origin + " center"), d = x(() => e.transition ? e.transition : i.value ? "scale-transition" : "fade-transition"), u = x(() => Ee({ "aria-describedby": n.value }, e.activatorProps)); return qe(() => { const h = ri.filterProps(e); return V(ri, Ee({ ref: l, class: ["v-tooltip", e.class], style: e.style, id: n.value }, h, { modelValue: i.value, "onUpdate:modelValue": p => i.value = p, transition: d.value, absolute: !0, location: r.value, origin: c.value, persistent: !0, role: "tooltip", activatorProps: u.value, _disableGlobalStack: !0 }, o), { activator: a.activator, default: function() { var m; for (var p = arguments.length, _ = new Array(p), g = 0; g < p; g++) _[g] = arguments[g]; return ((m = a.default) == null ? void 0 : m.call(a, ..._)) ?? e.text } }) }), Pa({}, l) } }), p$1 = De()({ name: "VValidation", props: yL(), emits: { "update:modelValue": e => !0 }, setup(e, t) { let { slots: a } = t; const i = xL(e, "validation"); return () => { var o; return (o = a.default) == null ? void 0 : o.call(a, i) } } }), _$1 = Object.freeze(Object.defineProperty({ __proto__: null, VAlert: Ab1, VAlertTitle: hL, VApp: Wx1, VAppBar: ub1, VAppBarNavIcon: Rb1, VAppBarTitle: Nb1, VAutocomplete: oC1, VAvatar: Ma, VBadge: nC1, VBanner: cC1, VBannerActions: JL, VBannerText: XL, VBottomNavigation: uC1, VBottomSheet: fC1, VBreadcrumbs: gC1, VBreadcrumbsDivider: QL, VBreadcrumbsItem: eR, VBtn: u1, VBtnGroup: b6, VBtnToggle: gb1, VCard: wC1, VCardActions: tR, VCardItem: oR, VCardSubtitle: aR, VCardText: sR, VCardTitle: iR, VCarousel: LC1, VCarouselItem: NC1, VCheckbox: Wb1, VCheckboxBtn: Ni, VChip: Sn, VChipGroup: Jb1, VClassIcon: yp, VCode: PC1, VCol: ck1, VColorPicker: wz1, VCombobox: kz1, VComponentIcon: GP, VConfirmEdit: $z1, VContainer: sk1, VCounter: Pr, VDataIterator: Iz1, VDataTable: Qz1, VDataTableFooter: Hl, VDataTableHeaders: ls, VDataTableRow: cu, VDataTableRows: rs, VDataTableServer: ik1, VDataTableVirtual: tk1, VDatePicker: wk1, VDatePickerControls: I6, VDatePickerHeader: F6, VDatePickerMonth: O6, VDatePickerMonths: E6, VDatePickerYears: D6, VDefaultsProvider: Qt, VDialog: H6, VDialogBottomTransition: Yx1, VDialogTopTransition: Jx1, VDialogTransition: kr, VDivider: d0, VEmptyState: zk1, VExpandTransition: Sr, VExpandXTransition: A8, VExpansionPanel: kk1, VExpansionPanelText: B6, VExpansionPanelTitle: U6, VExpansionPanels: Mk1, VFab: Vk1, VFabTransition: Gx1, VFadeTransition: Cl, VField: $n, VFieldLabel: Zn, VFileInput: Rk1, VFooter: Pk1, VForm: Ak1, VHover: Fk1, VIcon: h1, VImg: Ri, VInfiniteScroll: Ek1, VInput: $2, VItem: Uk1, VItemGroup: Bk1, VKbd: jk1, VLabel: kn, VLayout: qk1, VLayoutItem: Gk1, VLazy: Jk1, VLigatureIcon: YP, VList: Nr, VListGroup: k6, VListImg: yw1, VListItem: Pi, VListItemAction: bw1, VListItemMedia: Cw1, VListItemSubtitle: RL, VListItemTitle: NL, VListSubheader: PL, VLocaleProvider: Zk1, VMain: eS1, VMenu: un, VMessages: gL, VNavigationDrawer: cS1, VNoSsr: dS1, VOtpInput: hS1, VOverlay: ri, VPagination: T6, VParallax: _S1, VProgressCircular: dn, VProgressLinear: Mr, VRadio: gS1, VRadioGroup: yS1, VRangeSlider: bS1, VRating: CS1, VResponsive: y6, VRow: mk1, VScaleTransition: P8, VScrollXReverseTransition: Zx1, VScrollXTransition: Xx1, VScrollYReverseTransition: eb1, VScrollYTransition: Qx1, VSelect: X8, VSelectionControl: as, VSelectionControlGroup: pL, VSheet: ns, VSkeletonLoader: $S1, VSlideGroup: $l, VSlideGroupItem: MS1, VSlideXReverseTransition: ab1, VSlideXTransition: tb1, VSlideYReverseTransition: ib1, VSlideYTransition: T8, VSlider: P6, VSnackbar: LS1, VSpacer: qR, VSparkline: TS1, VSpeedDial: IS1, VStepper: WS1, VStepperActions: nN, VStepperHeader: lN, VStepperItem: rN, VStepperWindow: cN, VStepperWindowItem: dN, VSvgIcon: JP, VSwitch: KS1, VSystemBar: YS1, VTab: hN, VTable: cs, VTabs: t$1, VTabsWindow: fN, VTabsWindowItem: pN, VTextField: is, VTextarea: i$1, VThemeProvider: s$1, VTimeline: d$1, VTimelineItem: r$1, VToolbar: x6, VToolbarItems: h$1, VToolbarTitle: N8, VTooltip: mN, VValidation: p$1, VVirtualScroll: Ar, VWindow: os, VWindowItem: ss }, Symbol.toStringTag, { value: "Module" })); function m$1(e, t) { const a = t.modifiers || {}, i = t.value, { once: o, immediate: s, ...n } = a, l = !Object.keys(n).length, { handler: r, options: c } = typeof i == "object" ? i : { handler: i, options: { attributes: (n == null ? void 0 : n.attr) ?? l, characterData: (n == null ? void 0 : n.char) ?? l, childList: (n == null ? void 0 : n.child) ?? l, subtree: (n == null ? void 0 : n.sub) ?? l } }, d = new MutationObserver(function() { let u = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], h = arguments.length > 1 ? arguments[1] : void 0; r == null || r(u, h), o && gN(e, t) }); s && (r == null || r([], d)), e._mutate = Object(e._mutate), e._mutate[t.instance.$.uid] = { observer: d }, d.observe(e, c) } function gN(e, t) { var a; (a = e._mutate) != null && a[t.instance.$.uid] && (e._mutate[t.instance.$.uid].observer.disconnect(), delete e._mutate[t.instance.$.uid]) } const g$1 = { mounted: m$1, unmounted: gN }; function v$1(e, t) { var o, s; const a = t.value, i = { passive: !((o = t.modifiers) != null && o.active) }; window.addEventListener("resize", a, i), e._onResize = Object(e._onResize), e._onResize[t.instance.$.uid] = { handler: a, options: i }, (s = t.modifiers) != null && s.quiet || a() } function y$1(e, t) { var o; if (!((o = e._onResize) != null && o[t.instance.$.uid])) return; const { handler: a, options: i } = e._onResize[t.instance.$.uid]; window.removeEventListener("resize", a, i), delete e._onResize[t.instance.$.uid] } const x$1 = { mounted: v$1, unmounted: y$1 }; function vN(e, t) { const { self: a = !1 } = t.modifiers ?? {}, i = t.value, o = typeof i == "object" && i.options || { passive: !0 }, s = typeof i == "function" || "handleEvent" in i ? i : i.handler, n = a ? e : t.arg ? document.querySelector(t.arg) : window; n && (n.addEventListener("scroll", s, o), e._onScroll = Object(e._onScroll), e._onScroll[t.instance.$.uid] = { handler: s, options: o, target: a ? void 0 : n }) } function yN(e, t) { var s; if (!((s = e._onScroll) != null && s[t.instance.$.uid])) return; const { handler: a, options: i, target: o = e } = e._onScroll[t.instance.$.uid]; o.removeEventListener("scroll", a, i), delete e._onScroll[t.instance.$.uid] } function b$1(e, t) { t.value !== t.oldValue && (yN(e, t), vN(e, t)) } const w$1 = { mounted: vN, unmounted: yN, updated: b$1 }; function C$1(e, t) { const a = typeof e == "string" ? q6(e) : e, i = z$1(a, t); return { mounted: i, updated: i, unmounted(o) { op(null, o) } } } function z$1(e, t) { return function(a, i, o) { var u, h, p; const s = typeof t == "function" ? t(i) : t, n = ((u = i.value) == null ? void 0 : u.text) ?? i.value ?? (s == null ? void 0 : s.text), l = sd(i.value) ? i.value : {}, r = () => n ?? a.innerHTML, c = (o.ctx === i.instance.$ ? (h = k$1(o, i.instance.$)) == null ? void 0 : h.provides : (p = o.ctx) == null ? void 0 : p.provides) ?? i.instance.$.provides, d = f(e, Ee(s, l), r); d.appContext = Object.assign(Object.create(null), i.instance.$.appContext, { provides: c }), op(d, a) } } function k$1(e, t) { const a = new Set, i = s => { var n, l; for (const r of s) { if (!r) continue; if (r === e) return !0; a.add(r); let c; if (r.suspense ? c = i([r.ssContent]) : Array.isArray(r.children) ? c = i(r.children) : (n = r.component) != null && n.vnode && (c = i([(l = r.component) == null ? void 0 : l.subTree])), c) return c; a.delete(r) } return !1 }; if (!i([t.subTree])) throw new Error("Could not find original vnode"); const o = Array.from(a).reverse(); for (const s of o) if (s.component) return s.component; return t } const S$1 = C$1(mN, e => { var t; return { activator: "parent", location: ((t = e.arg) == null ? void 0 : t.replace("-", " ")) ?? "top", text: typeof e.value == "boolean" ? void 0 : e.value } }), $$1 = Object.freeze(Object.defineProperty({ __proto__: null, ClickOutside: WL, Intersect: o0, Mutate: g$1, Resize: x$1, Ripple: Ei, Scroll: w$1, Tooltip: S$1, Touch: Z8 }, Symbol.toStringTag, { value: "Module" })), M$1 = { collapse: "fas fa-chevron-up", complete: "fas fa-check", cancel: "fas fa-times-circle", close: "fas fa-times", delete: "fas fa-times-circle", clear: "fas fa-times-circle", success: "fas fa-check-circle", info: "fas fa-info-circle", warning: "fas fa-exclamation", error: "fas fa-exclamation-triangle", prev: "fas fa-chevron-left", next: "fas fa-chevron-right", checkboxOn: "fas fa-check-square", checkboxOff: "far fa-square", checkboxIndeterminate: "fas fa-minus-square", delimiter: "fas fa-circle", sortAsc: "fas fa-arrow-up", sortDesc: "fas fa-arrow-down", expand: "fas fa-chevron-down", menu: "fas fa-bars", subgroup: "fas fa-caret-down", dropdown: "fas fa-caret-down", radioOn: "far fa-dot-circle", radioOff: "far fa-circle", edit: "fas fa-edit", ratingEmpty: "far fa-star", ratingFull: "fas fa-star", ratingHalf: "fas fa-star-half", loading: "fas fa-sync", first: "fas fa-step-backward", last: "fas fa-step-forward", unfold: "fas fa-arrows-alt-v", file: "fas fa-paperclip", plus: "fas fa-plus", minus: "fas fa-minus", calendar: "fas fa-calendar", treeviewCollapse: "fas fa-caret-down", treeviewExpand: "fas fa-caret-right", eyeDropper: "fas fa-eye-dropper" }, H$1 = { component: yp }; function _u(e, t, a, i) { return Object.defineProperty(e, t, { get: a, set: i, enumerable: !0 }), e } const ds = P(!1); let j6; function V$1(e, t) { const a = /(edg|edge|edga|edgios)\/([\w.]+)/.exec(e) || /(opr)[\/]([\w.]+)/.exec(e) || /(vivaldi)[\/]([\w.]+)/.exec(e) || /(chrome|crios)[\/]([\w.]+)/.exec(e) || /(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e) || /(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e) || /(firefox|fxios)[\/]([\w.]+)/.exec(e) || /(webkit)[\/]([\w.]+)/.exec(e) || /(opera)(?:.*version|)[\/]([\w.]+)/.exec(e) || []; return { browser: a[5] || a[3] || a[1] || "", version: a[4] || a[2] || "0", platform: t[0] || "" } } function L$1(e) { return /(ipad)/.exec(e) || /(ipod)/.exec(e) || /(windows phone)/.exec(e) || /(iphone)/.exec(e) || /(kindle)/.exec(e) || /(silk)/.exec(e) || /(android)/.exec(e) || /(win)/.exec(e) || /(mac)/.exec(e) || /(linux)/.exec(e) || /(cros)/.exec(e) || /(playbook)/.exec(e) || /(bb)/.exec(e) || /(blackberry)/.exec(e) || [] } const xN = "ontouchstart" in window || window.navigator.maxTouchPoints > 0; function R$1(e) { const t = e.toLowerCase(), a = L$1(t), i = V$1(t, a), o = { mobile: !1, desktop: !1, cordova: !1, capacitor: !1, nativeMobile: !1, electron: !1, bex: !1, linux: !1, mac: !1, win: !1, cros: !1, chrome: !1, firefox: !1, opera: !1, safari: !1, vivaldi: !1, edge: !1, edgeChromium: !1, ie: !1, webkit: !1, android: !1, ios: !1, ipad: !1, iphone: !1, ipod: !1, kindle: !1, winphone: !1, blackberry: !1, playbook: !1, silk: !1 }; i.browser && (o[i.browser] = !0, o.version = i.version, o.versionNumber = parseInt(i.version, 10)), i.platform && (o[i.platform] = !0); const s = o.android || o.ios || o.bb || o.blackberry || o.ipad || o.iphone || o.ipod || o.kindle || o.playbook || o.silk || o["windows phone"]; if (s === !0 || t.indexOf("mobile") !== -1 ? o.mobile = !0 : o.desktop = !0, o["windows phone"] && (o.winphone = !0, delete o["windows phone"]), o.edga || o.edgios || o.edg ? (o.edge = !0, i.browser = "edge") : o.crios ? (o.chrome = !0, i.browser = "chrome") : o.fxios && (o.firefox = !0, i.browser = "firefox"), (o.ipod || o.ipad || o.iphone) && (o.ios = !0), o.vivaldi && (i.browser = "vivaldi", o.vivaldi = !0), (o.chrome || o.opr || o.safari || o.vivaldi || o.mobile === !0 && o.ios !== !0 && s !== !0) && (o.webkit = !0), o.opr && (i.browser = "opera", o.opera = !0), o.safari && (o.blackberry || o.bb ? (i.browser = "blackberry", o.blackberry = !0) : o.playbook ? (i.browser = "playbook", o.playbook = !0) : o.android ? (i.browser = "android", o.android = !0) : o.kindle ? (i.browser = "kindle", o.kindle = !0) : o.silk && (i.browser = "silk", o.silk = !0)), o.name = i.browser, o.platform = i.platform, t.indexOf("electron") !== -1) o.electron = !0; else if (document.location.href.indexOf("-extension://") !== -1) o.bex = !0; else { if (window.Capacitor !== void 0 ? (o.capacitor = !0, o.nativeMobile = !0, o.nativeMobileWrapper = "capacitor") : (window._cordovaNative !== void 0 || window.cordova !== void 0) && (o.cordova = !0, o.nativeMobile = !0, o.nativeMobileWrapper = "cordova"), ds.value === !0 && (j6 = { is: { ...o } }), xN === !0 && o.mac === !0 && (o.desktop === !0 && o.safari === !0 || o.nativeMobile === !0 && o.android !== !0 && o.ios !== !0 && o.ipad !== !0)) { delete o.mac, delete o.desktop; const n = Math.min(window.innerHeight, window.innerWidth) > 414 ? "ipad" : "iphone"; Object.assign(o, { mobile: !0, ios: !0, platform: n, [n]: !0 }) } o.mobile !== !0 && window.navigator.userAgentData && window.navigator.userAgentData.mobile && (delete o.desktop, o.mobile = !0) } return o } const Nf = navigator.userAgent || navigator.vendor || window.opera, N$1 = { has: { touch: !1, webStorage: !1 }, within: { iframe: !1 } }, ii = { userAgent: Nf, is: R$1(Nf), has: { touch: xN }, within: { iframe: window.self !== window.top } }, W6 = { install(e) { const { $q: t } = e; ds.value === !0 ? (e.onSSRHydrated.push(() => { Object.assign(t.platform, ii), ds.value = !1 }), t.platform = Ha(this)) : t.platform = this } }; { let e; _u(ii.has, "webStorage", () => { if (e !== void 0) return e; try { if (window.localStorage) return e = !0, !0 } catch {} return e = !1, !1 }), Object.assign(W6, ii), ds.value === !0 && (Object.assign(W6, j6, N$1), j6 = null) } function bH1(e) { return Yo(re(e)) } function wH1(e) { return Yo(e) } const Jr = (e, t) => { const a = Ha(e); for (const i in e) _u(t, i, () => a[i], o => { a[i] = o }); return t }, hn = { hasPassive: !1, passiveCapture: !0, notPassiveCapture: !0 }; try { const e = Object.defineProperty({}, "passive", { get() { Object.assign(hn, { hasPassive: !0, passive: { passive: !0 }, notPassive: { passive: !1 }, passiveCapture: { passive: !0, capture: !0 }, notPassiveCapture: { passive: !1, capture: !0 } }) } }); window.addEventListener("qtest", null, e), window.removeEventListener("qtest", null, e) } catch {} function Ll() {} function CH1(e) { return e.button === 0 } function zH1(e) { return e.touches && e.touches[0] ? e = e.touches[0] : e.changedTouches && e.changedTouches[0] ? e = e.changedTouches[0] : e.targetTouches && e.targetTouches[0] && (e = e.targetTouches[0]), { top: e.clientY, left: e.clientX } } function kH1(e) { if (e.path) return e.path; if (e.composedPath) return e.composedPath(); const t = []; let a = e.target; for (; a;) { if (t.push(a), a.tagName === "HTML") return t.push(document), t.push(window), t; a = a.parentElement } } function SH1(e) { e.stopPropagation() } function Pf(e) { e.cancelable !== !1 && e.preventDefault() } function $H1(e) { e.cancelable !== !1 && e.preventDefault(), e.stopPropagation() } function MH1(e, t) { if (e === void 0 || t === !0 && e.__dragPrevented === !0) return; const a = t === !0 ? i => { i.__dragPrevented = !0, i.addEventListener("dragstart", Pf, hn.notPassiveCapture) } : i => { delete i.__dragPrevented, i.removeEventListener("dragstart", Pf, hn.notPassiveCapture) }; e.querySelectorAll("a, img").forEach(a) } function HH1(e, t, a) { const i = `__q_${t}_evt`; e[i] = e[i] !== void 0 ? e[i].concat(a) : a, a.forEach(o => { o[0].addEventListener(o[1], e[o[2]], hn[o[3]]) }) } function VH1(e, t) { const a = `__q_${t}_evt`; e[a] !== void 0 && (e[a].forEach(i => { i[0].removeEventListener(i[1], e[i[2]], hn[i[3]]) }), e[a] = void 0) } function P$1(e, t = 250, a) { let i = null; function o() { const s = arguments, n = () => { i = null, a !== !0 && e.apply(this, s) }; i !== null ? clearTimeout(i) : a === !0 && e.apply(this, s), i = setTimeout(n, t) } return o.cancel = () => { i !== null && clearTimeout(i) }, o } const cc = ["sm", "md", "lg", "xl"], { passive: Tf } = hn, T$1 = Jr({ width: 0, height: 0, name: "xs", sizes: { sm: 600, md: 1024, lg: 1440, xl: 1920 }, lt: { sm: !0, md: !0, lg: !0, xl: !0 }, gt: { xs: !1, sm: !1, md: !1, lg: !1 }, xs: !0, sm: !1, md: !1, lg: !1, xl: !1 }, { setSizes: Ll, setDebounce: Ll, install({ $q: e, onSSRHydrated: t }) { if (e.screen = this, this.__installed === !0) { e.config.screen !== void 0 && (e.config.screen.bodyClasses === !1 ? document.body.classList.remove(`screen--${this.name}`) : this.__update(!0)); return } const { visualViewport: a } = window, i = a || window, o = document.scrollingElement || document.documentElement, s = a === void 0 || ii.is.mobile === !0 ? () => [Math.max(window.innerWidth, o.clientWidth), Math.max(window.innerHeight, o.clientHeight)] : () => [a.width * a.scale + window.innerWidth - o.clientWidth, a.height * a.scale + window.innerHeight - o.clientHeight], n = e.config.screen !== void 0 && e.config.screen.bodyClasses === !0; this.__update = u => { const [h, p] = s(); if (p !== this.height && (this.height = p), h !== this.width) this.width = h; else if (u !== !0) return; let _ = this.sizes; this.gt.xs = h >= _.sm, this.gt.sm = h >= _.md, this.gt.md = h >= _.lg, this.gt.lg = h >= _.xl, this.lt.sm = h < _.sm, this.lt.md = h < _.md, this.lt.lg = h < _.lg, this.lt.xl = h < _.xl, this.xs = this.lt.sm, this.sm = this.gt.xs === !0 && this.lt.md === !0, this.md = this.gt.sm === !0 && this.lt.lg === !0, this.lg = this.gt.md === !0 && this.lt.xl === !0, this.xl = this.gt.lg, _ = this.xs === !0 && "xs" || this.sm === !0 && "sm" || this.md === !0 && "md" || this.lg === !0 && "lg" || "xl", _ !== this.name && (n === !0 && (document.body.classList.remove(`screen--${this.name}`), document.body.classList.add(`screen--${_}`)), this.name = _) }; let l, r = {}, c = 16; this.setSizes = u => { cc.forEach(h => { u[h] !== void 0 && (r[h] = u[h]) }) }, this.setDebounce = u => { c = u }; const d = () => { const u = getComputedStyle(document.body); u.getPropertyValue("--q-size-sm") && cc.forEach(h => { this.sizes[h] = parseInt(u.getPropertyValue(`--q-size-${h}`), 10) }), this.setSizes = h => { cc.forEach(p => { h[p] && (this.sizes[p] = h[p]) }), this.__update(!0) }, this.setDebounce = h => { l !== void 0 && i.removeEventListener("resize", l, Tf), l = h > 0 ? P$1(this.__update, h) : this.__update, i.addEventListener("resize", l, Tf) }, this.setDebounce(c), Object.keys(r).length !== 0 ? (this.setSizes(r), r = void 0) : this.__update(), n === !0 && this.name === "xs" && document.body.classList.add("screen--xs") }; ds.value === !0 ? t.push(d) : d() } }), L2 = Jr({ isActive: !1, mode: !1 }, { __media: void 0, set(e) { L2.mode = e, e === "auto" ? (L2.__media === void 0 && (L2.__media = window.matchMedia("(prefers-color-scheme: dark)"), L2.__updateMedia = () => { L2.set("auto") }, L2.__media.addListener(L2.__updateMedia)), e = L2.__media.matches) : L2.__media !== void 0 && (L2.__media.removeListener(L2.__updateMedia), L2.__media = void 0), L2.isActive = e === !0, document.body.classList.remove(`body--${e===!0?"light":"dark"}`), document.body.classList.add(`body--${e===!0?"dark":"light"}`) }, toggle() { L2.set(L2.isActive === !1) }, install({ $q: e, ssrContext: t }) { const { dark: a } = e.config; e.dark = this, this.__installed !== !0 && this.set(a !== void 0 ? a : !1) } }); function A$1(e, t, a = document.body) { if (typeof e != "string") throw new TypeError("Expected a string as propName"); if (typeof t != "string") throw new TypeError("Expected a string as value"); if (!(a instanceof Element)) throw new TypeError("Expected a DOM element"); a.style.setProperty(`--q-${e}`, t) } let bN = !1; function I$1(e) { bN = e.isComposing === !0 } function F$1(e) { return bN === !0 || e !== Object(e) || e.isComposing === !0 || e.qKeyEvent === !0 } function LH1(e, t) { return F$1(e) === !0 ? !1 : [].concat(t).includes(e.keyCode) } function wN(e) { if (e.ios === !0) return "ios"; if (e.android === !0) return "android" } function O$1({ is: e, has: t, within: a }, i) { const o = [e.desktop === !0 ? "desktop" : "mobile", `${t.touch===!1?"no-":""}touch`]; if (e.mobile === !0) { const s = wN(e); s !== void 0 && o.push("platform-" + s) } if (e.nativeMobile === !0) { const s = e.nativeMobileWrapper; o.push(s), o.push("native-mobile"), e.ios === !0 && (i[s] === void 0 || i[s].iosStatusBarPadding !== !1) && o.push("q-ios-padding") } else e.electron === !0 ? o.push("electron") : e.bex === !0 && o.push("bex"); return a.iframe === !0 && o.push("within-iframe"), o } function E$1() { const { is: e } = ii, t = document.body.className, a = new Set(t.replace(/ {2}/g, " ").split(" ")); if (e.nativeMobile !== !0 && e.electron !== !0 && e.bex !== !0) { if (e.desktop === !0) a.delete("mobile"), a.delete("platform-ios"), a.delete("platform-android"), a.add("desktop"); else if (e.mobile === !0) { a.delete("desktop"), a.add("mobile"), a.delete("platform-ios"), a.delete("platform-android"); const o = wN(e); o !== void 0 && a.add(`platform-${o}`) } } ii.has.touch === !0 && (a.delete("no-touch"), a.add("touch")), ii.within.iframe === !0 && a.add("within-iframe"); const i = Array.from(a).join(" "); t !== i && (document.body.className = i) } function D$1(e) { for (const t in e) A$1(t, e[t]) } const B$1 = { install(e) { if (this.__installed !== !0) { if (ds.value === !0) E$1(); else { const { $q: t } = e; t.config.brand !== void 0 && D$1(t.config.brand); const a = O$1(ii, t.config); document.body.classList.add.apply(document.body.classList, a) } ii.is.ios === !0 && document.body.addEventListener("touchstart", Ll), window.addEventListener("keydown", I$1, !0) } } }, CN = () => !0; function U$1(e) { return typeof e == "string" && e !== "" && e !== "/" && e !== "#/" } function j$1(e) { return e.startsWith("#") === !0 && (e = e.substring(1)), e.startsWith("/") === !1 && (e = "/" + e), e.endsWith("/") === !0 && (e = e.substring(0, e.length - 1)), "#" + e } function W$1(e) { if (e.backButtonExit === !1) return () => !1; if (e.backButtonExit === "*") return CN; const t = ["#/"]; return Array.isArray(e.backButtonExit) === !0 && t.push(...e.backButtonExit.filter(U$1).map(j$1)), () => t.includes(window.location.hash) } const q$1 = { __history: [], add: Ll, remove: Ll, install({ $q: e }) { if (this.__installed === !0) return; const { cordova: t, capacitor: a } = ii.is; if (t !== !0 && a !== !0) return; const i = e.config[t === !0 ? "cordova" : "capacitor"]; if (i !== void 0 && i.backButton === !1 || a === !0 && (window.Capacitor === void 0 || window.Capacitor.Plugins.App === void 0)) return; this.add = n => { n.condition === void 0 && (n.condition = CN), this.__history.push(n) }, this.remove = n => { const l = this.__history.indexOf(n); l >= 0 && this.__history.splice(l, 1) }; const o = W$1(Object.assign({ backButtonExit: !0 }, i)), s = () => { if (this.__history.length) { const n = this.__history[this.__history.length - 1]; n.condition() === !0 && (this.__history.pop(), n.handler()) } else o() === !0 ? navigator.app.exitApp() : window.history.back() }; t === !0 ? document.addEventListener("deviceready", () => { document.addEventListener("backbutton", s, !1) }) : window.Capacitor.Plugins.App.addListener("backButton", s) } }, Af = { isoName: "en-US", nativeName: "English (US)", label: { clear: "Clear", ok: "OK", cancel: "Cancel", close: "Close", set: "Set", select: "Select", reset: "Reset", remove: "Remove", update: "Update", create: "Create", search: "Search", filter: "Filter", refresh: "Refresh", expand: e => e ? `Expand "${e}"` : "Expand", collapse: e => e ? `Collapse "${e}"` : "Collapse" }, date: { days: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), daysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), firstDayOfWeek: 0, format24h: !1, pluralDay: "days" }, table: { noData: "No data available", noResults: "No matching records found", loading: "Loading...", selectedRecords: e => e === 1 ? "1 record selected." : (e === 0 ? "No" : e) + " records selected.", recordsPerPage: "Records per page:", allRows: "All", pagination: (e, t, a) => e + "-" + t + " of " + a, columns: "Columns" }, editor: { url: "URL", bold: "Bold", italic: "Italic", strikethrough: "Strikethrough", underline: "Underline", unorderedList: "Unordered List", orderedList: "Ordered List", subscript: "Subscript", superscript: "Superscript", hyperlink: "Hyperlink", toggleFullscreen: "Toggle Fullscreen", quote: "Quote", left: "Left align", center: "Center align", right: "Right align", justify: "Justify align", print: "Print", outdent: "Decrease indentation", indent: "Increase indentation", removeFormat: "Remove formatting", formatting: "Formatting", fontSize: "Font Size", align: "Align", hr: "Insert Horizontal Rule", undo: "Undo", redo: "Redo", heading1: "Heading 1", heading2: "Heading 2", heading3: "Heading 3", heading4: "Heading 4", heading5: "Heading 5", heading6: "Heading 6", paragraph: "Paragraph", code: "Code", size1: "Very small", size2: "A bit small", size3: "Normal", size4: "Medium-large", size5: "Big", size6: "Very big", size7: "Maximum", defaultFont: "Default Font", viewSource: "View Source" }, tree: { noNodes: "No nodes available", noResults: "No matching nodes found" } }; function If() { const e = Array.isArray(navigator.languages) === !0 && navigator.languages.length !== 0 ? navigator.languages[0] : navigator.language; if (typeof e == "string") return e.split(/[-_]/).map((t, a) => a === 0 ? t.toLowerCase() : a > 1 || t.length < 4 ? t.toUpperCase() : t[0].toUpperCase() + t.slice(1).toLowerCase()).join("-") } const Zi = Jr({ __qLang: {} }, { getLocale: If, set(e = Af, t) { const a = { ...e, rtl: e.rtl === !0, getLocale: If }; { if (a.set = Zi.set, Zi.__langConfig === void 0 || Zi.__langConfig.noHtmlAttrs !== !0) { const i = document.documentElement; i.setAttribute("dir", a.rtl === !0 ? "rtl" : "ltr"), i.setAttribute("lang", a.isoName) } Object.assign(Zi.__qLang, a) } }, install({ $q: e, lang: t, ssrContext: a }) { e.lang = Zi.__qLang, Zi.__langConfig = e.config.lang, this.__installed === !0 ? t !== void 0 && this.set(t) : (this.props = new Proxy(this.__qLang, { get() { return Reflect.get(...arguments) }, ownKeys(i) { return Reflect.ownKeys(i).filter(o => o !== "set" && o !== "getLocale") } }), this.set(t || Af)) } }), K$1 = { name: "material-icons", type: { positive: "check_circle", negative: "warning", info: "info", warning: "priority_high" }, arrow: { up: "arrow_upward", right: "arrow_forward", down: "arrow_downward", left: "arrow_back", dropdown: "arrow_drop_down" }, chevron: { left: "chevron_left", right: "chevron_right" }, colorPicker: { spectrum: "gradient", tune: "tune", palette: "style" }, pullToRefresh: { icon: "refresh" }, carousel: { left: "chevron_left", right: "chevron_right", up: "keyboard_arrow_up", down: "keyboard_arrow_down", navigationIcon: "lens" }, chip: { remove: "cancel", selected: "check" }, datetime: { arrowLeft: "chevron_left", arrowRight: "chevron_right", now: "access_time", today: "today" }, editor: { bold: "format_bold", italic: "format_italic", strikethrough: "strikethrough_s", underline: "format_underlined", unorderedList: "format_list_bulleted", orderedList: "format_list_numbered", subscript: "vertical_align_bottom", superscript: "vertical_align_top", hyperlink: "link", toggleFullscreen: "fullscreen", quote: "format_quote", left: "format_align_left", center: "format_align_center", right: "format_align_right", justify: "format_align_justify", print: "print", outdent: "format_indent_decrease", indent: "format_indent_increase", removeFormat: "format_clear", formatting: "text_format", fontSize: "format_size", align: "format_align_left", hr: "remove", undo: "undo", redo: "redo", heading: "format_size", code: "code", size: "format_size", font: "font_download", viewSource: "code" }, expansionItem: { icon: "keyboard_arrow_down", denseIcon: "arrow_drop_down" }, fab: { icon: "add", activeIcon: "close" }, field: { clear: "cancel", error: "error" }, pagination: { first: "first_page", prev: "keyboard_arrow_left", next: "keyboard_arrow_right", last: "last_page" }, rating: { icon: "grade" }, stepper: { done: "check", active: "edit", error: "warning" }, tabs: { left: "chevron_left", right: "chevron_right", up: "keyboard_arrow_up", down: "keyboard_arrow_down" }, table: { arrowUp: "arrow_upward", warning: "warning", firstPage: "first_page", prevPage: "chevron_left", nextPage: "chevron_right", lastPage: "last_page" }, tree: { icon: "play_arrow" }, uploader: { done: "done", clear: "clear", add: "add_box", upload: "cloud_upload", removeQueue: "clear_all", removeUploaded: "done_all" } }, L3 = Jr({ iconMapFn: null, __qIconSet: {} }, { set(e, t) { const a = { ...e }; a.set = L3.set, Object.assign(L3.__qIconSet, a) }, install({ $q: e, iconSet: t, ssrContext: a }) { e.config.iconMapFn !== void 0 && (this.iconMapFn = e.config.iconMapFn), e.iconSet = this.__qIconSet, _u(e, "iconMapFn", () => this.iconMapFn, i => { this.iconMapFn = i }), this.__installed === !0 ? t !== void 0 && this.set(t) : (this.props = new Proxy(this.__qIconSet, { get() { return Reflect.get(...arguments) }, ownKeys(i) { return Reflect.ownKeys(i).filter(o => o !== "set") } }), this.set(t || K$1)) } }), G$1 = "_q_", RH1 = "_q_fo_", NH1 = "_q_tabs_"; function PH1() {} const Ff = {}; let zN = !1; function Y$1() { zN = !0 } function dc(e, t) { if (e === t) return !0; if (e !== null && t !== null && typeof e == "object" && typeof t == "object") { if (e.constructor !== t.constructor) return !1; let a, i; if (e.constructor === Array) { if (a = e.length, a !== t.length) return !1; for (i = a; i-- !== 0;) if (dc(e[i], t[i]) !== !0) return !1; return !0 } if (e.constructor === Map) { if (e.size !== t.size) return !1; let s = e.entries(); for (i = s.next(); i.done !== !0;) { if (t.has(i.value[0]) !== !0) return !1; i = s.next() } for (s = e.entries(), i = s.next(); i.done !== !0;) { if (dc(i.value[1], t.get(i.value[0])) !== !0) return !1; i = s.next() } return !0 } if (e.constructor === Set) { if (e.size !== t.size) return !1; const s = e.entries(); for (i = s.next(); i.done !== !0;) { if (t.has(i.value[0]) !== !0) return !1; i = s.next() } return !0 } if (e.buffer != null && e.buffer.constructor === ArrayBuffer) { if (a = e.length, a !== t.length) return !1; for (i = a; i-- !== 0;) if (e[i] !== t[i]) return !1; return !0 } if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags; if (e.valueOf !== Object.prototype.valueOf) return e.valueOf() === t.valueOf(); if (e.toString !== Object.prototype.toString) return e.toString() === t.toString(); const o = Object.keys(e).filter(s => e[s] !== void 0); if (a = o.length, a !== Object.keys(t).filter(s => t[s] !== void 0).length) return !1; for (i = a; i-- !== 0;) { const s = o[i]; if (dc(e[s], t[s]) !== !0) return !1 } return !0 } return e !== e && t !== t } function Of(e) { return e !== null && typeof e == "object" && Array.isArray(e) !== !0 } function TH1(e) { return typeof e == "number" && isFinite(e) } const Ef = [W6, B$1, L2, T$1, q$1, Zi, L3]; function Df(e, t) { t.forEach(a => { a.install(e), a.__installed = !0 }) } function J$1(e, t, a) { e.config.globalProperties.$q = a.$q, e.provide(G$1, a.$q), Df(a, Ef), t.components !== void 0 && Object.values(t.components).forEach(i => { Of(i) === !0 && i.name !== void 0 && e.component(i.name, i) }), t.directives !== void 0 && Object.values(t.directives).forEach(i => { Of(i) === !0 && i.name !== void 0 && e.directive(i.name, i) }), t.plugins !== void 0 && Df(a, Object.values(t.plugins).filter(i => typeof i.install == "function" && Ef.includes(i) === !1)), ds.value === !0 && (a.$q.onSSRHydrated = () => { a.onSSRHydrated.forEach(i => { i() }), a.$q.onSSRHydrated = () => {} }) } const X$1 = function(e, t = {}) { const a = { version: "2.17.0" }; zN === !1 ? (t.config !== void 0 && Object.assign(Ff, t.config), a.config = { ...Ff }, Y$1()) : a.config = t.config || {}, J$1(e, t, { parentApp: e, $q: a, lang: t.lang, iconSet: t.iconSet, onSSRHydrated: [] }) }, Z$1 = { name: "Quasar", version: "2.17.0", install: X$1, lang: Zi, iconSet: L3 }, Q$1 = "M0 0h24v24H0z@@fill:none;&&M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z&&M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z", eM1 = "M0 0h24v24H0z@@fill:none;&&M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z", tM1 = "M0 0h24v24H0z@@fill:none;&&M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z", aM1 = "M0 0h24v24H0z@@fill:none;&&M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z", iM1 = "M0 0h24v24H0V0z@@fill:none;&&M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z", Bf = "M0 0h24v24H0z@@fill:none;&&M7 10l5 5 5-5z", oM1 = "M0 0h24v24H0z@@fill:none;&&M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z", Uf = "M0 0h24v24H0V0z@@fill:none;&&M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z", jf = "M0 0h24v24H0z@@fill:none;&&M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z", Wf = "M0 0h24v24H0z@@fill:none;&&M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z", sM1 = "M0 0h24v24H0z@@fill:none;&&M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z", Wn = "M0 0h24v24H0z@@fill:none;&&M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z", qn = "M0 0h24v24H0z@@fill:none;&&M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z", nM1 = "M0 0h24v24H0z@@fill:none;&&M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", lM1 = "M0 0h24v24H0z@@fill:none;&&M5 13h14v-2H5v2zm-2 4h14v-2H3v2zM7 7v2h14V7H7z", rM1 = "M0 0h24v24H0z@@fill:none;&&M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z", cM1 = "M0 0h24v24H0z@@fill:none;&&M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z", qf = "M0 0h24v24H0V0z@@fill:none;&&M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z", dM1 = "M0 0h24v24H0z@@fill:none;&&M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z", uM1 = "M0 0h24v24H0z@@fill:none;&&M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z", hM1 = "M0 0h24v24H0z@@fill:none;&&M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z", fM1 = "M0 0h24v24H0z@@fill:none;&&M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z", Kf = "M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z&&M24 24H0V0h24v24z@@fill:none;", pM1 = "M0 0h24v24H0V0z@@fill:none;&&M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5l-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z", _M1 = "M0 0h24v24H0z@@fill:none;&&M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z", mM1 = "M0 0h24v24H0z@@fill:none;&&M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z", Gf = "M0 0h24v24H0z@@fill:none;&&M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z", gM1 = "M0 0h24v24H0z@@fill:none;&&M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z", vM1 = "M0 0h24v24H0z@@fill:none;&&M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zM10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5z", yM1 = "M0 0h24v24H0z@@fill:none;&&M3.27 5L2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27 3.27 5zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5H6z", xM1 = "M0 0h24v24H0z@@fill:none;&&M11 17h10v-2H11v2zm-8-5l4 4V8l-4 4zm0 9h18v-2H3v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z", bM1 = "M0 0h24v24H0z@@fill:none;&&M3 21h18v-2H3v2zM3 8v8l4-4-4-4zm8 9h10v-2H11v2zM3 3v2h18V3H3zm8 6h10V7H11v2zm0 4h10v-2H11v2z", wM1 = "M0 0h24v24H0z@@fill:none;&&M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z", CM1 = "M0 0h24v24H0V0z@@fill:none;&&M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z", zM1 = "M0 0h24v24H0z@@fill:none;&&M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z", kM1 = "M0 0h24v24H0z@@fill:none;&&M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z", uc = "M0 0h24v24H0z@@fill:none;&&M9 4v3h5v12h3V7h5V4H9zm-6 8h3v7h3v-7h3V9H3v3z", SM1 = "M0 0h24v24H0z@@fill:none;&&M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6zm-7 2v2h14v-2H5z", $M1 = "M0 0h24v24H0z@@fill:none;&&M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z", MM1 = "M0 0h24v24H0z@@fill:none;&&M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z", HM1 = "M0 0h24v24H0z@@fill:none;&&M11 9h2v2h-2zm-2 2h2v2H9zm4 0h2v2h-2zm2-2h2v2h-2zM7 9h2v2H7zm12-6H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 18H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm2-7h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2H9v-2H7v2H5v-2h2v-2H5V5h14v6z", VM1 = "M0 0h24v24H0z@@fill:none;&&M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z", hc = "M0 0h24v24H0V0z@@fill:none;&&M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z", LM1 = "M0 0h24v24H0V0z@@fill:none;&&M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z", RM1 = "M0 0h24v24H0V0z@@fill:none;&&M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z", Yf = "M0 0h24v24H0z@@fill:none;&&M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z", Jf = "M0 0h24v24H0V0z@@fill:none;&&M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z", NM1 = "M0 0h24v24H0z@@fill:none;&&M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z", PM1 = "M0 0h24v24H0z@@fill:none;&&M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z", TM1 = "M0 0h24v24H0z@@fill:none;&&M8 5v14l11-7z", AM1 = "M0 0h24v24H0z@@fill:none;&&M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z", IM1 = "M0 0h24v24H0z@@fill:none;&&M12 19 m-2, 0 a2,2 0 1,0 4,0 a2,2 0 1,0 -4,0&&M10 3h4v12h-4z", FM1 = "M0 0h24v24H0z@@fill:none;&&M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z", OM1 = "M0 0h24v24H0z@@fill:none;&&M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z", EM1 = "M0 0h24v24H0z@@fill:none;&&M19 13H5v-2h14v2z", DM1 = "M0 0 H24 V24 H0 V0 z@@fill:none;&&M6.85,7.08C6.85,4.37,9.45,3,12.24,3c1.64,0,3,0.49,3.9,1.28c0.77,0.65,1.46,1.73,1.46,3.24h-3.01 c0-0.31-0.05-0.59-0.15-0.85c-0.29-0.86-1.2-1.28-2.25-1.28c-1.86,0-2.34,1.02-2.34,1.7c0,0.48,0.25,0.88,0.74,1.21 C10.97,8.55,11.36,8.78,12,9H7.39C7.18,8.66,6.85,8.11,6.85,7.08z M21,12v-2H3v2h9.62c1.15,0.45,1.96,0.75,1.96,1.97 c0,1-0.81,1.67-2.28,1.67c-1.54,0-2.93-0.54-2.93-2.51H6.4c0,0.55,0.08,1.13,0.24,1.58c0.81,2.29,3.29,3.3,5.67,3.3 c2.27,0,5.3-0.89,5.3-4.05c0-0.3-0.01-1.16-0.48-1.94H21V12z", BM1 = "M0 0h24v24H0z@@fill:none;&&M2.53 19.65l1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm19.5-3.7L17.07 3.98c-.31-.75-1.04-1.21-1.81-1.23-.26 0-.53.04-.79.15L7.1 5.95c-.75.31-1.21 1.03-1.23 1.8-.01.27.04.54.15.8l4.96 11.97c.31.76 1.05 1.22 1.83 1.23.26 0 .52-.05.77-.15l7.36-3.05c1.02-.42 1.51-1.59 1.09-2.6zM7.88 8.75c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2 11c0 1.1.9 2 2 2h1.45l-3.45-8.34v6.34z", UM1 = "M0 0h24v24H0z@@fill:none;&&M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z", jM1 = "M0 0h24v24H0z@@fill:none;&&M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z", WM1 = "M0 0h24v24H0z@@fill:none;&&M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z", qM1 = "M0 0h24v24H0z@@fill:none;&&M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z", KM1 = "M0 0h24v24H0z@@fill:none;&&M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z", GM1 = "M0 0h24v24H0z@@fill:none;&&M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z", fc = "M0 0h24v24H0z@@fill:none;&&M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z", YM1 = { name: "svg-material-icons", type: { positive: sM1, negative: fc, info: VM1, warning: IM1 }, arrow: { up: Uf, right: oM1, down: iM1, left: aM1, dropdown: Bf }, chevron: { left: Wn, right: qn }, colorPicker: { spectrum: HM1, tune: WM1, palette: BM1 }, pullToRefresh: { icon: OM1 }, carousel: { left: Wn, right: qn, up: Yf, down: hc, navigationIcon: NM1 }, chip: { remove: jf, selected: Wf }, datetime: { arrowLeft: Wn, arrowRight: qn, now: Q$1, today: jM1 }, editor: { bold: vM1, italic: wM1, strikethrough: DM1, underline: SM1, unorderedList: CM1, orderedList: zM1, subscript: KM1, superscript: GM1, hyperlink: PM1, toggleFullscreen: $M1, quote: kM1, left: Gf, center: _M1, right: gM1, justify: mM1, print: AM1, outdent: xM1, indent: bM1, removeFormat: yM1, formatting: UM1, fontSize: uc, align: Gf, hr: EM1, undo: qM1, redo: FM1, heading: uc, code: qf, size: uc, font: pM1, viewSource: qf }, expansionItem: { icon: hc, denseIcon: Bf }, fab: { icon: eM1, activeIcon: rM1 }, field: { clear: jf, error: fM1 }, pagination: { first: Kf, prev: LM1, next: RM1, last: Jf }, rating: { icon: MM1 }, stepper: { done: Wf, active: hM1, error: fc }, tabs: { left: Wn, right: qn, up: Yf, down: hc }, table: { arrowUp: Uf, warning: fc, firstPage: Kf, prevPage: Wn, nextPage: qn, lastPage: Jf }, tree: { icon: TM1 }, uploader: { done: dM1, clear: nM1, add: tM1, upload: cM1, removeQueue: lM1, removeUploaded: uM1 } }, Ta = ap(Wkt); Ta.use(Nc); const kN = aT(); kN.use(Zkt); Ta.use(kN); Ta.use(cP); uP.add(kQt, D31, Ln1); hP.watch(); Ta.component("font-awesome-icon", fP); for (const [e, t] of Object.entries(dP)) Ta.component(e, t); Ta.use(Ux1); const JM1 = XP({ icons: { defaultSet: "fa", aliases: M$1, sets: { fa: H$1 } }, components: _$1, directives: $$1 }); Ta.use(JM1); Ta.use(n3); Ta.config.warnHandler = () => null; Ta.config.globalProperties.$mitt = G2; Ta.use(Z$1, { plugins: {}, iconSet: YM1 }); Ta.mount("#app"); export { hn as $, kzt as A, bH1 as B, $H1 as C, rT as D, Ll as E, P$1 as F, Pf as G, dc as H, LH1 as I, SH1 as J, F$1 as K, nH1 as L, aH1 as M, Vt as N, hH1 as O, ebt as P, va as Q, TH1 as R, Of as S, ia as T, zH1 as U, VH1 as V, HH1 as W, _u as X, RH1 as Y, ds as Z, xp as _, ui as a, ii as a0, wH1 as a1, CH1 as a2, MH1 as a3, PH1 as a4, NH1 as a5, iH1 as a6, C2 as a7, Vo as a8, fH1 as a9, pH1 as aa, sH1 as ab, _H1 as ac, Twt as ad, q$1 as ae, kH1 as af, W6 as ag, Ff as ah, Lo as b, Vzt as c, di as d, tH1 as e, n3 as f, mH1 as g, yd as h, rH1 as i, cH1 as j, dH1 as k, uH1 as l, dd as m, vH1 as n, yH1 as o, gH1 as p, G2 as q, Nc as r, d4 as s, e_ as t, n1 as u, Pt as v, Hc as w, czt as x, lH1 as y, oH1 as z };