@revolugo/booking-api-client
Version:
Javascript Revolugo Booking API Client (browser + server)
1,910 lines • 233 kB
JavaScript
var La = typeof global == "object" && global && global.Object === Object && global, on = typeof self == "object" && self && self.Object === Object && self, se = La || on || Function("return this")(), Le = se.Symbol, Oa = Object.prototype, sn = Oa.hasOwnProperty, ln = Oa.toString, ge = Le ? Le.toStringTag : void 0;
function cn(e) {
var a = sn.call(e, ge), n = e[ge];
try {
e[ge] = void 0;
var i = !0;
} catch {
}
var r = ln.call(e);
return i && (a ? e[ge] = n : delete e[ge]), r;
}
var un = Object.prototype, dn = un.toString;
function gn(e) {
return dn.call(e);
}
var mn = "[object Null]", hn = "[object Undefined]", ia = Le ? Le.toStringTag : void 0;
function Ge(e) {
return e == null ? e === void 0 ? hn : mn : ia && ia in Object(e) ? cn(e) : gn(e);
}
function pe(e) {
return e != null && typeof e == "object";
}
var xe = Array.isArray;
function te(e) {
var a = typeof e;
return e != null && (a == "object" || a == "function");
}
function Ga(e) {
return e;
}
var pn = "[object AsyncFunction]", fn = "[object Function]", yn = "[object GeneratorFunction]", bn = "[object Proxy]";
function je(e) {
if (!te(e))
return !1;
var a = Ge(e);
return a == fn || a == yn || a == pn || a == bn;
}
var ke = se["__core-js_shared__"], ta = function() {
var e = /[^.]+$/.exec(ke && ke.keys && ke.keys.IE_PROTO || "");
return e ? "Symbol(src)_1." + e : "";
}();
function Dn(e) {
return !!ta && ta in e;
}
var Cn = Function.prototype, Sn = Cn.toString;
function An(e) {
if (e != null) {
try {
return Sn.call(e);
} catch {
}
try {
return e + "";
} catch {
}
}
return "";
}
var wn = /[\\^$.*+?()[\]{}|]/g, vn = /^\[object .+?Constructor\]$/, Rn = Function.prototype, Mn = Object.prototype, Pn = Rn.toString, Tn = Mn.hasOwnProperty, Nn = RegExp(
"^" + Pn.call(Tn).replace(wn, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function En(e) {
if (!te(e) || Dn(e))
return !1;
var a = je(e) ? Nn : vn;
return a.test(An(e));
}
function Bn(e, a) {
return e?.[a];
}
function Je(e, a) {
var n = Bn(e, a);
return En(n) ? n : void 0;
}
var ra = Object.create, zn = /* @__PURE__ */ function() {
function e() {
}
return function(a) {
if (!te(a))
return {};
if (ra)
return ra(a);
e.prototype = a;
var n = new e();
return e.prototype = void 0, n;
};
}();
function Ln(e, a, n) {
switch (n.length) {
case 0:
return e.call(a);
case 1:
return e.call(a, n[0]);
case 2:
return e.call(a, n[0], n[1]);
case 3:
return e.call(a, n[0], n[1], n[2]);
}
return e.apply(a, n);
}
function On(e, a) {
var n = -1, i = e.length;
for (a || (a = Array(i)); ++n < i; )
a[n] = e[n];
return a;
}
var Gn = 800, In = 16, Kn = Date.now;
function _n(e) {
var a = 0, n = 0;
return function() {
var i = Kn(), r = In - (i - n);
if (n = i, r > 0) {
if (++a >= Gn)
return arguments[0];
} else
a = 0;
return e.apply(void 0, arguments);
};
}
function Un(e) {
return function() {
return e;
};
}
var Oe = function() {
try {
var e = Je(Object, "defineProperty");
return e({}, "", {}), e;
} catch {
}
}(), Fn = Oe ? function(e, a) {
return Oe(e, "toString", {
configurable: !0,
enumerable: !1,
value: Un(a),
writable: !0
});
} : Ga, kn = _n(Fn), Hn = 9007199254740991, $n = /^(?:0|[1-9]\d*)$/;
function Ia(e, a) {
var n = typeof e;
return a = a ?? Hn, !!a && (n == "number" || n != "symbol" && $n.test(e)) && e > -1 && e % 1 == 0 && e < a;
}
function qe(e, a, n) {
a == "__proto__" && Oe ? Oe(e, a, {
configurable: !0,
enumerable: !0,
value: n,
writable: !0
}) : e[a] = n;
}
function Ie(e, a) {
return e === a || e !== e && a !== a;
}
var xn = Object.prototype, Yn = xn.hasOwnProperty;
function Vn(e, a, n) {
var i = e[a];
(!(Yn.call(e, a) && Ie(i, n)) || n === void 0 && !(a in e)) && qe(e, a, n);
}
function Zn(e, a, n, i) {
var r = !n;
n || (n = {});
for (var l = -1, s = a.length; ++l < s; ) {
var u = a[l], d = void 0;
d === void 0 && (d = e[u]), r ? qe(n, u, d) : Vn(n, u, d);
}
return n;
}
var oa = Math.max;
function Wn(e, a, n) {
return a = oa(a === void 0 ? e.length - 1 : a, 0), function() {
for (var i = arguments, r = -1, l = oa(i.length - a, 0), s = Array(l); ++r < l; )
s[r] = i[a + r];
r = -1;
for (var u = Array(a + 1); ++r < a; )
u[r] = i[r];
return u[a] = n(s), Ln(e, this, u);
};
}
function jn(e, a) {
return kn(Wn(e, a, Ga), e + "");
}
var Jn = 9007199254740991;
function Ka(e) {
return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Jn;
}
function Xe(e) {
return e != null && Ka(e.length) && !je(e);
}
function qn(e, a, n) {
if (!te(n))
return !1;
var i = typeof a;
return (i == "number" ? Xe(n) && Ia(a, n.length) : i == "string" && a in n) ? Ie(n[a], e) : !1;
}
function Xn(e) {
return jn(function(a, n) {
var i = -1, r = n.length, l = r > 1 ? n[r - 1] : void 0, s = r > 2 ? n[2] : void 0;
for (l = e.length > 3 && typeof l == "function" ? (r--, l) : void 0, s && qn(n[0], n[1], s) && (l = r < 3 ? void 0 : l, r = 1), a = Object(a); ++i < r; ) {
var u = n[i];
u && e(a, u, i, l);
}
return a;
});
}
var Qn = Object.prototype;
function _a(e) {
var a = e && e.constructor, n = typeof a == "function" && a.prototype || Qn;
return e === n;
}
function ei(e, a) {
for (var n = -1, i = Array(e); ++n < e; )
i[n] = a(n);
return i;
}
var ai = "[object Arguments]";
function sa(e) {
return pe(e) && Ge(e) == ai;
}
var Ua = Object.prototype, ni = Ua.hasOwnProperty, ii = Ua.propertyIsEnumerable, Ye = sa(/* @__PURE__ */ function() {
return arguments;
}()) ? sa : function(e) {
return pe(e) && ni.call(e, "callee") && !ii.call(e, "callee");
};
function ti() {
return !1;
}
var Fa = typeof exports == "object" && exports && !exports.nodeType && exports, la = Fa && typeof module == "object" && module && !module.nodeType && module, ri = la && la.exports === Fa, ca = ri ? se.Buffer : void 0, oi = ca ? ca.isBuffer : void 0, ka = oi || ti, si = "[object Arguments]", li = "[object Array]", ci = "[object Boolean]", ui = "[object Date]", di = "[object Error]", gi = "[object Function]", mi = "[object Map]", hi = "[object Number]", pi = "[object Object]", fi = "[object RegExp]", yi = "[object Set]", bi = "[object String]", Di = "[object WeakMap]", Ci = "[object ArrayBuffer]", Si = "[object DataView]", Ai = "[object Float32Array]", wi = "[object Float64Array]", vi = "[object Int8Array]", Ri = "[object Int16Array]", Mi = "[object Int32Array]", Pi = "[object Uint8Array]", Ti = "[object Uint8ClampedArray]", Ni = "[object Uint16Array]", Ei = "[object Uint32Array]", K = {};
K[Ai] = K[wi] = K[vi] = K[Ri] = K[Mi] = K[Pi] = K[Ti] = K[Ni] = K[Ei] = !0;
K[si] = K[li] = K[Ci] = K[ci] = K[Si] = K[ui] = K[di] = K[gi] = K[mi] = K[hi] = K[pi] = K[fi] = K[yi] = K[bi] = K[Di] = !1;
function Bi(e) {
return pe(e) && Ka(e.length) && !!K[Ge(e)];
}
function zi(e) {
return function(a) {
return e(a);
};
}
var Ha = typeof exports == "object" && exports && !exports.nodeType && exports, me = Ha && typeof module == "object" && module && !module.nodeType && module, Li = me && me.exports === Ha, He = Li && La.process, ua = function() {
try {
var e = me && me.require && me.require("util").types;
return e || He && He.binding && He.binding("util");
} catch {
}
}(), da = ua && ua.isTypedArray, $a = da ? zi(da) : Bi;
function Oi(e, a) {
var n = xe(e), i = !n && Ye(e), r = !n && !i && ka(e), l = !n && !i && !r && $a(e), s = n || i || r || l, u = s ? ei(e.length, String) : [], d = u.length;
for (var f in e)
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.
Ia(f, d)) || u.push(f);
return u;
}
function Gi(e, a) {
return function(n) {
return e(a(n));
};
}
function Ii(e) {
var a = [];
if (e != null)
for (var n in Object(e))
a.push(n);
return a;
}
var Ki = Object.prototype, _i = Ki.hasOwnProperty;
function Ui(e) {
if (!te(e))
return Ii(e);
var a = _a(e), n = [];
for (var i in e)
i == "constructor" && (a || !_i.call(e, i)) || n.push(i);
return n;
}
function xa(e) {
return Xe(e) ? Oi(e) : Ui(e);
}
var he = Je(Object, "create");
function Fi() {
this.__data__ = he ? he(null) : {}, this.size = 0;
}
function ki(e) {
var a = this.has(e) && delete this.__data__[e];
return this.size -= a ? 1 : 0, a;
}
var Hi = "__lodash_hash_undefined__", $i = Object.prototype, xi = $i.hasOwnProperty;
function Yi(e) {
var a = this.__data__;
if (he) {
var n = a[e];
return n === Hi ? void 0 : n;
}
return xi.call(a, e) ? a[e] : void 0;
}
var Vi = Object.prototype, Zi = Vi.hasOwnProperty;
function Wi(e) {
var a = this.__data__;
return he ? a[e] !== void 0 : Zi.call(a, e);
}
var ji = "__lodash_hash_undefined__";
function Ji(e, a) {
var n = this.__data__;
return this.size += this.has(e) ? 0 : 1, n[e] = he && a === void 0 ? ji : a, this;
}
function ie(e) {
var a = -1, n = e == null ? 0 : e.length;
for (this.clear(); ++a < n; ) {
var i = e[a];
this.set(i[0], i[1]);
}
}
ie.prototype.clear = Fi;
ie.prototype.delete = ki;
ie.prototype.get = Yi;
ie.prototype.has = Wi;
ie.prototype.set = Ji;
function qi() {
this.__data__ = [], this.size = 0;
}
function Ke(e, a) {
for (var n = e.length; n--; )
if (Ie(e[n][0], a))
return n;
return -1;
}
var Xi = Array.prototype, Qi = Xi.splice;
function et(e) {
var a = this.__data__, n = Ke(a, e);
if (n < 0)
return !1;
var i = a.length - 1;
return n == i ? a.pop() : Qi.call(a, n, 1), --this.size, !0;
}
function at(e) {
var a = this.__data__, n = Ke(a, e);
return n < 0 ? void 0 : a[n][1];
}
function nt(e) {
return Ke(this.__data__, e) > -1;
}
function it(e, a) {
var n = this.__data__, i = Ke(n, e);
return i < 0 ? (++this.size, n.push([e, a])) : n[i][1] = a, this;
}
function q(e) {
var a = -1, n = e == null ? 0 : e.length;
for (this.clear(); ++a < n; ) {
var i = e[a];
this.set(i[0], i[1]);
}
}
q.prototype.clear = qi;
q.prototype.delete = et;
q.prototype.get = at;
q.prototype.has = nt;
q.prototype.set = it;
var Ya = Je(se, "Map");
function tt() {
this.size = 0, this.__data__ = {
hash: new ie(),
map: new (Ya || q)(),
string: new ie()
};
}
function rt(e) {
var a = typeof e;
return a == "string" || a == "number" || a == "symbol" || a == "boolean" ? e !== "__proto__" : e === null;
}
function _e(e, a) {
var n = e.__data__;
return rt(a) ? n[typeof a == "string" ? "string" : "hash"] : n.map;
}
function ot(e) {
var a = _e(this, e).delete(e);
return this.size -= a ? 1 : 0, a;
}
function st(e) {
return _e(this, e).get(e);
}
function lt(e) {
return _e(this, e).has(e);
}
function ct(e, a) {
var n = _e(this, e), i = n.size;
return n.set(e, a), this.size += n.size == i ? 0 : 1, this;
}
function le(e) {
var a = -1, n = e == null ? 0 : e.length;
for (this.clear(); ++a < n; ) {
var i = e[a];
this.set(i[0], i[1]);
}
}
le.prototype.clear = tt;
le.prototype.delete = ot;
le.prototype.get = st;
le.prototype.has = lt;
le.prototype.set = ct;
var Va = Gi(Object.getPrototypeOf, Object), ut = "[object Object]", dt = Function.prototype, gt = Object.prototype, Za = dt.toString, mt = gt.hasOwnProperty, ht = Za.call(Object);
function pt(e) {
if (!pe(e) || Ge(e) != ut)
return !1;
var a = Va(e);
if (a === null)
return !0;
var n = mt.call(a, "constructor") && a.constructor;
return typeof n == "function" && n instanceof n && Za.call(n) == ht;
}
function ft() {
this.__data__ = new q(), this.size = 0;
}
function yt(e) {
var a = this.__data__, n = a.delete(e);
return this.size = a.size, n;
}
function bt(e) {
return this.__data__.get(e);
}
function Dt(e) {
return this.__data__.has(e);
}
var Ct = 200;
function St(e, a) {
var n = this.__data__;
if (n instanceof q) {
var i = n.__data__;
if (!Ya || i.length < Ct - 1)
return i.push([e, a]), this.size = ++n.size, this;
n = this.__data__ = new le(i);
}
return n.set(e, a), this.size = n.size, this;
}
function ce(e) {
var a = this.__data__ = new q(e);
this.size = a.size;
}
ce.prototype.clear = ft;
ce.prototype.delete = yt;
ce.prototype.get = bt;
ce.prototype.has = Dt;
ce.prototype.set = St;
var Wa = typeof exports == "object" && exports && !exports.nodeType && exports, ga = Wa && typeof module == "object" && module && !module.nodeType && module, At = ga && ga.exports === Wa, ma = At ? se.Buffer : void 0;
ma && ma.allocUnsafe;
function wt(e, a) {
return e.slice();
}
var ha = se.Uint8Array;
function vt(e) {
var a = new e.constructor(e.byteLength);
return new ha(a).set(new ha(e)), a;
}
function Rt(e, a) {
var n = vt(e.buffer);
return new e.constructor(n, e.byteOffset, e.length);
}
function Mt(e) {
return typeof e.constructor == "function" && !_a(e) ? zn(Va(e)) : {};
}
function Pt(e) {
return function(a, n, i) {
for (var r = -1, l = Object(a), s = i(a), u = s.length; u--; ) {
var d = s[++r];
if (n(l[d], d, l) === !1)
break;
}
return a;
};
}
var Tt = Pt();
function Ve(e, a, n) {
(n !== void 0 && !Ie(e[a], n) || n === void 0 && !(a in e)) && qe(e, a, n);
}
function Nt(e) {
return pe(e) && Xe(e);
}
function Ze(e, a) {
if (!(a === "constructor" && typeof e[a] == "function") && a != "__proto__")
return e[a];
}
function Et(e) {
return Zn(e, xa(e));
}
function Bt(e, a, n, i, r, l, s) {
var u = Ze(e, n), d = Ze(a, n), f = s.get(d);
if (f) {
Ve(e, n, f);
return;
}
var D = l ? l(u, d, n + "", e, a, s) : void 0, R = D === void 0;
if (R) {
var S = xe(d), w = !S && ka(d), v = !S && !w && $a(d);
D = d, S || w || v ? xe(u) ? D = u : Nt(u) ? D = On(u) : w ? (R = !1, D = wt(d)) : v ? (R = !1, D = Rt(d)) : D = [] : pt(d) || Ye(d) ? (D = u, Ye(u) ? D = Et(u) : (!te(u) || je(u)) && (D = Mt(d))) : R = !1;
}
R && (s.set(d, D), r(D, d, i, l, s), s.delete(d)), Ve(e, n, D);
}
function ja(e, a, n, i, r) {
e !== a && Tt(a, function(l, s) {
if (r || (r = new ce()), te(l))
Bt(e, a, s, n, ja, i, r);
else {
var u = i ? i(Ze(e, s), l, s + "", e, a, r) : void 0;
u === void 0 && (u = l), Ve(e, s, u);
}
}, xa);
}
var pa = Xn(function(e, a, n) {
ja(e, a, n);
});
const zt = "http://localhost".replace(/\/+$/, ""), Lt = (e) => typeof Blob < "u" && e instanceof Blob;
class J {
constructor(a = new Ja()) {
this.configuration = a, this.middleware = a.middleware;
}
middleware;
withMiddleware(...a) {
const n = this.clone();
return n.middleware = n.middleware.concat(...a), n;
}
withPreMiddleware(...a) {
const n = a.map((i) => ({ pre: i }));
return this.withMiddleware(...n);
}
withPostMiddleware(...a) {
const n = a.map((i) => ({ post: i }));
return this.withMiddleware(...n);
}
async request(a, n) {
const { url: i, init: r } = this.createFetchParams(a, n), l = await this.fetchApi(i, r);
if (l.status >= 200 && l.status < 300)
return l;
throw new Ot(l, "Response returned an error code");
}
createFetchParams(a, n) {
let i = this.configuration.basePath + a.path;
a.query !== void 0 && Object.keys(a.query).length !== 0 && (i += "?" + this.configuration.queryParamsStringify(a.query));
const r = typeof FormData < "u" && a.body instanceof FormData || a.body instanceof URLSearchParams || Lt(a.body) ? a.body : JSON.stringify(a.body), l = Object.assign({}, this.configuration.headers, a.headers);
Object.keys(l).forEach((u) => l[u] === void 0 ? delete l[u] : {});
const s = {
method: a.method,
body: r,
credentials: this.configuration.credentials,
...pa(n, {
headers: pa({}, l, n?.headers)
})
};
return { url: i, init: s };
}
fetchApi = async (a, n) => {
let i = { url: a, 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;
};
/**
* Create a shallow clone of `this` by constructing a new instance
* and then shallow cloning data members.
*/
clone() {
const a = this.constructor, n = new a(this.configuration);
return n.middleware = this.middleware.slice(), n;
}
}
class Ot extends Error {
constructor(a, n) {
super(n), this.response = a;
}
name = "ResponseError";
}
class U extends Error {
constructor(a, n) {
super(n), this.field = a;
}
name = "RequiredError";
}
const fo = {
csv: ",",
ssv: " ",
tsv: " ",
pipes: "|"
};
class Ja {
constructor(a = {}) {
this.configuration = a;
}
get basePath() {
return this.configuration.basePath != null ? this.configuration.basePath : zt;
}
get fetchApi() {
return this.configuration.fetchApi;
}
get middleware() {
return this.configuration.middleware || [];
}
get queryParamsStringify() {
return this.configuration.queryParamsStringify || qa;
}
get username() {
return this.configuration.username;
}
get password() {
return this.configuration.password;
}
get apiKey() {
const a = this.configuration.apiKey;
if (a)
return typeof a == "function" ? a : () => a;
}
get accessToken() {
const a = this.configuration.accessToken;
if (a)
return typeof a == "function" ? a : async () => a;
}
get headers() {
return this.configuration.headers;
}
get credentials() {
return this.configuration.credentials;
}
}
function yo(e, a) {
const n = e[a];
return n != null;
}
function qa(e, a = "") {
return Object.keys(e).map((n) => {
const i = a + (a.length ? `[${n}]` : n), r = e[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 ? qa(r, i) : `${encodeURIComponent(i)}=${encodeURIComponent(String(r))}`;
}).filter((n) => n.length > 0).join("&");
}
function bo(e, a) {
return Object.keys(e).reduce(
(n, i) => ({ ...n, [i]: a(e[i]) }),
{}
);
}
function Do(e) {
for (const a of e)
if (a.contentType === "multipart/form-data")
return !0;
return !1;
}
class _ {
constructor(a, n = (i) => i) {
this.raw = a, this.transformer = n;
}
async value() {
return this.transformer(await this.raw.json());
}
}
class Co {
constructor(a) {
this.raw = a;
}
async value() {
}
}
class So {
constructor(a) {
this.raw = a;
}
async value() {
return await this.raw.blob();
}
}
class Gt {
constructor(a) {
this.raw = a;
}
async value() {
return await this.raw.text();
}
}
const Ao = {
Disabled: "DISABLED",
Enabled: "ENABLED",
Forced: "FORCED"
}, wo = {
Cx: "bkg-cx",
Cf: "bkg-cf",
Created: "bkg-created",
Af: "bkg-af",
Ip: "bkg-ip",
Pc: "bkg-pc",
Pp: "bkg-pp",
Qr: "bkg-qr"
}, vo = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Ro = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Mo = {
Dr: "dr",
Mr: "mr",
Mrs: "mrs",
Ms: "ms",
NotSpecified: "notSpecified",
Prof: "prof"
}, Po = {
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"
}, To = {
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",
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",
Mru: "MRU",
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"
}, No = {
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"
}, Eo = {
Included: "INCLUDED",
NotIncluded: "NOT_INCLUDED",
Optional: "OPTIONAL"
}, Bo = {
BestMatch: "BEST_MATCH",
Cheapest: "CHEAPEST",
MatchingRoomCount: "MATCHING_ROOM_COUNT",
Regular: "REGULAR"
}, zo = {
HotelRoom: "HOTEL_ROOM",
Package: "PACKAGE"
}, Lo = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Oo = {
CreditNote: "credit_note",
Invoice: "invoice"
}, Go = {
CreditCard: "CREDIT_CARD"
}, Io = {
Coupon: "COUPON"
}, Ko = {
DepositAccount: "DEPOSIT_ACCOUNT"
}, _o = {
Coupon: "COUPON",
CreditCard: "CREDIT_CARD",
DepositAccount: "DEPOSIT_ACCOUNT"
}, Uo = {
Complete: "COMPLETE",
InProgress: "IN_PROGRESS"
}, Fo = {
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"
}, ko = {
Night: "PER_NIGHT",
Stay: "PER_STAY"
}, Ho = {
Adult: "PER_ADULT",
Booking: "PER_BOOKING"
}, It = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), Kt = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), _t = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), Ut = /[^\p{L}\d]+/giu, fa = "$1\0$2", ya = "";
function Xa(e) {
let a = e.trim();
a = a.replace(It, fa).replace(Kt, fa), a = a.replace(Ut, "\0");
let n = 0, i = a.length;
for (; a.charAt(n) === "\0"; )
n++;
if (n === i)
return [];
for (; a.charAt(i - 1) === "\0"; )
i--;
return a.slice(n, i).split(/\0/g);
}
function Ft(e) {
const a = Xa(e);
for (let n = 0; n < a.length; n++) {
const i = a[n], r = _t.exec(i);
if (r) {
const l = r.index + (r[1] ?? r[2]).length;
a.splice(n, 1, i.slice(0, l), i.slice(l));
}
}
return a;
}
function Qa(e, a) {
const [n, i, r] = Fe(e, a);
return n + i.map(Ue(a?.locale)).join(a?.delimiter ?? " ") + r;
}
function kt(e, a) {
const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale), u = a?.mergeAmbiguousCharacters ? ea(l, s) : an(l, s);
return n + i.map((d, f) => f === 0 ? l(d) : u(d, f)).join(a?.delimiter ?? "") + r;
}
function Ht(e, a) {
const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale), u = a?.mergeAmbiguousCharacters ? ea(l, s) : an(l, s);
return n + i.map(u).join(a?.delimiter ?? "") + r;
}
function $t(e, a) {
const [n, i, r] = Fe(e, a), l = Ue(a?.locale), s = Qe(a?.locale);
return n + i.map(ea(l, s)).join(a?.delimiter ?? " ") + r;
}
function en(e, a) {
return Qa(e, { delimiter: "-", ...a });
}
function xt(e, a) {
return Qa(e, { delimiter: "_", ...a });
}
function Ue(e) {
return e === !1 ? (a) => a.toLowerCase() : (a) => a.toLocaleLowerCase(e);
}
function Qe(e) {
return e === !1 ? (a) => a.toUpperCase() : (a) => a.toLocaleUpperCase(e);
}
function ea(e, a) {
return (n) => `${a(n[0])}${e(n.slice(1))}`;
}
function an(e, a) {
return (n, i) => {
const r = n[0];
return (i > 0 && r >= "0" && r <= "9" ? "_" + r : a(r)) + e(n.slice(1));
};
}
function Fe(e, a = {}) {
const n = a.split ?? (a.separateNumbers ? Ft : Xa), i = a.prefixCharacters ?? ya, r = a.suffixCharacters ?? ya;
let l = 0, s = e.length;
for (; l < e.length; ) {
const u = e.charAt(l);
if (!i.includes(u))
break;
l++;
}
for (; s > l; ) {
const u = s - 1, d = e.charAt(u);
if (!r.includes(d))
break;
s = u;
}
return [
e.slice(0, l),
n(e.slice(l, s)),
e.slice(s)
];
}
var be = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function j(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
var Ce = { exports: {} }, Yt = Ce.exports, ba;
function Vt() {
return ba || (ba = 1, function(e, a) {
(function(n, i, r) {
e.exports = r(), e.exports.default = r();
})("slugify", Yt, 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(R, S) {
var w = u[S];
return w === void 0 && (w = n[S]), w === void 0 && (w = S), w === d && (w = " "), R + 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;
});
}(Ce)), Ce.exports;
}
var Zt = Vt();
const Wt = /* @__PURE__ */ j(Zt);
function jt(e) {
return Wt(en(e), {
lower: !0,
strict: !0
});
}
var C = /* @__PURE__ */ ((e) => (e.Camel = "camelCase", e.Capital = "capitalCase", e.Param = "paramCase", e.Pascal = "pascalCase", e.Slug = "slugCase", e.Snake = "snakeCase", e))(C || {});
const Jt = {
camelCase: kt,
capitalCase: $t,
paramCase: en,
pascalCase: Ht,
slugCase: jt,
snakeCase: xt
};
function qt(e, a) {
return e.some(
(n) => typeof n == "string" ? n === a : n.test(a)
);
}
function Xt(e) {
return e === Object(e) && !Array.isArray(e) && typeof e != "function";
}
function b(e, a, n = { deep: !0 }) {
return Xt(e) ? Object.keys(e).reduce((i, r) => {
const l = n?.exclude && qt(n.exclude, r) ? r : Jt[a](r);
return i[l] = n.deep ? b(e[r], a, n) : e[r], i;
}, {}) : Array.isArray(e) ? e.map((i) => b(i, a, n)) : e;
}
function Qt(e, a) {
const n = {};
for (const i of a)
Object.hasOwn(e, i) && (n[i] = e[i]);
return n;
}
var t = /* @__PURE__ */ ((e) => (e.AED = "AED", e.AFN = "AFN", e.ALL = "ALL", e.AMD = "AMD", e.ANG = "ANG", e.AOA = "AOA", e.ARS = "ARS", e.AUD = "AUD", e.AWG = "AWG", e.AZN = "AZN", e.BAM = "BAM", e.BBD = "BBD", e.BDT = "BDT", e.BGN = "BGN", e.BHD = "BHD", e.BIF = "BIF", e.BMD = "BMD", e.BND = "BND", e.BOB = "BOB", e.BRL = "BRL", e.BSD = "BSD", e.BTN = "BTN", e.BWP = "BWP", e.BYN = "BYN", e.BYR = "BYR", e.BZD = "BZD", e.CAD = "CAD", e.CDF = "CDF", e.CHF = "CHF", e.CLF = "CLF", e.CLP = "CLP", e.CNY = "CNY", e.COP = "COP", e.CRC = "CRC", e.CUC = "CUC", e.CUP = "CUP", e.CVE = "CVE", e.CZK = "CZK", e.DJF = "DJF", e.DKK = "DKK", e.DOP = "DOP", e.DZD = "DZD", e.EEK = "EEK", e.EGP = "EGP", e.ERN = "ERN", e.ETB = "ETB", e.EUR = "EUR", e.FJD = "FJD", e.FKP = "FKP", e.GBP = "GBP", e.GEL = "GEL", e.GHS = "GHS", e.GIP = "GIP", e.GMD = "GMD", e.GNF = "GNF", e.GTQ = "GTQ", e.GYD = "GYD", e.HKD = "HKD", e.HNL = "HNL", e.HRK = "HRK", e.HTG = "HTG", e.HUF = "HUF", e.IDR = "IDR", e.ILS = "ILS", e.INR = "INR", e.IQD = "IQD", e.IRR = "IRR", e.ISK = "ISK", e.JMD = "JMD", e.JOD = "JOD", e.JPY = "JPY", e.KES = "KES", e.KGS = "KGS", e.KHR = "KHR", e.KMF = "KMF", e.KPW = "KPW", e.KRW = "KRW", e.KWD = "KWD", e.KYD = "KYD", e.KZT = "KZT", e.LAK = "LAK", e.LBP = "LBP", e.LKR = "LKR", e.LRD = "LRD", e.LSL = "LSL", e.LTL = "LTL", e.LVL = "LVL", e.LYD = "LYD", e.MAD = "MAD", e.MDL = "MDL", e.MGA = "MGA", e.MKD = "MKD", e.MMK = "MMK", e.MNT = "MNT", e.MOP = "MOP", e.MRO = "MRO", e.MRU = "MRU", e.MUR = "MUR", e.MVR = "MVR", e.MWK = "MWK", e.MXN = "MXN", e.MYR = "MYR", e.MZN = "MZN", e.NAD = "NAD", e.NGN = "NGN", e.NIO = "NIO", e.NOK = "NOK", e.NPR = "NPR", e.NZD = "NZD", e.OMR = "OMR", e.PAB = "PAB", e.PEN = "PEN", e.PGK = "PGK", e.PHP = "PHP", e.PKR = "PKR", e.PLN = "PLN", e.PYG = "PYG", e.QAR = "QAR", e.RON = "RON", e.RSD = "RSD", e.RUB = "RUB", e.RWF = "RWF", e.SAR = "SAR", e.SBD = "SBD", e.SCR = "SCR", e.SDG = "SDG", e.SEK = "SEK", e.SGD = "SGD", e.SHP = "SHP", e.SLL = "SLL", e.SOS = "SOS", e.SRD = "SRD", e.SSP = "SSP", e.STD = "STD", e.SYP = "SYP", e.SZL = "SZL", e.THB = "THB", e.TJS = "TJS", e.TMT = "TMT", e.TND = "TND", e.TOP = "TOP", e.TRY = "TRY", e.TTD = "TTD", e.TWD = "TWD", e.TZS = "TZS", e.UAH = "UAH", e.UGX = "UGX", e.USD = "USD", e.UYU = "UYU", e.UZS = "UZS", e.VEF = "VEF", e.VES = "VES", e.VND = "VND", e.VUV = "VUV", e.WST = "WST", e.XAF = "XAF", e.XCD = "XCD", e.XOF = "XOF", e.XPF = "XPF", e.YER = "YER", e.ZAR = "ZAR", e.ZMK = "ZMK", e.ZMW = "ZMW", e.ZWL = "ZWL", e))(t || {});
const aa = {
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,
deprecated: !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,
deprecated: !0,
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: !1
},
CRC: {
code: "CRC",
decimalDigits: 0,
name: "Costa Rican Colón",
namePlural: "Costa Rican colóns",
rounding: 0,
symbol: "₡",
symbolNative: "₡",
zeroDecimal: !1
},
CUC: {
code: "CUC",
decimalDigits: 2,
name: "Cuban Convertible Peso",
namePlural: "Cuban convertible pesos",
rounding: 0,
symbol: "CUC",
symbolNative: "CUC",
zeroDecimal: !1
},
CUP: {
code: "CUP",
decimalDigits: 2,
name: "Cuban Peso",
namePlural: "Cuban pesos",
rounding: 0,
sy