@revolugo/booking-api-client
Version:
Javascript Revolugo Booking API Client (browser + server)
1,918 lines • 236 kB
JavaScript
var Oa = Object.defineProperty;
var Ba = (n, e, a) => e in n ? Oa(n, e, { enumerable: !0, configurable: !0, writable: !0, value: a }) : n[e] = a;
var q = (n, e, a) => Ba(n, typeof e != "symbol" ? e + "" : e, a);
var kn = typeof global == "object" && global && global.Object === Object && global, za = typeof self == "object" && self && self.Object === Object && self, Q = kn || za || Function("return this")(), te = Q.Symbol, xn = Object.prototype, La = xn.hasOwnProperty, Na = xn.toString, _e = te ? te.toStringTag : void 0;
function Ia(n) {
var e = La.call(n, _e), a = n[_e];
try {
n[_e] = void 0;
var r = !0;
} catch {
}
var i = Na.call(n);
return r && (e ? n[_e] = a : delete n[_e]), i;
}
var Ga = Object.prototype, Ka = Ga.toString;
function Ua(n) {
return Ka.call(n);
}
var Fa = "[object Null]", Ha = "[object Undefined]", hn = te ? te.toStringTag : void 0;
function me(n) {
return n == null ? n === void 0 ? Ha : Fa : hn && hn in Object(n) ? Ia(n) : Ua(n);
}
function oe(n) {
return n != null && typeof n == "object";
}
var $a = "[object Symbol]";
function Qe(n) {
return typeof n == "symbol" || oe(n) && me(n) == $a;
}
function Yn(n, e) {
for (var a = -1, r = n == null ? 0 : n.length, i = Array(r); ++a < r; )
i[a] = e(n[a], a, n);
return i;
}
var j = Array.isArray, fn = te ? te.prototype : void 0, yn = fn ? fn.toString : void 0;
function Vn(n) {
if (typeof n == "string")
return n;
if (j(n))
return Yn(n, Vn) + "";
if (Qe(n))
return yn ? yn.call(n) : "";
var e = n + "";
return e == "0" && 1 / n == -1 / 0 ? "-0" : e;
}
function se(n) {
var e = typeof n;
return n != null && (e == "object" || e == "function");
}
function en(n) {
return n;
}
var ka = "[object AsyncFunction]", xa = "[object Function]", Ya = "[object GeneratorFunction]", Va = "[object Proxy]";
function nn(n) {
if (!se(n))
return !1;
var e = me(n);
return e == xa || e == Ya || e == ka || e == Va;
}
var Ke = Q["__core-js_shared__"], bn = function() {
var n = /[^.]+$/.exec(Ke && Ke.keys && Ke.keys.IE_PROTO || "");
return n ? "Symbol(src)_1." + n : "";
}();
function Za(n) {
return !!bn && bn in n;
}
var Wa = Function.prototype, ja = Wa.toString;
function pe(n) {
if (n != null) {
try {
return ja.call(n);
} catch {
}
try {
return n + "";
} catch {
}
}
return "";
}
var Ja = /[\\^$.*+?()[\]{}|]/g, qa = /^\[object .+?Constructor\]$/, Xa = Function.prototype, Qa = Object.prototype, er = Xa.toString, nr = Qa.hasOwnProperty, ar = RegExp(
"^" + er.call(nr).replace(Ja, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function rr(n) {
if (!se(n) || Za(n))
return !1;
var e = nn(n) ? ar : qa;
return e.test(pe(n));
}
function ir(n, e) {
return n == null ? void 0 : n[e];
}
function he(n, e) {
var a = ir(n, e);
return rr(a) ? a : void 0;
}
var ke = he(Q, "WeakMap"), Cn = Object.create, tr = /* @__PURE__ */ function() {
function n() {
}
return function(e) {
if (!se(e))
return {};
if (Cn)
return Cn(e);
n.prototype = e;
var a = new n();
return n.prototype = void 0, a;
};
}();
function or(n, e, a) {
switch (a.length) {
case 0:
return n.call(e);
case 1:
return n.call(e, a[0]);
case 2:
return n.call(e, a[0], a[1]);
case 3:
return n.call(e, a[0], a[1], a[2]);
}
return n.apply(e, a);
}
function sr(n, e) {
var a = -1, r = n.length;
for (e || (e = Array(r)); ++a < r; )
e[a] = n[a];
return e;
}
var lr = 800, cr = 16, ur = Date.now;
function dr(n) {
var e = 0, a = 0;
return function() {
var r = ur(), i = cr - (r - a);
if (a = r, i > 0) {
if (++e >= lr)
return arguments[0];
} else
e = 0;
return n.apply(void 0, arguments);
};
}
function gr(n) {
return function() {
return n;
};
}
var De = function() {
try {
var n = he(Object, "defineProperty");
return n({}, "", {}), n;
} catch {
}
}(), mr = De ? function(n, e) {
return De(n, "toString", {
configurable: !0,
enumerable: !1,
value: gr(e),
writable: !0
});
} : en, pr = dr(mr), hr = 9007199254740991, fr = /^(?:0|[1-9]\d*)$/;
function an(n, e) {
var a = typeof n;
return e = e ?? hr, !!e && (a == "number" || a != "symbol" && fr.test(n)) && n > -1 && n % 1 == 0 && n < e;
}
function rn(n, e, a) {
e == "__proto__" && De ? De(n, e, {
configurable: !0,
enumerable: !0,
value: a,
writable: !0
}) : n[e] = a;
}
function ve(n, e) {
return n === e || n !== n && e !== e;
}
var yr = Object.prototype, br = yr.hasOwnProperty;
function Cr(n, e, a) {
var r = n[e];
(!(br.call(n, e) && ve(r, a)) || a === void 0 && !(e in n)) && rn(n, e, a);
}
function _r(n, e, a, r) {
var i = !a;
a || (a = {});
for (var t = -1, o = e.length; ++t < o; ) {
var c = e[t], u = void 0;
u === void 0 && (u = n[c]), i ? rn(a, c, u) : Cr(a, c, u);
}
return a;
}
var _n = Math.max;
function Ar(n, e, a) {
return e = _n(e === void 0 ? n.length - 1 : e, 0), function() {
for (var r = arguments, i = -1, t = _n(r.length - e, 0), o = Array(t); ++i < t; )
o[i] = r[e + i];
i = -1;
for (var c = Array(e + 1); ++i < e; )
c[i] = r[i];
return c[e] = a(o), or(n, this, c);
};
}
function wr(n, e) {
return pr(Ar(n, e, en), n + "");
}
var Sr = 9007199254740991;
function tn(n) {
return typeof n == "number" && n > -1 && n % 1 == 0 && n <= Sr;
}
function ye(n) {
return n != null && tn(n.length) && !nn(n);
}
function vr(n, e, a) {
if (!se(a))
return !1;
var r = typeof e;
return (r == "number" ? ye(a) && an(e, a.length) : r == "string" && e in a) ? ve(a[e], n) : !1;
}
function Rr(n) {
return wr(function(e, a) {
var r = -1, i = a.length, t = i > 1 ? a[i - 1] : void 0, o = i > 2 ? a[2] : void 0;
for (t = n.length > 3 && typeof t == "function" ? (i--, t) : void 0, o && vr(a[0], a[1], o) && (t = i < 3 ? void 0 : t, i = 1), e = Object(e); ++r < i; ) {
var c = a[r];
c && n(e, c, r, t);
}
return e;
});
}
var Mr = Object.prototype;
function on(n) {
var e = n && n.constructor, a = typeof e == "function" && e.prototype || Mr;
return n === a;
}
function Tr(n, e) {
for (var a = -1, r = Array(n); ++a < n; )
r[a] = e(a);
return r;
}
var Dr = "[object Arguments]";
function An(n) {
return oe(n) && me(n) == Dr;
}
var Zn = Object.prototype, Er = Zn.hasOwnProperty, Pr = Zn.propertyIsEnumerable, Ee = An(/* @__PURE__ */ function() {
return arguments;
}()) ? An : function(n) {
return oe(n) && Er.call(n, "callee") && !Pr.call(n, "callee");
};
function Or() {
return !1;
}
var Wn = typeof exports == "object" && exports && !exports.nodeType && exports, wn = Wn && typeof module == "object" && module && !module.nodeType && module, Br = wn && wn.exports === Wn, Sn = Br ? Q.Buffer : void 0, zr = Sn ? Sn.isBuffer : void 0, Pe = zr || Or, Lr = "[object Arguments]", Nr = "[object Array]", Ir = "[object Boolean]", Gr = "[object Date]", Kr = "[object Error]", Ur = "[object Function]", Fr = "[object Map]", Hr = "[object Number]", $r = "[object Object]", kr = "[object RegExp]", xr = "[object Set]", Yr = "[object String]", Vr = "[object WeakMap]", Zr = "[object ArrayBuffer]", Wr = "[object DataView]", jr = "[object Float32Array]", Jr = "[object Float64Array]", qr = "[object Int8Array]", Xr = "[object Int16Array]", Qr = "[object Int32Array]", ei = "[object Uint8Array]", ni = "[object Uint8ClampedArray]", ai = "[object Uint16Array]", ri = "[object Uint32Array]", N = {};
N[jr] = N[Jr] = N[qr] = N[Xr] = N[Qr] = N[ei] = N[ni] = N[ai] = N[ri] = !0;
N[Lr] = N[Nr] = N[Zr] = N[Ir] = N[Wr] = N[Gr] = N[Kr] = N[Ur] = N[Fr] = N[Hr] = N[$r] = N[kr] = N[xr] = N[Yr] = N[Vr] = !1;
function ii(n) {
return oe(n) && tn(n.length) && !!N[me(n)];
}
function ti(n) {
return function(e) {
return n(e);
};
}
var jn = typeof exports == "object" && exports && !exports.nodeType && exports, Ae = jn && typeof module == "object" && module && !module.nodeType && module, oi = Ae && Ae.exports === jn, Ue = oi && kn.process, vn = function() {
try {
var n = Ae && Ae.require && Ae.require("util").types;
return n || Ue && Ue.binding && Ue.binding("util");
} catch {
}
}(), Rn = vn && vn.isTypedArray, sn = Rn ? ti(Rn) : ii, si = Object.prototype, li = si.hasOwnProperty;
function Jn(n, e) {
var a = j(n), r = !a && Ee(n), i = !a && !r && Pe(n), t = !a && !r && !i && sn(n), o = a || r || i || t, c = o ? Tr(n.length, String) : [], u = c.length;
for (var h in n)
(e || li.call(n, h)) && !(o && // Safari 9 has enumerable `arguments.length` in strict mode.
(h == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (h == "offset" || h == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
t && (h == "buffer" || h == "byteLength" || h == "byteOffset") || // Skip index properties.
an(h, u))) && c.push(h);
return c;
}
function qn(n, e) {
return function(a) {
return n(e(a));
};
}
var ci = qn(Object.keys, Object), ui = Object.prototype, di = ui.hasOwnProperty;
function gi(n) {
if (!on(n))
return ci(n);
var e = [];
for (var a in Object(n))
di.call(n, a) && a != "constructor" && e.push(a);
return e;
}
function ln(n) {
return ye(n) ? Jn(n) : gi(n);
}
function mi(n) {
var e = [];
if (n != null)
for (var a in Object(n))
e.push(a);
return e;
}
var pi = Object.prototype, hi = pi.hasOwnProperty;
function fi(n) {
if (!se(n))
return mi(n);
var e = on(n), a = [];
for (var r in n)
r == "constructor" && (e || !hi.call(n, r)) || a.push(r);
return a;
}
function Xn(n) {
return ye(n) ? Jn(n, !0) : fi(n);
}
var yi = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, bi = /^\w*$/;
function cn(n, e) {
if (j(n))
return !1;
var a = typeof n;
return a == "number" || a == "symbol" || a == "boolean" || n == null || Qe(n) ? !0 : bi.test(n) || !yi.test(n) || e != null && n in Object(e);
}
var we = he(Object, "create");
function Ci() {
this.__data__ = we ? we(null) : {}, this.size = 0;
}
function _i(n) {
var e = this.has(n) && delete this.__data__[n];
return this.size -= e ? 1 : 0, e;
}
var Ai = "__lodash_hash_undefined__", wi = Object.prototype, Si = wi.hasOwnProperty;
function vi(n) {
var e = this.__data__;
if (we) {
var a = e[n];
return a === Ai ? void 0 : a;
}
return Si.call(e, n) ? e[n] : void 0;
}
var Ri = Object.prototype, Mi = Ri.hasOwnProperty;
function Ti(n) {
var e = this.__data__;
return we ? e[n] !== void 0 : Mi.call(e, n);
}
var Di = "__lodash_hash_undefined__";
function Ei(n, e) {
var a = this.__data__;
return this.size += this.has(n) ? 0 : 1, a[n] = we && e === void 0 ? Di : e, this;
}
function ge(n) {
var e = -1, a = n == null ? 0 : n.length;
for (this.clear(); ++e < a; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
ge.prototype.clear = Ci;
ge.prototype.delete = _i;
ge.prototype.get = vi;
ge.prototype.has = Ti;
ge.prototype.set = Ei;
function Pi() {
this.__data__ = [], this.size = 0;
}
function ze(n, e) {
for (var a = n.length; a--; )
if (ve(n[a][0], e))
return a;
return -1;
}
var Oi = Array.prototype, Bi = Oi.splice;
function zi(n) {
var e = this.__data__, a = ze(e, n);
if (a < 0)
return !1;
var r = e.length - 1;
return a == r ? e.pop() : Bi.call(e, a, 1), --this.size, !0;
}
function Li(n) {
var e = this.__data__, a = ze(e, n);
return a < 0 ? void 0 : e[a][1];
}
function Ni(n) {
return ze(this.__data__, n) > -1;
}
function Ii(n, e) {
var a = this.__data__, r = ze(a, n);
return r < 0 ? (++this.size, a.push([n, e])) : a[r][1] = e, this;
}
function ne(n) {
var e = -1, a = n == null ? 0 : n.length;
for (this.clear(); ++e < a; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
ne.prototype.clear = Pi;
ne.prototype.delete = zi;
ne.prototype.get = Li;
ne.prototype.has = Ni;
ne.prototype.set = Ii;
var Se = he(Q, "Map");
function Gi() {
this.size = 0, this.__data__ = {
hash: new ge(),
map: new (Se || ne)(),
string: new ge()
};
}
function Ki(n) {
var e = typeof n;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? n !== "__proto__" : n === null;
}
function Le(n, e) {
var a = n.__data__;
return Ki(e) ? a[typeof e == "string" ? "string" : "hash"] : a.map;
}
function Ui(n) {
var e = Le(this, n).delete(n);
return this.size -= e ? 1 : 0, e;
}
function Fi(n) {
return Le(this, n).get(n);
}
function Hi(n) {
return Le(this, n).has(n);
}
function $i(n, e) {
var a = Le(this, n), r = a.size;
return a.set(n, e), this.size += a.size == r ? 0 : 1, this;
}
function ae(n) {
var e = -1, a = n == null ? 0 : n.length;
for (this.clear(); ++e < a; ) {
var r = n[e];
this.set(r[0], r[1]);
}
}
ae.prototype.clear = Gi;
ae.prototype.delete = Ui;
ae.prototype.get = Fi;
ae.prototype.has = Hi;
ae.prototype.set = $i;
var ki = "Expected a function";
function un(n, e) {
if (typeof n != "function" || e != null && typeof e != "function")
throw new TypeError(ki);
var a = function() {
var r = arguments, i = e ? e.apply(this, r) : r[0], t = a.cache;
if (t.has(i))
return t.get(i);
var o = n.apply(this, r);
return a.cache = t.set(i, o) || t, o;
};
return a.cache = new (un.Cache || ae)(), a;
}
un.Cache = ae;
var xi = 500;
function Yi(n) {
var e = un(n, function(r) {
return a.size === xi && a.clear(), r;
}), a = e.cache;
return e;
}
var Vi = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Zi = /\\(\\)?/g, Wi = Yi(function(n) {
var e = [];
return n.charCodeAt(0) === 46 && e.push(""), n.replace(Vi, function(a, r, i, t) {
e.push(i ? t.replace(Zi, "$1") : r || a);
}), e;
});
function ji(n) {
return n == null ? "" : Vn(n);
}
function Qn(n, e) {
return j(n) ? n : cn(n, e) ? [n] : Wi(ji(n));
}
function Ne(n) {
if (typeof n == "string" || Qe(n))
return n;
var e = n + "";
return e == "0" && 1 / n == -1 / 0 ? "-0" : e;
}
function ea(n, e) {
e = Qn(e, n);
for (var a = 0, r = e.length; n != null && a < r; )
n = n[Ne(e[a++])];
return a && a == r ? n : void 0;
}
function Ji(n, e, a) {
var r = n == null ? void 0 : ea(n, e);
return r === void 0 ? a : r;
}
function qi(n, e) {
for (var a = -1, r = e.length, i = n.length; ++a < r; )
n[i + a] = e[a];
return n;
}
var na = qn(Object.getPrototypeOf, Object), Xi = "[object Object]", Qi = Function.prototype, et = Object.prototype, aa = Qi.toString, nt = et.hasOwnProperty, at = aa.call(Object);
function rt(n) {
if (!oe(n) || me(n) != Xi)
return !1;
var e = na(n);
if (e === null)
return !0;
var a = nt.call(e, "constructor") && e.constructor;
return typeof a == "function" && a instanceof a && aa.call(a) == at;
}
function it(n, e, a, r) {
var i = -1, t = n == null ? 0 : n.length;
for (r && t && (a = n[++i]); ++i < t; )
a = e(a, n[i], i, n);
return a;
}
function tt() {
this.__data__ = new ne(), this.size = 0;
}
function ot(n) {
var e = this.__data__, a = e.delete(n);
return this.size = e.size, a;
}
function st(n) {
return this.__data__.get(n);
}
function lt(n) {
return this.__data__.has(n);
}
var ct = 200;
function ut(n, e) {
var a = this.__data__;
if (a instanceof ne) {
var r = a.__data__;
if (!Se || r.length < ct - 1)
return r.push([n, e]), this.size = ++a.size, this;
a = this.__data__ = new ae(r);
}
return a.set(n, e), this.size = a.size, this;
}
function X(n) {
var e = this.__data__ = new ne(n);
this.size = e.size;
}
X.prototype.clear = tt;
X.prototype.delete = ot;
X.prototype.get = st;
X.prototype.has = lt;
X.prototype.set = ut;
var ra = typeof exports == "object" && exports && !exports.nodeType && exports, Mn = ra && typeof module == "object" && module && !module.nodeType && module, dt = Mn && Mn.exports === ra, Tn = dt ? Q.Buffer : void 0;
Tn && Tn.allocUnsafe;
function gt(n, e) {
return n.slice();
}
function mt(n, e) {
for (var a = -1, r = n == null ? 0 : n.length, i = 0, t = []; ++a < r; ) {
var o = n[a];
e(o, a, n) && (t[i++] = o);
}
return t;
}
function pt() {
return [];
}
var ht = Object.prototype, ft = ht.propertyIsEnumerable, Dn = Object.getOwnPropertySymbols, yt = Dn ? function(n) {
return n == null ? [] : (n = Object(n), mt(Dn(n), function(e) {
return ft.call(n, e);
}));
} : pt;
function bt(n, e, a) {
var r = e(n);
return j(n) ? r : qi(r, a(n));
}
function En(n) {
return bt(n, ln, yt);
}
var xe = he(Q, "DataView"), Ye = he(Q, "Promise"), Ve = he(Q, "Set"), Pn = "[object Map]", Ct = "[object Object]", On = "[object Promise]", Bn = "[object Set]", zn = "[object WeakMap]", Ln = "[object DataView]", _t = pe(xe), At = pe(Se), wt = pe(Ye), St = pe(Ve), vt = pe(ke), ie = me;
(xe && ie(new xe(new ArrayBuffer(1))) != Ln || Se && ie(new Se()) != Pn || Ye && ie(Ye.resolve()) != On || Ve && ie(new Ve()) != Bn || ke && ie(new ke()) != zn) && (ie = function(n) {
var e = me(n), a = e == Ct ? n.constructor : void 0, r = a ? pe(a) : "";
if (r)
switch (r) {
case _t:
return Ln;
case At:
return Pn;
case wt:
return On;
case St:
return Bn;
case vt:
return zn;
}
return e;
});
var Oe = Q.Uint8Array;
function Rt(n) {
var e = new n.constructor(n.byteLength);
return new Oe(e).set(new Oe(n)), e;
}
function Mt(n, e) {
var a = Rt(n.buffer);
return new n.constructor(a, n.byteOffset, n.length);
}
function Tt(n) {
return typeof n.constructor == "function" && !on(n) ? tr(na(n)) : {};
}
var Dt = "__lodash_hash_undefined__";
function Et(n) {
return this.__data__.set(n, Dt), this;
}
function Pt(n) {
return this.__data__.has(n);
}
function Be(n) {
var e = -1, a = n == null ? 0 : n.length;
for (this.__data__ = new ae(); ++e < a; )
this.add(n[e]);
}
Be.prototype.add = Be.prototype.push = Et;
Be.prototype.has = Pt;
function Ot(n, e) {
for (var a = -1, r = n == null ? 0 : n.length; ++a < r; )
if (e(n[a], a, n))
return !0;
return !1;
}
function Bt(n, e) {
return n.has(e);
}
var zt = 1, Lt = 2;
function ia(n, e, a, r, i, t) {
var o = a & zt, c = n.length, u = e.length;
if (c != u && !(o && u > c))
return !1;
var h = t.get(n), b = t.get(e);
if (h && b)
return h == e && b == n;
var w = -1, y = !0, S = a & Lt ? new Be() : void 0;
for (t.set(n, e), t.set(e, n); ++w < c; ) {
var A = n[w], d = e[w];
if (r)
var R = o ? r(d, A, w, e, n, t) : r(A, d, w, n, e, t);
if (R !== void 0) {
if (R)
continue;
y = !1;
break;
}
if (S) {
if (!Ot(e, function(E, P) {
if (!Bt(S, P) && (A === E || i(A, E, a, r, t)))
return S.push(P);
})) {
y = !1;
break;
}
} else if (!(A === d || i(A, d, a, r, t))) {
y = !1;
break;
}
}
return t.delete(n), t.delete(e), y;
}
function Nt(n) {
var e = -1, a = Array(n.size);
return n.forEach(function(r, i) {
a[++e] = [i, r];
}), a;
}
function It(n) {
var e = -1, a = Array(n.size);
return n.forEach(function(r) {
a[++e] = r;
}), a;
}
var Gt = 1, Kt = 2, Ut = "[object Boolean]", Ft = "[object Date]", Ht = "[object Error]", $t = "[object Map]", kt = "[object Number]", xt = "[object RegExp]", Yt = "[object Set]", Vt = "[object String]", Zt = "[object Symbol]", Wt = "[object ArrayBuffer]", jt = "[object DataView]", Nn = te ? te.prototype : void 0, Fe = Nn ? Nn.valueOf : void 0;
function Jt(n, e, a, r, i, t, o) {
switch (a) {
case jt:
if (n.byteLength != e.byteLength || n.byteOffset != e.byteOffset)
return !1;
n = n.buffer, e = e.buffer;
case Wt:
return !(n.byteLength != e.byteLength || !t(new Oe(n), new Oe(e)));
case Ut:
case Ft:
case kt:
return ve(+n, +e);
case Ht:
return n.name == e.name && n.message == e.message;
case xt:
case Vt:
return n == e + "";
case $t:
var c = Nt;
case Yt:
var u = r & Gt;
if (c || (c = It), n.size != e.size && !u)
return !1;
var h = o.get(n);
if (h)
return h == e;
r |= Kt, o.set(n, e);
var b = ia(c(n), c(e), r, i, t, o);
return o.delete(n), b;
case Zt:
if (Fe)
return Fe.call(n) == Fe.call(e);
}
return !1;
}
var qt = 1, Xt = Object.prototype, Qt = Xt.hasOwnProperty;
function eo(n, e, a, r, i, t) {
var o = a & qt, c = En(n), u = c.length, h = En(e), b = h.length;
if (u != b && !o)
return !1;
for (var w = u; w--; ) {
var y = c[w];
if (!(o ? y in e : Qt.call(e, y)))
return !1;
}
var S = t.get(n), A = t.get(e);
if (S && A)
return S == e && A == n;
var d = !0;
t.set(n, e), t.set(e, n);
for (var R = o; ++w < u; ) {
y = c[w];
var E = n[y], P = e[y];
if (r)
var O = o ? r(P, E, y, e, n, t) : r(E, P, y, n, e, t);
if (!(O === void 0 ? E === P || i(E, P, a, r, t) : O)) {
d = !1;
break;
}
R || (R = y == "constructor");
}
if (d && !R) {
var U = n.constructor, B = e.constructor;
U != B && "constructor" in n && "constructor" in e && !(typeof U == "function" && U instanceof U && typeof B == "function" && B instanceof B) && (d = !1);
}
return t.delete(n), t.delete(e), d;
}
var no = 1, In = "[object Arguments]", Gn = "[object Array]", Te = "[object Object]", ao = Object.prototype, Kn = ao.hasOwnProperty;
function ro(n, e, a, r, i, t) {
var o = j(n), c = j(e), u = o ? Gn : ie(n), h = c ? Gn : ie(e);
u = u == In ? Te : u, h = h == In ? Te : h;
var b = u == Te, w = h == Te, y = u == h;
if (y && Pe(n)) {
if (!Pe(e))
return !1;
o = !0, b = !1;
}
if (y && !b)
return t || (t = new X()), o || sn(n) ? ia(n, e, a, r, i, t) : Jt(n, e, u, a, r, i, t);
if (!(a & no)) {
var S = b && Kn.call(n, "__wrapped__"), A = w && Kn.call(e, "__wrapped__");
if (S || A) {
var d = S ? n.value() : n, R = A ? e.value() : e;
return t || (t = new X()), i(d, R, a, r, t);
}
}
return y ? (t || (t = new X()), eo(n, e, a, r, i, t)) : !1;
}
function dn(n, e, a, r, i) {
return n === e ? !0 : n == null || e == null || !oe(n) && !oe(e) ? n !== n && e !== e : ro(n, e, a, r, dn, i);
}
var io = 1, to = 2;
function oo(n, e, a, r) {
var i = a.length, t = i;
if (n == null)
return !t;
for (n = Object(n); i--; ) {
var o = a[i];
if (o[2] ? o[1] !== n[o[0]] : !(o[0] in n))
return !1;
}
for (; ++i < t; ) {
o = a[i];
var c = o[0], u = n[c], h = o[1];
if (o[2]) {
if (u === void 0 && !(c in n))
return !1;
} else {
var b = new X(), w;
if (!(w === void 0 ? dn(h, u, io | to, r, b) : w))
return !1;
}
}
return !0;
}
function ta(n) {
return n === n && !se(n);
}
function so(n) {
for (var e = ln(n), a = e.length; a--; ) {
var r = e[a], i = n[r];
e[a] = [r, i, ta(i)];
}
return e;
}
function oa(n, e) {
return function(a) {
return a == null ? !1 : a[n] === e && (e !== void 0 || n in Object(a));
};
}
function lo(n) {
var e = so(n);
return e.length == 1 && e[0][2] ? oa(e[0][0], e[0][1]) : function(a) {
return a === n || oo(a, n, e);
};
}
function co(n, e) {
return n != null && e in Object(n);
}
function uo(n, e, a) {
e = Qn(e, n);
for (var r = -1, i = e.length, t = !1; ++r < i; ) {
var o = Ne(e[r]);
if (!(t = n != null && a(n, o)))
break;
n = n[o];
}
return t || ++r != i ? t : (i = n == null ? 0 : n.length, !!i && tn(i) && an(o, i) && (j(n) || Ee(n)));
}
function go(n, e) {
return n != null && uo(n, e, co);
}
var mo = 1, po = 2;
function ho(n, e) {
return cn(n) && ta(e) ? oa(Ne(n), e) : function(a) {
var r = Ji(a, n);
return r === void 0 && r === e ? go(a, n) : dn(e, r, mo | po);
};
}
function fo(n) {
return function(e) {
return e == null ? void 0 : e[n];
};
}
function yo(n) {
return function(e) {
return ea(e, n);
};
}
function bo(n) {
return cn(n) ? fo(Ne(n)) : yo(n);
}
function sa(n) {
return typeof n == "function" ? n : n == null ? en : typeof n == "object" ? j(n) ? ho(n[0], n[1]) : lo(n) : bo(n);
}
function Co(n) {
return function(e, a, r) {
for (var i = -1, t = Object(e), o = r(e), c = o.length; c--; ) {
var u = o[++i];
if (a(t[u], u, t) === !1)
break;
}
return e;
};
}
var la = Co();
function _o(n, e) {
return n && la(n, e, ln);
}
function Ao(n, e) {
return function(a, r) {
if (a == null)
return a;
if (!ye(a))
return n(a, r);
for (var i = a.length, t = -1, o = Object(a); ++t < i && r(o[t], t, o) !== !1; )
;
return a;
};
}
var ca = Ao(_o);
function Ze(n, e, a) {
(a !== void 0 && !ve(n[e], a) || a === void 0 && !(e in n)) && rn(n, e, a);
}
function wo(n) {
return oe(n) && ye(n);
}
function We(n, e) {
if (!(e === "constructor" && typeof n[e] == "function") && e != "__proto__")
return n[e];
}
function So(n) {
return _r(n, Xn(n));
}
function vo(n, e, a, r, i, t, o) {
var c = We(n, a), u = We(e, a), h = o.get(u);
if (h) {
Ze(n, a, h);
return;
}
var b = t ? t(c, u, a + "", n, e, o) : void 0, w = b === void 0;
if (w) {
var y = j(u), S = !y && Pe(u), A = !y && !S && sn(u);
b = u, y || S || A ? j(c) ? b = c : wo(c) ? b = sr(c) : S ? (w = !1, b = gt(u)) : A ? (w = !1, b = Mt(u)) : b = [] : rt(u) || Ee(u) ? (b = c, Ee(c) ? b = So(c) : (!se(c) || nn(c)) && (b = Tt(u))) : w = !1;
}
w && (o.set(u, b), i(b, u, r, t, o), o.delete(u)), Ze(n, a, b);
}
function ua(n, e, a, r, i) {
n !== e && la(e, function(t, o) {
if (i || (i = new X()), se(t))
vo(n, e, o, a, ua, r, i);
else {
var c = r ? r(We(n, o), t, o + "", n, e, i) : void 0;
c === void 0 && (c = t), Ze(n, o, c);
}
}, Xn);
}
function Ro(n, e) {
var a = -1, r = ye(n) ? Array(n.length) : [];
return ca(n, function(i, t, o) {
r[++a] = e(i, t, o);
}), r;
}
function Mo(n, e) {
var a = j(n) ? Yn : Ro;
return a(n, sa(e));
}
var Un = Rr(function(n, e, a) {
ua(n, e, a);
});
function To(n, e, a, r, i) {
return i(n, function(t, o, c) {
a = r ? (r = !1, t) : e(a, t, o, c);
}), a;
}
function Do(n, e, a) {
var r = j(n) ? it : To, i = arguments.length < 3;
return r(n, sa(e), a, i, ca);
}
const Eo = "http://localhost".replace(/\/+$/, ""), Po = (n) => typeof Blob < "u" && n instanceof Blob;
class ee {
constructor(e = new da()) {
q(this, "middleware");
q(this, "fetchApi", async (e, a) => {
let r = { url: e, init: a };
for (const t of this.middleware)
t.pre && (r = await t.pre({
fetch: this.fetchApi,
...r
}) || r);
let i = await (this.configuration.fetchApi || fetch)(r.url, r.init);
for (const t of this.middleware)
t.post && (i = await t.post({
fetch: this.fetchApi,
url: r.url,
init: r.init,
response: i.clone()
}) || i);
return i;
});
this.configuration = e, this.middleware = e.middleware;
}
withMiddleware(...e) {
const a = this.clone();
return a.middleware = a.middleware.concat(...e), a;
}
withPreMiddleware(...e) {
const a = e.map((r) => ({ pre: r }));
return this.withMiddleware(...a);
}
withPostMiddleware(...e) {
const a = e.map((r) => ({ post: r }));
return this.withMiddleware(...a);
}
async request(e, a) {
const { url: r, init: i } = this.createFetchParams(e, a), t = await this.fetchApi(r, i);
if (t.status >= 200 && t.status < 300)
return t;
throw new Oo(t, "Response returned an error code");
}
createFetchParams(e, a) {
let r = this.configuration.basePath + e.path;
e.query !== void 0 && Object.keys(e.query).length !== 0 && (r += "?" + this.configuration.queryParamsStringify(e.query));
const i = typeof FormData < "u" && e.body instanceof FormData || e.body instanceof URLSearchParams || Po(e.body) ? e.body : JSON.stringify(e.body), t = Object.assign({}, this.configuration.headers, e.headers);
Object.keys(t).forEach((c) => t[c] === void 0 ? delete t[c] : {});
const o = {
method: e.method,
body: i,
credentials: this.configuration.credentials,
...Un(a, {
headers: Un({}, t, a == null ? void 0 : a.headers)
})
};
return { url: r, init: o };
}
/**
* Create a shallow clone of `this` by constructing a new instance
* and then shallow cloning data members.
*/
clone() {
const e = this.constructor, a = new e(this.configuration);
return a.middleware = this.middleware.slice(), a;
}
}
class Oo extends Error {
constructor(a, r) {
super(r);
q(this, "name", "ResponseError");
this.response = a;
}
}
class G extends Error {
constructor(a, r) {
super(r);
q(this, "name", "RequiredError");
this.field = a;
}
}
const Gs = {
csv: ",",
ssv: " ",
tsv: " ",
pipes: "|"
};
class da {
constructor(e = {}) {
this.configuration = e;
}
get basePath() {
return this.configuration.basePath != null ? this.configuration.basePath : Eo;
}
get fetchApi() {
return this.configuration.fetchApi;
}
get middleware() {
return this.configuration.middleware || [];
}
get queryParamsStringify() {
return this.configuration.queryParamsStringify || ga;
}
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 Ks(n, e) {
const a = n[e];
return a != null;
}
function ga(n, e = "") {
return Object.keys(n).map((a) => {
const r = e + (e.length ? `[${a}]` : a), i = n[a];
if (i instanceof Array) {
const t = i.map((o) => encodeURIComponent(String(o))).join(`&${encodeURIComponent(r)}=`);
return `${encodeURIComponent(r)}=${t}`;
}
return i instanceof Date ? `${encodeURIComponent(r)}=${encodeURIComponent(i.toISOString())}` : i instanceof Object ? ga(i, r) : `${encodeURIComponent(r)}=${encodeURIComponent(String(i))}`;
}).filter((a) => a.length > 0).join("&");
}
function Us(n, e) {
return Object.keys(n).reduce(
(a, r) => ({ ...a, [r]: e(n[r]) }),
{}
);
}
function Fs(n) {
for (const e of n)
if (e.contentType === "multipart/form-data")
return !0;
return !1;
}
class I {
constructor(e, a = (r) => r) {
this.raw = e, this.transformer = a;
}
async value() {
return this.transformer(await this.raw.json());
}
}
class Hs {
constructor(e) {
this.raw = e;
}
async value() {
}
}
class $s {
constructor(e) {
this.raw = e;
}
async value() {
return await this.raw.blob();
}
}
class Bo {
constructor(e) {
this.raw = e;
}
async value() {
return await this.raw.text();
}
}
const ks = {
Disabled: "DISABLED",
Enabled: "ENABLED",
Forced: "FORCED"
}, xs = {
Cx: "bkg-cx",
Cf: "bkg-cf",
Created: "bkg-created",
Af: "bkg-af",
Ip: "bkg-ip",
Pc: "bkg-pc",
Pp: "bkg-pp",
Qr: "bkg-qr"
}, Ys = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Vs = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, Zs = {
Dr: "dr",
Miss: "miss",
Mr: "mr",
Mrs: "mrs",
Ms: "ms",
Prof: "prof"
}, Ws = {
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"
}, js = {
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"
}, Js = {
Included: "INCLUDED",
NotIncluded: "NOT_INCLUDED",
Optional: "OPTIONAL"
}, qs = {
BestMatch: "BEST_MATCH",
Cheapest: "CHEAPEST",
MatchingRoomCount: "MATCHING_ROOM_COUNT",
Regular: "REGULAR"
}, Xs = {
HotelRoom: "HOTEL_ROOM",
Package: "PACKAGE"
}, Qs = {
DeDe: "de-DE",
EnUs: "en-US",
EsEs: "es-ES",
FrFr: "fr-FR",
ItIt: "it-IT",
NlNl: "nl-NL",
PtPt: "pt-PT"
}, el = {
CreditNote: "credit_note",
Invoice: "invoice"
}, nl = {
CreditCard: "CREDIT_CARD"
}, al = {
Coupon: "COUPON"
}, rl = {
DepositAccount: "DEPOSIT_ACCOUNT"
}, il = {
Coupon: "COUPON",
CreditCard: "CREDIT_CARD",
DepositAccount: "DEPOSIT_ACCOUNT"
}, tl = {
InProgress: "IN_PROGRESS",
Complete: "COMPLETE"
}, ol = {
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"
}, sl = {
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"
}, ll = {
Night: "PER_NIGHT",
Stay: "PER_STAY"
}, cl = {
Adult: "PER_ADULT",
Booking: "PER_BOOKING"
}, zo = new RegExp("([\\p{Ll}\\d])(\\p{Lu})", "gu"), Lo = new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])", "gu"), No = new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d", "u"), Io = /[^\p{L}\d]+/giu, Fn = "$1\0$2", Hn = "";
function ma(n) {
let e = n.trim();
e = e.replace(zo, Fn).replace(Lo, Fn), e = e.replace(Io, "\0");
let a = 0, r = e.length;
for (; e.charAt(a) === "\0"; )
a++;
if (a === r)
return [];
for (; e.charAt(r - 1) === "\0"; )
r--;
return e.slice(a, r).split(/\0/g);
}
function Go(n) {
const e = ma(n);
for (let a = 0; a < e.length; a++) {
const r = e[a], i = No.exec(r);
if (i) {
const t = i.index + (i[1] ?? i[2]).length;
e.splice(a, 1, r.slice(0, t), r.slice(t));
}
}
return e;
}
function pa(n, e) {
const [a, r, i] = Ge(n, e);
return a + r.map(Ie(e == null ? void 0 : e.locale)).join((e == null ? void 0 : e.delimiter) ?? " ") + i;
}
function Ko(n, e) {
const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale), c = e != null && e.mergeAmbiguousCharacters ? mn(t, o) : fa(t, o);
return a + r.map((u, h) => h === 0 ? t(u) : c(u, h)).join((e == null ? void 0 : e.delimiter) ?? "") + i;
}
function Uo(n, e) {
const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale), c = e != null && e.mergeAmbiguousCharacters ? mn(t, o) : fa(t, o);
return a + r.map(c).join((e == null ? void 0 : e.delimiter) ?? "") + i;
}
function Fo(n, e) {
const [a, r, i] = Ge(n, e), t = Ie(e == null ? void 0 : e.locale), o = gn(e == null ? void 0 : e.locale);
return a + r.map(mn(t, o)).join((e == null ? void 0 : e.delimiter) ?? " ") + i;
}
function ha(n, e) {
return pa(n, { delimiter: "-", ...e });
}
function Ho(n, e) {
return pa(n, { delimiter: "_", ...e });
}
function Ie(n) {
return n === !1 ? (e) => e.toLowerCase() : (e) => e.toLocaleLowerCase(n);
}
function gn(n) {
return n === !1 ? (e) => e.toUpperCase() : (e) => e.toLocaleUpperCase(n);
}
function mn(n, e) {
return (a) => `${e(a[0])}${n(a.slice(1))}`;
}
function fa(n, e) {
return (a, r) => {
const i = a[0];
return (r > 0 && i >= "0" && i <= "9" ? "_" + i : e(i)) + n(a.slice(1));
};
}
function Ge(n, e = {}) {
const a = e.split ?? (e.separateNumbers ? Go : ma), r = e.prefixCharacters ?? Hn, i = e.suffixCharacters ?? Hn;
let t = 0, o = n.length;
for (; t < n.length; ) {
const c = n.charAt(t);
if (!r.includes(c))
break;
t++;
}
for (; o > t; ) {
const c = o - 1, u = n.charAt(c);
if (!i.includes(u))
break;
o = c;
}
return [
n.slice(0, t),
a(n.slice(t, o)),
n.slice(o)
];
}
var Y = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function J(n) {
return n && n.__esModule && Object.prototype.hasOwnProperty.call(n, "default") ? n.default : n;
}
var ya = { exports: {} };
(function(n, e) {
(function(a, r, i) {
n.exports = i(), n.exports.default = i();
})("slugify", Y, function() {
var a = 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"}`), r = 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","Й":"