/*! This file is auto-generated */
( () => {
"use strict";
var t = {
d: (e, n) => {
for (var r in n)
t.o(n, r) && !t.o(e, r) && Object.defineProperty(e, r, {
enumerable: !0,
get: n[r]
})
}
,
o: (t, e) => Object.prototype.hasOwnProperty.call(t, e),
r: t => {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
value: "Module"
}),
Object.defineProperty(t, "__esModule", {
value: !0
})
}
}
, e = {};
t.r(e),
t.d(e, {
actions: () => P,
addAction: () => A,
addFilter: () => m,
applyFilters: () => w,
applyFiltersAsync: () => I,
createHooks: () => h,
currentAction: () => x,
currentFilter: () => T,
defaultHooks: () => f,
didAction: () => j,
didFilter: () => z,
doAction: () => g,
doActionAsync: () => k,
doingAction: () => O,
doingFilter: () => S,
filters: () => Z,
hasAction: () => _,
hasFilter: () => v,
removeAction: () => p,
removeAllActions: () => F,
removeAllFilters: () => b,
removeFilter: () => y
});
const n = function(t) {
return "string" != typeof t || "" === t ? (console.error("The namespace must be a non-empty string."),
!1) : !!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t) || (console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),
!1)
};
const r = function(t) {
return "string" != typeof t || "" === t ? (console.error("The hook name must be a non-empty string."),
!1) : /^__/.test(t) ? (console.error("The hook name cannot begin with `__`."),
!1) : !!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t) || (console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),
!1)
};
const o = function(t, e) {
return function(o, i, s, c=10) {
const l = t[e];
if (!r(o))
return;
if (!n(i))
return;
if ("function" != typeof s)
return void console.error("The hook callback must be a function.");
if ("number" != typeof c)
return void console.error("If specified, the hook priority must be a number.");
const a = {
callback: s,
priority: c,
namespace: i
};
if (l[o]) {
const t = l[o].handlers;
let e;
for (e = t.length; e > 0 && !(c >= t[e - 1].priority); e--)
;
e === t.length ? t[e] = a : t.splice(e, 0, a),
l.__current.forEach((t => {
t.name === o && t.currentIndex >= e && t.currentIndex++
}
))
} else
l[o] = {
handlers: [a],
runs: 0
};
"hookAdded" !== o && t.doAction("hookAdded", o, i, s, c)
}
};
const i = function(t, e, o=!1) {
return function(i, s) {
const c = t[e];
if (!r(i))
return;
if (!o && !n(s))
return;
if (!c[i])
return 0;
let l = 0;
if (o)
l = c[i].handlers.length,
c[i] = {
runs: c[i].runs,
handlers: []
};
else {
const t = c[i].handlers;
for (let e = t.length - 1; e >= 0; e--)
t[e].namespace === s && (t.splice(e, 1),
l++,
c.__current.forEach((t => {
t.name === i && t.currentIndex >= e && t.currentIndex--
}
)))
}
return "hookRemoved" !== i && t.doAction("hookRemoved", i, s),
l
}
};
const s = function(t, e) {
return function(n, r) {
const o = t[e];
return void 0 !== r ? n in o && o[n].handlers.some((t => t.namespace === r)) : n in o
}
};
const c = function(t, e, n, r) {
return function(o, ...i) {
const s = t[e];
s[o] || (s[o] = {
handlers: [],
runs: 0
}),
s[o].runs++;
const c = s[o].handlers;
if (!c || !c.length)
return n ? i[0] : void 0;
const l = {
name: o,
currentIndex: 0
};
return (r ? async function() {
try {
s.__current.add(l);
let t = n ? i[0] : void 0;
for (; l.currentIndex < c.length; ) {
const e = c[l.currentIndex];
t = await e.callback.apply(null, i),
n && (i[0] = t),
l.currentIndex++
}
return n ? t : void 0
} finally {
s.__current.delete(l)
}
}
: function() {
try {
s.__current.add(l);
let t = n ? i[0] : void 0;
for (; l.currentIndex < c.length; ) {
t = c[l.currentIndex].callback.apply(null, i),
n && (i[0] = t),
l.currentIndex++
}
return n ? t : void 0
} finally {
s.__current.delete(l)
}
}
)()
}
};
const l = function(t, e) {
return function() {
var n;
const r = t[e]
, o = Array.from(r.__current);
return null !== (n = o.at(-1)?.name) && void 0 !== n ? n : null
}
};
const a = function(t, e) {
return function(n) {
const r = t[e];
return void 0 === n ? r.__current.size > 0 : Array.from(r.__current).some((t => t.name === n))
}
};
const u = function(t, e) {
return function(n) {
const o = t[e];
if (r(n))
return o[n] && o[n].runs ? o[n].runs : 0
}
};
class d {
constructor() {
this.actions = Object.create(null),
this.actions.__current = new Set,
this.filters = Object.create(null),
this.filters.__current = new Set,
this.addAction = o(this, "actions"),
this.addFilter = o(this, "filters"),
this.removeAction = i(this, "actions"),
this.removeFilter = i(this, "filters"),
this.hasAction = s(this, "actions"),
this.hasFilter = s(this, "filters"),
this.removeAllActions = i(this, "actions", !0),
this.removeAllFilters = i(this, "filters", !0),
this.doAction = c(this, "actions", !1, !1),
this.doActionAsync = c(this, "actions", !1, !0),
this.applyFilters = c(this, "filters", !0, !1),
this.applyFiltersAsync = c(this, "filters", !0, !0),
this.currentAction = l(this, "actions"),
this.currentFilter = l(this, "filters"),
this.doingAction = a(this, "actions"),
this.doingFilter = a(this, "filters"),
this.didAction = u(this, "actions"),
this.didFilter = u(this, "filters")
}
}
const h = function() {
return new d
}
, f = h()
, {addAction: A, addFilter: m, removeAction: p, removeFilter: y, hasAction: _, hasFilter: v, removeAllActions: F, removeAllFilters: b, doAction: g, doActionAsync: k, applyFilters: w, applyFiltersAsync: I, currentAction: x, currentFilter: T, doingAction: O, doingFilter: S, didAction: j, didFilter: z, actions: P, filters: Z} = f;
(window.wp = window.wp || {}).hooks = e
}
)();
/*! This file is auto-generated */
( () => {
var t = {
2058: (t, e, r) => {
var n;
!function() {
"use strict";
var i = {
not_string: /[^s]/,
not_bool: /[^t]/,
not_type: /[^T]/,
not_primitive: /[^v]/,
number: /[diefg]/,
numeric_arg: /[bcdiefguxX]/,
json: /[j]/,
not_json: /[^j]/,
text: /^[^\x25]+/,
modulo: /^\x25{2}/,
placeholder: /^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,
key: /^([a-z_][a-z_\d]*)/i,
key_access: /^\.([a-z_][a-z_\d]*)/i,
index_access: /^\[(\d+)\]/,
sign: /^[+-]/
};
function a(t) {
return function(t, e) {
var r, n, o, s, l, u, p, c, f, d = 1, h = t.length, g = "";
for (n = 0; n < h; n++)
if ("string" == typeof t[n])
g += t[n];
else if ("object" == typeof t[n]) {
if ((s = t[n]).keys)
for (r = e[d],
o = 0; o < s.keys.length; o++) {
if (null == r)
throw new Error(a('[sprintf] Cannot access property "%s" of undefined value "%s"', s.keys[o], s.keys[o - 1]));
r = r[s.keys[o]]
}
else
r = s.param_no ? e[s.param_no] : e[d++];
if (i.not_type.test(s.type) && i.not_primitive.test(s.type) && r instanceof Function && (r = r()),
i.numeric_arg.test(s.type) && "number" != typeof r && isNaN(r))
throw new TypeError(a("[sprintf] expecting number but found %T", r));
switch (i.number.test(s.type) && (c = r >= 0),
s.type) {
case "b":
r = parseInt(r, 10).toString(2);
break;
case "c":
r = String.fromCharCode(parseInt(r, 10));
break;
case "d":
case "i":
r = parseInt(r, 10);
break;
case "j":
r = JSON.stringify(r, null, s.width ? parseInt(s.width) : 0);
break;
case "e":
r = s.precision ? parseFloat(r).toExponential(s.precision) : parseFloat(r).toExponential();
break;
case "f":
r = s.precision ? parseFloat(r).toFixed(s.precision) : parseFloat(r);
break;
case "g":
r = s.precision ? String(Number(r.toPrecision(s.precision))) : parseFloat(r);
break;
case "o":
r = (parseInt(r, 10) >>> 0).toString(8);
break;
case "s":
r = String(r),
r = s.precision ? r.substring(0, s.precision) : r;
break;
case "t":
r = String(!!r),
r = s.precision ? r.substring(0, s.precision) : r;
break;
case "T":
r = Object.prototype.toString.call(r).slice(8, -1).toLowerCase(),
r = s.precision ? r.substring(0, s.precision) : r;
break;
case "u":
r = parseInt(r, 10) >>> 0;
break;
case "v":
r = r.valueOf(),
r = s.precision ? r.substring(0, s.precision) : r;
break;
case "x":
r = (parseInt(r, 10) >>> 0).toString(16);
break;
case "X":
r = (parseInt(r, 10) >>> 0).toString(16).toUpperCase()
}
i.json.test(s.type) ? g += r : (!i.number.test(s.type) || c && !s.sign ? f = "" : (f = c ? "+" : "-",
r = r.toString().replace(i.sign, "")),
u = s.pad_char ? "0" === s.pad_char ? "0" : s.pad_char.charAt(1) : " ",
p = s.width - (f + r).length,
l = s.width && p > 0 ? u.repeat(p) : "",
g += s.align ? f + r + l : "0" === u ? f + l + r : l + f + r)
}
return g
}(function(t) {
if (s[t])
return s[t];
var e, r = t, n = [], a = 0;
for (; r; ) {
if (null !== (e = i.text.exec(r)))
n.push(e[0]);
else if (null !== (e = i.modulo.exec(r)))
n.push("%");
else {
if (null === (e = i.placeholder.exec(r)))
throw new SyntaxError("[sprintf] unexpected placeholder");
if (e[2]) {
a |= 1;
var o = []
, l = e[2]
, u = [];
if (null === (u = i.key.exec(l)))
throw new SyntaxError("[sprintf] failed to parse named argument key");
for (o.push(u[1]); "" !== (l = l.substring(u[0].length)); )
if (null !== (u = i.key_access.exec(l)))
o.push(u[1]);
else {
if (null === (u = i.index_access.exec(l)))
throw new SyntaxError("[sprintf] failed to parse named argument key");
o.push(u[1])
}
e[2] = o
} else
a |= 2;
if (3 === a)
throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");
n.push({
placeholder: e[0],
param_no: e[1],
keys: e[2],
sign: e[3],
pad_char: e[4],
align: e[5],
width: e[6],
precision: e[7],
type: e[8]
})
}
r = r.substring(e[0].length)
}
return s[t] = n
}(t), arguments)
}
function o(t, e) {
return a.apply(null, [t].concat(e || []))
}
var s = Object.create(null);
e.sprintf = a,
e.vsprintf = o,
"undefined" != typeof window && (window.sprintf = a,
window.vsprintf = o,
void 0 === (n = function() {
return {
sprintf: a,
vsprintf: o
}
}
.call(e, r, e, t)) || (t.exports = n))
}()
}
}
, e = {};
function r(n) {
var i = e[n];
if (void 0 !== i)
return i.exports;
var a = e[n] = {
exports: {}
};
return t[n](a, a.exports, r),
a.exports
}
r.n = t => {
var e = t && t.__esModule ? () => t.default : () => t;
return r.d(e, {
a: e
}),
e
}
,
r.d = (t, e) => {
for (var n in e)
r.o(e, n) && !r.o(t, n) && Object.defineProperty(t, n, {
enumerable: !0,
get: e[n]
})
}
,
r.o = (t, e) => Object.prototype.hasOwnProperty.call(t, e),
r.r = t => {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
value: "Module"
}),
Object.defineProperty(t, "__esModule", {
value: !0
})
}
;
var n = {};
( () => {
"use strict";
r.r(n),
r.d(n, {
__: () => F,
_n: () => j,
_nx: () => L,
_x: () => S,
createI18n: () => x,
defaultI18n: () => _,
getLocaleData: () => v,
hasTranslation: () => D,
isRTL: () => T,
resetLocaleData: () => w,
setLocaleData: () => m,
sprintf: () => a,
subscribe: () => k
});
var t = r(2058)
, e = r.n(t);
const i = function(t, e) {
var r, n, i = 0;
function a() {
var a, o, s = r, l = arguments.length;
t: for (; s; ) {
if (s.args.length === arguments.length) {
for (o = 0; o < l; o++)
if (s.args[o] !== arguments[o]) {
s = s.next;
continue t
}
return s !== r && (s === n && (n = s.prev),
s.prev.next = s.next,
s.next && (s.next.prev = s.prev),
s.next = r,
s.prev = null,
r.prev = s,
r = s),
s.val
}
s = s.next
}
for (a = new Array(l),
o = 0; o < l; o++)
a[o] = arguments[o];
return s = {
args: a,
val: t.apply(null, a)
},
r ? (r.prev = s,
s.next = r) : n = s,
i === e.maxSize ? (n = n.prev).next = null : i++,
r = s,
s.val
}
return e = e || {},
a.clear = function() {
r = null,
n = null,
i = 0
}
,
a
}(console.error);
function a(t, ...r) {
try {
return e().sprintf(t, ...r)
} catch (e) {
return e instanceof Error && i("sprintf error: \n\n" + e.toString()),
t
}
}
var o, s, l, u;
o = {
"(": 9,
"!": 8,
"*": 7,
"/": 7,
"%": 7,
"+": 6,
"-": 6,
"<": 5,
"<=": 5,
">": 5,
">=": 5,
"==": 4,
"!=": 4,
"&&": 3,
"||": 2,
"?": 1,
"?:": 1
},
s = ["(", "?"],
l = {
")": ["("],
":": ["?", "?:"]
},
u = /<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;
var p = {
"!": function(t) {
return !t
},
"*": function(t, e) {
return t * e
},
"/": function(t, e) {
return t / e
},
"%": function(t, e) {
return t % e
},
"+": function(t, e) {
return t + e
},
"-": function(t, e) {
return t - e
},
"<": function(t, e) {
return t < e
},
"<=": function(t, e) {
return t <= e
},
">": function(t, e) {
return t > e
},
">=": function(t, e) {
return t >= e
},
"==": function(t, e) {
return t === e
},
"!=": function(t, e) {
return t !== e
},
"&&": function(t, e) {
return t && e
},
"||": function(t, e) {
return t || e
},
"?:": function(t, e, r) {
if (t)
throw e;
return r
}
};
function c(t) {
var e = function(t) {
for (var e, r, n, i, a = [], p = []; e = t.match(u); ) {
for (r = e[0],
(n = t.substr(0, e.index).trim()) && a.push(n); i = p.pop(); ) {
if (l[r]) {
if (l[r][0] === i) {
r = l[r][1] || r;
break
}
} else if (s.indexOf(i) >= 0 || o[i] < o[r]) {
p.push(i);
break
}
a.push(i)
}
l[r] || p.push(r),
t = t.substr(e.index + r.length)
}
return (t = t.trim()) && a.push(t),
a.concat(p.reverse())
}(t);
return function(t) {
return function(t, e) {
var r, n, i, a, o, s, l = [];
for (r = 0; r < t.length; r++) {
if (o = t[r],
a = p[o]) {
for (n = a.length,
i = Array(n); n--; )
i[n] = l.pop();
try {
s = a.apply(null, i)
} catch (t) {
return t
}
} else
s = e.hasOwnProperty(o) ? e[o] : +o;
l.push(s)
}
return l[0]
}(e, t)
}
}
var f = {
contextDelimiter: "",
onMissingKey: null
};
function d(t, e) {
var r;
for (r in this.data = t,
this.pluralForms = {},
this.options = {},
f)
this.options[r] = void 0 !== e && r in e ? e[r] : f[r]
}
d.prototype.getPluralForm = function(t, e) {
var r, n, i, a = this.pluralForms[t];
return a || ("function" != typeof (i = (r = this.data[t][""])["Plural-Forms"] || r["plural-forms"] || r.plural_forms) && (n = function(t) {
var e, r, n;
for (e = t.split(";"),
r = 0; r < e.length; r++)
if (0 === (n = e[r].trim()).indexOf("plural="))
return n.substr(7)
}(r["Plural-Forms"] || r["plural-forms"] || r.plural_forms),
i = function(t) {
var e = c(t);
return function(t) {
return +e({
n: t
})
}
}(n)),
a = this.pluralForms[t] = i),
a(e)
}
,
d.prototype.dcnpgettext = function(t, e, r, n, i) {
var a, o, s;
return a = void 0 === i ? 0 : this.getPluralForm(t, i),
o = r,
e && (o = e + this.options.contextDelimiter + r),
(s = this.data[t][o]) && s[a] ? s[a] : (this.options.onMissingKey && this.options.onMissingKey(r, t),
0 === a ? r : n)
}
;
const h = {
plural_forms: t => 1 === t ? 0 : 1
}
, g = /^i18n\.(n?gettext|has_translation)(_|$)/
, x = (t, e, r) => {
const n = new d({})
, i = new Set
, a = () => {
i.forEach((t => t()))
}
, o = (t, e="default") => {
n.data[e] = {
...n.data[e],
...t
},
n.data[e][""] = {
...h,
...n.data[e]?.[""]
},
delete n.pluralForms[e]
}
, s = (t, e) => {
o(t, e),
a()
}
, l = (t="default", e, r, i, a) => (n.data[t] || o(void 0, t),
n.dcnpgettext(t, e, r, i, a))
, u = (t="default") => t
, p = (t, e, n) => {
let i = l(n, e, t);
return r ? (i = r.applyFilters("i18n.gettext_with_context", i, t, e, n),
r.applyFilters("i18n.gettext_with_context_" + u(n), i, t, e, n)) : i
}
;
if (t && s(t, e),
r) {
const t = t => {
g.test(t) && a()
}
;
r.addAction("hookAdded", "core/i18n", t),
r.addAction("hookRemoved", "core/i18n", t)
}
return {
getLocaleData: (t="default") => n.data[t],
setLocaleData: s,
addLocaleData: (t, e="default") => {
n.data[e] = {
...n.data[e],
...t,
"": {
...h,
...n.data[e]?.[""],
...t?.[""]
}
},
delete n.pluralForms[e],
a()
}
,
resetLocaleData: (t, e) => {
n.data = {},
n.pluralForms = {},
s(t, e)
}
,
subscribe: t => (i.add(t),
() => i.delete(t)),
__: (t, e) => {
let n = l(e, void 0, t);
return r ? (n = r.applyFilters("i18n.gettext", n, t, e),
r.applyFilters("i18n.gettext_" + u(e), n, t, e)) : n
}
,
_x: p,
_n: (t, e, n, i) => {
let a = l(i, void 0, t, e, n);
return r ? (a = r.applyFilters("i18n.ngettext", a, t, e, n, i),
r.applyFilters("i18n.ngettext_" + u(i), a, t, e, n, i)) : a
}
,
_nx: (t, e, n, i, a) => {
let o = l(a, i, t, e, n);
return r ? (o = r.applyFilters("i18n.ngettext_with_context", o, t, e, n, i, a),
r.applyFilters("i18n.ngettext_with_context_" + u(a), o, t, e, n, i, a)) : o
}
,
isRTL: () => "rtl" === p("ltr", "text direction"),
hasTranslation: (t, e, i) => {
const a = e ? e + "" + t : t;
let o = !!n.data?.[null != i ? i : "default"]?.[a];
return r && (o = r.applyFilters("i18n.has_translation", o, t, e, i),
o = r.applyFilters("i18n.has_translation_" + u(i), o, t, e, i)),
o
}
}
}
, y = window.wp.hooks
, b = x(void 0, void 0, y.defaultHooks)
, _ = b
, v = b.getLocaleData.bind(b)
, m = b.setLocaleData.bind(b)
, w = b.resetLocaleData.bind(b)
, k = b.subscribe.bind(b)
, F = b.__.bind(b)
, S = b._x.bind(b)
, j = b._n.bind(b)
, L = b._nx.bind(b)
, T = b.isRTL.bind(b)
, D = b.hasTranslation.bind(b)
}
)(),
(window.wp = window.wp || {}).i18n = n
}
)();