UNPKG

@revolugo/booking-api-client

Version:

Javascript Revolugo Booking API Client (browser + server)

1,886 lines 233 kB
var ln = Object.defineProperty; var cn = (a, e, n) => e in a ? ln(a, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : a[e] = n; var J = (a, e, n) => cn(a, typeof e != "symbol" ? e + "" : e, n); var Oa = typeof global == "object" && global && global.Object === Object && global, un = typeof self == "object" && self && self.Object === Object && self, le = Oa || un || Function("return this")(), Oe = le.Symbol, Ga = Object.prototype, dn = Ga.hasOwnProperty, gn = Ga.toString, me = Oe ? Oe.toStringTag : void 0; function mn(a) { var e = dn.call(a, me), n = a[me]; try { a[me] = void 0; var i = !0; } catch { } var r = gn.call(a); return i && (e ? a[me] = n : delete a[me]), r; } var hn = Object.prototype, pn = hn.toString; function fn(a) { return pn.call(a); } var yn = "[object Null]", bn = "[object Undefined]", ta = Oe ? Oe.toStringTag : void 0; function Ie(a) { return a == null ? a === void 0 ? bn : yn : ta && ta in Object(a) ? mn(a) : fn(a); } function fe(a) { return a != null && typeof a == "object"; } var Ye = Array.isArray; function oe(a) { var e = typeof a; return a != null && (e == "object" || e == "function"); } function Ia(a) { return a; } var Dn = "[object AsyncFunction]", Cn = "[object Function]", Sn = "[object GeneratorFunction]", An = "[object Proxy]"; function qe(a) { if (!oe(a)) return !1; var e = Ie(a); return e == Cn || e == Sn || e == Dn || e == An; } var He = le["__core-js_shared__"], ra = function() { var a = /[^.]+$/.exec(He && He.keys && He.keys.IE_PROTO || ""); return a ? "Symbol(src)_1." + a : ""; }(); function wn(a) { return !!ra && ra in a; } var Rn = Function.prototype, vn = Rn.toString; function Pn(a) { if (a != null) { try { return vn.call(a); } catch { } try { return a + ""; } catch { } } return ""; } var Mn = /[\\^$.*+?()[\]{}|]/g, Tn = /^\[object .+?Constructor\]$/, Nn = Function.prototype, En = Object.prototype, Bn = Nn.toString, zn = En.hasOwnProperty, Ln = RegExp( "^" + Bn.call(zn).replace(Mn, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function On(a) { if (!oe(a) || wn(a)) return !1; var e = qe(a) ? Ln : Tn; return e.test(Pn(a)); } function Gn(a, e) { return a == null ? void 0 : a[e]; } function Xe(a, e) { var n = Gn(a, e); return On(n) ? n : void 0; } var oa = Object.create, In = /* @__PURE__ */ function() { function a() { } return function(e) { if (!oe(e)) return {}; if (oa) return oa(e); a.prototype = e; var n = new a(); return a.prototype = void 0, n; }; }(); function Kn(a, e, n) { switch (n.length) { case 0: return a.call(e); case 1: return a.call(e, n[0]); case 2: return a.call(e, n[0], n[1]); case 3: return a.call(e, n[0], n[1], n[2]); } return a.apply(e, n); } function _n(a, e) { var n = -1, i = a.length; for (e || (e = Array(i)); ++n < i; ) e[n] = a[n]; return e; } var Un = 800, Fn = 16, kn = Date.now; function Hn(a) { var e = 0, n = 0; return function() { var i = kn(), r = Fn - (i - n); if (n = i, r > 0) { if (++e >= Un) return arguments[0]; } else e = 0; return a.apply(void 0, arguments); }; } function $n(a) { return function() { return a; }; } var Ge = function() { try { var a = Xe(Object, "defineProperty"); return a({}, "", {}), a; } catch { } }(), xn = Ge ? function(a, e) { return Ge(a, "toString", { configurable: !0, enumerable: !1, value: $n(e), writable: !0 }); } : Ia, Yn = Hn(xn), Vn = 9007199254740991, Zn = /^(?:0|[1-9]\d*)$/; function Ka(a, e) { var n = typeof a; return e = e ?? Vn, !!e && (n == "number" || n != "symbol" && Zn.test(a)) && a > -1 && a % 1 == 0 && a < e; } function Qe(a, e, n) { e == "__proto__" && Ge ? Ge(a, e, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : a[e] = n; } function Ke(a, e) { return a === e || a !== a && e !== e; } var Wn = Object.prototype, jn = Wn.hasOwnProperty; function Jn(a, e, n) { var i = a[e]; (!(jn.call(a, e) && Ke(i, n)) || n === void 0 && !(e in a)) && Qe(a, e, n); } function qn(a, e, n, i) { var r = !n; n || (n = {}); for (var l = -1, s = e.length; ++l < s; ) { var u = e[l], d = void 0; d === void 0 && (d = a[u]), r ? Qe(n, u, d) : Jn(n, u, d); } return n; } var sa = Math.max; function Xn(a, e, n) { return e = sa(e === void 0 ? a.length - 1 : e, 0), function() { for (var i = arguments, r = -1, l = sa(i.length - e, 0), s = Array(l); ++r < l; ) s[r] = i[e + r]; r = -1; for (var u = Array(e + 1); ++r < e; ) u[r] = i[r]; return u[e] = n(s), Kn(a, this, u); }; } function Qn(a, e) { return Yn(Xn(a, e, Ia), a + ""); } var ei = 9007199254740991; function _a(a) { return typeof a == "number" && a > -1 && a % 1 == 0 && a <= ei; } function ea(a) { return a != null && _a(a.length) && !qe(a); } function ai(a, e, n) { if (!oe(n)) return !1; var i = typeof e; return (i == "number" ? ea(n) && Ka(e, n.length) : i == "string" && e in n) ? Ke(n[e], a) : !1; } function ni(a) { return Qn(function(e, n) { var i = -1, r = n.length, l = r > 1 ? n[r - 1] : void 0, s = r > 2 ? n[2] : void 0; for (l = a.length > 3 && typeof l == "function" ? (r--, l) : void 0, s && ai(n[0], n[1], s) && (l = r < 3 ? void 0 : l, r = 1), e = Object(e); ++i < r; ) { var u = n[i]; u && a(e, u, i, l); } return e; }); } var ii = Object.prototype; function Ua(a) { var e = a && a.constructor, n = typeof e == "function" && e.prototype || ii; return a === n; } function ti(a, e) { for (var n = -1, i = Array(a); ++n < a; ) i[n] = e(n); return i; } var ri = "[object Arguments]"; function la(a) { return fe(a) && Ie(a) == ri; } var Fa = Object.prototype, oi = Fa.hasOwnProperty, si = Fa.propertyIsEnumerable, Ve = la(/* @__PURE__ */ function() { return arguments; }()) ? la : function(a) { return fe(a) && oi.call(a, "callee") && !si.call(a, "callee"); }; function li() { return !1; } var ka = typeof exports == "object" && exports && !exports.nodeType && exports, ca = ka && typeof module == "object" && module && !module.nodeType && module, ci = ca && ca.exports === ka, ua = ci ? le.Buffer : void 0, ui = ua ? ua.isBuffer : void 0, Ha = ui || li, di = "[object Arguments]", gi = "[object Array]", mi = "[object Boolean]", hi = "[object Date]", pi = "[object Error]", fi = "[object Function]", yi = "[object Map]", bi = "[object Number]", Di = "[object Object]", Ci = "[object RegExp]", Si = "[object Set]", Ai = "[object String]", wi = "[object WeakMap]", Ri = "[object ArrayBuffer]", vi = "[object DataView]", Pi = "[object Float32Array]", Mi = "[object Float64Array]", Ti = "[object Int8Array]", Ni = "[object Int16Array]", Ei = "[object Int32Array]", Bi = "[object Uint8Array]", zi = "[object Uint8ClampedArray]", Li = "[object Uint16Array]", Oi = "[object Uint32Array]", K = {}; K[Pi] = K[Mi] = K[Ti] = K[Ni] = K[Ei] = K[Bi] = K[zi] = K[Li] = K[Oi] = !0; K[di] = K[gi] = K[Ri] = K[mi] = K[vi] = K[hi] = K[pi] = K[fi] = K[yi] = K[bi] = K[Di] = K[Ci] = K[Si] = K[Ai] = K[wi] = !1; function Gi(a) { return fe(a) && _a(a.length) && !!K[Ie(a)]; } function Ii(a) { return function(e) { return a(e); }; } var $a = typeof exports == "object" && exports && !exports.nodeType && exports, he = $a && typeof module == "object" && module && !module.nodeType && module, Ki = he && he.exports === $a, $e = Ki && Oa.process, da = function() { try { var a = he && he.require && he.require("util").types; return a || $e && $e.binding && $e.binding("util"); } catch { } }(), ga = da && da.isTypedArray, xa = ga ? Ii(ga) : Gi; function _i(a, e) { var n = Ye(a), i = !n && Ve(a), r = !n && !i && Ha(a), l = !n && !i && !r && xa(a), s = n || i || r || l, u = s ? ti(a.length, String) : [], d = u.length; for (var f in a) s && // Safari 9 has enumerable `arguments.length` in strict mode. (f == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. r && (f == "offset" || f == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. l && (f == "buffer" || f == "byteLength" || f == "byteOffset") || // Skip index properties. Ka(f, d)) || u.push(f); return u; } function Ui(a, e) { return function(n) { return a(e(n)); }; } function Fi(a) { var e = []; if (a != null) for (var n in Object(a)) e.push(n); return e; } var ki = Object.prototype, Hi = ki.hasOwnProperty; function $i(a) { if (!oe(a)) return Fi(a); var e = Ua(a), n = []; for (var i in a) i == "constructor" && (e || !Hi.call(a, i)) || n.push(i); return n; } function Ya(a) { return ea(a) ? _i(a) : $i(a); } var pe = Xe(Object, "create"); function xi() { this.__data__ = pe ? pe(null) : {}, this.size = 0; } function Yi(a) { var e = this.has(a) && delete this.__data__[a]; return this.size -= e ? 1 : 0, e; } var Vi = "__lodash_hash_undefined__", Zi = Object.prototype, Wi = Zi.hasOwnProperty; function ji(a) { var e = this.__data__; if (pe) { var n = e[a]; return n === Vi ? void 0 : n; } return Wi.call(e, a) ? e[a] : void 0; } var Ji = Object.prototype, qi = Ji.hasOwnProperty; function Xi(a) { var e = this.__data__; return pe ? e[a] !== void 0 : qi.call(e, a); } var Qi = "__lodash_hash_undefined__"; function et(a, e) { var n = this.__data__; return this.size += this.has(a) ? 0 : 1, n[a] = pe && e === void 0 ? Qi : e, this; } function re(a) { var e = -1, n = a == null ? 0 : a.length; for (this.clear(); ++e < n; ) { var i = a[e]; this.set(i[0], i[1]); } } re.prototype.clear = xi; re.prototype.delete = Yi; re.prototype.get = ji; re.prototype.has = Xi; re.prototype.set = et; function at() { this.__data__ = [], this.size = 0; } function _e(a, e) { for (var n = a.length; n--; ) if (Ke(a[n][0], e)) return n; return -1; } var nt = Array.prototype, it = nt.splice; function tt(a) { var e = this.__data__, n = _e(e, a); if (n < 0) return !1; var i = e.length - 1; return n == i ? e.pop() : it.call(e, n, 1), --this.size, !0; } function rt(a) { var e = this.__data__, n = _e(e, a); return n < 0 ? void 0 : e[n][1]; } function ot(a) { return _e(this.__data__, a) > -1; } function st(a, e) { var n = this.__data__, i = _e(n, a); return i < 0 ? (++this.size, n.push([a, e])) : n[i][1] = e, this; } function X(a) { var e = -1, n = a == null ? 0 : a.length; for (this.clear(); ++e < n; ) { var i = a[e]; this.set(i[0], i[1]); } } X.prototype.clear = at; X.prototype.delete = tt; X.prototype.get = rt; X.prototype.has = ot; X.prototype.set = st; var Va = Xe(le, "Map"); function lt() { this.size = 0, this.__data__ = { hash: new re(), map: new (Va || X)(), string: new re() }; } function ct(a) { var e = typeof a; return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? a !== "__proto__" : a === null; } function Ue(a, e) { var n = a.__data__; return ct(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map; } function ut(a) { var e = Ue(this, a).delete(a); return this.size -= e ? 1 : 0, e; } function dt(a) { return Ue(this, a).get(a); } function gt(a) { return Ue(this, a).has(a); } function mt(a, e) { var n = Ue(this, a), i = n.size; return n.set(a, e), this.size += n.size == i ? 0 : 1, this; } function ce(a) { var e = -1, n = a == null ? 0 : a.length; for (this.clear(); ++e < n; ) { var i = a[e]; this.set(i[0], i[1]); } } ce.prototype.clear = lt; ce.prototype.delete = ut; ce.prototype.get = dt; ce.prototype.has = gt; ce.prototype.set = mt; var Za = Ui(Object.getPrototypeOf, Object), ht = "[object Object]", pt = Function.prototype, ft = Object.prototype, Wa = pt.toString, yt = ft.hasOwnProperty, bt = Wa.call(Object); function Dt(a) { if (!fe(a) || Ie(a) != ht) return !1; var e = Za(a); if (e === null) return !0; var n = yt.call(e, "constructor") && e.constructor; return typeof n == "function" && n instanceof n && Wa.call(n) == bt; } function Ct() { this.__data__ = new X(), this.size = 0; } function St(a) { var e = this.__data__, n = e.delete(a); return this.size = e.size, n; } function At(a) { return this.__data__.get(a); } function wt(a) { return this.__data__.has(a); } var Rt = 200; function vt(a, e) { var n = this.__data__; if (n instanceof X) { var i = n.__data__; if (!Va || i.length < Rt - 1) return i.push([a, e]), this.size = ++n.size, this; n = this.__data__ = new ce(i); } return n.set(a, e), this.size = n.size, this; } function ue(a) { var e = this.__data__ = new X(a); this.size = e.size; } ue.prototype.clear = Ct; ue.prototype.delete = St; ue.prototype.get = At; ue.prototype.has = wt; ue.prototype.set = vt; var ja = typeof exports == "object" && exports && !exports.nodeType && exports, ma = ja && typeof module == "object" && module && !module.nodeType && module, Pt = ma && ma.exports === ja, ha = Pt ? le.Buffer : void 0; ha && ha.allocUnsafe; function Mt(a, e) { return a.slice(); } var pa = le.Uint8Array; function Tt(a) { var e = new a.constructor(a.byteLength); return new pa(e).set(new pa(a)), e; } function Nt(a, e) { var n = Tt(a.buffer); return new a.constructor(n, a.byteOffset, a.length); } function Et(a) { return typeof a.constructor == "function" && !Ua(a) ? In(Za(a)) : {}; } function Bt(a) { return function(e, n, i) { for (var r = -1, l = Object(e), s = i(e), u = s.length; u--; ) { var d = s[++r]; if (n(l[d], d, l) === !1) break; } return e; }; } var zt = Bt(); function Ze(a, e, n) { (n !== void 0 && !Ke(a[e], n) || n === void 0 && !(e in a)) && Qe(a, e, n); } function Lt(a) { return fe(a) && ea(a); } function We(a, e) { if (!(e === "constructor" && typeof a[e] == "function") && e != "__proto__") return a[e]; } function Ot(a) { return qn(a, Ya(a)); } function Gt(a, e, n, i, r, l, s) { var u = We(a, n), d = We(e, n), f = s.get(d); if (f) { Ze(a, n, f); return; } var D = l ? l(u, d, n + "", a, e, s) : void 0, v = D === void 0; if (v) { var S = Ye(d), w = !S && Ha(d), R = !S && !w && xa(d); D = d, S || w || R ? Ye(u) ? D = u : Lt(u) ? D = _n(u) : w ? (v = !1, D = Mt(d)) : R ? (v = !1, D = Nt(d)) : D = [] : Dt(d) || Ve(d) ? (D = u, Ve(u) ? D = Ot(u) : (!oe(u) || qe(u)) && (D = Et(d))) : v = !1; } v && (s.set(d, D), r(D, d, i, l, s), s.delete(d)), Ze(a, n, D); } function Ja(a, e, n, i, r) { a !== e && zt(e, function(l, s) { if (r || (r = new ue()), oe(l)) Gt(a, e, s, n, Ja, i, r); else { var u = i ? i(We(a, s), l, s + "", a, e, r) : void 0; u === void 0 && (u = l), Ze(a, s, u); } }, Ya); } var fa = ni(function(a, e, n) { Ja(a, e, n); }); const It = "http://localhost".replace(/\/+$/, ""), Kt = (a) => typeof Blob < "u" && a instanceof Blob; class q { constructor(e = new qa()) { J(this, "middleware"); J(this, "fetchApi", async (e, n) => { let i = { url: e, init: n }; for (const l of this.middleware) l.pre && (i = await l.pre({ fetch: this.fetchApi, ...i }) || i); let r = await (this.configuration.fetchApi || fetch)(i.url, i.init); for (const l of this.middleware) l.post && (r = await l.post({ fetch: this.fetchApi, url: i.url, init: i.init, response: r.clone() }) || r); return r; }); this.configuration = e, this.middleware = e.middleware; } withMiddleware(...e) { const n = this.clone(); return n.middleware = n.middleware.concat(...e), n; } withPreMiddleware(...e) { const n = e.map((i) => ({ pre: i })); return this.withMiddleware(...n); } withPostMiddleware(...e) { const n = e.map((i) => ({ post: i })); return this.withMiddleware(...n); } async request(e, n) { const { url: i, init: r } = this.createFetchParams(e, n), l = await this.fetchApi(i, r); if (l.status >= 200 && l.status < 300) return l; throw new _t(l, "Response returned an error code"); } createFetchParams(e, n) { let i = this.configuration.basePath + e.path; e.query !== void 0 && Object.keys(e.query).length !== 0 && (i += "?" + this.configuration.queryParamsStringify(e.query)); const r = typeof FormData < "u" && e.body instanceof FormData || e.body instanceof URLSearchParams || Kt(e.body) ? e.body : JSON.stringify(e.body), l = Object.assign({}, this.configuration.headers, e.headers); Object.keys(l).forEach((u) => l[u] === void 0 ? delete l[u] : {}); const s = { method: e.method, body: r, credentials: this.configuration.credentials, ...fa(n, { headers: fa({}, l, n == null ? void 0 : n.headers) }) }; return { url: i, init: s }; } /** * Create a shallow clone of `this` by constructing a new instance * and then shallow cloning data members. */ clone() { const e = this.constructor, n = new e(this.configuration); return n.middleware = this.middleware.slice(), n; } } class _t extends Error { constructor(n, i) { super(i); J(this, "name", "ResponseError"); this.response = n; } } class U extends Error { constructor(n, i) { super(i); J(this, "name", "RequiredError"); this.field = n; } } const So = { csv: ",", ssv: " ", tsv: " ", pipes: "|" }; class qa { constructor(e = {}) { this.configuration = e; } get basePath() { return this.configuration.basePath != null ? this.configuration.basePath : It; } get fetchApi() { return this.configuration.fetchApi; } get middleware() { return this.configuration.middleware || []; } get queryParamsStringify() { return this.configuration.queryParamsStringify || Xa; } get username() { return this.configuration.username; } get password() { return this.configuration.password; } get apiKey() { const e = this.configuration.apiKey; if (e) return typeof e == "function" ? e : () => e; } get accessToken() { const e = this.configuration.accessToken; if (e) return typeof e == "function" ? e : async () => e; } get headers() { return this.configuration.headers; } get credentials() { return this.configuration.credentials; } } function Ao(a, e) { const n = a[e]; return n != null; } function Xa(a, e = "") { return Object.keys(a).map((n) => { const i = e + (e.length ? `[${n}]` : n), r = a[n]; if (r instanceof Array) { const l = r.map((s) => encodeURIComponent(String(s))).join(`&${encodeURIComponent(i)}=`); return `${encodeURIComponent(i)}=${l}`; } return r instanceof Date ? `${encodeURIComponent(i)}=${encodeURIComponent(r.toISOString())}` : r instanceof Object ? Xa(r, i) : `${encodeURIComponent(i)}=${encodeURIComponent(String(r))}`; }).filter((n) => n.length > 0).join("&"); } function wo(a, e) { return Object.keys(a).reduce( (n, i) => ({ ...n, [i]: e(a[i]) }), {} ); } function Ro(a) { for (const e of a) if (e.contentType === "multipart/form-data") return !0; return !1; } class _ { constructor(e, n = (i) => i) { this.raw = e, this.transformer = n; } async value() { return this.transformer(await this.raw.json()); } } class vo { constructor(e) { this.raw = e; } async value() { } } class Po { constructor(e) { this.raw = e; } async value() { return await this.raw.blob(); } } class Ut { constructor(e) { this.raw = e; } async value() { return await this.raw.text(); } } const Mo = { Disabled: "DISABLED", Enabled: "ENABLED", Forced: "FORCED" }, To = { Cx: "bkg-cx", Cf: "bkg-cf", Created: "bkg-created", Af: "bkg-af", Ip: "bkg-ip", Pc: "bkg-pc", Pp: "bkg-pp", Qr: "bkg-qr" }, No = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Eo = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Bo = { Dr: "dr", Mr: "mr", Mrs: "mrs", Ms: "ms", NotSpecified: "notSpecified", Prof: "prof" }, zo = { Ad: "AD", Ae: "AE", Af: "AF", Ag: "AG", Ai: "AI", Al: "AL", Am: "AM", Ao: "AO", Ar: "AR", As: "AS", At: "AT", Au: "AU", Aw: "AW", Ax: "AX", Az: "AZ", Ba: "BA", Bb: "BB", Bd: "BD", Be: "BE", Bf: "BF", Bg: "BG", Bh: "BH", Bi: "BI", Bj: "BJ", Bl: "BL", Bm: "BM", Bn: "BN", Bo: "BO", Bq: "BQ", Br: "BR", Bs: "BS", Bt: "BT", Bw: "BW", By: "BY", Bz: "BZ", Ca: "CA", Cc: "CC", Cd: "CD", Cf: "CF", Cg: "CG", Ch: "CH", Ci: "CI", Ck: "CK", Cl: "CL", Cm: "CM", Cn: "CN", Co: "CO", Cr: "CR", Cu: "CU", Cv: "CV", Cw: "CW", Cx: "CX", Cy: "CY", Cz: "CZ", De: "DE", Dj: "DJ", Dk: "DK", Dm: "DM", Do: "DO", Dz: "DZ", Ec: "EC", Ee: "EE", Eg: "EG", Eh: "EH", Er: "ER", Es: "ES", Et: "ET", Fi: "FI", Fj: "FJ", Fk: "FK", Fm: "FM", Fo: "FO", Fr: "FR", Ga: "GA", Gb: "GB", Gd: "GD", Ge: "GE", Gf: "GF", Gg: "GG", Gh: "GH", Gi: "GI", Gl: "GL", Gm: "GM", Gn: "GN", Gp: "GP", Gq: "GQ", Gr: "GR", Gt: "GT", Gu: "GU", Gw: "GW", Gy: "GY", Hk: "HK", Hn: "HN", Hr: "HR", Ht: "HT", Hu: "HU", Id: "ID", Ie: "IE", Il: "IL", Im: "IM", In: "IN", Io: "IO", Iq: "IQ", Ir: "IR", Is: "IS", It: "IT", Je: "JE", Jm: "JM", Jo: "JO", Jp: "JP", Ke: "KE", Kg: "KG", Kh: "KH", Ki: "KI", Km: "KM", Kn: "KN", Kp: "KP", Kr: "KR", Kw: "KW", Ky: "KY", Kz: "KZ", La: "LA", Lb: "LB", Lc: "LC", Li: "LI", Lk: "LK", Lr: "LR", Ls: "LS", Lt: "LT", Lu: "LU", Lv: "LV", Ly: "LY", Ma: "MA", Mc: "MC", Md: "MD", Me: "ME", Mf: "MF", Mg: "MG", Mh: "MH", Mk: "MK", Ml: "ML", Mm: "MM", Mn: "MN", Mo: "MO", Mp: "MP", Mq: "MQ", Mr: "MR", Ms: "MS", Mt: "MT", Mu: "MU", Mv: "MV", Mw: "MW", Mx: "MX", My: "MY", Mz: "MZ", Na: "NA", Nc: "NC", Ne: "NE", Nf: "NF", Ng: "NG", Ni: "NI", Nl: "NL", No: "NO", Np: "NP", Nr: "NR", Nu: "NU", Nz: "NZ", Om: "OM", Pa: "PA", Pe: "PE", Pf: "PF", Pg: "PG", Ph: "PH", Pk: "PK", Pl: "PL", Pm: "PM", Pr: "PR", Ps: "PS", Pt: "PT", Pw: "PW", Py: "PY", Qa: "QA", Re: "RE", Ro: "RO", Rs: "RS", Ru: "RU", Rw: "RW", Sa: "SA", Sb: "SB", Sc: "SC", Sd: "SD", Se: "SE", Sg: "SG", Sh: "SH", Si: "SI", Sj: "SJ", Sk: "SK", Sl: "SL", Sm: "SM", Sn: "SN", So: "SO", Sr: "SR", Ss: "SS", St: "ST", Sv: "SV", Sx: "SX", Sy: "SY", Sz: "SZ", Tc: "TC", Td: "TD", Tg: "TG", Th: "TH", Tj: "TJ", Tk: "TK", Tl: "TL", Tm: "TM", Tn: "TN", To: "TO", Tr: "TR", Tt: "TT", Tv: "TV", Tw: "TW", Tz: "TZ", Ua: "UA", Ug: "UG", Us: "US", Uy: "UY", Uz: "UZ", Va: "VA", Vc: "VC", Ve: "VE", Vg: "VG", Vi: "VI", Vn: "VN", Vu: "VU", Wf: "WF", Ws: "WS", Xk: "XK", Ye: "YE", Yt: "YT", Za: "ZA", Zm: "ZM", Zw: "ZW" }, Lo = { Aed: "AED", Afn: "AFN", All: "ALL", Amd: "AMD", Ang: "ANG", Aoa: "AOA", Ars: "ARS", Aud: "AUD", Awg: "AWG", Azn: "AZN", Bam: "BAM", Bbd: "BBD", Bdt: "BDT", Bhd: "BHD", Bgn: "BGN", Bif: "BIF", Bmd: "BMD", Bnd: "BND", Bob: "BOB", Brl: "BRL", Bsd: "BSD", Bwp: "BWP", Bzd: "BZD", Cad: "CAD", Cdf: "CDF", Chf: "CHF", Clp: "CLP", Cny: "CNY", Cop: "COP", Crc: "CRC", Cve: "CVE", Czk: "CZK", Djf: "DJF", Dkk: "DKK", Dop: "DOP", Dzd: "DZD", Egp: "EGP", Etb: "ETB", Eur: "EUR", Fjd: "FJD", Fkp: "FKP", Gbp: "GBP", Gel: "GEL", Gip: "GIP", Gmd: "GMD", Gnf: "GNF", Gtq: "GTQ", Gyd: "GYD", Hkd: "HKD", Hnl: "HNL", Hrk: "HRK", Htg: "HTG", Huf: "HUF", Idr: "IDR", Ils: "ILS", Inr: "INR", Isk: "ISK", Jmd: "JMD", Jod: "JOD", Jpy: "JPY", Kes: "KES", Kgs: "KGS", Khr: "KHR", Kmf: "KMF", Krw: "KRW", Kwd: "KWD", Kyd: "KYD", Kzt: "KZT", Lak: "LAK", Lbp: "LBP", Lkr: "LKR", Lrd: "LRD", Lsl: "LSL", Mad: "MAD", Mdl: "MDL", Mga: "MGA", Mkd: "MKD", Mmk: "MMK", Mnt: "MNT", Mop: "MOP", Mro: "MRO", Mur: "MUR", Mvr: "MVR", Mwk: "MWK", Mxn: "MXN", Myr: "MYR", Mzn: "MZN", Nad: "NAD", Ngn: "NGN", Nio: "NIO", Nok: "NOK", Npr: "NPR", Nzd: "NZD", Omr: "OMR", Pab: "PAB", Pen: "PEN", Pgk: "PGK", Php: "PHP", Pkr: "PKR", Pln: "PLN", Pyg: "PYG", Qar: "QAR", Ron: "RON", Rsd: "RSD", Rub: "RUB", Rwf: "RWF", Sar: "SAR", Sbd: "SBD", Scr: "SCR", Sek: "SEK", Sgd: "SGD", Shp: "SHP", Sll: "SLL", Sos: "SOS", Srd: "SRD", Std: "STD", Szl: "SZL", Thb: "THB", Tjs: "TJS", Tnd: "TND", Top: "TOP", Try: "TRY", Ttd: "TTD", Twd: "TWD", Tzs: "TZS", Uah: "UAH", Usd: "USD", Uyu: "UYU", Uzs: "UZS", Vnd: "VND", Vuv: "VUV", Wst: "WST", Xaf: "XAF", Xcd: "XCD", Xof: "XOF", Xpf: "XPF", Yer: "YER", Zar: "ZAR", Zmw: "ZMW" }, Oo = { ApiError: "api_error", BadGateway: "bad_gateway", InternalServerError: "internal_server_error", InvalidRequestError: "invalid_request_error", RateLimitError: "rate_limit_error", ResourceGone: "resource_gone", ResourceNotFound: "resource_not_found", Unauthorized: "unauthorized", ValidationError: "validation_error" }, Go = { Included: "INCLUDED", NotIncluded: "NOT_INCLUDED", Optional: "OPTIONAL" }, Io = { BestMatch: "BEST_MATCH", Cheapest: "CHEAPEST", MatchingRoomCount: "MATCHING_ROOM_COUNT", Regular: "REGULAR" }, Ko = { HotelRoom: "HOTEL_ROOM", Package: "PACKAGE" }, _o = { DeDe: "de-DE", EnUs: "en-US", EsEs: "es-ES", FrFr: "fr-FR", ItIt: "it-IT", NlNl: "nl-NL", PtPt: "pt-PT" }, Uo = { CreditNote: "credit_note", Invoice: "invoice" }, Fo = { CreditCard: "CREDIT_CARD" }, ko = { Coupon: "COUPON" }, Ho = { DepositAccount: "DEPOSIT_ACCOUNT" }, $o = { Coupon: "COUPON", CreditCard: "CREDIT_CARD", DepositAccount: "DEPOSIT_ACCOUNT" }, xo = { Complete: "COMPLETE", InProgress: "IN_PROGRESS" }, Yo = { Ad: "AD", Ae: "AE", Af: "AF", Ag: "AG", Ai: "AI", Al: "AL", Am: "AM", Ao: "AO", Ar: "AR", As: "AS", At: "AT", Au: "AU", Aw: "AW", Ax: "AX", Az: "AZ", Ba: "BA", Bb: "BB", Bd: "BD", Be: "BE", Bf: "BF", Bg: "BG", Bh: "BH", Bi: "BI", Bj: "BJ", Bl: "BL", Bm: "BM", Bn: "BN", Bo: "BO", Bq: "BQ", Br: "BR", Bs: "BS", Bt: "BT", Bw: "BW", By: "BY", Bz: "BZ", Ca: "CA", Cc: "CC", Cd: "CD", Cf: "CF", Cg: "CG", Ch: "CH", Ci: "CI", Ck: "CK", Cl: "CL", Cm: "CM", Cn: "CN", Co: "CO", Cr: "CR", Cu: "CU", Cv: "CV", Cw: "CW", Cx: "CX", Cy: "CY", Cz: "CZ", De: "DE", Dj: "DJ", Dk: "DK", Dm: "DM", Do: "DO", Dz: "DZ", Ec: "EC", Ee: "EE", Eg: "EG", Eh: "EH", Er: "ER", Es: "ES", Et: "ET", Fi: "FI", Fj: "FJ", Fk: "FK", Fm: "FM", Fo: "FO", Fr: "FR", Ga: "GA", Gb: "GB", Gd: "GD", Ge: "GE", Gf: "GF", Gg: "GG", Gh: "GH", Gi: "GI", Gl: "GL", Gm: "GM", Gn: "GN", Gp: "GP", Gq: "GQ", Gr: "GR", Gt: "GT", Gu: "GU", Gw: "GW", Gy: "GY", Hk: "HK", Hn: "HN", Hr: "HR", Ht: "HT", Hu: "HU", Id: "ID", Ie: "IE", Il: "IL", Im: "IM", In: "IN", Io: "IO", Iq: "IQ", Ir: "IR", Is: "IS", It: "IT", Je: "JE", Jm: "JM", Jo: "JO", Jp: "JP", Ke: "KE", Kg: "KG", Kh: "KH", Ki: "KI", Km: "KM", Kn: "KN", Kp: "KP", Kr: "KR", Kw: "KW", Ky: "KY", Kz: "KZ", La: "LA", Lb: "LB", Lc: "LC", Li: "LI", Lk: "LK", Lr: "LR", Ls: "LS", Lt: "LT", Lu: "LU", Lv: "LV", Ly: "LY", Ma: "MA", Mc: "MC", Md: "MD", Me: "ME", Mf: "MF", Mg: "MG", Mh: "MH", Mk: "MK", Ml: "ML", Mm: "MM", Mn: "MN", Mo: "MO", Mp: "MP", Mq: "MQ", Mr: "MR", Ms: "MS", Mt: "MT", Mu: "MU", Mv: "MV", Mw: "MW", Mx: "MX", My: "MY", Mz: "MZ", Na: "NA", Nc: "NC", Ne: "NE", Nf: "NF", Ng: "NG", Ni: "NI", Nl: "NL", No: "NO", Np: "NP", Nr: "NR", Nu: "NU", Nz: "NZ", Om: "OM", Pa: "PA", Pe: "PE", Pf: "PF", Pg: "PG", Ph: "PH", Pk: "PK", Pl: "PL", Pm: "PM", Pr: "PR", Ps: "PS", Pt: "PT", Pw: "PW", Py: "PY", Qa: "QA", Re: "RE", Ro: "RO", Rs: "RS", Ru: "RU", Rw: "RW", Sa: "SA", Sb: "SB", Sc: "SC", Sd: "SD", Se: "SE", Sg: "SG", Sh: "SH", Si: "SI", Sj: "SJ", Sk: "SK", Sl: "SL", Sm: "SM", Sn: "SN", So: "SO", Sr: "SR", Ss: "SS", St: "ST", Sv: "SV", Sx: "SX", Sy: "SY", Sz: "SZ", Tc: "TC", Td: "TD", Tg: "TG", Th: "TH", Tj: "TJ", Tk: "TK", Tl: "TL", Tm: "TM", Tn: "TN", To: "TO", Tr: "TR", Tt: "TT", Tv: "TV", Tw: "TW", Tz: "TZ", Ua: "UA", Ug: "UG", Us: "US", Uy: "UY", Uz: "UZ", Va: "VA", Vc: "VC", Ve: "VE", Vg: "VG", Vi: "VI", Vn: "VN", Vu: "VU", Wf: "WF", Ws: "WS", Xk: "XK", Ye: "YE", Yt: "YT", Za: "ZA", Zm: "ZM", Zw: "ZW" }, Vo = { Night: "PER_NIGHT", Stay: "PER_STAY" }, Zo = { Adult: "PER_ADULT", Booking: "PER_BOOKING" }, Ft = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), kt = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), Ht = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), $t = /[^\p{L}\d]+/giu, ya = "$1\0$2", ba = ""; function Qa(a) { let e = a.trim(); e = e.replace(Ft, ya).replace(kt, ya), e = e.replace($t, "\0"); let n = 0, i = e.length; for (; e.charAt(n) === "\0"; ) n++; if (n === i) return []; for (; e.charAt(i - 1) === "\0"; ) i--; return e.slice(n, i).split(/\0/g); } function xt(a) { const e = Qa(a); for (let n = 0; n < e.length; n++) { const i = e[n], r = Ht.exec(i); if (r) { const l = r.index + (r[1] ?? r[2]).length; e.splice(n, 1, i.slice(0, l), i.slice(l)); } } return e; } function en(a, e) { const [n, i, r] = ke(a, e); return n + i.map(Fe(e == null ? void 0 : e.locale)).join((e == null ? void 0 : e.delimiter) ?? " ") + r; } function Yt(a, e) { const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale), u = e != null && e.mergeAmbiguousCharacters ? na(l, s) : nn(l, s); return n + i.map((d, f) => f === 0 ? l(d) : u(d, f)).join((e == null ? void 0 : e.delimiter) ?? "") + r; } function Vt(a, e) { const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale), u = e != null && e.mergeAmbiguousCharacters ? na(l, s) : nn(l, s); return n + i.map(u).join((e == null ? void 0 : e.delimiter) ?? "") + r; } function Zt(a, e) { const [n, i, r] = ke(a, e), l = Fe(e == null ? void 0 : e.locale), s = aa(e == null ? void 0 : e.locale); return n + i.map(na(l, s)).join((e == null ? void 0 : e.delimiter) ?? " ") + r; } function an(a, e) { return en(a, { delimiter: "-", ...e }); } function Wt(a, e) { return en(a, { delimiter: "_", ...e }); } function Fe(a) { return a === !1 ? (e) => e.toLowerCase() : (e) => e.toLocaleLowerCase(a); } function aa(a) { return a === !1 ? (e) => e.toUpperCase() : (e) => e.toLocaleUpperCase(a); } function na(a, e) { return (n) => `${e(n[0])}${a(n.slice(1))}`; } function nn(a, e) { return (n, i) => { const r = n[0]; return (i > 0 && r >= "0" && r <= "9" ? "_" + r : e(r)) + a(n.slice(1)); }; } function ke(a, e = {}) { const n = e.split ?? (e.separateNumbers ? xt : Qa), i = e.prefixCharacters ?? ba, r = e.suffixCharacters ?? ba; let l = 0, s = a.length; for (; l < a.length; ) { const u = a.charAt(l); if (!i.includes(u)) break; l++; } for (; s > l; ) { const u = s - 1, d = a.charAt(u); if (!r.includes(d)) break; s = u; } return [ a.slice(0, l), n(a.slice(l, s)), a.slice(s) ]; } var De = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function j(a) { return a && a.__esModule && Object.prototype.hasOwnProperty.call(a, "default") ? a.default : a; } var Se = { exports: {} }, jt = Se.exports, Da; function Jt() { return Da || (Da = 1, function(a, e) { (function(n, i, r) { a.exports = r(), a.exports.default = r(); })("slugify", jt, function() { var n = JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`), i = JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}'); function r(l, s) { if (typeof l != "string") throw new Error("slugify: string argument expected"); s = typeof s == "string" ? { replacement: s } : s || {}; var u = i[s.locale] || {}, d = s.replacement === void 0 ? "-" : s.replacement, f = s.trim === void 0 ? !0 : s.trim, D = l.normalize().split("").reduce(function(v, S) { var w = u[S]; return w === void 0 && (w = n[S]), w === void 0 && (w = S), w === d && (w = " "), v + w.replace(s.remove || /[^\w\s$*_+~.()'"!\-:@]+/g, ""); }, ""); return s.strict && (D = D.replace(/[^A-Za-z0-9\s]/g, "")), f && (D = D.trim()), D = D.replace(/\s+/g, d), s.lower && (D = D.toLowerCase()), D; } return r.extend = function(l) { Object.assign(n, l); }, r; }); }(Se)), Se.exports; } var qt = Jt(); const Xt = /* @__PURE__ */ j(qt); function Qt(a) { return Xt(an(a), { lower: !0, strict: !0 }); } var C = /* @__PURE__ */ ((a) => (a.Camel = "camelCase", a.Capital = "capitalCase", a.Param = "paramCase", a.Pascal = "pascalCase", a.Slug = "slugCase", a.Snake = "snakeCase", a))(C || {}); const er = { camelCase: Yt, capitalCase: Zt, paramCase: an, pascalCase: Vt, slugCase: Qt, snakeCase: Wt }; function ar(a, e) { return a.some( (n) => typeof n == "string" ? n === e : n.test(e) ); } function nr(a) { return a === Object(a) && !Array.isArray(a) && typeof a != "function"; } function b(a, e, n = { deep: !0 }) { return nr(a) ? Object.keys(a).reduce((i, r) => { const l = n != null && n.exclude && ar(n.exclude, r) ? r : er[e](r); return i[l] = n.deep ? b(a[r], e, n) : a[r], i; }, {}) : Array.isArray(a) ? a.map((i) => b(i, e, n)) : a; } function ir(a, e) { const n = {}; for (const i of e) Object.hasOwn(a, i) && (n[i] = a[i]); return n; } var t = /* @__PURE__ */ ((a) => (a.AED = "AED", a.AFN = "AFN", a.ALL = "ALL", a.AMD = "AMD", a.ANG = "ANG", a.AOA = "AOA", a.ARS = "ARS", a.AUD = "AUD", a.AWG = "AWG", a.AZN = "AZN", a.BAM = "BAM", a.BBD = "BBD", a.BDT = "BDT", a.BGN = "BGN", a.BHD = "BHD", a.BIF = "BIF", a.BMD = "BMD", a.BND = "BND", a.BOB = "BOB", a.BRL = "BRL", a.BSD = "BSD", a.BTN = "BTN", a.BWP = "BWP", a.BYN = "BYN", a.BYR = "BYR", a.BZD = "BZD", a.CAD = "CAD", a.CDF = "CDF", a.CHF = "CHF", a.CLF = "CLF", a.CLP = "CLP", a.CNY = "CNY", a.COP = "COP", a.CRC = "CRC", a.CUC = "CUC", a.CUP = "CUP", a.CVE = "CVE", a.CZK = "CZK", a.DJF = "DJF", a.DKK = "DKK", a.DOP = "DOP", a.DZD = "DZD", a.EEK = "EEK", a.EGP = "EGP", a.ERN = "ERN", a.ETB = "ETB", a.EUR = "EUR", a.FJD = "FJD", a.FKP = "FKP", a.GBP = "GBP", a.GEL = "GEL", a.GHS = "GHS", a.GIP = "GIP", a.GMD = "GMD", a.GNF = "GNF", a.GTQ = "GTQ", a.GYD = "GYD", a.HKD = "HKD", a.HNL = "HNL", a.HRK = "HRK", a.HTG = "HTG", a.HUF = "HUF", a.IDR = "IDR", a.ILS = "ILS", a.INR = "INR", a.IQD = "IQD", a.IRR = "IRR", a.ISK = "ISK", a.JMD = "JMD", a.JOD = "JOD", a.JPY = "JPY", a.KES = "KES", a.KGS = "KGS", a.KHR = "KHR", a.KMF = "KMF", a.KPW = "KPW", a.KRW = "KRW", a.KWD = "KWD", a.KYD = "KYD", a.KZT = "KZT", a.LAK = "LAK", a.LBP = "LBP", a.LKR = "LKR", a.LRD = "LRD", a.LSL = "LSL", a.LTL = "LTL", a.LVL = "LVL", a.LYD = "LYD", a.MAD = "MAD", a.MDL = "MDL", a.MGA = "MGA", a.MKD = "MKD", a.MMK = "MMK", a.MNT = "MNT", a.MOP = "MOP", a.MRO = "MRO", a.MUR = "MUR", a.MVR = "MVR", a.MWK = "MWK", a.MXN = "MXN", a.MYR = "MYR", a.MZN = "MZN", a.NAD = "NAD", a.NGN = "NGN", a.NIO = "NIO", a.NOK = "NOK", a.NPR = "NPR", a.NZD = "NZD", a.OMR = "OMR", a.PAB = "PAB", a.PEN = "PEN", a.PGK = "PGK", a.PHP = "PHP", a.PKR = "PKR", a.PLN = "PLN", a.PYG = "PYG", a.QAR = "QAR", a.RON = "RON", a.RSD = "RSD", a.RUB = "RUB", a.RWF = "RWF", a.SAR = "SAR", a.SBD = "SBD", a.SCR = "SCR", a.SDG = "SDG", a.SEK = "SEK", a.SGD = "SGD", a.SHP = "SHP", a.SLL = "SLL", a.SOS = "SOS", a.SRD = "SRD", a.SSP = "SSP", a.STD = "STD", a.SYP = "SYP", a.SZL = "SZL", a.THB = "THB", a.TJS = "TJS", a.TMT = "TMT", a.TND = "TND", a.TOP = "TOP", a.TRY = "TRY", a.TTD = "TTD", a.TWD = "TWD", a.TZS = "TZS", a.UAH = "UAH", a.UGX = "UGX", a.USD = "USD", a.UYU = "UYU", a.UZS = "UZS", a.VEF = "VEF", a.VND = "VND", a.VUV = "VUV", a.WST = "WST", a.XAF = "XAF", a.XCD = "XCD", a.XOF = "XOF", a.XPF = "XPF", a.YER = "YER", a.ZAR = "ZAR", a.ZMK = "ZMK", a.ZMW = "ZMW", a.ZWL = "ZWL", a))(t || {}); const tn = { AED: { code: "AED", decimalDigits: 2, name: "United Arab Emirates Dirham", namePlural: "UAE dirhams", rounding: 0, symbol: "AED", symbolNative: "د.إ.‏", zeroDecimal: !1 }, AFN: { code: "AFN", decimalDigits: 0, name: "Afghan Afghani", namePlural: "Afghan Afghanis", rounding: 0, symbol: "Af", symbolNative: "؋", zeroDecimal: !1 }, ALL: { code: "ALL", decimalDigits: 0, name: "Albanian Lek", namePlural: "Albanian lekë", rounding: 0, symbol: "ALL", symbolNative: "Lek", zeroDecimal: !1 }, AMD: { code: "AMD", decimalDigits: 0, name: "Armenian Dram", namePlural: "Armenian drams", rounding: 0, symbol: "AMD", symbolNative: "դր.", zeroDecimal: !1 }, ANG: { code: "ANG", decimalDigits: 2, name: "Netherlands Antillean Guilder", namePlural: "Netherlands Antillean guilders", rounding: 0, symbol: "ANG", symbolNative: "NAf.", zeroDecimal: !1 }, AOA: { code: "AOA", decimalDigits: 2, name: "Angolan Kwanza", namePlural: "Angolan kwanzas", rounding: 0, symbol: "AOA", symbolNative: "Kz", zeroDecimal: !1 }, ARS: { code: "ARS", decimalDigits: 2, name: "Argentine Peso", namePlural: "Argentine pesos", rounding: 0, symbol: "AR$", symbolNative: "$", zeroDecimal: !1 }, AUD: { code: "AUD", decimalDigits: 2, name: "Australian Dollar", namePlural: "Australian dollars", rounding: 0, symbol: "AU$", symbolNative: "$", zeroDecimal: !1 }, AWG: { code: "AWG", decimalDigits: 2, name: "Aruban Florin", namePlural: "Aruban florin", rounding: 0, symbol: "AWG", symbolNative: "Afl.", zeroDecimal: !1 }, AZN: { code: "AZN", decimalDigits: 2, name: "Azerbaijani Manat", namePlural: "Azerbaijani manats", rounding: 0, symbol: "man.", symbolNative: "ман.", zeroDecimal: !1 }, BAM: { code: "BAM", decimalDigits: 2, name: "Bosnia-Herzegovina Convertible Mark", namePlural: "Bosnia-Herzegovina convertible marks", rounding: 0, symbol: "KM", symbolNative: "KM", zeroDecimal: !1 }, BBD: { code: "BBD", decimalDigits: 2, name: "Barbadian Dollar", namePlural: "Barbadian dollars", rounding: 0, symbol: "BBD", symbolNative: "$", zeroDecimal: !1 }, BDT: { code: "BDT", decimalDigits: 2, name: "Bangladeshi Taka", namePlural: "Bangladeshi takas", rounding: 0, symbol: "Tk", symbolNative: "৳", zeroDecimal: !1 }, BGN: { code: "BGN", decimalDigits: 2, name: "Bulgarian Lev", namePlural: "Bulgarian leva", rounding: 0, symbol: "BGN", symbolNative: "лв.", zeroDecimal: !1 }, BHD: { code: "BHD", decimalDigits: 3, name: "Bahraini Dinar", namePlural: "Bahraini dinars", rounding: 0, symbol: "BD", symbolNative: "د.ب.‏", zeroDecimal: !1 }, BIF: { code: "BIF", decimalDigits: 0, name: "Burundian Franc", namePlural: "Burundian francs", rounding: 0, symbol: "FBu", symbolNative: "FBu", zeroDecimal: !0 }, BMD: { code: "BMD", decimalDigits: 2, name: "Bermudan Dollar", namePlural: "Bermudan dollars", rounding: 0, symbol: "BMD", symbolNative: "$", zeroDecimal: !1 }, BND: { code: "BND", decimalDigits: 2, name: "Brunei Dollar", namePlural: "Brunei dollars", rounding: 0, symbol: "BN$", symbolNative: "$", zeroDecimal: !1 }, BOB: { code: "BOB", decimalDigits: 2, name: "Bolivian Boliviano", namePlural: "Bolivian bolivianos", rounding: 0, symbol: "Bs", symbolNative: "Bs", zeroDecimal: !1 }, BRL: { code: "BRL", decimalDigits: 2, name: "Brazilian Real", namePlural: "Brazilian reals", rounding: 0, symbol: "R$", symbolNative: "R$", zeroDecimal: !1 }, BSD: { code: "BSD", decimalDigits: 2, name: "Bahamian Dollar", namePlural: "Bahamian dollars", rounding: 0, symbol: "BSD", symbolNative: "$", zeroDecimal: !1 }, BTN: { code: "BTN", decimalDigits: 2, name: "Bhutanese Ngultrum", namePlural: "Bhutanese ngultrums", rounding: 0, symbol: "BTN", symbolNative: "Nu.", zeroDecimal: !1 }, BWP: { code: "BWP", decimalDigits: 2, name: "Botswanan Pula", namePlural: "Botswanan pulas", rounding: 0, symbol: "BWP", symbolNative: "P", zeroDecimal: !1 }, BYN: { code: "BYN", decimalDigits: 2, name: "Belarusian Ruble", namePlural: "Belarusian rubles", rounding: 0, symbol: "Br", symbolNative: "руб.", zeroDecimal: !1 }, BYR: { code: "BYR", decimalDigits: 0, name: "Belarusian Ruble", namePlural: "Belarusian rubles", rounding: 0, symbol: "BYR", symbolNative: "BYR", zeroDecimal: !1 }, BZD: { code: "BZD", decimalDigits: 2, name: "Belize Dollar", namePlural: "Belize dollars", rounding: 0, symbol: "BZ$", symbolNative: "$", zeroDecimal: !1 }, CAD: { code: "CAD", decimalDigits: 2, name: "Canadian Dollar", namePlural: "Canadian dollars", rounding: 0, symbol: "CA$", symbolNative: "$", zeroDecimal: !1 }, CDF: { code: "CDF", decimalDigits: 2, name: "Congolese Franc", namePlural: "Congolese francs", rounding: 0, symbol: "CDF", symbolNative: "FrCD", zeroDecimal: !1 }, CHF: { code: "CHF", decimalDigits: 2, name: "Swiss Franc", namePlural: "Swiss francs", rounding: 0.05, symbol: "CHF", symbolNative: "CHF", zeroDecimal: !1 }, CLF: { code: "CLF", decimalDigits: 4, name: "Chilean Unit of Account (UF)", namePlural: "Chilean units of account (UF)", rounding: 0, symbol: "CLF", symbolNative: "CLF", zeroDecimal: !1 }, CLP: { code: "CLP", decimalDigits: 0, name: "Chilean Peso", namePlural: "Chilean pesos", rounding: 0, symbol: "CL$", symbolNative: "$", zeroDecimal: !0 }, CNY: { code: "CNY", decimalDigits: 2, name: "Chinese Yuan", namePlural: "Chinese yuan", rounding: 0, symbol: "CN¥", symbolNative: "CN¥", zeroDecimal: !1 }, COP: { code: "COP", decimalDigits: 0, name: "Colombian Peso", namePlural: "Colombian pesos", rounding: 0, symbol: "CO$", symbolNative: "$", zeroDecimal