Professional Documents
Culture Documents
var e = {};
function r(n) {
if (e[n])
return e[n].exports;
var i = e[n] = {
i: n,
l: !1,
exports: {}
};
i.l = !0,
i.exports
r.m = t,
r.c = e,
r.d = function(t, e, n) {
r.o(t, e) || Object.defineProperty(t, e, {
enumerable: !0,
get: n
})
r.r = function(t) {
value: "Module"
}),
Object.defineProperty(t, "__esModule", {
value: !0
})
}
r.t = function(t, e) {
8 & e)
return t;
return t;
var n = Object.create(null);
if (r.r(n),
Object.defineProperty(n, "default", {
enumerable: !0,
value: t
}),
for (var i in t)
r.d(n, i, function(e) {
return t[e]
.bind(null, i));
return n
r.n = function(t) {
return t["default"]
: function() {
return t
;
return r.d(e, "a", e),
r.o = function(t, e) {
return Object.prototype.hasOwnProperty.call(t, e)
r.p = "/",
r(r.s = 5)
)({
"0082": function(t, e, r) {
"use strict";
function n(t, e) {
return t;
return [];
let n = e[r];
let r = t[e];
if (r === n) {
t.splice(e, 1),
e--;
break
return t
}
return n
))
},
"0196": function(t, e, r) {
"use strict";
return l
));
const n = /edge\/([\d.]+)|edg\/([\d.]+)/
, d = /msie ([\d.]+)/
, o = /firefox\/([\d.]+)/
, s = /chrome\/([\d.]+)/
, a = /opera.([\d.]+)/
, u = /version\/([\d.]+).*safari/;
function l() {
let t = {};
t.userAgent = window.navigator.userAgent;
let e = window.navigator.userAgent.toLowerCase();
return h(e, n) ? c(n, "Edge") : h(e, i) ? c(i, "IE") : h(e, d) ? c(d, "IE") : h(e, o) ? c(o, "Firefox") : h(e,
s) ? c(s, "Chrome") : h(e, a) ? c(a, "Opera") : h(e, u) ? c(u, "Safari") : (t.browser = "",
t.version = "0",
t.userAgent = e,
t)
function c(t, e) {
n.version = r[0],
n.userAgent = i,
n.browser = e,
function h(t, e) {
return e.test(t)
},
"07bd": function(t, e, r) {
t.exports = r("f7b4")
},
"0a44": function(t, e) {
t.exports = {
protocolVersion: "1",
hostname: "https://www.google-analytics.com",
path: "/collect",
batchPath: "/batch",
batching: !0,
batchSize: 10,
acceptedParameters: ["v", "tid", "aip", "ds", "qt", "z", "cid", "uid", "sc", "uip", "ua", "geoid",
"dr", "cn", "cs", "cm", "ck", "cc", "ci", "gclid", "dclid", "sr", "vp", "de", "sd", "ul", "je", "fl", "t", "ni",
"dl", "dh", "dp", "dt", "cd", "linkid", "an", "aid", "av", "aiid", "ec", "ea", "el", "ev", "ti", "ta", "tr", "ts",
"tt", "in", "ip", "iq", "ic", "iv", "cu", "pa", "tcc", "pal", "cos", "col", "promoa", "sn", "sa", "st", "utc",
"utv", "utt", "utl", "plt", "dns", "pdt", "rrt", "tcp", "srt", "dit", "clt", "exd", "exf", "xid", "xvar"],
parametersMap: {
protocolVersion: "v",
trackingId: "tid",
webPropertyId: "tid",
anonymizeIp: "aip",
dataSource: "ds",
queueTime: "qt",
cacheBuster: "z",
clientId: "cid",
userId: "uid",
sessionControl: "sc",
ipOverride: "uip",
userAgentOverride: "ua",
documentReferrer: "dr",
campaignName: "cn",
campaignSource: "cs",
campaignMedium: "cm",
campaignKeyword: "ck",
campaignContent: "cc",
campaignId: "ci",
googleAdwordsId: "gclid",
googleDisplayAdsId: "dclid",
screenResolution: "sr",
viewportSize: "vp",
documentEncoding: "de",
screenColors: "sd",
userLanguage: "ul",
javaEnabled: "je",
flashVersion: "fl",
hitType: "t",
"non-interactionHit": "ni",
documentLocationUrl: "dl",
documentHostName: "dh",
documentPath: "dp",
documentTitle: "dt",
screenName: "cd",
linkId: "linkid",
applicationName: "an",
applicationId: "aid",
applicationVersion: "av",
applicationInstallerId: "aiid",
eventCategory: "ec",
eventAction: "ea",
eventLabel: "el",
eventValue: "ev",
transactionId: "ti",
transactionAffiliation: "ta",
transactionRevenue: "tr",
transactionShipping: "ts",
transactionTax: "tt",
itemName: "in",
itemPrice: "ip",
itemQuantity: "iq",
itemCode: "ic",
itemCategory: "iv",
currencyCode: "cu",
socialNetwork: "sn",
socialAction: "sa",
socialActionTarget: "st",
userTimingCategory: "utc",
userTimingVariableName: "utv",
userTimingTime: "utt",
userTimingLabel: "utl",
pageLoadTime: "plt",
dnsTime: "dns",
pageDownloadTime: "pdt",
redirectResponseTime: "rrt",
tcpConnectTime: "tcp",
serverResponseTime: "srt",
domInteractiveTime: "dit",
contentLoadTime: "clt",
exceptionDescription: "exd",
isExceptionFatal: "exf",
"isExceptionFatal?": "exf",
experimentId: "xid",
experimentVariant: "xvar"
},
"0b16": function(t, e, r) {
"use strict";
var n = r("1985")
, i = r("35e8");
function d() {
this.protocol = null,
this.slashes = null,
this.auth = null,
this.host = null,
this.port = null,
this.hostname = null,
this.hash = null,
this.search = null,
this.query = null,
this.pathname = null,
this.path = null,
this.href = null
e.parse = w,
e.resolve = A,
e.resolveObject = C,
e.format = _,
e.Url = d;
var o = /^([a-z0-9.+-]+:)/i
, s = /:[0-9]*$/
, a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/
, c = ["'"].concat(l)
, p = 255
, $ = /^[+a-z0-9A-Z_-]{0,63}$/
, g = /^([+a-z0-9A-Z_-]{0,63})(.*)$/
,m={
javascript: !0,
"javascript:": !0
,y={
javascript: !0,
"javascript:": !0
,b={
http: !0,
https: !0,
ftp: !0,
gopher: !0,
file: !0,
"http:": !0,
"https:": !0,
"ftp:": !0,
"gopher:": !0,
"file:": !0
, v = r("b383");
function w(t, e, r) {
return t;
var n = new d;
function _(t) {
function A(t, e) {
function C(t, e) {
d.prototype.parse = function(t, e, r) {
if (!i.isString(t))
throw new TypeError("Parameter 'url' must be a string, not " + typeof t);
var d = t.indexOf("?")
, l = /\\/g;
t = u.join(s);
var w = t;
if (w = w.trim(),
var _ = a.exec(w);
if (_)
return this.path = w,
this.href = w,
this.pathname = _[1],
this.query = {}),
this
var A = o.exec(w);
if (A) {
A = A[0];
var C = A.toLowerCase();
this.protocol = C,
w = w.substr(A.length)
if (r || A || w.match(/^\/\/[^@\/]+@[^@\/]+/)) {
this.slashes = !0)
var M = w.indexOf(f[k]);
w = w.slice(E + 1),
this.auth = decodeURIComponent(x)),
T = -1;
M = w.indexOf(h[k]);
w = w.slice(T),
this.parseHost(),
if (!R)
var O = I[k];
if (O && !O.match($)) {
if (!B.match($)) {
var j = I.slice(0, k)
, U = I.slice(k + 1)
, D = O.match(g);
D && (j.push(D[1]),
U.unshift(D[2])),
this.hostname = j.join(".");
break
R || (this.hostname = n.toASCII(this.hostname));
, z = this.hostname || "";
this.host = z + F,
this.href += this.host,
if (!m[C])
for (k = 0,
var q = c[k];
var G = encodeURIComponent(q);
w = w.split(q).join(G)
var H = w.indexOf("#");
w = w.slice(0, H));
var K = w.indexOf("?");
if (-1 !== K ? (this.search = w.substr(K),
this.query = {}),
this.pathname || this.search) {
F = this.pathname || "";
this.path = F + W
this
d.prototype.format = function() {
t && (t = encodeURIComponent(t),
t = t.replace(/%3A/i, ":"),
t += "@");
, r = this.pathname || ""
, n = this.hash || ""
, d = !1
, o = "";
r = r.replace(/[?#]/g, (function(t) {
return encodeURIComponent(t)
)),
s = s.replace("#", "%23"),
e+d+r+s+n
d.prototype.resolve = function(t) {
d.prototype.resolveObject = function(t) {
if (i.isString(t)) {
var e = new d;
t=e
var s = n[o];
r[s] = this[s]
if (r.hash = t.hash,
r;
if (t.slashes && !t.protocol) {
var l = a[u];
return b[r.protocol] && r.hostname && !r.pathname && (r.path = r.pathname = "/"),
r.href = r.format(),
if (!b[t.protocol]) {
var f = c[h];
r[f] = t[f]
if (r.protocol = t.protocol,
t.host || y[t.protocol])
r.pathname = t.pathname;
else {
r.pathname = p.join("/")
}
if (r.search = t.search,
r.query = t.query,
r.auth = t.auth,
r.port = t.port,
r.pathname || r.search) {
, g = r.search || "";
r.path = $ + g
r.href = r.format(),
,_=w
r.port = null,
r.host = "",
t.port = null,
t.host = null),
r.search = t.search,
r.query = t.query,
A = p;
else if (p.length)
A || (A = []),
A.pop(),
A = A.concat(p),
r.search = t.search,
r.query = t.query;
else if (!i.isNullOrUndefined(t.search)) {
if (C) {
r.query = t.query,
r.href = r.format(),
if (!A.length)
r.href = r.format(),
r;
for (var x = A.slice(-1)[0], E = (r.host || t.host || A.length > 1) && ("." === x || ".." === x) || ""
=== x, T = 0, k = A.length; k >= 0; k--)
x = A[k],
T--);
for (; T--; T)
A.unshift("..");
if (C) {
r.path = null),
r.href = r.format(),
d.prototype.parseHost = function() {
var t = this.host
, e = s.exec(t);
e && (e = e[0],
t && (this.hostname = t)
},
1115: function(t, e, r) {
"use strict";
function n(t) {
let e = []
, r = []
, n = []
, i = []
, d = document.createElement("input");
d.type = "file",
d.setAttribute("multiple", ""),
d.setAttribute("accept", "image/*"),
t.radio = "",
chrome.storage.local.set({
radio: t.radio
}),
d.onchange = s=>{
try {
let s = Array.from(d.files);
if (u(t.$t("uploading_t"), t),
let d = s[n];
o(d).then(t=>{
const n = t;
r.push(n),
e.push(d),
i.push(d.name)
setTimeout((function() {
let d = a(i);
if (d.length > 0) {
t.attachmentDivHtml = d;
n.push({
e: JSON.stringify(r[t]),
fileName: e[t].name,
caption: ""
});
t.radio = "Image",
chrome.storage.local.set({
allDataImg: n,
attachmentDivHtml: d,
radio: t.radio
})
t.$msgbox.close()
), 1e3)
} catch (h) {
t.$sendLog(302310, {
s_status: 1
})
d.click()
function i(t) {
let e = []
, r = []
, n = []
, i = []
, d = document.createElement("input");
d.type = "file",
d.setAttribute("multiple", ""),
d.setAttribute("accept", "audio/*,video/*"),
t.radio = "",
chrome.storage.local.set({
radio: t.radio
}),
d.onchange = s=>{
try {
let s = Array.from(d.files);
if (u(t.$t("uploading_t"), t),
let d = s[n];
o(d).then(t=>{
const n = t;
r.push(n),
e.push(d),
i.push(d.name)
setTimeout((function() {
let d = a(i);
if (d.length > 0) {
t.attachmentDivHtml = d;
n.push({
e: JSON.stringify(r[t]),
fileName: e[t].name,
caption: ""
});
t.radio = "Video",
chrome.storage.local.set({
allDataVideo: n,
attachmentDivHtml: d,
radio: t.radio
})
t.$msgbox.close()
), 1e3)
} catch (h) {
t.$sendLog(302310, {
s_status: 2,
ex: h
})
d.click()
function d(t) {
let e = []
, r = []
, n = []
, i = []
, d = document.createElement("input");
d.type = "file",
t.radio = "",
chrome.storage.local.set({
radio: t.radio
}),
d.onchange = s=>{
try {
let s = Array.from(d.files);
u(t.$t("uploading_t"), t);
let n = s[t];
o(n).then(t=>{
const d = t;
r.push(d),
e.push(n),
i.push(n.name)
}
setTimeout((function() {
let d = a(i);
if (d.length > 0) {
t.attachmentDivHtml = d;
n.push({
e: JSON.stringify(r[t]),
fileName: e[t].name,
caption: ""
});
t.radio = "Document",
chrome.storage.local.set({
allDataDocument: n,
attachmentDivHtml: d,
radio: t.radio
})
t.$msgbox.close()
), 1e3)
} catch (l) {
t.$sendLog(302310, {
s_status: 3,
ex: l
})
d.click()
function o(t) {
return new Promise((e,r)=>{
n.readAsDataURL(t),
n.onload = ()=>e(n.result),
n.onerror = t=>r(t)
function s(t, e) {
var r = t.split(",")
, n = r[0].match(/:(.*?);/)[1]
, i = atob(r[1])
, d = i.length
, o = new Uint8Array(d);
while (d--)
o[d] = i.charCodeAt(d);
type: n
})
function a(t) {
let e = "";
return e
function u(t, e) {
const r = e.$createElement;
e.$confirm("", "", {
showCancelButton: !1,
showClose: !1,
closeOnPressEscape: !1,
closeOnClickModal: !1,
closeOnHashChange: !1,
center: !0,
style: {
height: "101px"
}, [r("div", {
attrs: {
},
style: {
fontSize: "50px",
position: "absolute",
left: "9%",
top: "1%"
}), r("span", {
domProps: {
innerHTML: t
},
style: {
fontSize: "18px",
position: "absolute",
left: "5%",
top: "43%",
width: "100%"
})])])
})
function l(t, e) {
e.$confirm("", t, {
customClass: "emptyContent",
showConfirmButton: !1,
showCancelButton: !1,
center: !0,
type: "warning"
})
function c(t, e) {
e.$confirm("", t, {
customClass: "emptyContent",
showConfirmButton: !1,
showCancelButton: !1,
center: !0,
type: "warning"
})
return n
)),
return i
}
)),
return d
)),
return s
))
},
"175e": function(t, e, r) {
"use strict";
function n(t) {
chrome.storage.local.get(["groupPhoneNumList"], (function(e) {
, n = t.split(",");
r.push(n[t]);
chrome.storage.local.set({
groupPhoneNumList: r
})
))
function i(t) {
let r = !1;
chrome.storage.local.get(["groupPhoneNumList"], (function(e) {
let n = void 0 !== e.groupPhoneNumList ? e.groupPhoneNumList : [];
)),
setTimeout((async function() {
e(r)
), 300)
))
return n
)),
return i
))
},
1985: function(t, e, r) {
(function(t, n) {
var i;
(function(d) {
e && e.nodeType,
t && t.nodeType;
}, w = u - l, _ = Math.floor, A = String.fromCharCode;
function C(t) {
function S(t, e) {
var r = t.length
, n = [];
while (r--)
n[r] = e(t[r]);
return n
function x(t, e) {
var r = t.split("@")
, n = "";
t = r[1]),
t = t.replace(b, ".");
var i = t.split(".")
, d = S(i, e).join(".");
return n + d
function E(t) {
while (i < d)
e = t.charCodeAt(i++),
i--)) : n.push(e);
return n
function T(t) {
var e = "";
e += A(t),
)).join("")
function k(t) {
function M(t, e) {
function R(t, e, r) {
var n = 0;
t = _(t / w);
function I(t) {
for (r = t.lastIndexOf(g),
r < 0 && (r = 0),
n = 0; n < r; ++n)
y.push(t.charCodeAt(n));
for (d = v,
o = 1,
s = u; ; s += u) {
h = k(t.charCodeAt(i++)),
v += h * o,
f = s <= A ? l : s >= A + c ? c : s - A,
h < f)
break;
m = u - f,
o *= m
e = y.length + 1,
A = R(v - d, e, 0 == d),
w += _(v / e),
v %= e,
y.splice(v++, 0, w)
return T(y)
function L(t) {
var e, r, n, i, d, o, s, h, f, m, y, b, v, w, S, x = [];
for (t = E(t),
b = t.length,
e = $,
r = 0,
d = p,
o = 0; o < b; ++o)
y = t[o],
n = i = x.length,
i && x.push(g);
while (n < b) {
for (s = a,
o = 0; o < b; ++o)
y = t[o],
for (v = n + 1,
r += (s - e) * v,
e = s,
o = 0; o < b; ++o)
if (y = t[o],
y == e) {
for (h = r,
f = u; ; f += u) {
if (m = f <= d ? l : f >= d + c ? c : f - d,
h < m)
break;
S = h - m,
w = u - m,
x.push(A(M(m + S % w, 0))),
h = _(S / w)
}
x.push(A(M(h, 0))),
d = R(r, v, n == i),
r = 0,
++n
++r,
++e
return x.join("")
function O(t) {
))
function B(t) {
))
s={
version: "1.4.1",
ucs2: {
decode: E,
encode: T
},
decode: I,
encode: L,
toASCII: B,
toUnicode: O
},
i = function() {
return s
.call(e, r, e, t),
)()
},
"1a22": function(t, e) {
t.exports.isUuid = function(t) {
/[0-9a-f]{8}\-?[0-9a-f]{4}\-?4[0-9a-f]{3}\-?[89ab][0-9a-f]{3}\-?[0-9a-f]{12}/.test(t))
t.exports.isCookieCid = function(t) {
return /^[0-9]+\.[0-9]+$/.test(t)
t.exports.ensureValidCid = function(t) {
t.substring(0, 8) + "-" + t.substring(8, 12) + "-" + t.substring(12, 16) + "-" + t.substring(16, 20) +
"-" + t.substring(20)) : !!this.isCookieCid(t) && t
},
"1fb5": function(t, e, r) {
"use strict";
e.byteLength = l,
e.toByteArray = h,
e.fromByteArray = $;
for (var n = [], i = [], d = "undefined" !== typeof Uint8Array ? Uint8Array : Array, o =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, a = o.length;
s < a; ++s)
n[s] = o[s],
i[o.charCodeAt(s)] = s;
function u(t) {
var e = t.length;
if (e % 4 > 0)
var r = t.indexOf("=");
var n = r === e ? 0 : 4 - r % 4;
return [r, n]
function l(t) {
var e = u(t)
, r = e[0]
, n = e[1];
return 3 * (r + n) / 4 - n
function c(t, e, r) {
return 3 * (e + r) / 4 - r
function h(t) {
for (r = 0; r < h; r += 4)
1 === s && (e = i[t.charCodeAt(r)] << 10 | i[t.charCodeAt(r + 1)] << 4 | i[t.charCodeAt(r + 2)] >>
2,
function f(t) {
return n[t >> 18 & 63] + n[t >> 12 & 63] + n[t >> 6 & 63] + n[63 & t]
function p(t, e, r) {
n = (t[d] << 16 & 16711680) + (t[d + 1] << 8 & 65280) + (255 & t[d + 2]),
i.push(f(n));
return i.join("")
function $(t) {
d.push(n[e >> 2] + n[e << 4 & 63] + "==")) : 2 === i && (e = (t[r - 2] << 8) + t[r - 1],
d.push(n[e >> 10] + n[e >> 4 & 63] + n[e << 2 & 63] + "=")),
d.join("")
i["-".charCodeAt(0)] = 62,
i["_".charCodeAt(0)] = 63
},
"24f8": function(t, e, r) {
var n = r("9490")
, i = r("0b16")
, d = t.exports;
for (var o in n)
function s(t) {
throw new Error('Protocol "' + t.protocol + '" not supported. Expected "https:"');
return t
d.request = function(t, e) {
return t = s(t),
n.request.call(this, t, e)
d.get = function(t, e) {
return t = s(t),
n.get.call(this, t, e)
},
"27bf": function(t, e, r) {
"use strict";
t.exports = o;
var n = r("b19a")
, i = Object.create(r("3a7c"));
function d(t, e) {
var r = this._transformState;
r.transforming = !1;
var n = r.writecb;
if (!n)
r.writechunk = null,
r.writecb = null,
n(t);
var i = this._readableState;
i.reading = !1,
function o(t) {
n.call(this, t),
this._transformState = {
afterTransform: d.bind(this),
needTransform: !1,
transforming: !1,
writecb: null,
writechunk: null,
writeencoding: null
},
this._readableState.needReadable = !0,
this._readableState.sync = !1,
this.on("prefinish", s)
function s() {
var t = this;
function a(t, e, r) {
if (e)
t._writableState.length)
if (t._transformState.transforming)
return t.push(null)
i.inherits = r("3fb5"),
i.inherits(o, n),
o.prototype.push = function(t, e) {
n.prototype.push.call(this, t, e)
o.prototype._transform = function(t, e, r) {
o.prototype._write = function(t, e, r) {
var n = this._transformState;
if (n.writecb = r,
n.writechunk = t,
n.writeencoding = e,
!n.transforming) {
var i = this._readableState;
o.prototype._read = function(t) {
var e = this._transformState;
o.prototype._destroy = function(t, e) {
var r = this;
n.prototype._destroy.call(this, t, (function(t) {
e(t),
r.emit("close")
))
},
"29de": function(t, e, r) {
"use strict";
return o
));
const n = "pro"
, i = "simple"
, d = "disabled";
function o(t) {
if (t !== n && t !== i)
return;
let e = !1
, r = !1;
r = !1),
r = d),
stopFlag: e,
stopFlagSimple: r
},
"34eb": function(t, e, r) {
(function(n) {
function i() {
function d(e) {
if (e[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + e[0] +
(this.useColors ? "%c " : " ") + "+" + t.exports.humanize(this.diff),
!this.useColors)
return;
let n = 0
, i = 0;
e[0].replace(/%[a-zA-Z%]/g, t=>{
),
e.splice(i, 0, r)
function o(t) {
try {
t ? e.storage.setItem("debug", t) : e.storage.removeItem("debug")
} catch (r) {}
function s() {
let t;
try {
t = e.storage.getItem("debug")
} catch (r) {}
NODE_ENV: "production",
BASE_URL: "/"
}).DEBUG),
function a() {
try {
return localStorage
} catch (t) {}
}
e.formatArgs = d,
e.save = o,
e.load = s,
e.useColors = i,
e.storage = a(),
e.destroy = (()=>{
let t = !1;
return ()=>{
t || (t = !0,
)(),
),
t.exports = r("dc90")(e);
u.j = function(t) {
try {
return JSON.stringify(t)
} catch (e) {
}
}
).call(this, r("4362"))
},
"35e8": function(t, e, r) {
"use strict";
t.exports = {
isString: function(t) {
},
isObject: function(t) {
},
isNull: function(t) {
},
isNullOrUndefined: function(t) {
return null == t
},
3929: function(t, e, r) {
"use strict";
const n = r("9845");
function i(t) {
return i = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(t)
{
return typeof t
: function(t) {
return t && "function" === typeof Symbol && t.constructor === Symbol && t !==
Symbol.prototype ? "symbol" : typeof t
}
i(t)
function d(t, e) {
function o(t, e) {
var n = e[r];
n.configurable = !0,
Object.defineProperty(t, n.key, n)
function s(t, e, r) {
var a = r("da90")
, u = a("lz4")
, l = a("buffer").Buffer
, c = function() {
function t(e) {
d(this, t);
let r = e.host
, n = e.project
, i = e.logstore
, o = e.time
, s = e.count
, a = e.compress
, l = e.alarm
, c = e.timer;
this.host = r,
this.project = n,
this.logstore = i,
this.time = o || 10,
this.count = s || 10,
this.initSendLocalChunk(),
this.compress = u,
this.alarm = l || !1,
this.timer = c || "sls-log-timer"
return s(t, [{
key: "initSendLocalChunk",
console.log("log-init");
await n.storage.local.set({
arr: []
}))
}, {
key: "logger",
try {
var n = JSON.stringify({
__logs__: e
});
"x-log-apiversion": "0.6.0",
"x-log-bodyrawsize": n.length
});
if (this.compress) {
t.append("x-log-compresstype", "lz4");
var i = l.from(n)
, d = u.encodeBound(n.length)
, o = l.alloc(d)
, s = u.encodeBlock(i, o);
o = o.slice(0, s),
fetch(r, {
method: "POST",
headers: t,
body: o
}).then(t=>t)
} else {
type: "application/x-protobuf"
});
t.append("Content-Type", "application/x-protobuf"),
fetch(r, {
method: "POST",
headers: t,
body: e
}).then(t=>t)
} catch (a) {
console.log(a)
}, {
key: "transString",
value: function(t) {
var e = {};
for (var r in t)
return e
}, {
key: "send",
var e = this.transString(t);
if (i.push(e),
this.logSending(i),
await n.storage.local.set({
arr: []
}),
arr: i
}),
this.alarm) {
t || n.alarms.create(this.timer, {
})
}, {
key: "logSending",
}]),
}();
t.exports = c
},
"3a7c": function(t, e, r) {
function n(t) {
function i(t) {
function d(t) {
function o(t) {
return null == t
function s(t) {
return "number" === typeof t
function a(t) {
function u(t) {
function l(t) {
function c(t) {
function h(t) {
function f(t) {
function p(t) {
function $(t) {
function g(t) {
return null === t || "boolean" === typeof t || "number" === typeof t || "string" === typeof t
|| "symbol" === typeof t || "undefined" === typeof t
function m(t) {
return Object.prototype.toString.call(t)
e.isArray = n,
e.isBoolean = i,
e.isNull = d,
e.isNullOrUndefined = o,
e.isNumber = s,
e.isString = a,
e.isSymbol = u,
e.isUndefined = l,
e.isRegExp = c,
e.isObject = h,
e.isDate = f,
e.isError = p,
e.isFunction = $,
e.isPrimitive = g,
e.isBuffer = r("b639").Buffer.isBuffer
},
"3fb5": function(t, e) {
e && (t.super_ = e,
t.prototype = Object.create(e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}))
: t.exports = function(t, e) {
if (e) {
t.super_ = e;
r.prototype = e.prototype,
t.prototype = new r,
t.prototype.constructor = t
},
"429b": function(t, e, r) {
t.exports = r("faa1").EventEmitter
},
4362: function(t, e, r) {
e.nextTick = function(t) {
var e = Array.prototype.slice.call(arguments);
e.shift(),
setTimeout((function() {
t.apply(null, e)
), 0)
e.pid = 1,
e.browser = !0,
e.env = {},
e.argv = [],
e.binding = function(t) {
,
function() {
var t, n = "/";
e.cwd = function() {
return n
e.chdir = function(e) {
t || (t = r("df7c")),
n = t.resolve(e, n)
}(),
e.features = {}
},
4681: function(t, e, r) {
"use strict";
var n = r("966d");
function i(t, e) {
var r = this
}
)),
this)
function d() {
this._readableState.reading = !1,
this._readableState.ended = !1,
this._readableState.endEmitted = !1),
this._writableState.ended = !1,
this._writableState.ending = !1,
this._writableState.finalCalled = !1,
this._writableState.prefinished = !1,
this._writableState.finished = !1,
this._writableState.errorEmitted = !1)
function o(t, e) {
t.emit("error", e)
t.exports = {
destroy: i,
undestroy: d
},
"4e50": function(t, e, r) {
"use strict";
return n
)),
)),
return o
)),
return s
)),
return d
)),
return a
));
let n, i, d, o, s, a;
Object({
NODE_ENV: "production",
BASE_URL: "/"
}).MY_ENV;
n = "bulk",
i = "scrm-bulk-sender",
o = "Bulk Sender",
s = "+8613135587131,+8619197646821",
a = "bulk sender"
},
5: function(t, e, r) {
t.exports = r("ecea")
},
"53a8": function(t, e) {
t.exports = n;
var r = Object.prototype.hasOwnProperty;
function n() {
var n = arguments[e];
for (var i in n)
return t
},
"5e1a": function(t, e, r) {
"use strict";
function n(t, e) {
var i = r("a8f0").Buffer
, d = r(7);
function o(t, e, r) {
t.copy(e, r)
t.exports = function() {
function t() {
n(this, t),
this.head = null,
this.tail = null,
this.length = 0
}
var e = {
data: t,
next: null
};
this.tail = e,
++this.length
t.prototype.unshift = function(t) {
var e = {
data: t,
next: this.head
};
this.head = e,
++this.length
t.prototype.shift = function() {
if (0 !== this.length) {
var t = this.head.data;
--this.length,
t.prototype.clear = function() {
this.head = this.tail = null,
this.length = 0
t.prototype.join = function(t) {
if (0 === this.length)
return "";
var e = this.head
, r = "" + e.data;
while (e = e.next)
r += t + e.data;
return r
t.prototype.concat = function(t) {
if (0 === this.length)
return i.alloc(0);
, r = this.head
, n = 0;
while (r)
o(r.data, e, n),
n += r.data.length,
r = r.next;
return e
}(),
var t = d.inspect({
length: this.length
});
},
6: function(t, e) {},
"62e4": function(t, e) {
t.exports = function(t) {
t.paths = [],
Object.defineProperty(t, "loaded", {
enumerable: !0,
get: function() {
return t.l
}),
Object.defineProperty(t, "id", {
enumerable: !0,
get: function() {
return t.i
}),
t.webpackPolyfill = 1),
},
7: function(t, e) {},
"780f": function(t, e, r) {
"use strict";
t.exports = d;
var n = r("27bf")
, i = Object.create(r("3a7c"));
function d(t) {
n.call(this, t)
i.inherits = r("3fb5"),
i.inherits(d, n),
d.prototype._transform = function(t, e, r) {
r(null, t)
},
"78a0": function(t, e, r) {
"use strict";
var n;
r.r(e),
return y
)),
return U
)),
return F
)),
r.d(e, "v5", (function() {
return W
)),
return Z
)),
return Y
)),
return a
)),
return p
)),
return v
));
function d() {
!n))
var o = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-
0000-0000-000000000000)$/i;
function s(t) {
u.push((l + 256).toString(16).substr(1));
function c(t) {
, r = (u[t[e + 0]] + u[t[e + 1]] + u[t[e + 2]] + u[t[e + 3]] + "-" + u[t[e + 4]] + u[t[e + 5]] + "-" +
u[t[e + 6]] + u[t[e + 7]] + "-" + u[t[e + 8]] + u[t[e + 9]] + "-" + u[t[e + 10]] + u[t[e + 11]] + u[t[e + 12]] +
u[t[e + 13]] + u[t[e + 14]] + u[t[e + 15]]).toLowerCase();
if (!a(r))
return r
var h, f, p = c, $ = 0, g = 0;
function m(t, e, r) {
var n = e && r || 0
, i = e || new Array(16);
t = t || {};
var o = t.node || h
if (null == o || null == s) {
l >= 1e4)
$ = u,
g = l,
f = s,
u += 122192928e5;
i[n + b] = o[b];
return e || p(i)
var y = m;
function b(t) {
if (!a(t))
var v = b;
function w(t) {
t = unescape(encodeURIComponent(t));
e.push(t.charCodeAt(r));
return e
var _ = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
, A = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"
, C = function(t, e, r) {
function n(t, n, i, d) {
16 !== n.length)
throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");
if (o.set(n),
o.set(t, n.length),
o = r(o),
i) {
d = d || 0;
i[d + s] = o[s];
return i
return p(o)
try {
n.name = t
} catch (i) {}
return n.DNS = _,
n.URL = A,
};
function S(t) {
var e = unescape(encodeURIComponent(t));
t = new Uint8Array(e.length);
t[r] = e.charCodeAt(r)
}
function x(t) {
e.push(o)
return e
function E(t) {
function T(t, e) {
t[E(e) - 1] = e;
var s = r
,a=n
,u=i
, l = d;
r = M(r, s),
n = M(n, a),
i = M(i, u),
d = M(d, l)
return [r, n, i, d]
function k(t) {
if (0 === t.length)
return [];
return r
function M(t, e) {
function R(t, e) {
function I(t, e, r, n, i, d) {
function L(t, e, r, n, i, d, o) {
function O(t, e, r, n, i, d, o) {
function B(t, e, r, n, i, d, o) {
return I(e ^ r ^ n, t, e, i, d, o)
function N(t, e, r, n, i, d, o) {
var P = S
, j = C("v3", 48, P)
, U = j;
function D(t, e, r) {
t = t || {};
e) {
r = r || 0;
e[r + i] = n[i];
return e
return p(n)
var F = D;
function z(t, e, r, n) {
switch (t) {
case 0:
case 1:
return e ^ r ^ n;
case 2:
case 3:
return e ^ r ^ n
function q(t, e) {
function G(t) {
var n = unescape(encodeURIComponent(t));
t = [];
t.push(n.charCodeAt(i))
} else
Array.isArray(t) || (t = Array.prototype.slice.call(t));
t.push(128);
s[a] = u
h[f] = s[c][f];
for (var $ = r[0], g = r[1], m = r[2], y = r[3], b = r[4], v = 0; v < 80; ++v) {
b = y,
y = m,
g = $,
$=_
}
return [r[0] >> 24 & 255, r[0] >> 16 & 255, r[0] >> 8 & 255, 255 & r[0], r[1] >> 24 & 255, r[1] >>
16 & 255, r[1] >> 8 & 255, 255 & r[1], r[2] >> 24 & 255, r[2] >> 16 & 255, r[2] >> 8 & 255, 255 & r[2],
r[3] >> 24 & 255, r[3] >> 16 & 255, r[3] >> 8 & 255, 255 & r[3], r[4] >> 24 & 255, r[4] >> 16 & 255, r[4]
>> 8 & 255, 255 & r[4]]
var H = G
, K = C("v5", 80, H)
,W=K
, Z = "00000000-0000-0000-0000-000000000000";
function V(t) {
if (!a(t))
var Y = V
},
"7d72": function(t, e, r) {
"use strict";
var n = r("8707").Buffer
, i = n.isEncoding || function(t) {
switch (t = "" + t,
t && t.toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
case "raw":
return !0;
default:
return !1
function d(t) {
if (!t)
return "utf8";
var e;
while (1)
switch (t) {
case "utf8":
case "utf-8":
return "utf8";
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return "utf16le";
case "latin1":
case "binary":
return "latin1";
case "base64":
case "ascii":
case "hex":
return t;
default:
if (e)
return;
t = ("" + t).toLowerCase(),
e = !0
function o(t) {
var e = d(t);
return e || t
function s(t) {
var e;
this.encoding) {
case "utf16le":
this.text = p,
this.end = $,
e = 4;
break;
case "utf8":
this.fillLast = c,
e = 4;
break;
case "base64":
this.text = g,
this.end = m,
e = 3;
break;
default:
return this.write = y,
void (this.end = b)
this.lastNeed = 0,
this.lastTotal = 0,
this.lastChar = n.allocUnsafe(e)
function a(t) {
return t <= 127 ? 0 : t >> 5 === 6 ? 2 : t >> 4 === 14 ? 3 : t >> 3 === 30 ? 4 : t >> 6 === 2 ? -1 : -2
function u(t, e, r) {
var n = e.length - 1;
if (n < r)
return 0;
var i = a(e[n]);
i) : 0))
function l(t, e, r) {
return t.lastNeed = 0,
"�";
if (t.lastNeed > 1 && e.length > 1) {
return t.lastNeed = 1,
"�";
if (t.lastNeed > 2 && e.length > 2 && 128 !== (192 & e[2]))
return t.lastNeed = 2,
"�"
function c(t) {
, r = l(this, t, e);
function h(t, e) {
if (!this.lastNeed)
this.lastTotal = r;
t.toString("utf8", e, n)
function f(t) {
function p(t, e) {
if ((t.length - e) % 2 === 0) {
var r = t.toString("utf16le", e);
if (r) {
return this.lastNeed = 2,
this.lastTotal = 4,
r.slice(0, -1)
return r
return this.lastNeed = 1,
this.lastTotal = 2,
t.toString("utf16le", e, t.length - 1)
function $(t) {
if (this.lastNeed) {
return e + this.lastChar.toString("utf16le", 0, r)
return e
function g(t, e) {
var r = (t.length - e) % 3;
this.lastTotal = 3,
function m(t) {
function y(t) {
return t.toString(this.encoding)
function b(t) {
e.StringDecoder = s,
s.prototype.write = function(t) {
if (0 === t.length)
return "";
var e, r;
if (this.lastNeed) {
if (e = this.fillLast(t),
void 0 === e)
return "";
r = this.lastNeed,
this.lastNeed = 0
} else
r = 0;
s.prototype.end = f,
s.prototype.text = h,
s.prototype.fillLast = function(t) {
if (this.lastNeed <= t.length)
this.lastChar.toString(this.encoding, 0, this.lastTotal);
this.lastNeed -= t.length
},
8707: function(t, e, r) {
var n = r("b639")
, i = n.Buffer;
function d(t, e) {
for (var r in t)
e[r] = t[r]
function o(t, e, r) {
return i(t, e, r)
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? t.exports = n : (d(n, e),
e.Buffer = o),
o.prototype = Object.create(i.prototype),
d(i, o),
o.from = function(t, e, r) {
return i(t, e, r)
o.alloc = function(t, e, r) {
o.allocUnsafe = function(t) {
return i(t)
o.allocUnsafeSlow = function(t) {
return n.SlowBuffer(t)
},
"8c05": function(t, e) {
t.exports = {
100: "Continue",
102: "Processing",
200: "OK",
201: "Created",
202: "Accepted",
207: "Multi-Status",
302: "Found",
401: "Unauthorized",
403: "Forbidden",
409: "Conflict",
410: "Gone",
423: "Locked",
424: "Failed Dependency",
},
9152: function(t, e) {
e.read = function(t, e, r, n, i) {
for (c += h,
f >>= -l,
c += h,
l -= 8)
;
d >>= -l,
c += h,
l -= 8)
if (0 === d)
d = 1 - u;
else {
if (d === a)
o += Math.pow(2, n),
d -= u
return (f ? -1 : 1) * o * Math.pow(2, d - n)
e.write = function(t, e, r, n, i, d) {
for (e = Math.abs(e),
o = l) : (o = Math.floor(Math.log(e) / Math.LN2),
a *= 2),
a /= 2),
o + c >= l ? (s = 0,
f += p,
s /= 256,
i -= 8)
for (o = o << i | s,
f += p,
o /= 256,
u -= 8)
t[r + f - p] |= 128 * $
},
"91dd": function(t, e, r) {
"use strict";
function n(t, e) {
return Object.prototype.hasOwnProperty.call(t, e)
t.exports = function(t, e, r, d) {
e = e || "&",
r = r || "=";
var o = {};
return o;
var s = /\+/g;
t = t.split(e);
var a = 1e3;
var u = t.length;
a > 0 && u > a && (u = a);
h = $.substr(g + 1)) : (c = $,
h = ""),
f = decodeURIComponent(c),
p = decodeURIComponent(h),
return o
},
"925e": function(t, e, r) {
(function(e, n, i) {
var d = r("a9f1")
, o = r("3fb5")
, s = r("c90b")
, a = r("e372")
, u = r("d938")
, l = s.IncomingMessage
, c = s.readyStates;
function h(t, e) {
a.Writable.call(n),
n._opts = t,
n._body = [],
n._headers = {},
Object.keys(t.headers).forEach((function(e) {
n.setHeader(e, t.headers[e])
));
var i = !0;
i = !1,
r = !0;
r = !1;
r = !d.overrideMimeType;
else {
r = !0
n._fetchTimer = null,
n.on("finish", (function() {
n._onFinish()
))
;
function p(t) {
try {
var e = t.status;
} catch (r) {
return !1
o(f, a.Writable),
f.prototype.setHeader = function(t, e) {
var r = this
, n = t.toLowerCase();
name: t,
value: e
})
f.prototype.getHeader = function(t) {
var e = this._headers[t.toLowerCase()];
f.prototype.removeHeader = function(t) {
var e = this;
delete e._headers[t.toLowerCase()]
f.prototype._onFinish = function() {
var t = this;
if (!t._destroyed) {
var r = t._opts
, o = t._headers
, s = null;
return u(t)
)),{
}) : e.concat(t._body).toString());
var a = [];
if (Object.keys(o).forEach((function(t) {
var e = o[t].name
, r = o[t].value;
Array.isArray(r) ? r.forEach((function(t) {
a.push([e, t])
)) : a.push([e, r])
)),
var l = null;
if (d.abortController) {
l = h.signal,
t._fetchAbortController = h,
t.emit("requestTimeout"),
), r.requestTimeout))
}
n.fetch(t._opts.url, {
method: t._opts.method,
headers: a,
body: s || void 0,
mode: "cors",
signal: l
}).then((function(e) {
t._fetchResponse = e,
t._connect()
), (function(e) {
n.clearTimeout(t._fetchTimer),
t._destroyed || t.emit("error", e)
))
} else {
try {
} catch (p) {
t.emit("error", p)
))
f.ontimeout = function() {
t.emit("requestTimeout")
),
a.forEach((function(t) {
f.setRequestHeader(t[0], t[1])
)),
t._response = null,
f.onreadystatechange = function() {
switch (f.readyState) {
case c.LOADING:
case c.DONE:
t._onXHRProgress();
break
t._onXHRProgress()
),
f.onerror = function() {
try {
f.send(s)
} catch (p) {
))
f.prototype._onXHRProgress = function() {
var t = this;
t._response._onXHRProgress())
f.prototype._connect = function() {
var t = this;
t._response.on("error", (function(e) {
t.emit("error", e)
)),
t.emit("response", t._response))
f.prototype._write = function(t, e, r) {
var n = this;
n._body.push(t),
r()
t._destroyed = !0,
n.clearTimeout(t._fetchTimer),
f.prototype.end = function(t, e, r) {
var n = this;
t = void 0),
a.Writable.prototype.end.call(n, t, e, r)
f.prototype.flushHeaders = function() {}
f.prototype.setTimeout = function() {}
f.prototype.setNoDelay = function() {}
f.prototype.setSocketKeepAlive = function() {}
},
9363: function(t, e) {
var r = 1e3
, n = 60 * r
, i = 60 * n
, d = 24 * i
,o=7*d
, s = 365.25 * d;
function a(t) {
if (t = String(t),
if (e) {
var a = parseFloat(e[1])
, u = (e[2] || "ms").toLowerCase();
switch (u) {
case "years":
case "year":
case "yrs":
case "yr":
case "y":
return a * s;
case "weeks":
case "week":
case "w":
return a * o;
case "days":
case "day":
case "d":
return a * d;
case "hours":
case "hour":
case "hrs":
case "hr":
case "h":
return a * i;
case "minutes":
case "minute":
case "mins":
case "min":
case "m":
return a * n;
case "seconds":
case "second":
case "secs":
case "sec":
case "s":
return a * r;
case "milliseconds":
case "millisecond":
case "msecs":
case "msec":
case "ms":
return a;
default:
return
function u(t) {
var e = Math.abs(t);
}
function l(t) {
var e = Math.abs(t);
return e >= d ? c(t, e, d, "day") : e >= i ? c(t, e, i, "hour") : e >= n ? c(t, e, n, "minute") : e >= r ?
c(t, e, r, "second") : t + " ms"
function c(t, e, r, n) {
t.exports = function(t, e) {
e = e || {};
var r = typeof t;
return a(t);
throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(t))
},
9490: function(t, e, r) {
(function(t) {
var n = r("925e")
, i = r("c90b")
, d = r("53a8")
, o = r("8c05")
, s = r("0b16")
, a = e;
a.request = function(e, r) {
, o = e.protocol || i
, a = e.hostname || e.host
, u = e.port
, l = e.path || "/";
a.get = function(t, e) {
return r.end(),
a.ClientRequest = n,
a.IncomingMessage = i.IncomingMessage,
a.Agent = function() {}
a.Agent.defaultMaxSockets = 4,
a.STATUS_CODES = o,
).call(this, r("c8ba"))
},
"966d": function(t, e, r) {
"use strict";
(function(e) {
function r(t, r, n, i) {
var d, o, s = arguments.length;
switch (s) {
case 0:
case 1:
return e.nextTick(t);
case 2:
return e.nextTick((function() {
t.call(null, r)
));
case 3:
return e.nextTick((function() {
t.call(null, r, n)
));
case 4:
return e.nextTick((function() {
t.call(null, r, n, i)
));
default:
o = 0;
d[o++] = arguments[o];
return e.nextTick((function() {
t.apply(null, d)
))
nextTick: r
} : t.exports = e
).call(this, r("4362"))
},
9845: function(t, e, r) {
var n, i, d, o = void 0;
(function(r, o) {
i = [t],
n = o,
)("undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof self && self,
(function(t) {
"use strict";
, n = t=>{
const n = {
alarms: {
clear: {
minArgs: 0,
maxArgs: 1
},
clearAll: {
minArgs: 0,
maxArgs: 0
},
get: {
minArgs: 0,
maxArgs: 1
},
getAll: {
minArgs: 0,
maxArgs: 0
},
bookmarks: {
create: {
minArgs: 1,
maxArgs: 1
},
get: {
minArgs: 1,
maxArgs: 1
},
getChildren: {
minArgs: 1,
maxArgs: 1
},
getRecent: {
minArgs: 1,
maxArgs: 1
},
getSubTree: {
minArgs: 1,
maxArgs: 1
},
getTree: {
minArgs: 0,
maxArgs: 0
},
move: {
minArgs: 2,
maxArgs: 2
},
remove: {
minArgs: 1,
maxArgs: 1
},
removeTree: {
minArgs: 1,
maxArgs: 1
},
search: {
minArgs: 1,
maxArgs: 1
},
update: {
minArgs: 2,
maxArgs: 2
}
},
browserAction: {
disable: {
minArgs: 0,
maxArgs: 1,
fallbackToNoCallback: !0
},
enable: {
minArgs: 0,
maxArgs: 1,
fallbackToNoCallback: !0
},
getBadgeBackgroundColor: {
minArgs: 1,
maxArgs: 1
},
getBadgeText: {
minArgs: 1,
maxArgs: 1
},
getPopup: {
minArgs: 1,
maxArgs: 1
},
getTitle: {
minArgs: 1,
maxArgs: 1
},
openPopup: {
minArgs: 0,
maxArgs: 0
},
setBadgeBackgroundColor: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
setBadgeText: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
setIcon: {
minArgs: 1,
maxArgs: 1
},
setPopup: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
setTitle: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
browsingData: {
remove: {
minArgs: 2,
maxArgs: 2
},
removeCache: {
minArgs: 1,
maxArgs: 1
},
removeCookies: {
minArgs: 1,
maxArgs: 1
},
removeDownloads: {
minArgs: 1,
maxArgs: 1
},
removeFormData: {
minArgs: 1,
maxArgs: 1
},
removeHistory: {
minArgs: 1,
maxArgs: 1
},
removeLocalStorage: {
minArgs: 1,
maxArgs: 1
},
removePasswords: {
minArgs: 1,
maxArgs: 1
},
removePluginData: {
minArgs: 1,
maxArgs: 1
},
settings: {
minArgs: 0,
maxArgs: 0
},
commands: {
getAll: {
minArgs: 0,
maxArgs: 0
},
contextMenus: {
remove: {
minArgs: 1,
maxArgs: 1
},
removeAll: {
minArgs: 0,
maxArgs: 0
},
update: {
minArgs: 2,
maxArgs: 2
},
cookies: {
get: {
minArgs: 1,
maxArgs: 1
},
getAll: {
minArgs: 1,
maxArgs: 1
},
getAllCookieStores: {
minArgs: 0,
maxArgs: 0
},
remove: {
minArgs: 1,
maxArgs: 1
},
set: {
minArgs: 1,
maxArgs: 1
},
devtools: {
inspectedWindow: {
eval: {
minArgs: 1,
maxArgs: 2,
singleCallbackArg: !1
},
panels: {
create: {
minArgs: 3,
maxArgs: 3,
singleCallbackArg: !0
},
elements: {
createSidebarPane: {
minArgs: 1,
maxArgs: 1
},
downloads: {
cancel: {
minArgs: 1,
maxArgs: 1
},
download: {
minArgs: 1,
maxArgs: 1
},
erase: {
minArgs: 1,
maxArgs: 1
},
getFileIcon: {
minArgs: 1,
maxArgs: 2
},
open: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
pause: {
minArgs: 1,
maxArgs: 1
},
removeFile: {
minArgs: 1,
maxArgs: 1
},
resume: {
minArgs: 1,
maxArgs: 1
},
search: {
minArgs: 1,
maxArgs: 1
},
show: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
extension: {
isAllowedFileSchemeAccess: {
minArgs: 0,
maxArgs: 0
},
isAllowedIncognitoAccess: {
minArgs: 0,
maxArgs: 0
},
history: {
addUrl: {
minArgs: 1,
maxArgs: 1
},
deleteAll: {
minArgs: 0,
maxArgs: 0
},
deleteRange: {
minArgs: 1,
maxArgs: 1
},
deleteUrl: {
minArgs: 1,
maxArgs: 1
},
getVisits: {
minArgs: 1,
maxArgs: 1
},
search: {
minArgs: 1,
maxArgs: 1
},
i18n: {
detectLanguage: {
minArgs: 1,
maxArgs: 1
},
getAcceptLanguages: {
minArgs: 0,
maxArgs: 0
},
identity: {
launchWebAuthFlow: {
minArgs: 1,
maxArgs: 1
},
idle: {
queryState: {
minArgs: 1,
maxArgs: 1
},
management: {
get: {
minArgs: 1,
maxArgs: 1
},
getAll: {
minArgs: 0,
maxArgs: 0
},
getSelf: {
minArgs: 0,
maxArgs: 0
},
setEnabled: {
minArgs: 2,
maxArgs: 2
},
uninstallSelf: {
minArgs: 0,
maxArgs: 1
},
notifications: {
clear: {
minArgs: 1,
maxArgs: 1
},
create: {
minArgs: 1,
maxArgs: 2
},
getAll: {
minArgs: 0,
maxArgs: 0
},
getPermissionLevel: {
minArgs: 0,
maxArgs: 0
},
update: {
minArgs: 2,
maxArgs: 2
},
pageAction: {
getPopup: {
minArgs: 1,
maxArgs: 1
},
getTitle: {
minArgs: 1,
maxArgs: 1
},
hide: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
setIcon: {
minArgs: 1,
maxArgs: 1
},
setPopup: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
setTitle: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
},
show: {
minArgs: 1,
maxArgs: 1,
fallbackToNoCallback: !0
}
},
permissions: {
contains: {
minArgs: 1,
maxArgs: 1
},
getAll: {
minArgs: 0,
maxArgs: 0
},
remove: {
minArgs: 1,
maxArgs: 1
},
request: {
minArgs: 1,
maxArgs: 1
},
runtime: {
getBackgroundPage: {
minArgs: 0,
maxArgs: 0
},
getPlatformInfo: {
minArgs: 0,
maxArgs: 0
},
openOptionsPage: {
minArgs: 0,
maxArgs: 0
},
requestUpdateCheck: {
minArgs: 0,
maxArgs: 0
},
sendMessage: {
minArgs: 1,
maxArgs: 3
},
sendNativeMessage: {
minArgs: 2,
maxArgs: 2
},
setUninstallURL: {
minArgs: 1,
maxArgs: 1
},
sessions: {
getDevices: {
minArgs: 0,
maxArgs: 1
},
getRecentlyClosed: {
minArgs: 0,
maxArgs: 1
},
restore: {
minArgs: 0,
maxArgs: 1
}
},
storage: {
local: {
clear: {
minArgs: 0,
maxArgs: 0
},
get: {
minArgs: 0,
maxArgs: 1
},
getBytesInUse: {
minArgs: 0,
maxArgs: 1
},
remove: {
minArgs: 1,
maxArgs: 1
},
set: {
minArgs: 1,
maxArgs: 1
},
managed: {
get: {
minArgs: 0,
maxArgs: 1
},
getBytesInUse: {
minArgs: 0,
maxArgs: 1
},
sync: {
clear: {
minArgs: 0,
maxArgs: 0
},
get: {
minArgs: 0,
maxArgs: 1
},
getBytesInUse: {
minArgs: 0,
maxArgs: 1
},
remove: {
minArgs: 1,
maxArgs: 1
},
set: {
minArgs: 1,
maxArgs: 1
},
tabs: {
captureVisibleTab: {
minArgs: 0,
maxArgs: 2
},
create: {
minArgs: 1,
maxArgs: 1
},
detectLanguage: {
minArgs: 0,
maxArgs: 1
},
discard: {
minArgs: 0,
maxArgs: 1
},
duplicate: {
minArgs: 1,
maxArgs: 1
},
executeScript: {
minArgs: 1,
maxArgs: 2
},
get: {
minArgs: 1,
maxArgs: 1
},
getCurrent: {
minArgs: 0,
maxArgs: 0
},
getZoom: {
minArgs: 0,
maxArgs: 1
},
getZoomSettings: {
minArgs: 0,
maxArgs: 1
},
goBack: {
minArgs: 0,
maxArgs: 1
},
goForward: {
minArgs: 0,
maxArgs: 1
},
highlight: {
minArgs: 1,
maxArgs: 1
},
insertCSS: {
minArgs: 1,
maxArgs: 2
},
move: {
minArgs: 2,
maxArgs: 2
},
query: {
minArgs: 1,
maxArgs: 1
},
reload: {
minArgs: 0,
maxArgs: 2
},
remove: {
minArgs: 1,
maxArgs: 1
},
removeCSS: {
minArgs: 1,
maxArgs: 2
},
sendMessage: {
minArgs: 2,
maxArgs: 3
},
setZoom: {
minArgs: 1,
maxArgs: 2
},
setZoomSettings: {
minArgs: 1,
maxArgs: 2
},
update: {
minArgs: 1,
maxArgs: 2
},
topSites: {
get: {
minArgs: 0,
maxArgs: 0
},
webNavigation: {
getAllFrames: {
minArgs: 1,
maxArgs: 1
},
getFrame: {
minArgs: 1,
maxArgs: 1
},
webRequest: {
handlerBehaviorChanged: {
minArgs: 0,
maxArgs: 0
},
windows: {
create: {
minArgs: 0,
maxArgs: 1
},
get: {
minArgs: 1,
maxArgs: 2
},
getAll: {
minArgs: 0,
maxArgs: 1
},
getCurrent: {
minArgs: 0,
maxArgs: 1
},
getLastFocused: {
minArgs: 0,
maxArgs: 1
},
remove: {
minArgs: 1,
maxArgs: 1
},
update: {
minArgs: 2,
maxArgs: 2
};
if (0 === Object.keys(n).length)
constructor(t, e) {
super(e),
this.createItem = t
get(t) {
super.get(t)
}
const d = t=>t && "object" === typeof t && "function" === typeof t.then
, o = (e,r)=>(...n)=>{
, a = (t,e)=>function(r, ...n) {
if (e.fallbackToNoCallback)
try {
r[t](...n, o({
resolve: i,
reject: d
}, e))
} catch (s) {
console.warn(t + " API method doesn't seem to support the callback parameter,
falling back to call it without a callback: ", s),
r[t](...n),
e.fallbackToNoCallback = !1,
e.noCallback = !0,
i()
else
e.noCallback ? (r[t](...n),
resolve: i,
reject: d
}, e))
, u = (t,e,r)=>new Proxy(e,{
apply(e, n, i) {
});
let l = Function.call.bind(Object.prototype.hasOwnProperty);
const c = (t,e={},r={})=>{
let n = Object.create(null)
,i={
has(e, r) {
return r in t || r in n
},
get(i, d, o) {
if (d in n)
return n[d];
if (!(d in t))
return;
let s = t[d];
s = u(t, t[d], e)
} else
s = s.bind(t);
else if ("object" === typeof s && null !== s && (l(e, d) || l(r, d)))
else {
if (!l(r, "*"))
return Object.defineProperty(n, d, {
configurable: !0,
enumerable: !0,
get() {
return t[d]
},
set(e) {
t[d] = e
}),
s;
return n[d] = s,
},
set(e, r, i, d) {
!0
},
defineProperty(t, e, r) {
return Reflect.defineProperty(n, e, r)
},
deleteProperty(t, e) {
return Reflect.deleteProperty(n, e)
}
, d = Object.create(t);
, h = t=>({
addListener(e, r, ...n) {
e.addListener(t.get(r), ...n)
},
hasListener(e, r) {
return e.hasListener(t.get(r))
},
removeListener(e, r) {
e.removeListener(t.get(r))
})
getContent: {
minArgs: 0,
maxArgs: 0
});
t(r)
);
let p = !1;
o = function(e) {
p = !0),
a = !0,
t(e)
);
try {
s = t(e, n, o)
} catch (h) {
s = Promise.reject(h)
return !1;
const c = t=>{
t.then(t=>{
i(t)
, t=>{
let e;
i({
__mozWebExtensionPolyfillReject__: !0,
message: e
})
).catch(t=>{
;
return c(l ? s : u),
!0
, m = (t,e,r,...n)=>{
const i = g.bind(null, {
resolve: t,
reject: e
});
n.push(i),
r.sendMessage(...n)
,y={
devtools: {
network: {
onRequestFinished: h(f)
},
runtime: {
onMessage: h($),
onMessageExternal: h($),
minArgs: 1,
maxArgs: 3
})
},
tabs: {
minArgs: 2,
maxArgs: 3
})
,b={
clear: {
minArgs: 1,
maxArgs: 1
},
get: {
minArgs: 1,
maxArgs: 1
},
set: {
minArgs: 1,
maxArgs: 1
};
return n.privacy = {
network: {
"*": b
},
services: {
"*": b
},
websites: {
"*": b
},
c(t, y, n)
t.exports = n(chrome)
} else
t.exports = o
))
},
a555: function(t, e, r) {
"use strict";
return o
)),
return u
));
var n = r("3929")
, i = r.n(n)
, d = (r("d5e1"),
r("4e50"));
function o(t, e) {
chrome.runtime.sendMessage({
type: "log",
eventType: t,
otherParams: e
})
const s = {
host: "us-west-1.log.aliyuncs.com",
project: "extension-us",
time: .05,
count: 1,
logstore: d["c"]
, a = new i.a(s);
function u(t) {
let e = t.eventType
, n = t.otherParams;
, d = i ? i.userAgent : ""
, o = i ? i.browser : ""
, c = t.userPhoneNum
, g = chrome.runtime.getManifest().version
,m={
event_source: 3,
event_type: e,
install_time: u,
s_first_send_time: h,
platform: s,
user_agent: d,
browser_type: o,
uuid: f,
version: p,
version_current: g,
language: $
};
if (void 0 !== c) {
let t = r("a689")
, e = t("+" + c).getRegionCode()
, n = new t(c.toString(),e)
m.s_user_phone_num = c,
m.s_country_code = d,
chrome.storage.local.set({
phoneNum: c,
countryCode: d
})
} else
m.s_user_phone_num = "",
m.s_country_code = "";
if (n)
for (let e in n)
m[e] = n[e];
a.send(m)
))
function l(t) {
if (!t)
return "";
try {
t = "." + t;
let e = [{
tld: ".ac"
}, {
country: "Andorra",
tld: ".ad"
}, {
tld: ".ae"
}, {
country: "Afghanistan",
tld: ".af"
}, {
tld: ".ag"
}, {
country: "Anguilla",
tld: ".ai"
}, {
country: "Albania",
tld: ".al"
}, {
country: "Armenia",
tld: ".am"
}, {
tld: ".an"
}, {
country: "Angola",
tld: ".ao"
}, {
country: "Antarctica",
tld: ".aq"
}, {
country: "Argentina",
tld: ".ar"
}, {
tld: ".as"
}, {
country: "Austria",
tld: ".at"
}, {
country: "Australia",
tld: ".au"
}, {
country: "Aruba",
tld: ".aw"
}, {
country: "Åland",
tld: ".ax"
}, {
country: "Azerbaijan",
tld: ".az"
}, {
tld: ".ba"
}, {
country: "Barbados",
tld: ".bb"
}, {
country: "Bangladesh",
tld: ".bd"
}, {
country: "Belgium",
tld: ".be"
}, {
tld: ".bf"
}, {
country: "Bulgaria",
tld: ".bg"
}, {
country: "Bahrain",
tld: ".bh"
}, {
country: "Burundi",
tld: ".bi"
}, {
country: "Benin",
tld: ".bj"
}, {
country: "Bermuda",
tld: ".bm"
}, {
country: "Brunei",
tld: ".bn"
}, {
country: "Bolivia",
tld: ".bo"
}, {
country: "Bonaire",
tld: ".bq"
}, {
country: "Brazil",
tld: ".br"
}, {
country: "Bahamas",
tld: ".bs"
}, {
country: "Bhutan",
tld: ".bt"
}, {
tld: ".bv"
}, {
country: "Botswana",
tld: ".bw"
}, {
country: "Belarus",
tld: ".by"
}, {
country: "Belize",
tld: ".bz"
}, {
country: "Brittany",
tld: ".bzh"
}, {
country: "Canada",
tld: ".ca"
}, {
tld: ".cc"
}, {
tld: ".cd"
}, {
tld: ".cf"
}, {
tld: ".cg"
}, {
tld: ".ch"
}, {
tld: ".ci"
}, {
tld: ".ck"
}, {
country: "Chile",
tld: ".cl"
}, {
country: "Cameroon",
tld: ".cm"
}, {
country: "China",
tld: ".cn"
}, {
country: "Colombia",
tld: ".co"
}, {
tld: ".cr"
}, {
country: "Cuba",
tld: ".cu"
}, {
tld: ".cv"
}, {
tld: ".cw"
}, {
tld: ".cx"
}, {
country: "Cyprus",
tld: ".cy"
}, {
}, {
tld: ".dd"
}, {
country: "Germany",
tld: ".de"
}, {
country: "Djibouti",
tld: ".dj"
}, {
country: "Denmark",
tld: ".dk"
}, {
country: "Dominica",
tld: ".dm"
}, {
tld: ".do"
}, {
country: "Algeria",
tld: ".dz"
}, {
country: "Ecuador",
tld: ".ec"
}, {
country: "Estonia",
tld: ".ee"
}, {
country: "Egypt",
tld: ".eg"
}, {
tld: ".eh"
}, {
country: "Eritrea",
tld: ".er"
}, {
country: "Spain",
tld: ".es"
}, {
country: "Ethiopia",
tld: ".et"
}, {
tld: ".eu"
}, {
country: "Finland",
tld: ".fi"
}, {
country: "Fiji",
tld: ".fj"
}, {
tld: ".fk"
}, {
tld: ".fm"
}, {
tld: ".fo"
}, {
country: "France",
tld: ".fr"
}, {
country: "Gabon",
tld: ".ga"
}, {
tld: ".gb"
}, {
country: "Grenada",
tld: ".gd"
}, {
country: "Georgia",
tld: ".ge"
}, {
tld: ".gf"
}, {
tld: ".gg"
}, {
country: "Ghana",
tld: ".gh"
}, {
country: "Gibraltar",
tld: ".gi"
}, {
country: "Greenland",
tld: ".gl"
}, {
}, {
country: "Guinea",
tld: ".gn"
}, {
country: "Guadeloupe",
tld: ".gp"
}, {
tld: ".gq"
}, {
country: "Greece",
tld: ".gr"
}, {
tld: ".gsla"
}, {
country: "Guatemala",
tld: ".gt"
}, {
country: "Guam",
tld: ".gu"
}, {
country: "GuineaBissau",
tld: ".gw"
}, {
country: "Guyana",
tld: ".gy"
}, {
tld: ".hk"
}, {
tld: ".hm"
}, {
country: "Honduras",
tld: ".hn"
}, {
country: "Croatia",
tld: ".hr"
}, {
country: "Haiti",
tld: ".ht"
}, {
country: "Hungary",
tld: ".hu"
}, {
country: "Indonesia",
tld: ".id"
}, {
country: "Ireland",
tld: ".ie"
}, {
country: "Israel",
tld: ".il"
}, {
tld: ".im"
}, {
country: "India",
tld: ".in"
}, {
country: "British Indian Ocean Territory",
tld: ".io"
}, {
country: "Iraq",
tld: ".iq"
}, {
country: "Iran",
tld: ".ir"
}, {
country: "Iceland",
tld: ".is"
}, {
country: "Italy",
tld: ".it"
}, {
country: "Jersey",
tld: ".je"
}, {
country: "Jamaica",
tld: ".jm"
}, {
country: "Jordan",
tld: ".jo"
}, {
country: "Japan",
tld: ".jp"
}, {
country: "Kenya",
tld: ".ke"
}, {
country: "Kyrgyzstan",
tld: ".kg"
}, {
country: "Cambodia",
tld: ".kh"
}, {
country: "Kiribati",
tld: ".ki"
}, {
tld: ".km"
}, {
tld: ".kn"
}, {
tld: ".kp"
}, {
tld: ".kr"
}, {
country: "Kurdistan",
tld: ".krd"
}, {
country: "Kuwait",
tld: ".kw"
}, {
tld: ".ky"
}, {
country: "Kazakhstan",
tld: ".kz"
}, {
country: "Laos",
tld: ".la"
}, {
country: "Lebanon",
tld: ".lb"
}, {
tld: ".lc"
}, {
country: "Liechtenstein",
tld: ".li"
}, {
tld: ".lk"
}, {
country: "Liberia",
tld: ".lr"
}, {
country: "Lesotho",
tld: ".ls"
}, {
country: "Lithuania",
tld: ".lt"
}, {
country: "Luxembourg",
tld: ".lu"
}, {
country: "Latvia",
tld: ".lv"
}, {
country: "Libya",
tld: ".ly"
}, {
country: "Morocco",
tld: ".ma"
}, {
country: "Monaco",
tld: ".mc"
}, {
country: "Moldova",
tld: ".md"
}, {
country: "Montenegro",
tld: ".me"
}, {
country: "Madagascar",
tld: ".mg"
}, {
tld: ".mh"
}, {
country: "Macedonia",
tld: ".mk"
}, {
country: "Mali",
tld: ".ml"
}, {
country: "Myanmar",
tld: ".mm"
}, {
country: "Mongolia",
tld: ".mn"
}, {
country: "Macau",
tld: ".mo"
}, {
tld: ".mp"
}, {
country: "Martinique",
tld: ".mq"
}, {
country: "Mauritania",
tld: ".mr"
}, {
country: "Montserrat",
tld: ".ms"
}, {
country: "Malta",
tld: ".mt"
}, {
country: "Mauritius",
tld: ".mu"
}, {
country: "Maldives",
tld: ".mv"
}, {
country: "Malawi",
tld: ".mw"
}, {
country: "Mexico",
tld: ".mx"
}, {
country: "Malaysia",
tld: ".my"
}, {
country: "Mozambique",
tld: ".mz"
}, {
country: "Namibia",
tld: ".na"
}, {
tld: ".nc"
}, {
country: "Niger",
tld: ".ne"
}, {
tld: ".nf"
}, {
country: "Nigeria",
tld: ".ng"
}, {
country: "Nicaragua",
tld: ".ni"
}, {
tld: ".nl"
}, {
country: "Norway",
tld: ".no"
}, {
country: "Nepal",
tld: ".np"
}, {
country: "Nauru",
tld: ".nr"
}, {
country: "Niue",
tld: ".nu"
}, {
tld: ".nz"
}, {
country: "Oman",
tld: ".om"
}, {
country: "Panama",
tld: ".pa"
}, {
country: "Peru",
tld: ".pe"
}, {
tld: ".pf"
}, {
tld: ".pg"
}, {
country: "Philippines",
tld: ".ph"
}, {
country: "Pakistan",
tld: ".pk"
}, {
country: "Poland",
tld: ".pl"
}, {
tld: ".pm"
}, {
tld: ".pn"
}, {
tld: ".pr"
}, {
tld: ".ps"
}, {
country: "Portugal",
tld: ".pt_BR"
}, {
tld: ".pw"
}, {
country: "Paraguay",
tld: ".py"
}, {
country: "Qatar",
tld: ".qa"
}, {
country: "Réunion",
tld: ".re"
}, {
country: "Romania",
tld: ".ro"
}, {
country: "Serbia",
tld: ".rs"
}, {
country: "Russia",
tld: ".ru"
}, {
country: "Rwanda",
tld: ".rw"
}, {
tld: ".sa"
}, {
tld: ".sb"
}, {
country: "Seychelles",
tld: ".sc"
}, {
country: "Sudan",
tld: ".sd"
}, {
country: "Sweden",
tld: ".se"
}, {
country: "Singapore",
tld: ".sg"
}, {
country: "Saint Helena",
tld: ".sh"
}, {
country: "Slovenia",
tld: ".si"
}, {
country: "Slovakia",
tld: ".sk"
}, {
tld: ".sl"
}, {
tld: ".sm"
}, {
country: "Senegal",
tld: ".sn"
}, {
country: "Somalia",
tld: ".so"
}, {
country: "Suriname",
tld: ".sr"
}, {
tld: ".ss"
}, {
tld: ".st"
}, {
}, {
tld: ".sv"
}, {
tld: ".sx"
}, {
country: "Syria",
tld: ".sy"
}, {
country: "Swaziland",
tld: ".sz"
}, {
tld: ".tc"
}, {
country: "Chad",
tld: ".td"
}, {
tld: ".tf"
}, {
country: "Togo",
tld: ".tg"
}, {
country: "Thailand",
tld: ".th"
}, {
country: "Tajikistan",
tld: ".tj"
}, {
country: "Tokelau",
tld: ".tk"
}, {
tld: ".tl"
}, {
country: "Turkmenistan",
tld: ".tm"
}, {
country: "Tunisia",
tld: ".tn"
}, {
country: "Tonga",
tld: ".to"
}, {
tld: ".tp"
}, {
country: "Turkey",
tld: ".tr"
}, {
tld: ".tt"
}, {
country: "Tuvalu",
tld: ".tv"
}, {
country: "Taiwan",
tld: ".tw"
}, {
country: "Tanzania",
tld: ".tz"
}, {
tld: ".ua"
}, {
country: "Uganda",
tld: ".ug"
}, {
tld: ".uk"
}, {
tld: ".us"
}, {
country: "Uruguay",
tld: ".uy"
}, {
country: "Uzbekistan",
tld: ".uz"
}, {
tld: ".va"
}, {
tld: ".vc"
}, {
country: "Venezuela",
tld: ".ve"
}, {
}, {
tld: ".vi"
}, {
country: "Vietnam",
tld: ".vn"
}, {
country: "Vanuatu",
tld: ".vu"
}, {
tld: ".wf"
}, {
country: "Samoa",
tld: ".ws"
}, {
country: "Yemen",
tld: ".ye"
}, {
country: "Mayotte",
tld: ".yt"
}, {
tld: ".yu"
}, {
tld: ".za"
}, {
country: "Zambia",
tld: ".zm"
}, {
country: "Zaire",
tld: ".zr"
}, {
country: "Zimbabwe",
tld: ".zw"
}];
for (let r in e)
return e[r].country
} catch (e) {
return ""
},
a689: function(t, e, r) {
(function(e) {
const n = "PhoneNumber$$module$src$index";
Object.defineProperty(t.exports, "__esModule", {
value: !0
}),
t.exports.default = t.exports
).call(this, r("c8ba"))
},
a8f0: function(t, e, r) {
var n = r("b639")
, i = n.Buffer;
function d(t, e) {
for (var r in t)
e[r] = t[r]
function o(t, e, r) {
return i(t, e, r)
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? t.exports = n : (d(n, e),
e.Buffer = o),
d(i, o),
o.from = function(t, e, r) {
return i(t, e, r)
o.alloc = function(t, e, r) {
var n = i(t);
o.allocUnsafe = function(t) {
return i(t)
o.allocUnsafeSlow = function(t) {
return n.SlowBuffer(t)
},
a9f1: function(t, e, r) {
(function(t) {
e.writableStream = s(t.WritableStream),
e.abortController = s(t.AbortController),
e.blobConstructor = !1;
try {
e.blobConstructor = !0
} catch (a) {}
var r;
function n() {
if (void 0 !== r)
return r;
if (t.XMLHttpRequest) {
r = new t.XMLHttpRequest;
try {
} catch (a) {
r = null
} else
r = null;
return r
function i(t) {
var e = n();
if (!e)
return !1;
try {
return e.responseType = t,
e.responseType === t
} catch (a) {}
return !1
, o = d && s(t.ArrayBuffer.prototype.slice);
function s(t) {
e.vbArray = s(t.VBArray),
r = null
).call(this, r("c8ba"))
},
ad71: function(t, e, r) {
"use strict";
(function(e, n) {
var i = r("966d");
t.exports = _;
var d, o = r("e3db");
_.ReadableState = w;
r("faa1").EventEmitter;
var s = function(t, e) {
return t.listeners(e).length
, a = r("429b")
, u = r("a8f0").Buffer
function c(t) {
return u.from(t)
function h(t) {
var f = Object.create(r("3a7c"));
f.inherits = r("3fb5");
var p = r(6)
, $ = void 0;
f.inherits(_, a);
function v(t, e, r) {
function w(t, e) {
d = d || r("b19a"),
t = t || {};
var n = e instanceof d;
this.objectMode = !!t.objectMode,
var i = t.highWaterMark
, o = t.readableHighWaterMark
, s = this.objectMode ? 16 : 16384;
this.highWaterMark = Math.floor(this.highWaterMark),
this.buffer = new m,
this.length = 0,
this.pipes = null,
this.pipesCount = 0,
this.flowing = null,
this.ended = !1,
this.endEmitted = !1,
this.reading = !1,
this.sync = !0,
this.needReadable = !1,
this.emittedReadable = !1,
this.readableListening = !1,
this.resumeScheduled = !1,
this.destroyed = !1,
this.awaitDrain = 0,
this.readingMore = !1,
this.decoder = null,
this.encoding = null,
this.encoding = t.encoding)
function _(t) {
if (d = d || r("b19a"),
this.readable = !0,
a.call(this)
function A(t, e, r, n, i) {
var d, o = t._readableState;
o.objectMode || 0 !== e.length ? C(t, o, e, !1) : L(t, o)) : C(t, o, e, !1))) : n || (o.reading = !1));
return x(o)
function C(t, e, r, n) {
n ? e.buffer.unshift(r) : e.buffer.push(r),
L(t, e)
function S(t, e) {
var r;
function x(t) {
Object.defineProperty(_.prototype, "destroyed", {
get: function() {
},
set: function(t) {
}),
_.prototype.destroy = y.destroy,
_.prototype._undestroy = y.undestroy,
_.prototype._destroy = function(t, e) {
this.push(null),
e(t)
_.prototype.push = function(t, e) {
var r, n = this._readableState;
e = ""),
r = !0),
A(this, t, e, !1, r)
_.prototype.unshift = function(t) {
_.prototype.isPaused = function() {
_.prototype.setEncoding = function(t) {
return g || (g = r("7d72").StringDecoder),
this._readableState.encoding = t,
this
var E = 8388608;
function T(t) {
t |= t >>> 1,
t |= t >>> 2,
t |= t >>> 4,
t |= t >>> 8,
t |= t >>> 16,
t++),
function k(t, e) {
return t <= 0 || 0 === e.length && e.ended ? 0 : e.objectMode ? 1 : t !== t ? e.flowing &&
e.length ? e.buffer.head.data.length : e.length : (t > e.highWaterMark && (e.highWaterMark = T(t)),
0))
function M(t, e) {
if (!e.ended) {
if (e.decoder) {
var r = e.decoder.end();
e.ended = !0,
R(t)
function R(t) {
var e = t._readableState;
e.needReadable = !1,
e.emittedReadable = !0,
function I(t) {
$("emit readable"),
t.emit("readable"),
U(t)
function L(t, e) {
i.nextTick(O, t, e))
function O(t, e) {
var r = e.length;
while (!e.reading && !e.flowing && !e.ended && e.length < e.highWaterMark) {
t.read(0),
r === e.length)
break;
r = e.length
e.readingMore = !1
function B(t) {
return function() {
var e = t._readableState;
$("pipeOnDrain", e.awaitDrain),
U(t))
function N(t) {
t.read(0)
function P(t, e) {
i.nextTick(j, t, e))
function j(t, e) {
t.read(0)),
e.resumeScheduled = !1,
e.awaitDrain = 0,
t.emit("resume"),
U(t),
function U(t) {
var e = t._readableState;
$("flow", e.flowing);
function D(t, e) {
r);
var r
function F(t, e, r) {
var n;
function z(t, e) {
var r = e.head
,n=1
, i = r.data;
t -= i.length;
while (r = r.next) {
var d = r.data
t -= o,
0 === t) {
o === d.length ? (++n,
r.data = d.slice(o));
break
++n
return e.length -= n,
function q(t, e) {
var r = u.allocUnsafe(t)
, n = e.head
, i = 1;
n.data.copy(r),
t -= n.data.length;
while (n = n.next) {
var d = n.data
t -= o,
0 === t) {
n.data = d.slice(o));
break
++i
return e.length -= i,
r
}
function G(t) {
var e = t._readableState;
if (e.length > 0)
i.nextTick(H, e, t))
function H(t, e) {
e.readable = !1,
e.emit("end"))
function K(t, e) {
if (t[r] === e)
return r;
return -1
_.prototype.read = function(t) {
$("read", t),
t = parseInt(t, 10);
var e = this._readableState
, r = t;
null;
if (t = k(t, e),
null;
var n, i = e.needReadable;
e.reading = !0,
e.sync = !0,
this._read(e.highWaterMark),
e.sync = !1,
t = 0) : e.length -= t,
_.prototype._read = function(t) {
_.prototype.pipe = function(t, e) {
var r = this
, d = this._readableState;
switch (d.pipesCount) {
case 0:
d.pipes = t;
break;
case 1:
break;
default:
d.pipes.push(t);
break
d.pipesCount += 1,
var o = (!e || !1 !== e.end) && t !== n.stdout && t !== n.stderr
, a = o ? l : w;
function u(t, e) {
$("onunpipe"),
f())
function l() {
$("onend"),
t.end()
t.on("unpipe", u);
var c = B(r);
t.on("drain", c);
var h = !1;
function f() {
$("cleanup"),
t.removeListener("close", y),
t.removeListener("finish", b),
t.removeListener("drain", c),
t.removeListener("error", m),
t.removeListener("unpipe", u),
r.removeListener("end", l),
r.removeListener("end", w),
r.removeListener("data", g),
h = !0,
var p = !1;
function g(e) {
$("ondata"),
p = !1;
var n = t.write(e);
!1 !== n || p || ((1 === d.pipesCount && d.pipes === t || d.pipesCount > 1 && -1 !==
K(d.pipes, t)) && !h && ($("false write response, pause", d.awaitDrain),
d.awaitDrain++,
p = !0),
r.pause())
function m(e) {
$("onerror", e),
w(),
t.removeListener("error", m),
function y() {
t.removeListener("finish", b),
w()
}
function b() {
$("onfinish"),
t.removeListener("close", y),
w()
function w() {
$("unpipe"),
r.unpipe(t)
t.once("close", y),
t.once("finish", b),
t.emit("pipe", r),
r.resume()),
_.prototype.unpipe = function(t) {
var e = this._readableState
,r={
hasUnpiped: !1
};
if (0 === e.pipesCount)
return this;
if (1 === e.pipesCount)
e.pipes = null,
e.pipesCount = 0,
e.flowing = !1,
t && t.emit("unpipe", this, r)),
this;
if (!t) {
var n = e.pipes
, i = e.pipesCount;
e.pipes = null,
e.pipesCount = 0,
e.flowing = !1;
n[d].emit("unpipe", this, {
hasUnpiped: !1
});
return this
e.pipesCount -= 1,
this
_.prototype.on = function(t, e) {
if ("data" === t)
var n = this._readableState;
n.emittedReadable = !1,
return r
_.prototype.addListener = _.prototype.on,
_.prototype.resume = function() {
var t = this._readableState;
t.flowing = !0,
P(this, t)),
this
_.prototype.pause = function() {
this._readableState.flowing = !1,
this.emit("pause")),
this
_.prototype.wrap = function(t) {
var e = this
, r = this._readableState
, n = !1;
if ($("wrapped end"),
var t = r.decoder.end();
}
e.push(null)
)),
t.on("data", (function(i) {
if ($("wrapped data"),
(!r.objectMode || null !== i && void 0 !== i) && (r.objectMode || i && i.length)) {
var d = e.push(i);
d || (n = !0,
t.pause())
)),
t)
void 0 === this[i] && "function" === typeof t[i] && (this[i] = function(e) {
return function() {
}(i));
n && (n = !1,
t.resume())
this
Object.defineProperty(_.prototype, "readableHighWaterMark", {
enumerable: !1,
get: function() {
return this._readableState.highWaterMark
}),
_._fromList = D
},
b19a: function(t, e, r) {
"use strict";
var n = r("966d")
, i = Object.keys || function(t) {
var e = [];
for (var r in t)
e.push(r);
return e
t.exports = c;
var d = Object.create(r("3a7c"));
d.inherits = r("3fb5");
var o = r("ad71")
, s = r("dc14");
d.inherits(c, o);
var l = a[u];
function c(t) {
o.call(this, t),
s.call(this, t),
this.allowHalfOpen = !0,
this.once("end", h)
function h() {
function f(t) {
t.end()
Object.defineProperty(c.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}),
Object.defineProperty(c.prototype, "destroyed", {
get: function() {
},
set: function(t) {
this._writableState.destroyed = t)
}),
c.prototype._destroy = function(t, e) {
this.push(null),
this.end(),
n.nextTick(e, t)
},
b383: function(t, e, r) {
"use strict";
},
b639: function(t, e, r) {
"use strict";
(function(t) {
/*!
* @license MIT
*/
var n = r("1fb5")
, i = r("9152")
, d = r("e3db");
function o() {
try {
return t.__proto__ = {
__proto__: Uint8Array.prototype,
foo: function() {
return 42
}
},
42 === t.foo() && "function" === typeof t.subarray && 0 === t.subarray(1, 1).byteLength
} catch (e) {
return !1
function s() {
function a(t, e) {
if (s() < e)
t.length = e),
function u(t, e, r) {
throw new Error("If encoding is specified then the first argument must be a string");
return f(this, t)
return l(this, t, e, r)
function l(t, e, r, n) {
function c(t) {
if (t < 0)
function h(t, e, r, n) {
return c(e),
e <= 0 ? a(t, e) : void 0 !== r ? "string" === typeof n ? a(t, e).fill(r, n) : a(t, e).fill(r) : a(t, e)
function f(t, e) {
if (c(e),
!u.TYPED_ARRAY_SUPPORT)
t[r] = 0;
return t
function p(t, e, r) {
!u.isEncoding(r))
t = a(t, n);
}
function $(t, e) {
t = a(t, r);
return t
function g(t, e, r, n) {
if (e.byteLength,
return e = void 0 === r && void 0 === n ? new Uint8Array(e) : void 0 === n ? new
Uint8Array(e,r) : new Uint8Array(e,r,n),
u.TYPED_ARRAY_SUPPORT ? (t = e,
function m(t, e) {
if (u.isBuffer(e)) {
var r = 0 | y(e.length);
t)
if (e) {
throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-
like object.")
function y(t) {
if (t >= s())
throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" +
s().toString(16) + " bytes");
return 0 | t
function b(t) {
u.alloc(+t)
function v(t, e) {
if (u.isBuffer(t))
return t.length;
if ("undefined" !== typeof ArrayBuffer && "function" === typeof ArrayBuffer.isView &&
(ArrayBuffer.isView(t) || t instanceof ArrayBuffer))
return t.byteLength;
var r = t.length;
if (0 === r)
return 0;
switch (e) {
case "ascii":
case "latin1":
case "binary":
return r;
case "utf8":
case "utf-8":
case void 0:
return Y(t).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * r;
case "hex":
return r >>> 1;
case "base64":
return Q(t).length;
default:
if (n)
return Y(t).length;
e = ("" + e).toLowerCase(),
n = !0
function w(t, e, r) {
var n = !1;
e > this.length)
return "";
r <= 0)
return "";
if (r >>>= 0,
e >>>= 0,
r <= e)
return "";
t || (t = "utf8");
while (1)
switch (t) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
default:
if (n)
t = (t + "").toLowerCase(),
n = !0
function _(t, e, r) {
var n = t[e];
t[e] = t[r],
t[r] = n
}
function A(t, e, r, n, i) {
if (0 === t.length)
return -1;
r = +r,
r >= t.length) {
if (i)
return -1;
r = t.length - 1
} else if (r < 0) {
if (!i)
return -1;
r=0
u.isBuffer(e))
function C(t, e, r, n, i) {
o = 2,
s /= 2,
a /= 2,
r /= 2
function u(t, e) {
if (i) {
var l = -1;
d - l + 1 === a)
return l * o
} else
l = -1
} else
d = r; d >= 0; d--) {
c = !1;
break
if (c)
return d
return -1
}
function S(t, e, r, n) {
r = Number(r) || 0;
var i = t.length - r;
n ? (n = Number(n),
var d = e.length;
if (d % 2 !== 0)
if (isNaN(s))
return o;
t[r + o] = s
return o
function x(t, e, r, n) {
function E(t, e, r, n) {
return tt(J(e), t, r, n)
function T(t, e, r, n) {
return E(t, e, r, n)
function k(t, e, r, n) {
return tt(Q(e), t, r, n)
function M(t, e, r, n) {
return tt(X(e, t.length - r), t, r, n)
function R(t, e, r) {
function I(t, e, r) {
r = Math.min(t.length, r);
var n = []
, i = e;
while (i < r) {
if (i + c <= r)
switch (c) {
case 1:
break;
case 2:
d = t[i + 1],
break;
case 3:
d = t[i + 1],
o = t[i + 2],
128 === (192 & d) && 128 === (192 & o) && (a = (15 & u) << 12 | (63 & d) << 6 | 63 &
o,
break;
case 4:
d = t[i + 1],
o = t[i + 2],
s = t[i + 3],
128 === (192 & d) && 128 === (192 & o) && 128 === (192 & s) && (a = (15 & u) << 18
| (63 & d) << 12 | (63 & o) << 6 | 63 & s,
n.push(l),
i += c
return O(n)
e.Buffer = u,
e.SlowBuffer = b,
e.INSPECT_MAX_BYTES = 50,
e.kMaxLength = s(),
u.poolSize = 8192,
u._augment = function(t) {
u.from = function(t, e, r) {
return l(null, t, e, r)
u.__proto__ = Uint8Array,
"undefined" !== typeof Symbol && Symbol.species && u[Symbol.species] === u &&
Object.defineProperty(u, Symbol.species, {
value: null,
configurable: !0
})),
u.alloc = function(t, e, r) {
return h(null, t, e, r)
u.allocUnsafe = function(t) {
return f(null, t)
u.allocUnsafeSlow = function(t) {
return f(null, t)
u.isBuffer = function(t) {
u.compare = function(t, e) {
if (!u.isBuffer(t) || !u.isBuffer(e))
if (t === e)
return 0;
r = t[i],
n = e[i];
break
}
u.isEncoding = function(t) {
switch (String(t).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1
u.concat = function(t, e) {
if (!d(t))
if (0 === t.length)
return u.alloc(0);
var r;
if (void 0 === e)
for (e = 0,
r = 0; r < t.length; ++r)
e += t[r].length;
var n = u.allocUnsafe(e)
, i = 0;
var o = t[r];
if (!u.isBuffer(o))
o.copy(n, i),
i += o.length
return n
u.byteLength = v,
u.prototype._isBuffer = !0,
u.prototype.swap16 = function() {
var t = this.length;
if (t % 2 !== 0)
_(this, e, e + 1);
return this
u.prototype.swap32 = function() {
var t = this.length;
if (t % 4 !== 0)
_(this, e, e + 3),
_(this, e + 1, e + 2);
return this
u.prototype.swap64 = function() {
var t = this.length;
if (t % 8 !== 0)
_(this, e, e + 7),
_(this, e + 1, e + 6),
_(this, e + 2, e + 5),
_(this, e + 3, e + 4);
return this
u.prototype.toString = function() {
var t = 0 | this.length;
u.prototype.equals = function(t) {
if (!u.isBuffer(t))
u.prototype.inspect = function() {
var t = ""
, r = e.INSPECT_MAX_BYTES;
u.prototype.compare = function(t, e, r, n, i) {
if (!u.isBuffer(t))
return 0;
if (n >= i)
return -1;
if (e >= r)
return 1;
if (e >>>= 0,
r >>>= 0,
n >>>= 0,
i >>>= 0,
this === t)
return 0;
d = a[c],
o = l[c];
break
}
u.prototype.includes = function(t, e, r) {
u.prototype.indexOf = function(t, e, r) {
u.prototype.lastIndexOf = function(t, e, r) {
u.prototype.write = function(t, e, r, n) {
if (void 0 === e)
n = "utf8",
r = this.length,
e = 0;
n = e,
r = this.length,
e = 0;
else {
if (!isFinite(e))
e |= 0,
isFinite(r) ? (r |= 0,
void 0 === n && (n = "utf8")) : (n = r,
r = void 0)
var i = this.length - e;
n || (n = "utf8");
switch (n) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
default:
if (d)
n = ("" + n).toLowerCase(),
d = !0
u.prototype.toJSON = function() {
return {
type: "Buffer",
var L = 4096;
function O(t) {
var e = t.length;
if (e <= L)
var r = ""
, n = 0;
while (n < e)
return r
function B(t, e, r) {
var n = "";
r = Math.min(t.length, r);
return n
function N(t, e, r) {
var n = "";
r = Math.min(t.length, r);
n += String.fromCharCode(t[i]);
return n
function P(t, e, r) {
var n = t.length;
i += V(t[d]);
return i
function j(t, e, r) {
return i
function U(t, e, r) {
if (t % 1 !== 0 || t < 0)
if (t + e > r)
function D(t, e, r, n, i, d) {
if (!u.isBuffer(t))
if (e > i || e < d)
if (r + n > t.length)
function F(t, e, r, n) {
function z(t, e, r, n) {
function q(t, e, r, n, i, d) {
if (r + n > t.length)
if (r < 0)
function G(t, e, r, n, d) {
r+4
function H(t, e, r, n, d) {
r+8
u.prototype.slice = function(t, e) {
var r, n = this.length;
if (t = ~~t,
e < 0 ? (e += n,
u.TYPED_ARRAY_SUPPORT)
r = this.subarray(t, e),
r.__proto__ = u.prototype;
else {
var i = e - t;
r[d] = this[d + t]
return r
u.prototype.readUIntLE = function(t, e, r) {
t |= 0,
e |= 0,
r || U(t, e, this.length);
var n = this[t]
,i=1
, d = 0;
n += this[t + d] * i;
return n
u.prototype.readUIntBE = function(t, e, r) {
t |= 0,
e |= 0,
r || U(t, e, this.length);
, i = 1;
n += this[t + --e] * i;
return n
u.prototype.readUInt8 = function(t, e) {
this[t]
u.prototype.readUInt16LE = function(t, e) {
u.prototype.readUInt16BE = function(t, e) {
u.prototype.readUInt32LE = function(t, e) {
u.prototype.readUInt32BE = function(t, e) {
u.prototype.readIntLE = function(t, e, r) {
t |= 0,
e |= 0,
r || U(t, e, this.length);
var n = this[t]
,i=1
, d = 0;
n += this[t + d] * i;
return i *= 128,
u.prototype.readIntBE = function(t, e, r) {
t |= 0,
e |= 0,
r || U(t, e, this.length);
var n = e
,i=1
, d = this[t + --n];
d += this[t + --n] * i;
return i *= 128,
,
u.prototype.readInt8 = function(t, e) {
u.prototype.readInt16LE = function(t, e) {
e || U(t, 2, this.length);
u.prototype.readInt16BE = function(t, e) {
e || U(t, 2, this.length);
u.prototype.readInt32LE = function(t, e) {
u.prototype.readInt32BE = function(t, e) {
u.prototype.readFloatLE = function(t, e) {
}
,
u.prototype.readFloatBE = function(t, e) {
u.prototype.readDoubleLE = function(t, e) {
u.prototype.readDoubleBE = function(t, e) {
u.prototype.writeUIntLE = function(t, e, r, n) {
if (t = +t,
e |= 0,
r |= 0,
!n) {
var i = Math.pow(2, 8 * r) - 1;
D(this, t, e, r, i, 0)
var d = 1
, o = 0;
return e + r
}
,
u.prototype.writeUIntBE = function(t, e, r, n) {
if (t = +t,
e |= 0,
r |= 0,
!n) {
var i = Math.pow(2, 8 * r) - 1;
D(this, t, e, r, i, 0)
var d = r - 1
, o = 1;
return e + r
u.prototype.writeUInt8 = function(t, e, r) {
return t = +t,
e |= 0,
u.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)),
e+1
u.prototype.writeUInt16LE = function(t, e, r) {
return t = +t,
e |= 0,
e+2
u.prototype.writeUInt16BE = function(t, e, r) {
return t = +t,
e |= 0,
e+2
u.prototype.writeUInt32LE = function(t, e, r) {
return t = +t,
e |= 0,
this[e + 1] = t >>> 8,
e+4
u.prototype.writeUInt32BE = function(t, e, r) {
return t = +t,
e |= 0,
this[e + 2] = t >>> 8,
this[e + 3] = 255 & t) : z(this, t, e, !1),
e+4
u.prototype.writeIntLE = function(t, e, r, n) {
if (t = +t,
e |= 0,
!n) {
D(this, t, e, r, i - 1, -i)
var d = 0
,o=1
, s = 0;
return e + r
u.prototype.writeIntBE = function(t, e, r, n) {
if (t = +t,
e |= 0,
!n) {
D(this, t, e, r, i - 1, -i)
var d = r - 1
,o=1
, s = 0;
this[e + d] = 255 & t;
return e + r
u.prototype.writeInt8 = function(t, e, r) {
return t = +t,
e |= 0,
u.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)),
e+1
u.prototype.writeInt16LE = function(t, e, r) {
return t = +t,
e |= 0,
e+2
u.prototype.writeInt16BE = function(t, e, r) {
return t = +t,
e |= 0,
e+2
u.prototype.writeInt32LE = function(t, e, r) {
return t = +t,
e |= 0,
this[e + 1] = t >>> 8,
e+4
u.prototype.writeInt32BE = function(t, e, r) {
return t = +t,
e |= 0,
this[e + 2] = t >>> 8,
e+4
u.prototype.writeFloatLE = function(t, e, r) {
,
u.prototype.writeFloatBE = function(t, e, r) {
u.prototype.writeDoubleLE = function(t, e, r) {
u.prototype.writeDoubleBE = function(t, e, r) {
u.prototype.copy = function(t, e, r, n) {
if (r || (r = 0),
n || 0 === n || (n = this.length),
e || (e = 0),
n === r)
return 0;
return 0;
if (e < 0)
if (n < 0)
var i, d = n - r;
if (this === t && r < e && e < n)
else
return d
u.prototype.fill = function(t, e, r, n) {
e = 0,
r = this.length),
1 === t.length) {
var i = t.charCodeAt(0);
} else
if (r <= e)
return this;
var d;
if (e >>>= 0,
t || (t = 0),
this[d] = t;
else {
, s = o.length;
this[d + e] = o[d % s]
return this
var K = /[^+\/0-9A-Za-z-_]/g;
function W(t) {
if (t = Z(t).replace(K, ""),
t.length < 2)
return "";
t += "=";
return t
function Z(t) {
function V(t) {
}
function Y(t, e) {
var r;
e = e || 1 / 0;
if (r = t.charCodeAt(o),
if (!i) {
if (r > 56319) {
continue
if (o + 1 === n) {
continue
i = r;
continue
if (r < 56320) {
i = r;
continue
} else
if (i = null,
r < 128) {
if ((e -= 1) < 0)
break;
d.push(r)
} else if (r < 2048) {
if ((e -= 2) < 0)
break;
if ((e -= 3) < 0)
break;
} else {
if ((e -= 4) < 0)
break;
d.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
return d
function J(t) {
return e
function X(t, e) {
if ((e -= 2) < 0)
break;
r = t.charCodeAt(o),
n = r >> 8,
i = r % 256,
d.push(i),
d.push(n)
return d
function Q(t) {
return n.toByteArray(W(t))
function tt(t, e, r, n) {
break;
e[i + r] = t[i]
return i
function et(t) {
return t !== t
).call(this, r("c8ba"))
},
b7d1: function(t, e, r) {
(function(e) {
function r(t, e) {
if (n("noDeprecation"))
return t;
var r = !1;
function i() {
if (!r) {
if (n("throwDeprecation"))
r = !0
return i
function n(t) {
try {
if (!e.localStorage)
return !1
} catch (n) {
return !1
var r = e.localStorage[t];
t.exports = r
).call(this, r("c8ba"))
},
c56e: function(t, e, r) {
"use strict";
r.r(e),
return d
)),
return o
}
)),
return s
));
var n = r("a555");
function i(t) {
return 0;
let e = 0;
return Object.keys(t).forEach((t,r)=>{
e=t>e?t:e
),
function d(t) {
let e = !1
, r = "";
t || (t = {});
let d = i(t)
, o = (new Date).getTime();
function s(t) {
let e = Number(t)
, r = e + 864e5
, n = new Date(r)
, i = n.getFullYear()
, d = n.getMonth() + 1
, o = n.getDate()
, s = n.getHours()
, a = n.getMinutes()
, u = s + ":" + a + " " + d + "/" + o + "/" + i;
return u
o in t) {
let i = t[o];
let t = s(o);
e = !0,
r = `First time limit has been reached(50 messages)\n\n300 messages are available at $
{t}.`,
Object(n["b"])(300210, {
s_status: 1
})
let t = s(o);
e = !0,
Object(n["b"])(300210, {
s_status: 2
})
} else
t[o] = 0;
return chrome.storage.local.set({
dailySendNums: t
}),
isReachSendLimit: e,
showConfirmTitle: r
}
function o() {
chrome.storage.local.get(["dailySendNums"], (function(t) {
const e = i(t.dailySendNums);
let r = t.dailySendNums
, n = r[e];
r[e] = ++n,
chrome.storage.local.set({
dailySendNums: r
})
))
function s(t) {
const e = i(t);
let r = t[e];
},
c8ba: function(t, e) {
var r;
r = function() {
return this
}();
try {
} catch (n) {
}
t.exports = r
},
c90b: function(t, e, r) {
(function(t, n, i) {
var d = r("a9f1")
, o = r("3fb5")
, s = r("e372")
, a = e.readyStates = {
UNSENT: 0,
OPENED: 1,
HEADERS_RECEIVED: 2,
LOADING: 3,
DONE: 4
, u = e.IncomingMessage = function(e, r, o, a) {
var u = this;
if (s.Readable.call(u),
u._mode = o,
u.headers = {},
u.rawHeaders = [],
u.trailers = {},
u.rawTrailers = [],
u.on("end", (function() {
t.nextTick((function() {
u.emit("close")
))
)),
"fetch" === o) {
if (u._fetchResponse = r,
u.url = r.url,
u.statusCode = r.status,
u.statusMessage = r.statusText,
r.headers.forEach((function(t, e) {
u.headers[e.toLowerCase()] = t,
u.rawHeaders.push(e, t)
)),
d.writableStream) {
write: function(t) {
))
},
close: function() {
i.clearTimeout(a),
u._destroyed || u.push(null)
},
abort: function(t) {
u._destroyed || u.emit("error", t)
});
try {
i.clearTimeout(a),
u._destroyed || u.emit("error", t)
))
} catch (g) {}
}
var c = r.body.getReader();
function h() {
c.read().then((function(t) {
if (!u._destroyed) {
if (t.done)
return i.clearTimeout(a),
void u.push(null);
u.push(new n(t.value)),
h()
)).catch((function(t) {
i.clearTimeout(a),
u._destroyed || u.emit("error", t)
))
h()
} else {
u._xhr = e,
u._pos = 0,
u.url = e.responseURL,
u.statusCode = e.status,
u.statusMessage = e.statusText;
var f = e.getAllResponseHeaders().split(/\r?\n/);
if (f.forEach((function(t) {
var e = t.match(/^([^:]+):\s*(.*)/);
if (e) {
var r = e[1].toLowerCase();
u.rawHeaders.push(e[1], e[2])
)),
u._charset = "x-user-defined",
!d.overrideMimeType) {
var p = u.rawHeaders["mime-type"];
if (p) {
var $ = p.match(/;\s*charset=([^;])(;|$)/);
o(u, s.Readable),
u.prototype._read = function() {
var t = this
, e = t._resumeFetch;
e())
u.prototype._onXHRProgress = function() {
var t = this
, e = t._xhr
, r = null;
switch (t._mode) {
case "text:vbarray":
break;
try {
r = new i.VBArray(e.responseBody).toArray()
} catch (l) {}
if (null !== r) {
t.push(new n(r));
break
case "text":
try {
r = e.responseText
} catch (l) {
t._mode = "text:vbarray";
break
var d = r.substr(t._pos);
t.push(o)
} else
t.push(d, t._charset);
t._pos = r.length
break;
case "arraybuffer":
break;
r = e.response,
break;
case "moz-chunked-arraybuffer":
if (r = e.response,
break;
break;
case "ms-stream":
if (r = e.response,
break;
u.onprogress = function() {
t._pos = u.result.byteLength)
u.onload = function() {
t.push(null)
u.readAsArrayBuffer(r);
break
},
ca26: function(t, e, r) {
(function(e) {
(function() {
function e(t, e) {
function r() {}
r.prototype = e.prototype,
t.Ca = e.prototype,
t.prototype = new r,
t.prototype.constructor = t,
t.Ia = function(t, r, n) {
i[d - 2] = arguments[d];
return e.prototype[r].apply(t, i)
function r(t) {
var e = [];
let r = 0;
for (var n in t)
e[r++] = t[n];
return e
function n(t, e) {
for (this.h = t,
this.g = {},
var r = e[t];
this.g[r.g] = r
}
function i(t) {
return t = r(t.g),
t.sort((function(t, e) {
)),
function d(t, e) {
switch (this.g = t,
this.l = !!e.fa,
this.h = e.i,
this.s = e.type,
this.o = !1,
this.h) {
case a:
case u:
case l:
case c:
case h:
case s:
case o:
this.o = !0
this.j = e.defaultValue
var o = 1
,s=2
,a=3
,u=4
,l=6
, c = 16
, h = 18;
function f() {
this.h = {},
this.j = this.m().g,
function p(t, e) {
var d = r[n]
, o = d.g;
if ($(e, o)) {
if (d.l) {
d = b(e, o);
} else
d = g(e, o),
function $(t, e) {
function g(t, e) {
var r = t.h[e];
if (null == r)
return null;
if (t.l) {
if (!(e in t.g)) {
var n = t.l
, i = t.j[e];
if (null != r)
if (i.l) {
r=d
} else
r = n.h(i, r);
return t.g[e] = r
return t.g[e]
return r
function m(t, e, r) {
function y(t, e) {
if ($(t, e))
else
t: {
if (t = t.j[e],
if (e = t.s,
e === Boolean)
t.j = !1;
else if (e === Number)
t.j = 0;
else {
if (e !== String) {
t = new e;
break t
t = t.j
return t
function b(t, e) {
return g(t, e) || []
function v(t, e) {
function w(t, e, r) {
t.h[e] = r,
function _(t, e, r) {
t.h[e].push(r),
function A(t, e) {
var r, i = [];
for (r in e)
0 != r && i.push(new d(r,e[r]));
function C() {}
f.prototype.has = function(t) {
f.prototype.get = function(t, e) {
f.prototype.set = function(t, e) {
w(this, t.g, e)
f.prototype.add = function(t, e) {
_(this, t.g, e)
f.prototype.clone = function() {
p(t, this)),
C.prototype.g = function(t) {
Error("Unimplemented")
}
C.prototype.h = function(t, e) {
if (14 == t.h)
0 < t) ? t : e;
if (!t.o)
return e;
if (t = t.s,
t === String) {
return String(e)
} else if (t === Number && "string" === typeof e && ("Infinity" === e || "-Infinity" === e ||
"NaN" === e || S.test(e)))
return Number(e);
return e
var S = /^-?[0-9]+$/;
function x() {}
function E() {}
function T(t, e) {
function k(t) {
t.h = ""
function M() {
f.call(this)
}
e(x, C),
x.prototype.g = function(t, e) {
t.l = this,
t.h = e,
t.g = {},
e(E, x),
E.prototype.h = function(t, e) {
E.prototype.g = function(t, e) {
return E.Ca.g.call(this, t, e)
T.prototype.h = "",
T.prototype.set = function(t) {
this.h = "" + t
T.prototype.g = function(t, e, r) {
if (this.h += String(t),
null != e)
this.h += arguments[n];
return this
}
,
T.prototype.toString = function() {
return this.h
e(M, f);
var R = null;
function I() {
f.call(this)
e(I, f);
var L = null;
function O() {
f.call(this)
e(O, f);
var B = null;
function N() {
f.call(this)
O.prototype.ha = function() {
M.prototype.m = function() {
var t = R;
return t || (R = t = A(M, {
0: {
name: "NumberFormat",
ma: "i18n.phonenumbers.NumberFormat"
},
1: {
name: "pattern",
required: !0,
i: 9,
type: String
},
2: {
name: "format",
required: !0,
i: 9,
type: String
},
3: {
name: "leading_digits_pattern",
fa: !0,
i: 9,
type: String
},
4: {
name: "national_prefix_formatting_rule",
i: 9,
type: String
},
6: {
name: "national_prefix_optional_when_formatting",
i: 8,
defaultValue: !1,
type: Boolean
},
5: {
name: "domestic_carrier_code_formatting_rule",
i: 9,
type: String
})),
M.m = M.prototype.m,
I.prototype.m = function() {
var t = L;
return t || (L = t = A(I, {
0: {
name: "PhoneNumberDesc",
ma: "i18n.phonenumbers.PhoneNumberDesc"
},
2: {
name: "national_number_pattern",
i: 9,
type: String
},
9: {
name: "possible_length",
fa: !0,
i: 5,
type: Number
},
10: {
name: "possible_length_local_only",
fa: !0,
i: 5,
type: Number
},
6: {
name: "example_number",
i: 9,
type: String
})),
I.m = I.prototype.m,
O.prototype.m = function() {
var t = B;
return t || (B = t = A(O, {
0: {
name: "PhoneMetadata",
ma: "i18n.phonenumbers.PhoneMetadata"
},
1: {
name: "general_desc",
i: 11,
type: I
},
2: {
name: "fixed_line",
i: 11,
type: I
},
3: {
name: "mobile",
i: 11,
type: I
},
4: {
name: "toll_free",
i: 11,
type: I
},
5: {
name: "premium_rate",
i: 11,
type: I
},
6: {
name: "shared_cost",
i: 11,
type: I
},
7: {
name: "personal_number",
i: 11,
type: I
},
8: {
name: "voip",
i: 11,
type: I
},
21: {
name: "pager",
i: 11,
type: I
},
25: {
name: "uan",
i: 11,
type: I
},
27: {
name: "emergency",
i: 11,
type: I
},
28: {
name: "voicemail",
i: 11,
type: I
},
29: {
name: "short_code",
i: 11,
type: I
},
30: {
name: "standard_rate",
i: 11,
type: I
},
31: {
name: "carrier_specific",
i: 11,
type: I
},
33: {
name: "sms_services",
i: 11,
type: I
},
24: {
name: "no_international_dialling",
i: 11,
type: I
},
9: {
name: "id",
required: !0,
i: 9,
type: String
},
10: {
name: "country_code",
i: 5,
type: Number
},
11: {
name: "international_prefix",
i: 9,
type: String
},
17: {
name: "preferred_international_prefix",
i: 9,
type: String
},
12: {
name: "national_prefix",
i: 9,
type: String
},
13: {
name: "preferred_extn_prefix",
i: 9,
type: String
},
15: {
name: "national_prefix_for_parsing",
i: 9,
type: String
},
16: {
name: "national_prefix_transform_rule",
i: 9,
type: String
},
18: {
name: "same_mobile_and_fixed_line_pattern",
i: 8,
defaultValue: !1,
type: Boolean
},
19: {
name: "number_format",
fa: !0,
i: 11,
type: M
},
20: {
name: "intl_number_format",
fa: !0,
i: 11,
type: M
},
22: {
name: "main_country_for_code",
i: 8,
defaultValue: !1,
type: Boolean
},
23: {
name: "leading_digits",
i: 9,
type: String
},
26: {
name: "leading_zero_possible",
i: 8,
defaultValue: !1,
type: Boolean
})),
O.m = O.prototype.m,
e(N, f);
var P = null;
N.prototype.ha = function() {
return m(this, 1)
var j = {
Ha: 0,
Ga: 1,
Fa: 5,
Ea: 10,
Da: 20
};
N.prototype.m = function() {
var t = P;
return t || (P = t = A(N, {
0: {
name: "PhoneNumber",
ma: "i18n.phonenumbers.PhoneNumber"
},
1: {
name: "country_code",
required: !0,
i: 5,
type: Number
},
2: {
name: "national_number",
required: !0,
i: 4,
type: Number
},
3: {
name: "extension",
i: 9,
type: String
},
4: {
name: "italian_leading_zero",
i: 8,
type: Boolean
},
8: {
name: "number_of_leading_zeros",
i: 5,
defaultValue: 1,
type: Number
},
5: {
name: "raw_input",
i: 9,
type: String
},
6: {
name: "country_code_source",
i: 14,
defaultValue: 0,
type: j
},
7: {
name: "preferred_domestic_carrier_code",
i: 9,
type: String
}
})),
N.ctor = N,
N.ctor.m = N.prototype.m;
var U = {
1: "US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG
VI".split(" "),
7: ["RU", "KZ"],
20: ["EG"],
27: ["ZA"],
30: ["GR"],
31: ["NL"],
32: ["BE"],
33: ["FR"],
34: ["ES"],
36: ["HU"],
40: ["RO"],
41: ["CH"],
43: ["AT"],
45: ["DK"],
46: ["SE"],
48: ["PL"],
49: ["DE"],
51: ["PE"],
52: ["MX"],
53: ["CU"],
54: ["AR"],
55: ["BR"],
56: ["CL"],
57: ["CO"],
58: ["VE"],
60: ["MY"],
62: ["ID"],
63: ["PH"],
64: ["NZ"],
65: ["SG"],
66: ["TH"],
81: ["JP"],
82: ["KR"],
84: ["VN"],
86: ["CN"],
90: ["TR"],
91: ["IN"],
92: ["PK"],
93: ["AF"],
94: ["LK"],
95: ["MM"],
98: ["IR"],
211: ["SS"],
213: ["DZ"],
216: ["TN"],
218: ["LY"],
220: ["GM"],
221: ["SN"],
222: ["MR"],
223: ["ML"],
224: ["GN"],
225: ["CI"],
226: ["BF"],
227: ["NE"],
228: ["TG"],
229: ["BJ"],
230: ["MU"],
231: ["LR"],
232: ["SL"],
233: ["GH"],
234: ["NG"],
235: ["TD"],
236: ["CF"],
237: ["CM"],
238: ["CV"],
239: ["ST"],
240: ["GQ"],
241: ["GA"],
242: ["CG"],
243: ["CD"],
244: ["AO"],
245: ["GW"],
246: ["IO"],
247: ["AC"],
248: ["SC"],
249: ["SD"],
250: ["RW"],
251: ["ET"],
252: ["SO"],
253: ["DJ"],
254: ["KE"],
255: ["TZ"],
256: ["UG"],
257: ["BI"],
258: ["MZ"],
260: ["ZM"],
261: ["MG"],
263: ["ZW"],
264: ["NA"],
265: ["MW"],
266: ["LS"],
267: ["BW"],
268: ["SZ"],
269: ["KM"],
291: ["ER"],
297: ["AW"],
298: ["FO"],
299: ["GL"],
350: ["GI"],
351: ["PT"],
352: ["LU"],
353: ["IE"],
354: ["IS"],
355: ["AL"],
356: ["MT"],
357: ["CY"],
359: ["BG"],
370: ["LT"],
371: ["LV"],
372: ["EE"],
373: ["MD"],
374: ["AM"],
375: ["BY"],
376: ["AD"],
377: ["MC"],
378: ["SM"],
380: ["UA"],
381: ["RS"],
382: ["ME"],
383: ["XK"],
385: ["HR"],
386: ["SI"],
387: ["BA"],
389: ["MK"],
420: ["CZ"],
421: ["SK"],
423: ["LI"],
500: ["FK"],
501: ["BZ"],
502: ["GT"],
503: ["SV"],
504: ["HN"],
505: ["NI"],
506: ["CR"],
507: ["PA"],
508: ["PM"],
509: ["HT"],
591: ["BO"],
592: ["GY"],
593: ["EC"],
594: ["GF"],
595: ["PY"],
596: ["MQ"],
597: ["SR"],
598: ["UY"],
670: ["TL"],
672: ["NF"],
673: ["BN"],
674: ["NR"],
675: ["PG"],
676: ["TO"],
677: ["SB"],
678: ["VU"],
679: ["FJ"],
680: ["PW"],
681: ["WF"],
682: ["CK"],
683: ["NU"],
685: ["WS"],
686: ["KI"],
687: ["NC"],
688: ["TV"],
689: ["PF"],
690: ["TK"],
691: ["FM"],
692: ["MH"],
800: ["001"],
808: ["001"],
850: ["KP"],
852: ["HK"],
853: ["MO"],
855: ["KH"],
856: ["LA"],
870: ["001"],
878: ["001"],
880: ["BD"],
881: ["001"],
882: ["001"],
883: ["001"],
886: ["TW"],
888: ["001"],
960: ["MV"],
961: ["LB"],
962: ["JO"],
963: ["SY"],
964: ["IQ"],
965: ["KW"],
966: ["SA"],
967: ["YE"],
968: ["OM"],
970: ["PS"],
971: ["AE"],
972: ["IL"],
973: ["BH"],
974: ["QA"],
975: ["BT"],
976: ["MN"],
977: ["NP"],
979: ["001"],
992: ["TJ"],
993: ["TM"],
994: ["AZ"],
995: ["GE"],
996: ["KG"],
998: ["UZ"]
,D={
AT: [, [, , "1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\
d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}", , , , , , , [4, 5, 6,
7, 8, 9, 10, 11, 12, 13], [3]], [, , "1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|
(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|
5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|
6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\
d{4,10}", , , , "1234567890", , , , [3]], [, , "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", , , ,
"664123456", , , [7, 8, 9, 10, 11, 12, 13]], [, , "800\\d{6,10}", , , , "800123456", , , [9, 10, 11, 12, 13]], [,
, "(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}", , , , "900123456", , , [9, 10, 11, 12, 13]], [, , "8(?:10|
2[018])\\d{6,10}|828\\d{5}", , , , "810123456", , , [8, 9, 10, 11, 12, 13]], [, , , , , , , , , [-1]], [, , "5(?:0[1-
9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}", , , , "780123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13]], "AT", 43,
"00", "0", , , "0", , , , [[, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"], [, "(\\d{3})(\\d{2})", "$1
$2", ["517"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"], [, "(\\d{6})", "$1", ["1"]], [, "(\\
d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"], "0$1"], [, "(\\
d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"],
"0$1"], [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]], [[, "(\\d)(\\d{3,12})", "$1 $2",
["1(?:11|[2-9])"], "0$1"], [, "(\\d{3})(\\d{2})", "$1 $2", ["517"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1 $2",
["5[079]"], "0$1"], [, "(\\d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|
8)|[89]"], "0$1"], [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"], [, "(\\d{2})(\\d{3})(\\
d{3,4})", "$1 $2 $3", ["5"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]], [, , , , , , , , ,
[-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
AU: [, [, , "1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}", , ,
, , , , [5, 6, 7, 8, 9, 10, 12]], [, , "(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-
578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|
5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-
9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|
6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}", , , , "212345678", , , [9],
[8]], [, , "4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|
9[0-27-9])\\d{6}", , , , "412345678", , , [9]], [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7,
10]], [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]], [, , "13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|
13\\d{4}", , , , "1300123456", , , [6, 8, 10, 12]], [, , , , , , , , , [-1]], [, , "14(?:5(?:1[0458]|[23][458])|71\\
d)\\d{4}", , , , "147101234", , , [9]], "AU", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|
88)0011", "0", , , "0|(183[12])", , "0011", , [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\d{2})
(\\d{2})(\\d{2})", "$1 $2 $3", ["13"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["19"]], [, "(\\d{3})(\\d{4})", "$1
$2", ["180", "1802"]], [, "(\\d{4})(\\d{3,4})", "$1 $2", ["19"]], [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3",
["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"], "0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1
$2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]], [,
"(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["130"]]], [[, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"], "0$1"], [, "(\\
d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|4"],
"0$1"], [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"], [, "(\\d{4})(\\d{3})(\\
d{3})", "$1 $2 $3", ["1(?:30|[89])"]]], [, , "163\\d{2,6}", , , , "1631234", , , [5, 6, 7, 8, 9]], 1, , [, ,
"1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}", , , , , , , [6, 7, 8, 10, 12]], [, , , , , , , , ,
[-1]], , , [, , , , , , , , , [-1]]],
AX: [, [, , "2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-
9]|50)\\d{4,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], [, , "18[1-8]\\d{3,6}", , , , "181234567", , , [6, 7, 8,
9]], [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]], [, , "800\\
d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]], [, , , , , , , , , [-
1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AX", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|
9[09]))", "0", , , "0", , "00", , , , [, , , , , , , , , [-1]], , "18", [, , , , , , , , , [-1]], [, , "20\\d{4,8}|60[12]\\
d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|
3[09]|70[1-5]\\d)\\d{4,8}", , , , "10112345"], , , [, , , , , , , , , [-1]]],
AZ: [, [, , "365\\d{6}|(?:[124579]\\d|60|88)\\d{7}", , , , , , , [9], [7]], [, , "(?:2[12]428|
3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\
d{6}", , , , "123123456", , , , [7]], [, , "36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}", , , ,
"401234567"], [, , "88\\d{7}", , , , "881234567"], [, , "900200\\d{3}", , , , "900200123"], [, , , , , , , , , [-
1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "AZ", 994, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1
$2 $3", ["[1-9]"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["90"], "0$1"], [, "(\\d{2})(\\d{3})
(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|
46"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-9]"], "0$1"]], [[, "(\\d{3})(\\
d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["90"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4",
["1[28]|2|365|46", "1[28]|2|365[45]|46", "1[28]|2|365(?:4|5[02])|46"], "(0$1)"], [, "(\\d{2})(\\
d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[13-9]"], "0$1"]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
[, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
BD: [, [, , "[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\
d{5}", , , , , , , [6, 7, 8, 9, 10]], [, , "(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|
(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|
6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|
71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|
2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|
5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|
7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-
4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|
32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|
82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|
(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|
6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|
826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|
92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|
5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}", , , , "27111234"], [, , "(?:1[13-9]\\d|644)\\
d{7}|(?:3[78]|44|66)[02-9]\\d{7}", , , , "1812345678", , , [10]], [, , "80[03]\\d{7}", , , ,
"8001234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "96(?:0[469]|1[0-47]|
3[389]|6[69]|7[78])\\d{6}", , , , "9604123456", , , [10]], "BD", 880, "00", "0", , , "0", , , , [[, "(\\d{2})(\\
d{4,6})", "$1-$2", ["31[5-8]|[459]1"], "0$1"], [, "(\\d{3})(\\d{3,7})", "$1-$2", ["3(?:[67]|8[013-9])|
4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-
5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"], "0$1"], [, "(\\d{4})(\\d{3,6})",
"$1-$2", ["[13-9]|22"], "0$1"], [, "(\\d)(\\d{7,8})", "$1-$2", ["2"], "0$1"]], , [, , , , , , , , , [-1]], , , [, , , , , ,
, , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
BR: [, [, , "(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|
[34]\\d{7}", , , , , , , [8, 9, 10, 11]], [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\
d{7}", , , , "1123456789", , , [10], [8]], [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])
(?:7|9\\d)\\d{7}", , , , "11961234567", , , [10, 11], [8, 9]], [, , "800\\d{6,7}", , , , "800123456", , , [9,
10]], [, , "300\\d{6}|[59]00\\d{6,7}", , , , "300123456", , , [9, 10]], [, , "(?:30[03]\\d{3}|4(?:0(?:0\\d|
20)|370))\\d{4}|300\\d{5}", , , , "40041234", , , [8, 10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "BR", 55,
"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", , , "(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)
(\\d{10,11}))?", "$2", , , [[, "(\\d{3,6})", "$1", ["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|
8[015]|9[0-47-9])|321|610"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|
[34]00"]], [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-57]", "[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]], [, "(\\
d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"], [, "(\\d{5})(\\d{4})", "$1-$2", ["9"]], [,
"(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-
57]"], "($1)", "0 $CC ($1)"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0
$CC ($1)"]], [[, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"]], [, "(\\d{3})
(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:
[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"], [, "(\\d{2})(\\d{5})
(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]], [, , , , , , , , , [-1]], , , [, , "4020\\
d{4}|[34]00\\d{5}", , , , , , , [8]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
BY: [, [, , "(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-
79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}", , , , , , , [6, 7, 8, 9, 10, 11], [5]], [, ,
"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|
5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", , , , "152450911", , ,
[9], [5, 6, 7]], [, , "(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}", , , , "294911911", , , [9]], [, , "800\\
d{3,7}|8(?:0[13]|20\\d)\\d{7}", , , , "8011234567"], [, , "(?:810|902)\\d{7}", , , , "9021234567", , ,
[10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "249\\d{6}", , , , "249123456", , , [9]], "BY", 375, "810",
"8", , , "0|80?", , "8~10", , [[, "(\\d{3})(\\d{3})", "$1 $2", ["800"], "8 $1"], [, "(\\d{3})(\\d{2})(\\
d{2,4})", "$1 $2 $3", ["800"], "8 $1"], [, "(\\d{4})(\\d{2})(\\d{3})", "$1 $2-$3", ["1(?:5[169]|6[3-5]|
7[179])|2(?:1[35]|2[34]|3[3-5])", "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|
2(?:1[35]|2[34]|3[3-5])"], "8 0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["1(?:[56]|
7[467])|2[1-3]"], "8 0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-4]"], "8 0$1"], [,
"(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[89]"], "8 $1"]], , [, , , , , , , , , [-1]], , , [, , "800\\d{3,7}|
(?:8(?:0[13]|10|20\\d)|902)\\d{7}"], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
CN: [, [, , "1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\
d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}", , , , , , , [7, 8, 9, 10, 11, 12], [5, 6]], [, , "(?:10(?:[02-79]\\d\\
d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|
8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|
3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|
8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|
5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-
9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|
6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|
2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-
8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))", , , ,
"1012345678", , , [7, 8, 9, 10, 11], [5, 6]], [, , "1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|
7[0-35-8]|9[0135-9])\\d{8}", , , , "13123456789", , , [11]], [, , "(?:(?:10|21)8|8)00\\d{7}", , , ,
"8001234567", , , [10, 12]], [, , "16[08]\\d{5}", , , , "16812345", , , [8]], [, , "400\\d{7}|950\\d{7,8}|
(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:
[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|
3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|
1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}", , , , "4001234567", , , [7, 8, 9, 10, 11], [5, 6]], [, , , , , , , , ,
[-1]], [, , , , , , , , , [-1]], "CN", 86, "00|1(?:[12]\\d|79)\\d\\d00", "0", , , "0|(1(?:[12]\\d|79)\\d\\d)", ,
"00", , [[, "(\\d{5,6})", "$1", ["96"]], [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]", "(?:10|
2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\d{4})", "$1
$2", ["[1-9]", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "1[1-9]|26|[3-9]|(?:10|2[0-57-
9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["16[08]"]], [, "(\\d{3})(\\
d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|
4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|
8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|
85)[1-9]", "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\
d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|
4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|
[379]\\d|4[13]|5[1-5]))[19]", "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|
[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|
7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|
9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", "85[23](?:100|95)|(?:3(?:
[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|
6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|
6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|
4[13]|5[1-5]))(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{4})(\\d{4})", "$1 $2", ["[1-9]", "1[1-9]|26|[3-
9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|
8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-
9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|
9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)
[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|
5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|
3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|
1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])", "26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:
[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-
24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|
1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|
[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\
d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|
80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|
8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))
(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]], [, "(\\
d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|
2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{3})(\\d{4})",
"$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|
7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|
87)[02-9]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["9"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1
$2 $3", ["80"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC
$1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"], [, "(\\d{2})(\\d{3})(\\d{3})(\\
d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]], [[, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]",
"(?:10|2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\
d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|
4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|
8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|
85)[1-9]", "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\
d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|
4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|
[379]\\d|4[13]|5[1-5]))[19]", "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|
[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|
7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|
9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", "85[23](?:100|95)|(?:3(?:
[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|
6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|
6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|
4[13]|5[1-5]))(?:100|9[56])"], "0$1", "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|
80)0"]], [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-
9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\
d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|
7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-
5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["9"]], [, "(\\d{4})
(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-
578]"], "0$1", "$CC $1", 1], [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"], [, "(\\d{2})
(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]], [, , , , , , , , , [-1]], , , [, , "(?:(?:10|21)8|
[48])00\\d{7}|950\\d{7,8}", , , , , , , [10, 11, 12]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
DE: [, [, , "[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\
d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|
[23]1|[46][1-8])\\d{1,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [2, 3]], [, , "32\\d{9,11}|49[2-
6]\\d{10}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-
7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|
[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-
7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-
8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}", , , , "30123456", , , [5, 6, 7,
8, 9, 10, 11, 12, 13, 14, 15], [2, 3, 4]], [, , "15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}", , , ,
"15123456789", , , [10, 11]], [, , "800\\d{7,12}", , , , "8001234567890", , , [10, 11, 12, 13, 14, 15]], [, ,
"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}", , , , "9001234567", , , [10, 11]], [, , "180\\d{5,11}|13(?:7[1-
6]\\d\\d|8)\\d{4}", , , , "18012345", , , [7, 8, 9, 10, 11, 12, 13, 14]], [, , "700\\d{8}", , , ,
"70012345678", , , [11]], [, , , , , , , , , [-1]], "DE", 49, "00", "0", , , "0", , , , [[, "(\\d{2})(\\d{3,13})", "$1
$2", ["3[02]|40|[68]9"], "0$1"], [, "(\\d{3})(\\d{3,12})", "$1 $2", ["2(?:0[1-389]|1[124]|2[18]|3[14])|
3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", "2(?:0[1-389]|12[0-8])|3(?:[35-
9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"], "0$1"], [, "(\\d{4})
(\\d{2,11})", "$1 $2", ["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-
9]|[1-8])|90[7-9]|[79][1-9]", "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|
9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-
489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|
6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|
8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|
3[4579]3[1357]"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["138"], "0$1"], [, "(\\d{5})(\\d{2,10})", "$1
$2", ["3"], "0$1"], [, "(\\d{3})(\\d{5,11})", "$1 $2", ["181"], "0$1"], [, "(\\d{3})(\\d)(\\d{4,10})", "$1 $2
$3", ["1(?:3|80)|9"], "0$1"], [, "(\\d{3})(\\d{7,8})", "$1 $2", ["1[67]"], "0$1"], [, "(\\d{3})(\\d{7,12})",
"$1 $2", ["8"], "0$1"], [, "(\\d{5})(\\d{6})", "$1 $2", ["185", "1850", "18500"], "0$1"], [, "(\\d{3})(\\
d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{4})(\\d{7})", "$1 $2", ["18[68]"], "0$1"], [, "(\\d{5})(\\
d{6})", "$1 $2", ["15[0568]"], "0$1"], [, "(\\d{4})(\\d{7})", "$1 $2", ["15[1279]"], "0$1"], [, "(\\d{3})(\\
d{8})", "$1 $2", ["18"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{7,8})", "$1 $2 $3", ["1(?:6[023]|7)"], "0$1"], [,
"(\\d{4})(\\d{2})(\\d{7})", "$1 $2 $3", ["15[279]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{8})", "$1 $2 $3",
["15"], "0$1"]], , [, , "16(?:4\\d{1,10}|[89]\\d{1,11})", , , , "16412345", , , [4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14]], , , [, , , , , , , , , [-1]], [, , "18(?:1\\d{5,11}|[2-9]\\d{8})", , , , "18500123456", , , [8, 9, 10, 11, 12,
13, 14]], , , [, , "1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-
68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}", , , , "177991234567", , , [12, 13]]],
FI: [, [, , "[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\
d{5,8}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]], [, , "(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}", , , ,
"131234567", , , [5, 6, 7, 8, 9]], [, , "4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8,
9, 10]], [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]], [, , "[67]00\\d{5,6}", , , , "600123456", , , [8,
9]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "FI", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|
5[59]|77|88|9[09]))", "0", , , "0", , "00", , [[, "(\\d{5})", "$1", ["75[12]"], "0$1"], [, "(\\d)(\\d{4,9})",
"$1 $2", ["[2568][1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"], [, "(\\d{6})", "$1", ["11"]], [, "(\\d{3})(\\d{3,7})",
"$1 $2", ["[12]00|[368]|70[07-9]"], "0$1"], [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[1245]|7[135]"], "0$1"],
[, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"]], [[, "(\\d)(\\d{4,9})", "$1 $2", ["[2568][1-8]|3(?:0[1-9]|
[1-9])|9"], "0$1"], [, "(\\d{3})(\\d{3,7})", "$1 $2", ["[12]00|[368]|70[07-9]"], "0$1"], [, "(\\d{2})(\\
d{4,8})", "$1 $2", ["[1245]|7[135]"], "0$1"], [, "(\\d{2})(\\d{6,10})", "$1 $2", ["7"], "0$1"]], [, , , , , , , , ,
[-1]], 1, "1[03-79]|[2-9]", [, , "20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|
7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"], [, , "20\\d{4,8}|60[12]\\
d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|
3[09]|70[1-5]\\d)\\d{4,8}", , , , "10112345"], , , [, , , , , , , , , [-1]]],
ID: [, [, , "(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}", , ,
, , , , [7, 8, 9, 10, 11, 12, 13], [5, 6]], [, , "2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|
61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|
7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|
8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|
7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|
7[159]|8[01346]))\\d{5,8}", , , , "218350123", , , [7, 8, 9, 10, 11], [5, 6]], [, , "8[1-35-9]\\d{7,10}", , , ,
"812345678", , , [9, 10, 11, 12]], [, , "00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}", , , ,
"8001234567", , , [8, 9, 10, 11, 12, 13]], [, , "809\\d{7}", , , , "8091234567", , , [10]], [, , "804\\d{7}", , ,
, "8041234567", , , [10]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "ID", 62, "00[89]", "0", , , "0", , , , [[, "(\\d)
(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"], [, "(\\
d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"], [, "(\\
d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"],
"0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1
$2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"], [, "(\\d{3})(\\d{3})
(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["001"]], [, "(\\d{2})(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]], [[,
"(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]], [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"],
[, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"], [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"], [,
"(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"], [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"],
"0$1"], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"], [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1
$2 $3 $4", ["80"], "0$1"], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"]], [, , , , , , , , , [-1]], , ,
[, , "001803\\d{6,7}|(?:007803\\d|8071)\\d{6}", , , , , , , [10, 12, 13]], [, , "(?:1500|8071\\d{3})\\
d{3}", , , , "8071123456", , , [7, 10]], , , [, , , , , , , , , [-1]]],
IT: [, [, , "0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\
d{2,4})?", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [, , "0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-
4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|
[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|
6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\
d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}", , , ,
"0212345678", , , [6, 7, 8, 9, 10, 11]], [, , "3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10]], [, ,
"80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-
9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9,
10]], [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , ,
"1781234567", , , [9, 10]], [, , "55\\d{8}", , , , "5512345678", , , [10]], "IT", 39, "00", , , , , , , , [[, "(\\
d{4,5})", "$1", ["1(?:0|9[246])", "1(?:0|9(?:2[2-9]|[46]))"]], [, "(\\d{6})", "$1", ["1(?:1|92)"]], [, "(\\
d{2})(\\d{4,6})", "$1 $2", ["0[26]"]], [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|
9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]], [, "(\\d{4})(\\d{2,6})", "$1 $2",
["0(?:[13-579][2-46-8]|8[236-8])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]], [, "(\\d{2})(\\d{3,4})(\\
d{4})", "$1 $2 $3", ["0[26]|5"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1(?:44|[679])|[38]"]], [,
"(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]], [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2
$3", ["0[26]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2
$3", ["3"]]], [[, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]], [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9]
[0159]|8(?:03|4[17]|9[2-5])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]], [, "(\\d{4})
(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]], [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]], [, "(\\
d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1(?:44|
[679])|[38]"]], [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]|14"]], [, "(\\d{2})(\\d{4})
(\\d{5})", "$1 $2 $3", ["0[26]"]], [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{3})(\\d{4})(\\
d{4,5})", "$1 $2 $3", ["3"]]], [, , , , , , , , , [-1]], 1, , [, , "848\\d{6}", , , , , , , [9]], [, , , , , , , , , [-1]], , , [, ,
"3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
KR: [, [, , "00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-
6]\\d{4,5}|(?:00|7)0\\d{8}", , , , , , , [5, 6, 8, 9, 10, 11, 12, 13, 14], [3, 4, 7]], [, , "(?:2|3[1-3]|[46][1-4]|
5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}", , , , "22123456", , , [5, 6, 8, 9, 10], [3, 4, 7]],
[, , "1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}", , , ,
"1020000000", , , [9, 10]], [, , "00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}", , , ,
"801234567", , , [9, 11, 12, 13, 14]], [, , "60[2-9]\\d{6}", , , , "602345678", , , [9]], [, , , , , , , , , [-1]], [, ,
"50\\d{8,9}", , , , "5012345678", , , [10, 11]], [, , "70\\d{8}", , , , "7012345678", , , [10]], "KR", 82,
"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", "0", , , "0(8(?:[1-46-8]|5\\d\\d))?", , , , [[,
"(\\d{5})", "$1", ["1[016-9]1", "1[016-9]11", "1[016-9]114"], "0$1"], [, "(\\d{2})(\\d{3,4})", "$1-$2",
["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"], [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]], [, "(\\d)(\\
d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60|
8"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-
$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"], [, "(\\d{5})(\\d{3})(\\d{3})",
"$1 $2 $3", ["003", "0030"]], [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"], [, "(\\
d{5})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0"]], [, "(\\d{5})(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]],
[[, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"], [, "(\\d{4})(\\
d{4})", "$1-$2", ["1"]], [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\
d{3})(\\d{4})", "$1-$2-$3", ["60|8"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3",
["[1346]|5[1-5]"], "0$1", "0$CC-$1"], [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-
$1"], [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"]], [, , "15\\d{7,8}", , , ,
"1523456789", , , [9, 10]], , , [, , "00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})", , , , , , , [11, 12, 13,
14]], [, , "1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\
d{4}", , , , "15441234", , , [8]], , , [, , , , , , , , , [-1]]],
LU: [, [, , "35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\
d{2,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11]], [, , "(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-
9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}", , , , "27123456"], [, , "6(?:[269][18]|5[1568]|7[189]|81)\\
d{6}", , , , "628123456", , , [9]], [, , "800\\d{5}", , , , "80012345", , , [8]], [, , "90[015]\\d{5}", , , ,
"90012345", , , [8]], [, , "801\\d{5}", , , , "80112345", , , [8]], [, , , , , , , , , [-1]], [, , "20(?:1\\d{5}|[2-
689]\\d{1,7})", , , , "20201234", , , [4, 5, 6, 7, 8, 9, 10]], "LU", 352, "00", , , , "(15(?:0[06]|1[12]|[35]5|
4[04]|6[26]|77|88|99)\\d)", , , , [[, "(\\d{2})(\\d{3})", "$1 $2", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-
9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["2(?:0[2-689]|
[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2
$3", ["20[2-689]"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4", ["2(?:[0367]|4[3-
8])"], , "$CC $1"], [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["80[01]|90[015]"], , "$CC $1"], [, "(\\d{2})
(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["20"], , "$CC $1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3",
["6"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4 $5", ["2(?:[0367]|4[3-
8])"], , "$CC $1"], [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})", "$1 $2 $3 $4", ["[3-57]|8[13-9]|9(?:0[89]|[2-
579])|(?:2|80)[2-9]"], , "$CC $1"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , ,
, [-1]]],
MX: [, [, , "1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-
46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}", , , , , , , [10, 11], [7, 8]], [, , "6571\\d{6}|(?:2(?:0[01]|2[1-9]|
3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-
57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|
5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-
689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|
7[12]|8[1-8]|9\\d))\\d{7}", , , , "2001234567", , , [10], [7, 8]], [, , "6571\\d{6}|(?:1(?:2(?:2[1-9]|3[1-
35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-
9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-
3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|
3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|
7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\
d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-
79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-
69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|
3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}", , , , "12221234567", , , , [7, 8]], [, , "8(?:00|
88)\\d{7}", , , , "8001234567", , , [10]], [, , "900\\d{7}", , , , "9001234567", , , [10]], [, , "300\\
d{7}", , , , "3001234567", , , [10]], [, , "500\\d{7}", , , , "5001234567", , , [10]], [, , , , , , , , , [-1]], "MX",
52, "0[09]", "01", , , "0(?:[12]|4[45])|1", , "00", , [[, "(\\d{5})", "$1", ["53"]], [, "(\\d{2})(\\d{4})(\\
d{4})", "$1 $2 $3", ["33|5[56]|81"], , , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"], , , 1], [,
"(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 $3 $4", ["1(?:33|5[56]|81)"], , , 1], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})",
"$2 $3 $4", ["1"], , , 1]], [[, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"], , , 1], [, "(\\d{3})(\\
d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"], , , 1], [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 $3 $4", ["1(?:33|5[56]|
81)"], , , 1], [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 $3 $4", ["1"], , , 1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-
1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
NL: [, [, , "(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}", ,
, , , , , [5, 6, 7, 8, 9, 10, 11]], [, , "(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|
2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-
8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}", , , ,
"101234567", , , [9]], [, , "(?:6[1-58]|970\\d)\\d{7}", , , , "612345678", , , [9, 11]], [, , "800\\
d{4,7}", , , , "8001234", , , [7, 8, 9, 10]], [, , "90[069]\\d{4,7}", , , , "9061234", , , [7, 8, 9, 10]],
[, , , , , , , , , [-1]], [, , , , , , , , , [-1]], [, , "(?:85|91)\\d{7}", , , , "851234567", , , [9]], "NL", 31, "00",
"0", , , "0", , , , [[, "(\\d{4})", "$1", ["1[238]|[34]"]], [, "(\\d{2})(\\d{3,4})", "$1 $2", ["14"]], [, "(\\
d{6})", "$1", ["1"]], [, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2",
["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-
8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|
91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3", ["9"], "0$1"]], [[, "(\\d{3})(\\d{4,7})", "$1 $2",
["[89]0"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"], [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"],
[, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"], [, "(\\
d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-578]|91"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3",
["9"], "0$1"]], [, , "66\\d{7}", , , , "662345678", , , [9]], , , [, , "140(?:1[035]|2[0346]|3[03568]|
4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d", , , , , , , [5, 6]], [, ,
"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|
5[124679]|7)|8[478]\\d{6})\\d", , , , "14020", , , [5, 6, 9]], , , [, , , , , , , , , [-1]]],
NZ: [, [, , "[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\
d|[34])\\d{7}", , , , , , , [5, 6, 7, 8, 9, 10]], [, , "24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\
d{6}", , , , "32345678", , , [8], [7]], [, , "2[0-27-9]\\d{7,8}|21\\d{6}", , , , "211234567", , , [8, 9, 10]], [, ,
"508\\d{6,7}|80\\d{6,8}", , , , "800123456", , , [8, 9, 10]], [, , "(?:11\\d{5}|50(?:0[08]|30|66|77|
88))\\d{3}|90\\d{6,8}", , , , "900123456", , , [7, 8, 9, 10]], [, , , , , , , , , [-1]], [, , "70\\d{7}", , , ,
"701234567", , , [9]], [, , , , , , , , , [-1]], "NZ", 64, "0(?:0|161)", "0", , , "0", , "00", , [[, "(\\d{2})(\\
d{3,8})", "$1 $2", ["8[1-579]"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["50[036-8]|[89]0",
"50(?:[0367]|88)|[89]0"], "0$1"], [, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["24|[346]|7[2-57-9]|9[2-
9]"], "0$1"], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:10|74)|[59]|80"], "0$1"], [, "(\\d{2})(\\
d{3,4})(\\d{4})", "$1 $2 $3", ["1|2[028]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,5})", "$1 $2 $3", ["2(?:
[169]|7[0-35-9])|7|86"], "0$1"]], , [, , "[28]6\\d{6,7}", , , , "26123456", , , [8, 9]], , , [, , , , , , , , , [-1]], [,
, "8(?:1[6-9]|22|3\\d|4[045]|5[459]|7[0-3579]|90)\\d{2,7}", , , , "83012378"], , , [, , , , , , , , , [-1]]],
PK: [, [, , "122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|
1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}", , , , , , , [8, 9, 10,
11, 12], [5, 6, 7]], [, , "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|
8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-
689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}", , , ,
"2123456789", , , [9, 10], [5, 6, 7, 8]], [, , "3(?:[0-24]\\d|3[0-7]|55|64)\\d{7}", , , , "3012345678", , ,
[10]], [, , "800\\d{5}(?:\\d{3})?", , , , "80012345", , , [8, 11]], [, , "900\\d{5}", , , , "90012345", , , [8]], [,
, , , , , , , , [-1]], [, , "122\\d{6}", , , , "122044444", , , [9]], [, , , , , , , , , [-1]], "PK", 92, "00", "0", , ,
"0", , , , [[, "(\\d{3})(\\d{3})(\\d{2,7})", "$1 $2 $3", ["[89]0"], "0$1"], [, "(\\d{4})(\\d{5})", "$1 $2",
["1"]], [, "(\\d{3})(\\d{6,7})", "$1 $2", ["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|
72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])",
"9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|
3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"], "(0$1)"], [, "(\\d{2})(\\
d{7,8})", "$1 $2", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"], "(0$1)"], [, "(\\
d{5})(\\d{5})", "$1 $2", ["58"], "(0$1)"], [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], "0$1"], [, "(\\d{2})(\\d{3})
(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"], "(0$1)"], [,
"(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[24-9]"], "(0$1)"]], , [, , , , , , , , , [-1]], , , [, , , , , , , , ,
[-1]], [, , "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|
6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|
4[2-6]|6[3569]|9[2-7]))111\\d{6}", , , , "21111825888", , , [11, 12]], , , [, , , , , , , , , [-1]]],
PL: [, [, , "6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?", , , , , , , [6, 7, 8, 9, 10]], [, ,
"47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-
9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))", , , , "123456789", , , [7, 9]], [, , "21(?:1(?:[145]\\d|3[1-
5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", , , , "512345678", , , [9]], [, , "800\\
d{6,7}", , , , "800123456", , , [9, 10]], [, , "70[01346-8]\\d{6}", , , , "701234567", , , [9]], [, , "801\\
d{6}", , , , "801234567", , , [9]], [, , , , , , , , , [-1]], [, , "39\\d{7}", , , , "391234567", , , [9]], "PL", 48,
"00", , , , , , , , [[, "(\\d{5})", "$1", ["19"]], [, "(\\d{3})(\\d{3})", "$1 $2", ["11|64"]], [, "(\\d{2})(\\d{2})
(\\d{3})", "$1 $2 $3", ["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|
9[145])1", "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]], [,
"(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["64"]], [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["21|39|45|
5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[2-
8]|[2-7]|8[1-79]|9[145]"]], [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["8"]]], , [, , "64\\d{4,7}", , , ,
"641234567", , , [6, 7, 8, 9]], , , [, , , , , , , , , [-1]], [, , "804\\d{6}", , , , "804123456", , , [9]], , , [, , , , , , , ,
, [-1]]],
RS: [, [, , "38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:
[12]\\d|3[0-79])\\d{5,10}", , , , , , , [6, 7, 8, 9, 10, 11, 12], [4, 5]], [, , "(?:11[1-9]\\d|(?:2[389]|39)
(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}", , , , "10234567", , , [7, 8, 9,
10, 11, 12], [4, 5, 6]], [, , "6(?:[0-689]|7\\d)\\d{6,7}", , , , "601234567", , , [8, 9, 10]], [, , "800\\d{3,9}",
, , , "80012345"], [, , "(?:78\\d|90[0169])\\d{3,7}", , , , "90012345", , , [6, 7, 8, 9, 10]], [, , , , , , , , , [-
1]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], "RS", 381, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,9})", "$1 $2",
["(?:2[389]|39)0|[7-9]"], "0$1"], [, "(\\d{2})(\\d{5,10})", "$1 $2", ["[1-36]"], "0$1"]], , [, , , , , , , , , [-
1]], , , [, , , , , , , , , [-1]], [, , "7[06]\\d{4,10}", , , , "700123456"], , , [, , , , , , , , , [-1]]],
RU: [, [, , "8\\d{13}|[347-9]\\d{9}", , , , , , , [10, 14], [7]], [, , "(?:3(?:0[12]|4[1-35-79]|5[1-
3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-
6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}", , , , "3011234567", , , [10], [7]], [, , "9\\d{9}", , , ,
"9123456789", , , [10]], [, , "8(?:0[04]|108\\d{3})\\d{7}", , , , "8001234567"], [, , "80[39]\\d{7}", , , ,
"8091234567", , , [10]], [, , , , , , , , , [-1]], [, , "808\\d{7}", , , , "8081234567", , , [10]], [, , , , , , , , , [-1]],
"RU", 7, "810", "8", , , "8", , "8~10", , [[, "(\\d{3})(\\d{2})(\\d{2})", "$1-$2-$3", ["[0-79]"]], [, "(\\d{4})
(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-
9]2))", "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1], [, "(\\d{5})(\\
d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|
2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|
5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|
23)4[0-8]|71(?:33|45)[1-79]"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", ,
1], [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[349]|8(?:[02-7]|1[1-8])"], "8 ($1)", , 1], [, "(\\
d{4})(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [[, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1
$2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-6]2|7|
8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1], [, "(\\d{5})(\\d)(\\d{2})(\\d{2})", "$1 $2
$3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|
7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|
6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-
79]"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1], [, "(\\d{3})(\\d{3})(\\
d{2})(\\d{2})", "$1 $2-$3-$4", ["[349]|8(?:[02-7]|1[1-8])"], "8 ($1)", , 1], [, "(\\d{4})(\\d{4})(\\d{3})(\\
d{3})", "$1 $2 $3 $4", ["8"], "8 ($1)"]], [, , , , , , , , , [-1]], 1, "3[04-689]|[489]", [, , , , , , , , , [-1]], [, , , , , ,
, , , [-1]], , , [, , , , , , , , , [-1]]],
SE: [, [, , "(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}", , , , , ,
, [6, 7, 8, 9, 10, 12]], [, , "(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-
35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|
3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|
8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-
3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-
4]|[68][01]|7[0135-8]))\\d{5,6}", , , , "8123456", , , [7, 8, 9]], [, , "7[02369]\\d{7}", , , , "701234567", ,
, [9]], [, , "20\\d{4,7}", , , , "20123456", , , [6, 7, 8, 9]], [, , "649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|
9(?:00|39|44)[1-8]\\d{3,6}", , , , "9001234567", , , [7, 8, 9, 10]], [, , "77[0-7]\\d{6}", , , , "771234567",
, , [9]], [, , "75[1-8]\\d{6}", , , , "751234567", , , [9]], [, , , , , , , , , [-1]], "SE", 46, "00", "0", , , "0", , , , [[,
"(\\d{2})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["20"], "0$1"], [, "(\\d{3})(\\d{4})", "$1-$2", ["9(?:00|39|44|
9)"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})", "$1-$2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],
"0$1"], [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{2})",
"$1-$2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|
7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"], [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1-$2 $3", ["9(?:00|39|
44)"], "0$1"], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[13689]|2[0136]|3[1356]|
4[0246]|54|6[03]|90[1-9]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["10|7"],
"0$1"], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\
d{2})", "$1-$2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-
3])"], "0$1"], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1-$2 $3 $4", ["9"], "0$1"], [, "(\\d{3})(\\d{2})(\\
d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4 $5", ["[26]"], "0$1"]], [[, "(\\d{2})(\\d{2,3})(\\d{2})", "$1 $2 $3",
["20"]], [, "(\\d{3})(\\d{4})", "$1 $2", ["9(?:00|39|44|9)"]], [, "(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3",
["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]], [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]],
[, "(\\d{3})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-
35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]], [, "(\\d{3})(\\d{2,3})(\\d{3})",
"$1 $2 $3", ["9(?:00|39|44)"]], [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[13689]|
2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]], [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4",
["10|7"]], [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["8"]], [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]], [,
"(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["9"]], [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1
$2 $3 $4 $5", ["[26]"]]], [, , "74[02-9]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]], [, , "10[1-
8]\\d{6}", , , , "102345678", , , [9]], , , [, , "(?:25[245]|67[3-68])\\d{9}", , , , "254123456789", , , [12]]],
VA: [, [, , "0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\
d{7,8}", , , , , , , [6, 7, 8, 9, 10, 11, 12]], [, , "06698\\d{1,6}", , , , "0669812345", , , [6, 7, 8, 9, 10, 11]], [,
, "3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10]], [, , "80(?:0\\d{3}|3)\\d{3}", , , ,
"800123456", , , [6, 9]], [, , "(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|
(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]], [, , "84(?:[08]\\d{3}|
[17])\\d{3}", , , , "848123456", , , [6, 9]], [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]], [, ,
"55\\d{8}", , , , "5512345678", , , [10]], "VA", 39, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "06698",
[, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , "3[2-8]\\d{9,10}", , , , "33101234501", , , [11, 12]]],
ZW: [, [, , "2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-
689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}", , , , , , , [5, 6, 7, 8, 9, 10], [3, 4]], [, , "(?:1(?:(?:3\\d|9)\\d|[4-
8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\
d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\
d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|
52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|
8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:
(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|
6[89]8)\\d{3}", , , , "1312345", , , , [3, 4]], [, , "7(?:[178]\\d|3[1-9])\\d{6}", , , , "712345678", , , [9]],
[, , "80(?:[01]\\d|20|8[0-8])\\d{3}", , , , "8001234", , , [7]], [, , , , , , , , , [-1]], [, , , , , , , , , [-1]],
[, , , , , , , , , [-1]], [, , "86(?:1[12]|22|30|44|55|77|8[368])\\d{6}", , , , "8686123456", , , [10]], "ZW",
263, "00", "0", , , "0", , , , [[, "(\\d{3})(\\d{3,5})", "$1 $2", ["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|
6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"], "0$1"], [, "(\\d)(\\d{3})(\\d{2,4})", "$1 $2 $3",
["[49]"], "0$1"], [, "(\\d{3})(\\d{4})", "$1 $2", ["80"], "0$1"], [, "(\\d{2})(\\d{7})", "$1 $2", ["24|8[13-
59]|(?:2[05-79]|39|5[45]|6[15-8])2", "2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|
52[013])|8[13-59]"], "(0$1)"], [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"], [, "(\\d{3})(\\d{3})
(\\d{3,4})", "$1 $2 $3", ["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", "2(?:1[39]|2[0157]|[378]|
[56][14])|3(?:123|29)"], "0$1"], [, "(\\d{4})(\\d{6})", "$1 $2", ["8"], "0$1"], [, "(\\d{2})(\\d{3,5})", "$1
$2", ["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-
9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"], "0$1"], [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3",
["29[013-9]|39|54"], "0$1"], [, "(\\d{4})(\\d{3,5})", "$1 $2", ["(?:25|54)8", "258|5483"], "0$1"]], ,
[, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]], [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]],
};
function F() {
this.g = {}
F.g = void 0,
F.h = function() {
var z = {
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"٠": "0",
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"۰": "0",
"۱": "1",
"۲": "2",
"۳": "3",
"۴": "4",
"۵": "5",
"۶": "6",
"۷": "7",
"۸": "8",
"۹": "9"
,q={
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
"+": "+",
"*": "*",
"#": "#"
,G={
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"٠": "0",
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"۰": "0",
"۱": "1",
"۲": "2",
"۳": "3",
"۴": "4",
"۵": "5",
"۶": "6",
"۷": "7",
"۸": "8",
"۹": "9",
A: "2",
B: "2",
C: "2",
D: "3",
E: "3",
F: "3",
G: "4",
H: "4",
I: "4",
J: "5",
K: "5",
L: "5",
M: "6",
N: "6",
O: "6",
P: "7",
Q: "7",
R: "7",
S: "7",
T: "8",
U: "8",
V: "8",
W: "9",
X: "9",
Y: "9",
Z: "9"
, H = /[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/
, K = RegExp("[++]+")
, W = RegExp("^[++]+")
, Y = /[\\\/] *x/
, X = /(?:.*?[A-Za-z]){3}.*/;
function Q(t) {
function tt() {
, nt = /(\$\d)/
, it = /^\(?\$1\)?$/;
function dt(t) {
function ot(t) {
function st(t) {
var e = ot(t.toString());
k(t),
t.g(e)
function at() {
return Object.keys(D).filter((function(t) {
return isNaN(t)
))
function ut() {
return Object.keys(D).filter((function(t) {
return !isNaN(t)
)).map((function(t) {
))
function lt() {
var t = Object.keys(U);
))]
function ct(t) {
function ht(t, e) {
r = e[r.toUpperCase()],
return n.toString()
function ft(t) {
function pt(t) {
function $t(t, e, r) {
if (0 < n.length)
return n
n = y(e, 1);
var i = yt(e);
e = _t(e, t, r),
i = vt(i, t, r),
bt(n, r, i, e)) : i
function gt(t, e, r) {
function mt(t, e) {
var r = re;
if (!pt(e))
, i = yt(t);
if (!(n in U))
return i;
if (1 == n) {
var d = St(r, e)
, o = y(d, 11);
return e = "",
r = gt(r, n, kt(n)),
i = vt(i, r, 1),
t = _t(t, r, 1),
function yt(t) {
if (!$(t, 2))
return "";
function bt(t, e, r, n) {
switch (e) {
case 0:
return "+" + t + r + n;
case 1:
case 3:
return "tel:+" + t + "-" + r + n;
default:
return r + n
function vt(t, e, r) {
t: {
n = e[d];
jt(o, t))) {
e = n;
break t
e = null
return null == e || (i = e,
e = y(i, 2),
y(i, 5),
i = y(i, 4),
t = 2 == r && null != i && 0 < i.length ? t.replace(n, e.replace(nt, i)) : t.replace(n, e),
r = t,
function wt(t, e) {
var r = re;
if (!pt(t))
return null;
try {
if ($(e, 6)) {
return Pt(r, n, t)
} catch (i) {}
return null
function _t(t, e, r) {
return $(t, 3) && 0 != m(t, 3).length ? 3 == r ? ";ext=" + m(t, 3) : $(e, 13) ? m(e, 13) + y(t, 3)
: " ext. " + y(t, 3) : ""
function At(t, e) {
switch (e) {
case 4:
case 3:
case 1:
case 0:
case 2:
case 5:
case 6:
case 8:
case 9:
case 10:
default:
return m(t, 1)
function Ct(t, e) {
return xt(t, m(e, 1)) ? xt(t, m(e, 5)) ? 4 : xt(t, m(e, 4)) ? 3 : xt(t, m(e, 6)) ? 5 : xt(t, m(e, 8)) ?
6 : xt(t, m(e, 7)) ? 7 : xt(t, m(e, 21)) ? 8 : xt(t, m(e, 25)) ? 9 : xt(t, m(e, 28)) ? 10 : xt(t, m(e, 2)) ? m(e,
18) || xt(t, m(e, 3)) ? 2 : 0 : !m(e, 18) && xt(t, m(e, 3)) ? 1 : -1 : -1
function St(t, e) {
if (null == e)
return null;
e = e.toUpperCase();
var r = t.g[e];
if (null == r) {
if (r = D[e],
null == r)
return null;
t.g[e] = r
return r
function xt(t, e) {
var r = t.length;
return !(0 < v(e, 9) && -1 == b(e, 9).indexOf(r)) && jt(y(e, 2), t)
function Et(t) {
var e = re
, r = Tt(e, t)
, n = y(t, 1)
, i = gt(e, n, r);
i = -1 != Ct(t, i)),
function Tt(t, e) {
if (null == e)
return null;
if (r = U[r],
null == r)
t = null;
else if (1 == r.length)
t = r[0];
else
t: {
e = yt(e);
n = r[d];
if ($(o, 23)) {
if (0 == e.search(m(o, 23))) {
t = n;
break t
}
t = n;
break t
t = null
return t
function kt(t) {
return t = U[t],
function Mt(t, e) {
if (t = St(t, e),
null == t)
function Rt(t) {
return t = Lt(t),
0 == t || 4 == t
function It(t, e, r, n) {
var i = At(r, n)
if (i = b(i, 10),
2 == n) {
if (!ct(At(r, 0)))
d.sort(),
i.sort()))
function Lt(t) {
var e = re
, r = yt(t);
t in U ? (t = gt(e, t, kt(t)),
It(e, r, t, -1)) : 1
function Ot(t, e) {
if (t = t.toString(),
return 0;
r in U)
return e.g(t.substring(i)),
r;
return 0
function Bt(t, e, r, n, i) {
if (0 == e.length)
return 0;
var d;
e = new T(e),
var o = e.toString();
if (0 == o.length)
d = 20;
else if (W.test(o))
o = o.replace(W, ""),
k(e),
e.g(ot(o)),
d = 1;
else {
if (o = new RegExp(d),
st(e),
d = e.toString(),
0 == d.search(o)) {
o = d.match(o)[0].length;
var s = d.substring(o).match(Z);
s && null != s[1] && 0 < s[1].length && "0" == ht(s[1], z) ? d = !1 : (k(e),
e.g(d.substring(o)),
d = !0)
} else
d = !1;
d = d ? 5 : 20
if (20 != d) {
if (2 >= e.h.length)
if (t = Ot(e, n),
0 != t)
return w(i, 1, t),
t;
o = "" + d,
s = e.toString(),
s = m(r, 1),
Nt(o, r, null),
o = o.toString(),
w(i, 1, d),
d) : (w(i, 1, 0),
0)
function Nt(t, e, r) {
var n = t.toString()
, i = n.length
, d = m(e, 15);
if (i = o.exec(n)) {
var s = jt(d, n)
, a = i.length - 1;
e = m(e, 16),
t.set(n)))
function Pt(t, e, r) {
if (null == e)
var n = new T
, i = e.indexOf(";phone-context=");
if (0 <= i) {
var d = i + 15;
if ("+" == e.charAt(d)) {
d = e.indexOf("tel:"),
} else
i = n.g,
d = e.search(V),
0 <= d ? (e = e.substring(d),
e = e.replace(J, ""),
d = e.search(Y),
i.call(n, e);
if (e = n.toString(),
i = e.indexOf(";isub="),
!dt(n.toString()))
if (e = n.toString(),
e = new N;
t: {
if (i = n.toString(),
d = i.search(et),
o = i.match(et);
k(n),
n.g(i.substring(0, d)),
i = o[a];
break t
i = ""
d = St(t, r),
i = new T,
o = 0,
s = n.toString();
try {
o = Bt(t, s, d, i, e)
} catch (u) {
if (s = s.replace(W, ""),
o = Bt(t, s, d, i, e),
0 == o)
throw u
if (0 != o ? (n = kt(o),
i.g(n.toString()),
w(e, 1, o))),
2 > i.h.length)
t = i.toString(),
r = t.length,
2 > r)
if (17 < r)
r++;
1 != r && w(e, 8, r)
e
}
function jt(t, e) {
function Ut(t) {
this.ka = "",
this.v = new T,
this.ca = "",
this.s = new T,
this.aa = new T,
this.u = !0,
this.oa = F.h(),
this.$ = 0,
this.h = new T,
this.ga = !1,
this.o = "",
this.g = new T,
this.j = [],
this.la = t,
F.prototype.ia = function(t) {
var Dt = new O;
w(Dt, 11, "NA");
, zt = /[- ]/;
function qt(t, e) {
var r = t.oa;
t = St(t.oa, kt(e)),
null != t ? t : Dt
function Gt(t) {
var n = t.j[r]
, i = y(n, 1);
if (t.ca == i)
return !1;
var d = t
,o=n
, s = y(o, 1);
k(d.v);
var a = d;
o = y(o, 2);
var u = "999999999999999".match(s)[0];
d = !0) : d = !1,
d)
return t.ca = i,
t.$ = 0,
!0
return t.u = !1
function Ht(t, e) {
var o = t.j[d];
t.j = r
function Kt(t, e) {
t.s.g(e);
var r = e;
t.aa.g(e)) : (r = z[e],
t.aa.g(r),
t.g.g(r)),
e = r) : (t.u = !1,
t.na = !0),
!t.u) {
if (!t.na)
if (Qt(t)) {
if (te(t))
return Wt(t)
k(t.g),
t.g.g(t.o),
t.g.g(e),
e = t.h.toString(),
r = e.lastIndexOf(t.o),
k(t.h),
t.h.g(e.substring(0, r))),
t.o != Xt(t))
Wt(t);
return t.s.toString()
switch (t.aa.h.length) {
case 0:
case 1:
case 2:
return t.s.toString();
case 3:
if (!Qt(t))
Yt(t);
t.da = !0;
default:
r = Zt(t),
function Wt(t) {
t.da = !1,
t.j = [],
t.$ = 0,
k(t.v),
t.ca = "",
Yt(t)
function Zt(t) {
var i = t.j[n]
, d = y(i, 1);
i = Vt(t, i),
ht(i, q) == t.aa))
return i
return ""
function Vt(t, e) {
var r = t.h.h.length;
return t.ga && 0 < r && " " != t.h.toString().charAt(r - 1) ? t.h + " " + e : t.h + e
function Yt(t) {
var e = t.g.toString();
if (3 <= e.length) {
for (var r = t.ba && 0 == t.o.length && 0 < v(t.l, 20) ? b(t.l, 20) : b(t.l, 19), n = r.length, i =
0; i < n; ++i) {
var d = r[i];
0 < t.o.length && ft(y(d, 4)) && !m(d, 6) && !$(d, 5) || (0 != t.o.length || t.ba ||
ft(y(d, 4)) || m(d, 6)) && Ft.test(y(d, 2)) && t.j.push(d)
e = Zt(t),
return Vt(t, e)
function Jt(t) {
var e = t.g.toString()
, r = e.length;
if (0 < r) {
n = ee(t, e.charAt(i));
return t.h.toString()
function Xt(t) {
var e = t.g.toString()
, r = 0;
if (1 != t.l.ha())
var n = !1;
else
n = t.g.toString(),
return n ? (r = 1,
t.h.g("1").g(" "),
t.ba = !0) : $(t.l, 15) && (n = new RegExp("^(?:" + m(t.l, 15) + ")"),
n = e.match(n),
null != n && null != n[0] && 0 < n[0].length && (t.ba = !0,
r = n[0].length,
t.h.g(e.substring(0, r)))),
k(t.g),
t.g.g(e.substring(r)),
e.substring(0, r)
}
function Qt(t) {
var e = t.aa.toString()
return r = e.match(r),
null != r && null != r[0] && 0 < r[0].length && (t.ba = !0,
r = r[0].length,
k(t.g),
t.g.g(e.substring(r)),
k(t.h),
t.h.g(e.substring(0, r)),
!0)
function te(t) {
if (0 == t.g.h.length)
return !1;
var e = new T
, r = Ot(t.g, e);
t.g.g(e.toString()),
e = kt(r),
t.o = "",
!0)
function ee(t, e) {
var r = t.v.toString();
if (0 <= r.substring(t.$).search(t.ja)) {
var n = r.search(t.ja);
return e = r.replace(t.ja, e),
k(t.v),
t.v.g(e),
t.$ = n,
e.substring(0, t.$ + 1)
t.ca = "",
t.s.toString()
var re = F.h();
function ne(t) {
var e = re
, r = Tt(e, t);
null == e ? t = -1 : (t = yt(t),
t = Ct(t, e)),
t) {
case 0:
return "fixed-line";
case 2:
return "fixed-line-or-mobile";
case 1:
return "mobile";
case 8:
return "pager";
case 7:
return "personal-number";
case 4:
return "premium-rate";
case 5:
return "shared-cost";
case 3:
return "toll-free";
case 9:
return "uan";
case 6:
return "voip";
default:
case -1:
return "unknown"
function ie(t) {
switch (t) {
case "fixed-line":
return 0;
case "fixed-line-or-mobile":
return 2;
case "mobile":
return 1;
case "pager":
return 8;
case "personal-number":
return 7;
case "premium-rate":
return 4;
case "shared-cost":
return 5;
case "toll-free":
return 3;
case "uan":
return 9;
case "voip":
return 6;
default:
case "unknown":
return -1
function de(t) {
try {
switch (Lt(t)) {
case 0:
return "is-possible";
case 1:
return "invalid-country-code";
case 3:
return "too-long";
case 2:
return "too-short"
if (Rt(t))
return "is-possible"
} catch (e) {}
return "unknown"
function oe(t) {
return {
parsed: e,
ea: r
};
try {
} catch (i) {}
if (e) {
return {
parsed: e,
ea: r
if (r = void 0,
t.length < n + 1)
return {
parsed: e,
ea: r
};
if (r = kt(t.substring(1, n + 1)),
"ZZ" !== r)
return {
ea: r
return {
parsed: e,
ea: void 0
function se(t, e) {
var r = !1;
else
try {
Et(t),
r = !0
} catch (i) {
r = !1
let n;
if (r || (t = t.trim(),
this.g = {
number: {},
regionCode: e,
valid: !1,
possible: !1
},
r)
this.h = t;
else {
if (this.h = null,
this.g.number.input = t,
!e)
try {
this.h = n || Pt(re, t, e)
} catch (i) {
this.g.number.significant = yt(this.h),
this.g.canBeInternationallyDialled = re.ia(this.h),
this.g.possible = Rt(this.h),
this.g.valid = Et(this.h),
this.g.type = ne(this.h),
this.g.possibility = de(this.h)
ue.length || void 0 === se ? le = le[ae] && le[ae] !== Object.prototype[ae] ? le[ae] : le[ae]
= {} : le[ae] = se;
function ce(t) {
function he(t) {
var e = {};
!0))
}
function fe(t) {
this.l = t,
se.getCountryCodeForRegionCode = ce,
se.getRegionCodeForCountryCode = function(t) {
return kt(t)
se.getSupportedRegionCodes = function() {
return he(at())
se.getSupportedCallingCodes = function() {
return he(lt())
se.getExample = function(t, e) {
var r;
new se(r,t)
se.getAsYouType = function(t) {
se.prototype.toJSON = function() {
return this.g
}
se.prototype.toJSON = se.prototype.toJSON,
se.prototype.ia = function() {
return this.g.canBeInternationallyDialled
se.prototype.canBeInternationallyDialled = se.prototype.ia,
se.prototype.za = function() {
return this.g.valid
se.prototype.isValid = se.prototype.za,
se.prototype.ya = function() {
return this.g.possible
se.prototype.isPossible = se.prototype.ya,
se.prototype.ua = function() {
return this.g.type
se.prototype.getType = se.prototype.ua,
se.prototype.xa = function() {
se.prototype.isMobile = se.prototype.xa,
se.prototype.wa = function() {
}
,
se.prototype.isFixedLine = se.prototype.wa,
se.prototype.qa = function(t) {
se.prototype.getNumber = se.prototype.qa,
se.prototype.ra = function(t) {
return mt(this.h, t)
se.prototype.getNumberFrom = se.prototype.ra,
se.prototype.ta = function() {
return this.g.regionCode
se.prototype.getRegionCode = se.prototype.ta,
se.prototype.ha = function() {
return ce(this.g.regionCode)
se.prototype.getCountryCode = se.prototype.ha,
fe.prototype.pa = function(t) {
this.h += t;
var e = this.j;
this.g = e.ka
fe.prototype.addChar = fe.prototype.pa,
fe.prototype.Aa = function() {
return this.g
fe.prototype.number = fe.prototype.Aa,
fe.prototype.Ba = function() {
fe.prototype.removeChar = fe.prototype.Ba,
fe.prototype.reset = function(t) {
var e = this.j;
if (e.ka = "",
k(e.s),
k(e.aa),
k(e.v),
e.$ = 0,
e.ca = "",
k(e.h),
e.o = "",
k(e.g),
e.u = !0,
e.na = !1,
e.ba = !1,
e.da = !1,
e.j = [],
e.ga = !1,
t) {
e = 0;
return this.g
fe.prototype.reset = fe.prototype.reset,
fe.prototype.sa = function() {
fe.prototype.getPhoneNumber = fe.prototype.sa
).call("undefined" !== typeof t.exports && t.exports || "undefined" !== typeof globalThis &&
globalThis || "undefined" !== typeof e && e || "undefined" !== typeof window && window ||
"undefined" !== typeof self && self || this)
).call(this, r("c8ba"))
},
d5e1: function(t, e, r) {
"use strict";
function n() {
let e = 16 * Math.random() | 0
return r.toString(16)
))
return n
))
},
d938: function(t, e, r) {
var n = r("b639").Buffer;
t.exports = function(t) {
if (t instanceof Uint8Array) {
return t.buffer;
if (n.isBuffer(t)) {
e[i] = t[i];
return e.buffer
},
da90: function(t, e, r) {
"use strict";
(function(e) {
var r, n, i;
function d(t) {
return d = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ?
function(t) {
return typeof t
: function(t) {
return t && "function" === typeof Symbol && t.constructor === Symbol && t !==
Symbol.prototype ? "symbol" : typeof t
,
d(t)
t.exports = function() {
function t(e, n, i) {
function d(s, a) {
if (!n[s]) {
if (!e[s]) {
if (!a && u)
if (o)
var c = n[s] = {
exports: {}
};
e[s][0].call(c.exports, (function(t) {
var r = e[s][1][t];
return d(r || t)
), c, c.exports, t, e, n, i)
return n[s].exports
d(i[s]);
return d
}
return t
}()({
"./utils": [function(t, e, r) {
var n = t("xxhashjs").h32
, i = 0;
r.descriptorChecksum = function(t) {
r.blockChecksum = function(t) {
r.streamChecksum = function(t, e) {
e.update(t))
r.readUInt32LE = function(t, e) {
return r >>> 0
r.bindings = t("./binding")
,{
"./binding": 32,
xxhashjs: "xxhashjs"
}],
1: [function(t, e, r) {
r.byteLength = l,
r.toByteArray = h,
r.fromByteArray = $;
for (var n = [], i = [], d = "undefined" !== typeof Uint8Array ? Uint8Array : Array, o =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, a = o.length;
s < a; ++s)
n[s] = o[s],
i[o.charCodeAt(s)] = s;
function u(t) {
var e = t.length;
if (e % 4 > 0)
var r = t.indexOf("=");
var n = r === e ? 0 : 4 - r % 4;
return [r, n]
function l(t) {
var e = u(t)
, r = e[0]
, n = e[1];
return 3 * (r + n) / 4 - n
function c(t, e, r) {
return 3 * (e + r) / 4 - r
function h(t) {
for (r = 0; r < h; r += 4)
function f(t) {
return n[t >> 18 & 63] + n[t >> 12 & 63] + n[t >> 6 & 63] + n[63 & t]
function p(t, e, r) {
n = (t[d] << 16 & 16711680) + (t[d + 1] << 8 & 65280) + (255 & t[d + 2]),
i.push(f(n));
return i.join("")
function $(t) {
d.push(n[e >> 2] + n[e << 4 & 63] + "==")) : 2 === i && (e = (t[r - 2] << 8) + t[r - 1],
d.push(n[e >> 10] + n[e >> 4 & 63] + n[e << 2 & 63] + "=")),
d.join("")
i["-".charCodeAt(0)] = 62,
i["_".charCodeAt(0)] = 63
, {}],
2: [function(t, e, r) {}
, {}],
3: [function(t, e, r) {
(function(t) {
function e(t) {
function n(t) {
function i(t) {
function o(t) {
return null == t
function s(t) {
function a(t) {
function u(t) {
function l(t) {
function c(t) {
function h(t) {
return "object" === d(t) && null !== t
function f(t) {
function p(t) {
function $(t) {
function g(t) {
return null === t || "boolean" === typeof t || "number" === typeof t || "string" ===
typeof t || "symbol" === d(t) || "undefined" === typeof t
function m(t) {
return Object.prototype.toString.call(t)
r.isArray = e,
r.isBoolean = n,
r.isNull = i,
r.isNullOrUndefined = o,
r.isNumber = s,
r.isString = a,
r.isSymbol = u,
r.isUndefined = l,
r.isRegExp = c,
r.isObject = h,
r.isDate = f,
r.isError = p,
r.isFunction = $,
r.isPrimitive = g,
r.isBuffer = t.isBuffer
).call(this, {
isBuffer: t("../../is-buffer/index.js")
})
,{
"../../is-buffer/index.js": 7
}],
4: [function(t, e, r) {
var n = Object.create || S
, i = Object.keys || x
, o = Function.prototype.bind || E;
function s() {
this._eventsCount = 0),
e.exports = s,
s.EventEmitter = s,
s.prototype._events = void 0,
s.prototype._maxListeners = void 0;
var a, u = 10;
try {
var l = {};
value: 0
}),
a = 0 === l.x
} catch (T) {
a = !1
function c(t) {
function h(t, e, r) {
if (e)
t.call(r);
else
i[d].call(r)
function f(t, e, r, n) {
if (e)
t.call(r, n);
else
d[o].call(r, n)
function p(t, e, r, n, i) {
if (e)
t.call(r, n, i);
else
o[s].call(r, n, i)
function $(t, e, r, n, i, d) {
if (e)
t.call(r, n, i, d);
else
for (var o = t.length, s = A(t, o), a = 0; a < o; ++a)
s[a].call(r, n, i, d)
function g(t, e, r, n) {
if (e)
t.apply(r, n);
else
d[o].apply(r, n)
function m(t, e, r, i) {
var o, s, a;
if (s = t._events,
s = t._events),
t._eventsCount = 0),
a) {
a.warned = !0;
var u = new Error("Possible EventEmitter memory leak detected. " + a.length + ' "' +
String(e) + '" listeners added. Use emitter.setMaxListeners() to increase limit.');
u.name = "MaxListenersExceededWarning",
u.emitter = t,
u.type = e,
u.count = a.length,
} else
a = s[e] = r,
++t._eventsCount;
return t
function y() {
if (!this.fired)
this.fired = !0,
arguments.length) {
case 0:
return this.listener.call(this.target);
case 1:
case 2:
case 3:
default:
t[e] = arguments[e];
this.listener.apply(this.target, t)
function b(t, e, r) {
var n = {
fired: !1,
wrapFn: void 0,
target: t,
type: e,
listener: r
, i = o.call(y, n);
return i.listener = r,
n.wrapFn = i,
function v(t, e, r) {
var n = t._events;
if (!n)
return [];
var i = n[e];
function w(t) {
var e = this._events;
if (e) {
var r = e[t];
return 1;
if (r)
return r.length
return 0
function _(t, e) {
n += 1)
t[r] = t[n];
t.pop()
}
function A(t, e) {
r[n] = t[n];
return r
function C(t) {
return e
function S(t) {
return e.prototype = t,
new e
function x(t) {
var e = [];
for (var r in t)
return r
function E(t) {
var e = this;
return function() {
a ? Object.defineProperty(s, "defaultMaxListeners", {
enumerable: !0,
get: function() {
return u
},
set: function(t) {
u=t
}) : s.defaultMaxListeners = u,
s.prototype.setMaxListeners = function(t) {
return this._maxListeners = t,
this
s.prototype.getMaxListeners = function() {
return c(this)
s.prototype.emit = function(t) {
if (o = this._events,
o)
else if (!s)
return !1;
if (s) {
e instanceof Error)
throw e;
throw a.context = e,
a
if (r = o[t],
!r)
return !1;
switch (n = arguments.length,
n) {
case 1:
h(r, u, this);
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
d = 1; d < n; d++)
i[d - 1] = arguments[d];
g(r, u, this, i)
return !0
s.prototype.addListener = function(t, e) {
s.prototype.on = s.prototype.addListener,
s.prototype.prependListener = function(t, e) {
s.prototype.once = function(t, e) {
this
s.prototype.prependOnceListener = function(t, e) {
this
s.prototype.removeListener = function(t, e) {
var r, i, d, o, s;
if (i = this._events,
!i)
return this;
if (r = i[t],
!r)
return this;
if (r === e || r.listener === e)
for (d = -1,
s = r[o].listener,
d = o;
break
if (d < 0)
return this;
return this
s.prototype.removeAllListeners = function(t) {
var e, r, d;
if (r = this._events,
!r)
return this;
if (!r.removeListener)
this;
if (0 === arguments.length) {
var o, s = i(r);
o = s[d],
return this.removeAllListeners("removeListener"),
this._events = n(null),
this._eventsCount = 0,
this
if (e = r[t],
this.removeListener(t, e);
else if (e)
this.removeListener(t, e[d]);
return this
s.prototype.listeners = function(t) {
s.prototype.rawListeners = function(t) {
s.listenerCount = function(t, e) {
s.prototype.listenerCount = w,
s.prototype.eventNames = function() {
, {}],
5: [function(t, e, r) {
r.read = function(t, e, r, n, i) {
for (c += h,
f >>= -l,
c += h,
l -= 8)
d >>= -l,
c += h,
l -= 8)
if (0 === d)
d = 1 - u;
else {
if (d === a)
o += Math.pow(2, n),
d -= u
return (f ? -1 : 1) * o * Math.pow(2, d - n)
}
r.write = function(t, e, r, n, i, d) {
for (e = Math.abs(e),
o = l) : (o = Math.floor(Math.log(e) / Math.LN2),
a *= 2),
a /= 2),
o + c >= l ? (s = 0,
f += p,
s /= 256,
i -= 8)
for (o = o << i | s,
f += p,
o /= 256,
u -= 8)
t[r + f - p] |= 128 * $
, {}],
6: [function(t, e, r) {
e && (t.super_ = e,
t.prototype = Object.create(e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
}))
: e.exports = function(t, e) {
if (e) {
t.super_ = e;
r.prototype = e.prototype,
t.prototype = new r,
t.prototype.constructor = t
, {}],
7: [function(t, e, r) {
function n(t) {
function i(t) {
return "function" === typeof t.readFloatLE && "function" === typeof t.slice &&
n(t.slice(0, 0))
}
/*!
* @license MIT
*/
e.exports = function(t) {
, {}],
8: [function(t, e, r) {
var n = {}.toString;
, {}],
9: [function(t, e, r) {
(function(t) {
function r(e, r, n, i) {
var d, o, s = arguments.length;
switch (s) {
case 0:
case 1:
return t.nextTick(e);
case 2:
return t.nextTick((function() {
e.call(null, r)
}
));
case 3:
return t.nextTick((function() {
e.call(null, r, n)
));
case 4:
return t.nextTick((function() {
e.call(null, r, n, i)
));
default:
o = 0;
d[o++] = arguments[o];
return t.nextTick((function() {
e.apply(null, d)
))
nextTick: r
} : e.exports = t
).call(this, t("_process"))
,{
_process: 10
}],
10: [function(t, e, r) {
function o() {
function s() {
function a(t) {
if (n === setTimeout)
return n = setTimeout,
setTimeout(t, 0);
try {
return n(t, 0)
} catch (e) {
try {
return n.call(null, t, 0)
} catch (e) {
return n.call(this, t, 0)
function u(t) {
if (i === clearTimeout)
return clearTimeout(t);
return i = clearTimeout,
clearTimeout(t);
try {
return i(t)
} catch (e) {
try {
return i.call(null, t)
} catch (e) {
return i.call(this, t)
(function() {
try {
} catch (t) {
n=o
try {
} catch (t) {
i=s
)();
function p() {
function $() {
if (!h) {
var t = a(p);
h = !0;
var e = c.length;
while (e) {
l = c,
c = [];
l && l[f].run();
f = -1,
e = c.length
l = null,
h = !1,
u(t)
function g(t, e) {
this.fun = t,
this.array = e
function m() {}
d.nextTick = function(t) {
if (arguments.length > 1)
e[r - 1] = arguments[r];
c.push(new g(t,e)),
,
g.prototype.run = function() {
this.fun.apply(null, this.array)
d.title = "browser",
d.browser = !0,
d.env = {},
d.argv = [],
d.version = "",
d.versions = {},
d.on = m,
d.addListener = m,
d.once = m,
d.off = m,
d.removeListener = m,
d.removeAllListeners = m,
d.emit = m,
d.prependListener = m,
d.prependOnceListener = m,
d.listeners = function(t) {
return []
d.binding = function(t) {
d.cwd = function() {
return "/"
,
d.chdir = function(t) {
d.umask = function() {
return 0
, {}],
11: [function(t, e, r) {
e.exports = t("./lib/_stream_duplex.js")
,{
"./lib/_stream_duplex.js": 12
}],
12: [function(t, e, r) {
var n = t("process-nextick-args")
, i = Object.keys || function(t) {
var e = [];
for (var r in t)
e.push(r);
return e
e.exports = c;
var d = Object.create(t("core-util-is"));
d.inherits = t("inherits");
var o = t("./_stream_readable")
, s = t("./_stream_writable");
d.inherits(c, o);
function c(t) {
o.call(this, t),
s.call(this, t),
this.allowHalfOpen = !0,
this.once("end", h)
function h() {
function f(t) {
t.end()
Object.defineProperty(c.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}),
Object.defineProperty(c.prototype, "destroyed", {
get: function() {
},
set: function(t) {
this._writableState.destroyed = t)
}),
c.prototype._destroy = function(t, e) {
this.push(null),
this.end(),
n.nextTick(e, t)
,{
"./_stream_readable": 14,
"./_stream_writable": 16,
"core-util-is": 3,
inherits: 6,
"process-nextick-args": 9
}],
13: [function(t, e, r) {
e.exports = d;
var n = t("./_stream_transform")
, i = Object.create(t("core-util-is"));
function d(t) {
n.call(this, t)
i.inherits = t("inherits"),
i.inherits(d, n),
d.prototype._transform = function(t, e, r) {
r(null, t)
,{
"./_stream_transform": 15,
"core-util-is": 3,
inherits: 6
}],
14: [function(t, r, n) {
(function(e, n) {
var i = t("process-nextick-args");
r.exports = _;
var d, o = t("isarray");
_.ReadableState = w;
t("events").EventEmitter;
var s = function(t, e) {
return t.listeners(e).length
, a = t("./internal/streams/stream")
, u = t("safe-buffer").Buffer
, l = n.Uint8Array || function() {}
function c(t) {
return u.from(t)
function h(t) {
var f = Object.create(t("core-util-is"));
f.inherits = t("inherits");
var p = t("util")
, $ = void 0;
f.inherits(_, a);
function v(t, e, r) {
function w(e, r) {
d = d || t("./_stream_duplex"),
e = e || {};
var n = r instanceof d;
this.objectMode = !!e.objectMode,
var i = e.highWaterMark
, o = e.readableHighWaterMark
, s = this.objectMode ? 16 : 16384;
this.highWaterMark = Math.floor(this.highWaterMark),
this.buffer = new m,
this.length = 0,
this.pipes = null,
this.pipesCount = 0,
this.flowing = null,
this.ended = !1,
this.endEmitted = !1,
this.reading = !1,
this.sync = !0,
this.needReadable = !1,
this.emittedReadable = !1,
this.readableListening = !1,
this.resumeScheduled = !1,
this.destroyed = !1,
this.awaitDrain = 0,
this.readingMore = !1,
this.decoder = null,
this.encoding = null,
this.encoding = e.encoding)
function _(e) {
if (d = d || t("./_stream_duplex"),
this.readable = !0,
a.call(this)
function A(t, e, r, n, i) {
var d, o = t._readableState;
o.objectMode || 0 !== e.length ? C(t, o, e, !1) : L(t, o)) : C(t, o, e, !1))) : n || (o.reading
= !1));
return x(o)
function C(t, e, r, n) {
n ? e.buffer.unshift(r) : e.buffer.push(r),
L(t, e)
function S(t, e) {
var r;
function x(t) {
Object.defineProperty(_.prototype, "destroyed", {
get: function() {
},
set: function(t) {
}),
_.prototype.destroy = y.destroy,
_.prototype._undestroy = y.undestroy,
_.prototype._destroy = function(t, e) {
this.push(null),
e(t)
_.prototype.push = function(t, e) {
var r, n = this._readableState;
e = ""),
r = !0),
A(this, t, e, !1, r)
_.prototype.unshift = function(t) {
_.prototype.isPaused = function() {
_.prototype.setEncoding = function(e) {
return g || (g = t("string_decoder/").StringDecoder),
this._readableState.encoding = e,
this
var E = 8388608;
function T(t) {
t |= t >>> 1,
t |= t >>> 2,
t |= t >>> 4,
t |= t >>> 8,
t |= t >>> 16,
t++),
function k(t, e) {
0))
function M(t, e) {
if (!e.ended) {
if (e.decoder) {
var r = e.decoder.end();
e.ended = !0,
R(t)
function R(t) {
var e = t._readableState;
e.needReadable = !1,
function I(t) {
$("emit readable"),
t.emit("readable"),
U(t)
function L(t, e) {
i.nextTick(O, t, e))
function O(t, e) {
var r = e.length;
while (!e.reading && !e.flowing && !e.ended && e.length < e.highWaterMark) {
t.read(0),
r === e.length)
break;
r = e.length
e.readingMore = !1
function B(t) {
return function() {
var e = t._readableState;
$("pipeOnDrain", e.awaitDrain),
U(t))
}
}
function N(t) {
t.read(0)
function P(t, e) {
i.nextTick(j, t, e))
function j(t, e) {
t.read(0)),
e.resumeScheduled = !1,
e.awaitDrain = 0,
t.emit("resume"),
U(t),
function U(t) {
var e = t._readableState;
$("flow", e.flowing);
function D(t, e) {
r);
var r
}
function F(t, e, r) {
var n;
function z(t, e) {
var r = e.head
,n=1
, i = r.data;
t -= i.length;
while (r = r.next) {
var d = r.data
t -= o,
0 === t) {
r.data = d.slice(o));
break
++n
return e.length -= n,
function q(t, e) {
var r = u.allocUnsafe(t)
, n = e.head
, i = 1;
n.data.copy(r),
t -= n.data.length;
while (n = n.next) {
var d = n.data
t -= o,
0 === t) {
n.data = d.slice(o));
break
++i
return e.length -= i,
function G(t) {
var e = t._readableState;
if (e.length > 0)
i.nextTick(H, e, t))
function H(t, e) {
e.readable = !1,
e.emit("end"))
}
function K(t, e) {
if (t[r] === e)
return r;
return -1
_.prototype.read = function(t) {
$("read", t),
t = parseInt(t, 10);
var e = this._readableState
, r = t;
null;
if (t = k(t, e),
null;
var n, i = e.needReadable;
e.reading = !0,
e.sync = !0,
this._read(e.highWaterMark),
e.sync = !1,
e.reading || (t = k(r, e))),
t = 0) : e.length -= t,
_.prototype._read = function(t) {
_.prototype.pipe = function(t, r) {
var n = this
, d = this._readableState;
switch (d.pipesCount) {
case 0:
d.pipes = t;
break;
case 1:
break;
default:
d.pipes.push(t);
break
d.pipesCount += 1,
var o = (!r || !1 !== r.end) && t !== e.stdout && t !== e.stderr
, a = o ? l : w;
function u(t, e) {
$("onunpipe"),
f())
function l() {
$("onend"),
t.end()
t.on("unpipe", u);
var c = B(n);
t.on("drain", c);
var h = !1;
function f() {
$("cleanup"),
t.removeListener("close", y),
t.removeListener("finish", b),
t.removeListener("drain", c),
t.removeListener("error", m),
t.removeListener("unpipe", u),
n.removeListener("end", l),
n.removeListener("end", w),
n.removeListener("data", g),
h = !0,
var p = !1;
function g(e) {
$("ondata"),
p = !1;
var r = t.write(e);
!1 !== r || p || ((1 === d.pipesCount && d.pipes === t || d.pipesCount > 1 && -1 !
== K(d.pipes, t)) && !h && ($("false write response, pause", n._readableState.awaitDrain),
n._readableState.awaitDrain++,
p = !0),
n.pause())
function m(e) {
$("onerror", e),
w(),
t.removeListener("error", m),
function y() {
t.removeListener("finish", b),
w()
function b() {
$("onfinish"),
t.removeListener("close", y),
w()
function w() {
$("unpipe"),
n.unpipe(t)
t.once("close", y),
t.once("finish", b),
t.emit("pipe", n),
n.resume()),
_.prototype.unpipe = function(t) {
var e = this._readableState
,r={
hasUnpiped: !1
};
if (0 === e.pipesCount)
return this;
if (1 === e.pipesCount)
e.pipes = null,
e.pipesCount = 0,
e.flowing = !1,
this;
if (!t) {
var n = e.pipes
, i = e.pipesCount;
e.pipes = null,
e.pipesCount = 0,
e.flowing = !1;
return this
e.pipesCount -= 1,
this
_.prototype.on = function(t, e) {
if ("data" === t)
var n = this._readableState;
n.emittedReadable = !1,
return r
_.prototype.addListener = _.prototype.on,
_.prototype.resume = function() {
var t = this._readableState;
t.flowing = !0,
P(this, t)),
this
_.prototype.pause = function() {
return $("call pause flowing=%j", this._readableState.flowing),
this._readableState.flowing = !1,
this.emit("pause")),
this
_.prototype.wrap = function(t) {
var e = this
, r = this._readableState
, n = !1;
if ($("wrapped end"),
var t = r.decoder.end();
e.push(null)
)),
t.on("data", (function(i) {
if ($("wrapped data"),
(!r.objectMode || null !== i && void 0 !== i) && (r.objectMode || i && i.length)) {
var d = e.push(i);
d || (n = !0,
t.pause())
)),
t)
void 0 === this[i] && "function" === typeof t[i] && (this[i] = function(e) {
return function() {
}(i));
n && (n = !1,
t.resume())
this
Object.defineProperty(_.prototype, "readableHighWaterMark", {
enumerable: !1,
get: function() {
return this._readableState.highWaterMark
}),
_._fromList = D
).call(this, t("_process"), "undefined" !== typeof e ? e : "undefined" !== typeof self ? self :
"undefined" !== typeof window ? window : {})
,{
"./_stream_duplex": 12,
"./internal/streams/BufferList": 17,
"./internal/streams/destroy": 18,
"./internal/streams/stream": 19,
_process: 10,
"core-util-is": 3,
events: 4,
inherits: 6,
isarray: 8,
"process-nextick-args": 9,
"safe-buffer": 20,
"string_decoder/": 21,
util: 2
}],
15: [function(t, e, r) {
e.exports = o;
var n = t("./_stream_duplex")
, i = Object.create(t("core-util-is"));
function d(t, e) {
var r = this._transformState;
r.transforming = !1;
var n = r.writecb;
if (!n)
r.writechunk = null,
r.writecb = null,
n(t);
var i = this._readableState;
i.reading = !1,
function o(t) {
n.call(this, t),
this._transformState = {
afterTransform: d.bind(this),
needTransform: !1,
transforming: !1,
writecb: null,
writechunk: null,
writeencoding: null
},
this._readableState.needReadable = !0,
this._readableState.sync = !1,
this.on("prefinish", s)
function s() {
var t = this;
a(t, e, r)
function a(t, e, r) {
if (e)
t._writableState.length)
if (t._transformState.transforming)
i.inherits = t("inherits"),
i.inherits(o, n),
o.prototype.push = function(t, e) {
n.prototype.push.call(this, t, e)
o.prototype._transform = function(t, e, r) {
o.prototype._write = function(t, e, r) {
var n = this._transformState;
if (n.writecb = r,
n.writechunk = t,
n.writeencoding = e,
!n.transforming) {
var i = this._readableState;
o.prototype._read = function(t) {
var e = this._transformState;
,
o.prototype._destroy = function(t, e) {
var r = this;
n.prototype._destroy.call(this, t, (function(t) {
e(t),
r.emit("close")
))
,{
"./_stream_duplex": 12,
"core-util-is": 3,
inherits: 6
}],
16: [function(t, r, n) {
(function(e, n, i) {
var d = t("process-nextick-args");
function o(t) {
var e = this;
this.next = null,
this.entry = null,
this.finish = function() {
P(e, t)
r.exports = v;
v.WritableState = b;
var u = Object.create(t("core-util-is"));
u.inherits = t("inherits");
var l = {
deprecate: t("util-deprecate")
, c = t("./internal/streams/stream")
, h = t("safe-buffer").Buffer
, f = n.Uint8Array || function() {}
function p(t) {
return h.from(t)
function $(t) {
var g, m = t("./internal/streams/destroy");
function y() {}
function b(e, r) {
s = s || t("./_stream_duplex"),
e = e || {};
var n = r instanceof s;
this.objectMode = !!e.objectMode,
var i = e.highWaterMark
, d = e.writableHighWaterMark
, a = this.objectMode ? 16 : 16384;
this.highWaterMark = Math.floor(this.highWaterMark),
this.finalCalled = !1,
this.needDrain = !1,
this.ending = !1,
this.ended = !1,
this.finished = !1,
this.destroyed = !1;
this.decodeStrings = !u,
this.length = 0,
this.writing = !1,
this.corked = 0,
this.sync = !0,
this.bufferProcessing = !1,
this.onwrite = function(t) {
T(r, t)
this.writecb = null,
this.writelen = 0,
this.bufferedRequest = null,
this.lastBufferedRequest = null,
this.pendingcb = 0,
this.prefinished = !1,
this.errorEmitted = !1,
this.bufferedRequestCount = 0,
function v(e) {
if (s = s || t("./_stream_duplex"),
this.writable = !0,
c.call(this)
function w(t, e) {
t.emit("error", r),
d.nextTick(e, r)
function _(t, e, r, n) {
var i = !0
, o = !1;
return null === r ? o = new TypeError("May not write null values to stream") : "string"
=== typeof r || void 0 === r || e.objectMode || (o = new TypeError("Invalid non-string/buffer
chunk")),
d.nextTick(n, o),
i = !1),
function A(t, e, r) {
function C(t, e, r, n, i, d) {
if (!r) {
i = "buffer",
n = o)
}
var s = e.objectMode ? 1 : n.length;
e.length += s;
if (a || (e.needDrain = !0),
e.writing || e.corked) {
var u = e.lastBufferedRequest;
e.lastBufferedRequest = {
chunk: n,
encoding: i,
isBuf: r,
callback: d,
next: null
},
e.bufferedRequestCount += 1
} else
return a
function S(t, e, r, n, i, d, o) {
e.writelen = n,
e.writecb = o,
e.writing = !0,
e.sync = !0,
e.sync = !1
function x(t, e, r, n, i) {
--e.pendingcb,
r ? (d.nextTick(i, n),
d.nextTick(B, t, e),
t._writableState.errorEmitted = !0,
t._writableState.errorEmitted = !0,
t.emit("error", n),
B(t, e))
function E(t) {
t.writing = !1,
t.writecb = null,
t.length -= t.writelen,
t.writelen = 0
function T(t, e) {
var r = t._writableState
, n = r.sync
, i = r.writecb;
if (E(r),
e)
x(t, r, n, e, i);
else {
var d = I(r);
n ? a(k, t, r, d, i) : k(t, r, d, i)
function k(t, e, r, n) {
r || M(t, e),
e.pendingcb--,
n(),
B(t, e)
}
function M(t, e) {
t.emit("drain"))
function R(t, e) {
e.bufferProcessing = !0;
var r = e.bufferedRequest;
var n = e.bufferedRequestCount
, i = new Array(n)
, d = e.corkedRequestsFree;
d.entry = r;
var s = 0
, a = !0;
while (r)
i[s] = r,
r.isBuf || (a = !1),
r = r.next,
s += 1;
i.allBuffers = a,
e.pendingcb++,
e.lastBufferedRequest = null,
e.bufferedRequestCount = 0
} else {
while (r) {
var u = r.chunk
, l = r.encoding
, c = r.callback
, h = e.objectMode ? 1 : u.length;
r = r.next,
e.bufferedRequestCount--,
e.writing)
break
e.bufferedRequest = r,
e.bufferProcessing = !1
function I(t) {
return t.ending && 0 === t.length && null === t.bufferedRequest && !t.finished && !
t.writing
function L(t, e) {
t._final((function(r) {
e.pendingcb--,
e.prefinished = !0,
t.emit("prefinish"),
B(t, e)
))
function O(t, e) {
e.finalCalled = !0,
t.emit("prefinish")))
}
function B(t, e) {
var r = I(e);
t.emit("finish"))),
function N(t, e, r) {
e.ending = !0,
B(t, e),
e.ended = !0,
t.writable = !1
function P(t, e, r) {
var n = t.entry;
t.entry = null;
while (n) {
var i = n.callback;
e.pendingcb--,
i(r),
n = n.next
u.inherits(v, c),
b.prototype.getBuffer = function() {
var t = this.bufferedRequest
, e = [];
while (t)
e.push(t),
t = t.next;
return e
function() {
try {
Object.defineProperty(b.prototype, "buffer", {
get: l.deprecate((function() {
return this.getBuffer()
})
} catch (t) {}
}(),
"function" === typeof Symbol && Symbol.hasInstance && "function" === typeof
Function.prototype[Symbol.hasInstance] ? (g = Function.prototype[Symbol.hasInstance],
Object.defineProperty(v, Symbol.hasInstance, {
value: function(t) {
})) : g = function(t) {
v.prototype.pipe = function() {
v.prototype.write = function(t, e, r) {
var n = this._writableState
, i = !1
e = null),
d ? e = "buffer" : e || (e = n.defaultEncoding),
i = C(this, n, d, t, e, r)),
v.prototype.cork = function() {
var t = this._writableState;
t.corked++
v.prototype.uncork = function() {
var t = this._writableState;
v.prototype.setDefaultEncoding = function(t) {
!(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-
16le", "raw"].indexOf((t + "").toLowerCase()) > -1))
return this._writableState.defaultEncoding = t,
this
}
,
Object.defineProperty(v.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}),
v.prototype._write = function(t, e, r) {
v.prototype._writev = null,
v.prototype.end = function(t, e, r) {
var n = this._writableState;
t = null,
e = null),
this.uncork()),
Object.defineProperty(v.prototype, "destroyed", {
get: function() {
},
set: function(t) {
}
}),
v.prototype.destroy = m.destroy,
v.prototype._undestroy = m.undestroy,
v.prototype._destroy = function(t, e) {
this.end(),
e(t)
).call(this, t("_process"), "undefined" !== typeof e ? e : "undefined" !== typeof self ? self :
"undefined" !== typeof window ? window : {}, t("timers").setImmediate)
,{
"./_stream_duplex": 12,
"./internal/streams/destroy": 18,
"./internal/streams/stream": 19,
_process: 10,
"core-util-is": 3,
inherits: 6,
"process-nextick-args": 9,
"safe-buffer": 20,
timers: 27,
"util-deprecate": 28
}],
17: [function(t, e, r) {
function n(t, e) {
var i = t("safe-buffer").Buffer
, d = t("util");
function o(t, e, r) {
t.copy(e, r)
e.exports = function() {
function t() {
n(this, t),
this.head = null,
this.tail = null,
this.length = 0
var e = {
data: t,
next: null
};
this.tail = e,
++this.length
t.prototype.unshift = function(t) {
var e = {
data: t,
next: this.head
};
this.head = e,
++this.length
t.prototype.shift = function() {
if (0 !== this.length) {
var t = this.head.data;
--this.length,
t.prototype.clear = function() {
this.length = 0
t.prototype.join = function(t) {
if (0 === this.length)
return "";
var e = this.head
, r = "" + e.data;
while (e = e.next)
r += t + e.data;
return r
t.prototype.concat = function(t) {
if (0 === this.length)
return i.alloc(0);
if (1 === this.length)
return this.head.data;
, r = this.head
, n = 0;
while (r)
o(r.data, e, n),
n += r.data.length,
r = r.next;
return e
}(),
var t = d.inspect({
length: this.length
});
,{
"safe-buffer": 20,
util: 2
}],
18: [function(t, e, r) {
var n = t("process-nextick-args");
function i(t, e) {
var r = this
)),
this)
function d() {
this._readableState.reading = !1,
this._readableState.ended = !1,
this._readableState.endEmitted = !1),
this._writableState.ended = !1,
this._writableState.ending = !1,
this._writableState.finished = !1,
this._writableState.errorEmitted = !1)
function o(t, e) {
t.emit("error", e)
e.exports = {
destroy: i,
undestroy: d
,{
"process-nextick-args": 9
}],
19: [function(t, e, r) {
e.exports = t("events").EventEmitter
}
,{
events: 4
}],
20: [function(t, e, r) {
var n = t("buffer")
, i = n.Buffer;
function d(t, e) {
for (var r in t)
e[r] = t[r]
function o(t, e, r) {
return i(t, e, r)
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = n : (d(n, r),
r.Buffer = o),
d(i, o),
o.from = function(t, e, r) {
return i(t, e, r)
o.alloc = function(t, e, r) {
var n = i(t);
o.allocUnsafe = function(t) {
if ("number" !== typeof t)
return i(t)
o.allocUnsafeSlow = function(t) {
return n.SlowBuffer(t)
,{
buffer: "buffer"
}],
21: [function(t, e, r) {
var n = t("safe-buffer").Buffer
, i = n.isEncoding || function(t) {
switch (t = "" + t,
t && t.toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
case "raw":
return !0;
default:
return !1
function d(t) {
if (!t)
return "utf8";
var e;
while (1)
switch (t) {
case "utf8":
case "utf-8":
return "utf8";
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return "utf16le";
case "latin1":
case "binary":
return "latin1";
case "base64":
case "ascii":
case "hex":
return t;
default:
if (e)
return;
t = ("" + t).toLowerCase(),
e = !0
}
function o(t) {
var e = d(t);
return e || t
function s(t) {
var e;
this.encoding) {
case "utf16le":
this.text = p,
this.end = $,
e = 4;
break;
case "utf8":
this.fillLast = c,
e = 4;
break;
case "base64":
this.text = g,
this.end = m,
e = 3;
break;
default:
return this.write = y,
void (this.end = b)
this.lastNeed = 0,
this.lastTotal = 0,
this.lastChar = n.allocUnsafe(e)
function a(t) {
return t <= 127 ? 0 : t >> 5 === 6 ? 2 : t >> 4 === 14 ? 3 : t >> 3 === 30 ? 4 : t >> 6 === 2 ?
-1 : -2
function u(t, e, r) {
var n = e.length - 1;
if (n < r)
return 0;
var i = a(e[n]);
i) : 0))
function l(t, e, r) {
return t.lastNeed = 0,
"�";
return t.lastNeed = 1,
"�";
if (t.lastNeed > 2 && e.length > 2 && 128 !== (192 & e[2]))
return t.lastNeed = 2,
"�"
}
}
function c(t) {
, r = l(this, t, e);
function h(t, e) {
if (!this.lastNeed)
this.lastTotal = r;
t.toString("utf8", e, n)
function f(t) {
function p(t, e) {
if ((t.length - e) % 2 === 0) {
if (r) {
return this.lastNeed = 2,
this.lastTotal = 4,
r.slice(0, -1)
return r
return this.lastNeed = 1,
this.lastTotal = 2,
t.toString("utf16le", e, t.length - 1)
function $(t) {
if (this.lastNeed) {
return e + this.lastChar.toString("utf16le", 0, r)
return e
function g(t, e) {
var r = (t.length - e) % 3;
this.lastTotal = 3,
function m(t) {
function y(t) {
return t.toString(this.encoding)
function b(t) {
r.StringDecoder = s,
s.prototype.write = function(t) {
if (0 === t.length)
return "";
var e, r;
if (this.lastNeed) {
if (e = this.fillLast(t),
void 0 === e)
return "";
r = this.lastNeed,
this.lastNeed = 0
} else
r = 0;
s.prototype.end = f,
s.prototype.text = h,
s.prototype.fillLast = function(t) {
this.lastChar.toString(this.encoding, 0, this.lastTotal);
this.lastNeed -= t.length
}
,{
"safe-buffer": 20
}],
22: [function(t, e, r) {
e.exports = t("./readable").PassThrough
,{
"./readable": 23
}],
23: [function(t, e, r) {
r = e.exports = t("./lib/_stream_readable.js"),
r.Stream = r,
r.Readable = r,
r.Writable = t("./lib/_stream_writable.js"),
r.Duplex = t("./lib/_stream_duplex.js"),
r.Transform = t("./lib/_stream_transform.js"),
r.PassThrough = t("./lib/_stream_passthrough.js")
,{
"./lib/_stream_duplex.js": 12,
"./lib/_stream_passthrough.js": 13,
"./lib/_stream_readable.js": 14,
"./lib/_stream_transform.js": 15,
"./lib/_stream_writable.js": 16
}],
24: [function(t, e, r) {
e.exports = t("./readable").Transform
,{
"./readable": 23
}],
25: [function(t, e, r) {
e.exports = t("./lib/_stream_writable.js")
,{
"./lib/_stream_writable.js": 16
}],
26: [function(t, e, r) {
e.exports = d;
var n = t("events").EventEmitter
, i = t("inherits");
function d() {
n.call(this)
i(d, n),
d.Readable = t("readable-stream/readable.js"),
d.Writable = t("readable-stream/writable.js"),
d.Duplex = t("readable-stream/duplex.js"),
d.Transform = t("readable-stream/transform.js"),
d.PassThrough = t("readable-stream/passthrough.js"),
d.Stream = d,
d.prototype.pipe = function(t, e) {
var r = this;
function i(e) {
function d() {
r.on("data", i),
t.on("drain", d),
var o = !1;
function s() {
o || (o = !0,
t.end())
function a() {
o || (o = !0,
function u(t) {
if (l(),
throw t
function l() {
r.removeListener("data", i),
t.removeListener("drain", d),
r.removeListener("end", s),
r.removeListener("close", a),
r.removeListener("error", u),
t.removeListener("error", u),
r.removeListener("end", l),
r.removeListener("close", l),
t.removeListener("close", l)
t.on("error", u),
r.on("end", l),
r.on("close", l),
t.on("close", l),
t.emit("pipe", r),
,{
events: 4,
inherits: 6,
"readable-stream/duplex.js": 11,
"readable-stream/passthrough.js": 22,
"readable-stream/readable.js": 23,
"readable-stream/transform.js": 24,
"readable-stream/writable.js": 25
}],
27: [function(t, e, r) {
(function(e, n) {
var i = t("process/browser.js").nextTick
, d = Function.prototype.apply
, o = Array.prototype.slice
, s = {}
, a = 0;
function u(t, e) {
this._id = t,
this._clearFn = e
r.setTimeout = function() {
r.setInterval = function() {
}
,
t.close()
u.prototype.close = function() {
this._clearFn.call(window, this._id)
r.enroll = function(t, e) {
clearTimeout(t._idleTimeoutId),
t._idleTimeout = e
r.unenroll = function(t) {
clearTimeout(t._idleTimeoutId),
t._idleTimeout = -1
clearTimeout(t._idleTimeoutId);
var e = t._idleTimeout;
), e))
i((function() {
r.clearImmediate(e))
)),
delete s[t]
,{
"process/browser.js": 10,
timers: 27
}],
28: [function(t, r, n) {
(function(t) {
function e(t, e) {
if (n("noDeprecation"))
return t;
var r = !1;
function i() {
if (!r) {
if (n("throwDeprecation"))
r = !0
return i
function n(e) {
try {
if (!t.localStorage)
return !1
} catch (n) {
return !1
var r = t.localStorage[e];
r.exports = e
).call(this, "undefined" !== typeof e ? e : "undefined" !== typeof self ? self : "undefined" !
== typeof window ? window : {})
, {}],
29: [function(t, e, r) {
t.super_ = e,
t.prototype = Object.create(e.prototype, {
constructor: {
value: t,
enumerable: !1,
writable: !0,
configurable: !0
})
: e.exports = function(t, e) {
t.super_ = e;
r.prototype = e.prototype,
t.prototype = new r,
t.prototype.constructor = t
, {}],
30: [function(t, e, r) {
e.exports = function(t) {
return t && "object" === d(t) && "function" === typeof t.copy && "function" ===
typeof t.fill && "function" === typeof t.readUInt8
, {}],
31: [function(t, r, n) {
(function(e, r) {
var i = /%[sdj%]/g;
n.format = function(t) {
if (!A(t)) {
e.push(a(arguments[r]));
r = 1;
return "%";
if (r >= d)
return t;
switch (t) {
case "%s":
return String(n[r++]);
case "%d":
return Number(n[r++]);
case "%j":
try {
return JSON.stringify(n[r++])
} catch (e) {
return "[Circular]"
default:
return t
return o
n.deprecate = function(t, i) {
if (S(r.process))
return function() {
var d = !1;
function o() {
if (!d) {
if (e.throwDeprecation)
d = !0
return o
var o, s = {};
function a(t, e) {
var r = {
seen: [],
stylize: l
};
h(r, t, r.depth)
function u(t, e) {
var r = a.styles[e];
function l(t, e) {
return t
function c(t) {
var e = {};
return t.forEach((function(t, r) {
e[t] = !0
)),
function h(t, e, r) {
if (d)
return d;
var o = Object.keys(e)
, s = c(o);
return p(e);
if (0 === o.length) {
if (M(e)) {
var a = e.name ? ": " + e.name : "";
if (x(e))
if (T(e))
if (k(e))
return p(e)
v = ["[", "]"]),
M(e)) {
u = b ? $(t, e, r, s, o) : o.map((function(n) {
return g(t, e, r, s, n, b)
)),
t.seen.pop(),
function f(t, e) {
if (S(e))
return t.stylize("undefined", "undefined");
if (A(e)) {
function p(t) {
function $(t, e, r, n, i) {
return i.forEach((function(i) {
)),
function g(t, e, r, n, i, d) {
var o, s, a;
if (a = Object.getOwnPropertyDescriptor(e, i) || {
value: e[i]
},
S(o)) {
if (d && i.match(/^\d+$/))
return s;
o = JSON.stringify("" + i),
o = t.stylize(o, "string"))
function m(t, e, r) {
var n = t.reduce((function(t, e) {
t + e.replace(/\u001b\[\d\d?m/g, "").length + 1
), 0);
return n > 60 ? r[0] + ("" === e ? "" : e + "\n ") + " " + t.join(",\n ") + " " + r[1] : r[0] + e
+ " " + t.join(", ") + " " + r[1]
function y(t) {
return Array.isArray(t)
function b(t) {
function v(t) {
return null === t
function w(t) {
return null == t
function _(t) {
function A(t) {
function C(t) {
function S(t) {
function x(t) {
function E(t) {
function T(t) {
function k(t) {
function M(t) {
function R(t) {
return null === t || "boolean" === typeof t || "number" === typeof t || "string" ===
typeof t || "symbol" === d(t) || "undefined" === typeof t
function I(t) {
return Object.prototype.toString.call(t)
function L(t) {
n.debuglog = function(t) {
t = t.toUpperCase(),
!s[t])
var r = e.pid;
s[t] = function() {
} else
s[t] = function() {}
return s[t]
n.inspect = a,
a.colors = {
},
a.styles = {
special: "cyan",
number: "yellow",
boolean: "yellow",
undefined: "grey",
null: "bold",
string: "green",
date: "magenta",
regexp: "red"
},
n.isArray = y,
n.isBoolean = b,
n.isNull = v,
n.isNullOrUndefined = w,
n.isNumber = _,
n.isString = A,
n.isSymbol = C,
n.isUndefined = S,
n.isRegExp = x,
n.isObject = E,
n.isDate = T,
n.isError = k,
n.isFunction = M,
n.isPrimitive = R,
n.isBuffer = t("./support/isBuffer");
var O = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov",
"Dec"];
function B() {
function N(t, e) {
return Object.prototype.hasOwnProperty.call(t, e)
n.log = function() {
n.inherits = t("inherits"),
n._extend = function(t, e) {
if (!e || !E(e))
return t;
var r = Object.keys(e)
, n = r.length;
while (n--)
t[r[n]] = e[r[n]];
return t
}
).call(this, t("_process"), "undefined" !== typeof e ? e : "undefined" !== typeof self ? self :
"undefined" !== typeof window ? window : {})
,{
"./support/isBuffer": 30,
_process: 10,
inherits: 29
}],
32: [function(t, e, r) {
t("cuint").UINT32;
var r = t >>> 16
, n = 65535 & t
, i = e >>> 16
, d = 65535 & e;
),
r.uncompress = function(t, e, r, n) {
r = r || 0,
n = n || t.length - r;
var s = t[i++]
, a = s >> 4;
if (a > 0) {
var u = a + 240;
u = t[i++],
a += u;
var l = i + a;
while (i < l)
e[o++] = t[i++];
if (i === d)
return o
if (0 === c || c > o)
var h = 15 & s;
u = h + 240;
u = t[i++],
h += u;
var f = o - c;
l = o + h + 4;
while (o < l)
e[o++] = e[f++]
return o
var n = 2113929216
,i=4
, d = 16
,o=8*i-d
, s = 1 << d
,a=8
,u=a+i
,l=6
,c=4
, h = (1 << c) - 1
,f=8-c
, p = (1 << f) - 1
, $ = 2654435761;
function g(t, e, d, s, a, f) {
var g = a
,m=f-a
, y = 0;
if (t.length >= n)
if (t.length > u) {
var b = r.compressBound(t.length);
if (m < b)
var v = 1
, w = 3 + (1 << l)
, _ = t.length - u;
while (d + i < _) {
, x = s[S] - 1;
if (s[S] = d + 1,
x < 0 || d - x >>> 16 > 0 || (t[x + 3] << 8 | t[x + 2]) != C || (t[x + 1] << 8 | t[x]) != A)
v = w++ >> l,
d += v;
else {
w = 3 + (1 << l);
var E = d - y
, T = d - x;
d += i,
x += i;
var k = d;
while (d < _ && t[d] == t[x])
d++,
x++;
k = d - k;
var M = k < h ? k : h;
if (E >= p) {
e[g++] = (p << c) + M;
e[g++] = 255;
e[g++] = R
} else
e[g++] = (E << c) + M;
if (e[g++] = T,
e[g++] = T >> 8,
k >= h) {
k -= h;
k -= 255,
e[g++] = 255;
e[g++] = k
y=d
if (0 == y)
return 0;
if (E = t.length - y,
E >= p) {
e[g++] = p << c;
e[g++] = 255;
e[g++] = L
} else
e[g++] = E << c;
d = y;
e[g++] = t[d++];
return g
r.compressBound = function(t) {
r.compress = function(t, e, r, n) {
i[d] = 0;
r.compressHC = r.compress,
r.compressDependent = g
,{
cuint: 38
}],
33: [function(t, e, r) {
(function(e) {
var n = t("./decoder_stream");
function i(t, r) {
var i = []
, d = new n(r);
i.push(t)
)),
d.end(t),
e.concat(i)
r.LZ4_uncompress = i
).call(this, t("buffer").Buffer)
,{
"./decoder_stream": 34,
buffer: "buffer"
}],
34: [function(t, e, r) {
(function(r) {
var n = t("stream").Transform
, i = t("util").inherits
, d = t("./static")
, o = d.utils
, s = o.bindings
, a = t("./binding")
, u = d.STATES
, l = d.SIZES;
function c(t) {
n.call(this, t),
this.options = t || {},
this.binding = this.options.useJS ? a : s,
this.buffer = null,
this.pos = 0,
this.descriptor = null,
this.state = u.MAGIC,
this.notEnoughData = !1,
this.descriptorStart = 0,
this.streamSize = null,
this.dictId = null,
this.currentStreamChecksum = null,
this.dataBlockSize = 0,
this.skippableSize = 0
i(c, n),
c.prototype._transform = function(t, e, n) {
if (this.skippableSize > 0) {
if (this.skippableSize -= t.length,
this.skippableSize > 0)
t = t.slice(-this.skippableSize),
this.skippableSize = 0,
this.state = u.MAGIC
this._main(n)
c.prototype.emit_Error = function(t) {
}
,
c.prototype.check_Size = function(t) {
!0) : (this.pos += t,
!1)
c.prototype.read_MagicNumber = function() {
var t = this.pos;
if (this.check_Size(l.MAGIC))
return !0;
this.state = u.SKIP_SIZE
c.prototype.read_SkippableSize = function() {
var t = this.pos;
if (this.check_Size(l.SKIP_SIZE))
return !0;
this.state = u.SKIP_DATA,
this.skippableSize = o.readUInt32LE(this.buffer, t)
c.prototype.read_Descriptor = function() {
var t = this.pos;
if (this.check_Size(l.DESCRIPTOR))
return !0;
this.descriptorStart = t;
var e = this.buffer[t]
, r = e >> 6;
if (r !== d.VERSION)
return this.pos = t,
!0;
if (e >> 1 & 1)
return this.pos = t,
!0;
, i = d.blockMaxSizes[n];
if (null === i)
return this.pos = t,
!0;
this.descriptor = {
blockMaxSize: i,
dictId: 0
},
this.state = u.SIZE
,
c.prototype.read_Size = function() {
if (this.descriptor.streamSize) {
var t = this.pos;
if (this.check_Size(l.SIZE))
return !0;
this.streamSize = this.buffer.slice(t, t + 8)
this.state = u.DICTID
c.prototype.read_DictId = function() {
if (this.descriptor.dictId) {
var t = this.pos;
if (this.check_Size(l.DICTID))
return !0;
this.dictId = o.readUInt32LE(this.buffer, t)
this.state = u.DESCRIPTOR_CHECKSUM
c.prototype.read_DescriptorChecksum = function() {
var t = this.pos;
if (this.check_Size(l.DESCRIPTOR_CHECKSUM))
return !0;
var e = this.buffer[t]
, r = o.descriptorChecksum(this.buffer.slice(this.descriptorStart, t));
if (r !== e)
return this.pos = t,
!0;
this.state = u.DATABLOCK_SIZE
}
c.prototype.read_DataBlockSize = function() {
var t = this.pos;
if (this.check_Size(l.DATABLOCK_SIZE))
return !0;
c.prototype.read_DataBlockData = function() {
var t = this.pos
, e = this.dataBlockSize;
this.check_Size(e))
return !0;
this.state = u.DATABLOCK_CHECKSUM
c.prototype.read_DataBlockChecksum = function() {
var t = this.pos;
if (this.descriptor.blockChecksum) {
if (this.check_Size(l.DATABLOCK_CHECKSUM))
return !0;
, r = o.blockChecksum(this.dataBlock);
if (r !== e)
return this.pos = t,
this.state = u.DATABLOCK_UNCOMPRESS
c.prototype.uncompress_DataBlock = function() {
var t;
t = this.dataBlock;
else {
t = r.alloc(this.descriptor.blockMaxSize);
if (e < 0)
!0;
this.dataBlock = null,
this.push(t),
this.state = u.DATABLOCK_SIZE
c.prototype.read_EOS = function() {
if (this.descriptor.streamChecksum) {
var t = this.pos;
if (this.check_Size(l.EOS))
return !0;
!0
this.state = u.MAGIC
c.prototype._flush = function(t) {
this.notEnoughData = !0,
this._main(t)
c.prototype._main = function(t) {
var e, r = this.pos;
this.pos = 0),
t()
,
e.exports = c
).call(this, t("buffer").Buffer)
,{
"./binding": 32,
"./static": 37,
buffer: "buffer",
stream: 26,
util: 31
}],
35: [function(t, e, r) {
(function(e) {
var n = t("./encoder_stream");
function i(t, r) {
var i = []
, d = new n(r);
i.push(t)
)),
d.end(t),
e.concat(i)
r.LZ4_compress = i
).call(this, t("buffer").Buffer)
,{
"./encoder_stream": 36,
buffer: "buffer"
}],
36: [function(t, e, r) {
(function(r) {
var n = t("stream").Transform
, i = t("util").inherits
, d = t("./static")
, o = d.utils
, s = o.bindings
, a = t("./binding")
, u = d.STATES
, l = d.SIZES
,c={
blockIndependence: !0,
blockChecksum: !1,
streamSize: !1,
streamChecksum: !0,
dict: !1,
dictId: 0,
highCompression: !1
};
function h(t) {
n.call(this, t);
var e = t || c;
)),
this.options = e,
this.binding = this.options.useJS ? a : s,
var r = 0;
r |= d.VERSION << 6,
r |= 1 & e.dict;
var i = d.blockMaxSizes.indexOf(e.blockMaxSize);
if (i < 0)
this.descriptor = {
flg: r,
},
this.buffer = [],
this.length = 0,
this.first = !0,
this.checksum = null
i(h, n),
h.prototype.headerSize = function() {
, e = this.options.dict ? l.DICTID : 0;
return l.MAGIC + 1 + 1 + t + e + 1
h.prototype.header = function() {
var t = this.headerSize()
, e = r.alloc(t);
this.state = u.MAGIC,
e.writeInt32LE(d.MAGICNUMBER, 0),
this.state = u.DESCRIPTOR;
n.writeUInt8(this.descriptor.flg, 0),
n.writeUInt8(this.descriptor.bd, 1);
var i = 2;
n.writeInt32LE(this.size, i + 4),
i += l.SIZE),
this.state = u.DICTID,
i += l.DICTID),
this.state = u.DESCRIPTOR_CHECKSUM,
h.prototype.update_Checksum = function(t) {
this.state = u.CHECKSUM_UPDATE,
h.prototype.compress_DataBlock = function(t) {
this.state = u.DATABLOCK_COMPRESS;
, n = this.binding.compressBound(t.length)
, i = r.alloc(l.DATABLOCK_SIZE + n + e)
, d = i.slice(l.DATABLOCK_SIZE, l.DATABLOCK_SIZE + n)
, s = this.compress(t, d);
if (this.state = u.DATABLOCK_SIZE,
t.copy(i, l.DATABLOCK_SIZE)),
this.state = u.DATABLOCK_CHECKSUM,
this.options.blockChecksum) {
var a = i.slice(-e);
a.writeInt32LE(o.blockChecksum(d), 0)
return this.update_Checksum(t),
this.size += t.length,
h.prototype._transform = function(t, e, n) {
t && (this.buffer.push(t),
this.length += t.length),
this.first = !1);
var i = this.options.blockMaxSize;
if (this.length < i)
return n();
o += i)
this.push(this.compress_DataBlock(d.slice(o, o + i)));
this.length = 0),
n()
h.prototype._flush = function(t) {
this.first = !1),
this.length > 0) {
this.buffer = [],
this.length = 0;
var n = this.compress_DataBlock(e);
this.push(n)
if (this.options.streamChecksum) {
this.state = u.CHECKSUM;
} else
i = r.alloc(l.EOS);
this.state = u.EOS,
i.writeInt32LE(d.EOS, 0),
this.push(i),
t()
e.exports = h
).call(this, t("buffer").Buffer)
,{
"./binding": 32,
"./static": 37,
buffer: "buffer",
stream: 26,
util: 31
}],
37: [function(t, e, r) {
(function(e) {
r.MAGICNUMBER = 407708164,
r.MAGICNUMBER_BUFFER = e.alloc(4),
r.MAGICNUMBER_BUFFER.writeUInt32LE(r.MAGICNUMBER, 0),
r.EOS = 0,
r.EOS_BUFFER = e.alloc(4),
r.EOS_BUFFER.writeUInt32LE(r.EOS, 0),
r.VERSION = 1,
r.MAGICNUMBER_SKIPPABLE = 407710288,
r.blockMaxSizes = [null, null, null, null, 65536, 262144, 1 << 20, 4 << 20],
r.extension = ".lz4",
r.STATES = {
MAGIC: 0,
DESCRIPTOR: 1,
SIZE: 2,
DICTID: 3,
DESCRIPTOR_CHECKSUM: 4,
DATABLOCK_SIZE: 5,
DATABLOCK_DATA: 6,
DATABLOCK_CHECKSUM: 7,
DATABLOCK_UNCOMPRESS: 8,
DATABLOCK_COMPRESS: 9,
CHECKSUM: 10,
CHECKSUM_UPDATE: 11,
EOS: 90,
SKIP_SIZE: 101,
SKIP_DATA: 102
},
r.SIZES = {
MAGIC: 4,
DESCRIPTOR: 2,
SIZE: 8,
DICTID: 4,
DESCRIPTOR_CHECKSUM: 1,
DATABLOCK_SIZE: 4,
DATABLOCK_CHECKSUM: 4,
CHECKSUM: 4,
EOS: 4,
SKIP_SIZE: 4
},
r.utils = t("./utils")
).call(this, t("buffer").Buffer)
,{
"./utils": "./utils",
buffer: "buffer"
}],
38: [function(t, e, r) {
r.UINT32 = t("./lib/uint32"),
r.UINT64 = t("./lib/uint64")
,{
"./lib/uint32": 39,
"./lib/uint64": 40
}],
39: [function(t, e, r) {
(function(t) {
d(Math.pow(36, 5)),
d(Math.pow(16, 7)),
d(Math.pow(10, 9)),
d(Math.pow(2, 30)),
d(36),
d(16),
d(10),
d(2);
function d(t, e) {
this._high = 0,
this.remainder = null,
function o(t, e) {
return this._low = 0 | t,
this._high = 0 | e,
this
function s(t) {
this
function a(t, e) {
d.prototype.fromBits = o,
d.prototype.fromNumber = s,
d.prototype.fromString = a,
d.prototype.toNumber = function() {
d.prototype.toString = function(t) {
d.prototype.add = function(t) {
, r = e >>> 16;
this
d.prototype.subtract = function(t) {
return this.add(t.clone().negate())
d.prototype.multiply = function(t) {
return r = i * o,
e = r >>> 16,
e += n * o,
e &= 65535,
e += i * d,
this
d.prototype.div = function(t) {
this;
if (t.gt(this))
this._low = 0,
this._high = 0,
this;
if (this.eq(t))
this._low = 1,
this._high = 0,
this;
var e = t.clone()
, r = -1;
while (!this.lt(e))
e.shiftLeft(1, !0),
r++;
this._low = 0,
this.remainder.lt(e) || (this.remainder.subtract(e),
return this
d.prototype.negate = function() {
this
return this._high > t._high || !(this._high < t._high) && this._low > t._low
return this._high < t._high || !(this._high > t._high) && this._low < t._low
d.prototype.or = function(t) {
this._high |= t._high,
this
,
d.prototype.and = function(t) {
this
d.prototype.not = function() {
this
d.prototype.xor = function(t) {
this._high ^= t._high,
this
this
this._low = 0,
this
this
this
d.prototype.clone = function() {
n = [],
i = function() {
return d
.apply(r, n),
)()
, {}],
40: [function(t, e, r) {
(function(t) {
var d = {
2: s(Math.pow(2, 5))
,o={
16: s(16),
10: s(10),
2: s(2)
};
function s(t, e, r, n) {
function a(t, e, r, n) {
this) : (this._a00 = 0 | t,
this._a16 = 0 | e,
this._a32 = 0 | r,
this._a48 = 0 | n,
this)
}
function u(t) {
this._a32 = 0,
this._a48 = 0,
this
function l(t, e) {
e = e || 10,
this._a00 = 0,
this._a16 = 0,
this._a32 = 0,
this._a48 = 0;
var o = Math.min(5, i - n)
return this
s.prototype.fromBits = a,
s.prototype.fromNumber = u,
s.prototype.fromString = l,
s.prototype.toNumber = function() {
s.prototype.toString = function(t) {
t = t || 10;
return this.toNumber().toString(t);
if (r.div(e),
n[i] = r.remainder.toNumber().toString(t),
!r.gt(e))
break;
n.join("")
s.prototype.add = function(t) {
, r = e >>> 16;
r += this._a16 + t._a16;
n += this._a32 + t._a32;
this
s.prototype.subtract = function(t) {
return this.add(t.clone().negate())
s.prototype.multiply = function(t) {
var e = this._a00
, r = this._a16
, n = this._a32
, i = this._a48
, d = t._a00
, o = t._a16
, s = t._a32
, a = t._a48
,u=e*d
, l = u >>> 16;
l += e * o;
l &= 65535,
l += r * d,
c += l >>> 16,
c += e * s;
c += r * o,
h += c >>> 16,
c &= 65535,
c += n * d,
h += c >>> 16,
h += e * a,
h &= 65535,
h += r * s,
h &= 65535,
h += n * o,
h &= 65535,
h += i * d,
this
s.prototype.div = function(t) {
if (0 == t._a00)
if (1 == t._a00)
this
if (t.gt(this))
this._a00 = 0,
this._a16 = 0,
this._a32 = 0,
this._a48 = 0,
this;
if (this.eq(t))
this._a00 = 1,
this._a16 = 0,
this._a32 = 0,
this._a48 = 0,
this;
var e = t.clone()
, r = -1;
while (!this.lt(e))
e.shiftLeft(1, !0),
r++;
this._a00 = 0,
this._a16 = 0,
this._a32 = 0,
e.shiftRight(1),
this.remainder.lt(e) || (this.remainder.subtract(e),
return this
s.prototype.negate = function() {
this
return this._a48 == t._a48 && this._a00 == t._a00 && this._a32 == t._a32 &&
this._a16 == t._a16
return this._a48 < t._a48 || !(this._a48 > t._a48) && (this._a32 < t._a32 || !(this._a32
> t._a32) && (this._a16 < t._a16 || !(this._a16 > t._a16) && this._a00 < t._a00))
s.prototype.or = function(t) {
this._a16 |= t._a16,
this._a32 |= t._a32,
this._a48 |= t._a48,
this
s.prototype.and = function(t) {
this
s.prototype.xor = function(t) {
this._a16 ^= t._a16,
this._a32 ^= t._a32,
this._a48 ^= t._a48,
this
}
,
s.prototype.not = function() {
this
return t %= 64,
this._a16 = 0,
this._a32 = 0,
this._a32 = 0,
this
return t %= 64,
t >= 48 ? (this._a48 = this._a00 << t - 48,
this._a32 = 0,
this._a16 = 0,
this._a16 = 0,
this
if (t %= 64,
0 == t)
return this;
if (t >= 32) {
var e = this._a00;
if (this._a00 = this._a32,
this._a32 = e,
e = this._a48,
this._a48 = this._a16,
this._a16 = e,
32 == t)
return this;
t -= 32
, i = r << t | n >>> 32 - t
, d = n << t | r >>> 32 - t;
this
if (t %= 64,
0 == t)
return this;
if (t >= 32) {
var e = this._a00;
if (this._a00 = this._a32,
this._a32 = e,
e = this._a48,
this._a48 = this._a16,
this._a16 = e,
32 == t)
return this;
t -= 32
, d = n >>> t | r << 32 - t;
this
s.prototype.clone = function() {
n = [],
i = function() {
return s
.apply(r, n),
)()
, {}],
41: [function(t, e, r) {
(function(r) {
var n = t("cuint").UINT32;
n.prototype.xxh_update = function(t, e) {
n = t * o,
r = n >>> 16,
r += e * o,
r &= 65535,
r += t * s;
, u = a >>> 16;
a = 65535 & l,
u = l >>> 16,
o = i._low,
s = i._high,
n = a * o,
r = n >>> 16,
r += u * o,
r &= 65535,
r += a * s,
var i = n("2654435761")
, d = n("2246822519")
, o = n("3266489917")
, s = n("668265263")
, a = n("374761393");
function u(t) {
var i = t.charCodeAt(r);
i < 128 ? e.push(i) : i < 2048 ? e.push(192 | i >> 6, 128 | 63 & i) : i < 55296 || i >=
57344 ? e.push(224 | i >> 12, 128 | i >> 6 & 63, 128 | 63 & i) : (r++,
function l() {
function c(t) {
this.v1 = this.seed.clone().add(i).add(d),
this.v2 = this.seed.clone().add(d),
this.v3 = this.seed.clone(),
this.v4 = this.seed.clone().subtract(i),
this.total_len = 0,
this.memsize = 0,
this.memory = null,
this
l.prototype.init = c,
l.prototype.update = function(t) {
n && (t = u(t),
n = !1,
e = !0),
t = new Uint8Array(t));
var i = 0
, d = t.length
, o = i + d;
if (0 == d)
return this;
if (this.total_len += d,
this.memsize += d,
this;
if (this.memsize > 0) {
var s = 0;
n ? (this.v1.xxh_update(this.memory.charCodeAt(s + 1) << 8 |
this.memory.charCodeAt(s), this.memory.charCodeAt(s + 3) << 8 | this.memory.charCodeAt(s + 2)),
s += 4,
this.v2.xxh_update(this.memory.charCodeAt(s + 1) << 8 |
this.memory.charCodeAt(s), this.memory.charCodeAt(s + 3) << 8 | this.memory.charCodeAt(s + 2)),
s += 4,
this.v3.xxh_update(this.memory.charCodeAt(s + 1) << 8 |
this.memory.charCodeAt(s), this.memory.charCodeAt(s + 3) << 8 | this.memory.charCodeAt(s + 2)),
s += 4,
this.v4.xxh_update(this.memory.charCodeAt(s + 1) << 8 |
this.memory.charCodeAt(s), this.memory.charCodeAt(s + 3) << 8 | this.memory.charCodeAt(s + 2))) :
(this.v1.xxh_update(this.memory[s + 1] << 8 | this.memory[s], this.memory[s + 3] << 8 |
this.memory[s + 2]),
s += 4,
s += 4,
s += 4,
i += 16 - this.memsize,
this.memsize = 0,
if (i <= o - 16) {
var a = o - 16;
do {
i += 4,
i += 4,
i += 4,
i += 4,
i += 4,
i += 4,
i += 4
} while (i <= a)
this.memsize = o - i),
this
l.prototype.digest = function() {
var t, e, r = this.memory, u = "string" == typeof r, l = 0, c = this.memsize, h = new n;
t = this.total_len >= 16 ?
this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))) : this.seed.clone().add(a),
t.add(h.fromNumber(this.total_len));
while (l <= c - 4)
t.add(h.multiply(o)).rotl(17).multiply(s),
l += 4;
while (l < c)
t.add(h.multiply(a)).rotl(11).multiply(i);
return e = t.clone().shiftRight(15),
t.xor(e).multiply(d),
e = t.clone().shiftRight(13),
t.xor(e).multiply(o),
e = t.clone().shiftRight(16),
t.xor(e),
this.init(this.seed),
e.exports = l
).call(this, t("buffer").Buffer)
,{
buffer: "buffer",
cuint: 38
}],
42: [function(t, e, r) {
(function(r) {
var n = t("cuint").UINT64
, i = n("11400714785074694791")
, d = n("14029467366897019727")
, o = n("1609587929392839161")
, s = n("9650029242287828579")
, a = n("2870177450012600261");
function u(t) {
var i = t.charCodeAt(r);
i < 128 ? e.push(i) : i < 2048 ? e.push(192 | i >> 6, 128 | 63 & i) : i < 55296 || i >=
57344 ? e.push(224 | i >> 12, 128 | i >> 6 & 63, 128 | 63 & i) : (r++,
e.push(240 | i >> 18, 128 | i >> 12 & 63, 128 | i >> 6 & 63, 128 | 63 & i))
function l() {
function c(t) {
this.v1 = this.seed.clone().add(i).add(d),
this.v2 = this.seed.clone().add(d),
this.v3 = this.seed.clone(),
this.v4 = this.seed.clone().subtract(i),
this.total_len = 0,
this.memsize = 0,
this.memory = null,
this
l.prototype.init = c,
l.prototype.update = function(t) {
o && (t = u(t),
o = !1,
e = !0),
t = new Uint8Array(t));
var s = 0
, a = t.length
, l = s + a;
if (0 == a)
return this;
if (this.total_len += a,
this.memsize += a,
this;
if (this.memsize > 0) {
var c = 0;
if (o)
this.v1.add(f.multiply(d)).rotl(31).multiply(i),
c += 8,
c += 8,
this.v3.add(f.multiply(d)).rotl(31).multiply(i),
c += 8,
this.v4.add(f.multiply(d)).rotl(31).multiply(i);
else
this.v1.add(f.multiply(d)).rotl(31).multiply(i),
c += 8,
this.v2.add(f.multiply(d)).rotl(31).multiply(i),
c += 8,
this.v3.add(f.multiply(d)).rotl(31).multiply(i),
c += 8,
this.v4.add(f.multiply(d)).rotl(31).multiply(i);
s += 32 - this.memsize,
this.memsize = 0,
if (s <= l - 32) {
var h = l - 32;
do {
var f;
if (o)
this.v1.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
this.v2.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
this.v3.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
this.v4.add(f.multiply(d)).rotl(31).multiply(i);
else
f = n(t[s + 1] << 8 | t[s], t[s + 3] << 8 | t[s + 2], t[s + 5] << 8 | t[s + 4], t[s + 7] <<
8 | t[s + 6]),
this.v1.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
f = n(t[s + 1] << 8 | t[s], t[s + 3] << 8 | t[s + 2], t[s + 5] << 8 | t[s + 4], t[s + 7] <<
8 | t[s + 6]),
this.v2.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
f = n(t[s + 1] << 8 | t[s], t[s + 3] << 8 | t[s + 2], t[s + 5] << 8 | t[s + 4], t[s + 7] <<
8 | t[s + 6]),
this.v3.add(f.multiply(d)).rotl(31).multiply(i),
s += 8,
f = n(t[s + 1] << 8 | t[s], t[s + 3] << 8 | t[s + 2], t[s + 5] << 8 | t[s + 4], t[s + 7] <<
8 | t[s + 6]),
this.v4.add(f.multiply(d)).rotl(31).multiply(i);
s += 8
} while (s <= h)
this.memsize = l - s),
this
l.prototype.digest = function() {
t.add(this.v2.clone().rotl(7)),
t.add(this.v3.clone().rotl(12)),
t.add(this.v4.clone().rotl(18)),
t.xor(this.v1.multiply(d).rotl(31).multiply(i)),
t.multiply(i).add(s),
t.xor(this.v2.multiply(d).rotl(31).multiply(i)),
t.multiply(i).add(s),
t.xor(this.v3.multiply(d).rotl(31).multiply(i)),
t.multiply(i).add(s),
t.xor(this.v4.multiply(d).rotl(31).multiply(i)),
t.multiply(i).add(s)) : t = this.seed.clone().add(a),
t.add(h.fromNumber(this.total_len));
while (l <= c - 8)
u ? h.fromBits(r.charCodeAt(l + 1) << 8 | r.charCodeAt(l), r.charCodeAt(l + 3) << 8 |
r.charCodeAt(l + 2), r.charCodeAt(l + 5) << 8 | r.charCodeAt(l + 4), r.charCodeAt(l + 7) << 8 |
r.charCodeAt(l + 6)) : h.fromBits(r[l + 1] << 8 | r[l], r[l + 3] << 8 | r[l + 2], r[l + 5] << 8 | r[l + 4], r[l + 7]
<< 8 | r[l + 6]),
h.multiply(d).rotl(31).multiply(i),
t.xor(h).rotl(27).multiply(i).add(s),
l += 8;
t.xor(h.multiply(i)).rotl(23).multiply(d).add(o),
l += 4);
while (l < c)
t.xor(h.multiply(a)).rotl(11).multiply(i);
return e = t.clone().shiftRight(33),
t.xor(e).multiply(d),
e = t.clone().shiftRight(29),
t.xor(e).multiply(o),
e = t.clone().shiftRight(32),
t.xor(e),
this.init(this.seed),
e.exports = l
).call(this, t("buffer").Buffer)
,{
buffer: "buffer",
cuint: 38
}],
buffer: [function(t, e, r) {
(function(e) {
var n = t("base64-js")
, i = t("ieee754");
r.Buffer = e,
r.SlowBuffer = y,
r.INSPECT_MAX_BYTES = 50;
var o = 2147483647;
function s() {
try {
return t.__proto__ = {
__proto__: Uint8Array.prototype,
foo: function() {
return 42
},
42 === t.foo()
} catch (e) {
return !1
function a(t) {
if (t > o)
throw new RangeError('The value "' + t + '" is invalid for option "size"');
function e(t, e, r) {
return h(t)
return u(t, e, r)
function u(t, r, n) {
if (ArrayBuffer.isView(t))
return p(t);
if (null == t)
throw new TypeError('The "value" argument must not be of type number. Received
type number');
var o = g(t);
if (o)
return o;
if ("undefined" !== typeof Symbol && null != Symbol.toPrimitive && "function" ===
typeof t[Symbol.toPrimitive])
throw new TypeError("The first argument must be one of type string, Buffer,
ArrayBuffer, Array, or Array-like Object. Received type " + d(t))
function l(t) {
if ("number" !== typeof t)
if (t < 0)
throw new RangeError('The value "' + t + '" is invalid for option "size"')
function c(t, e, r) {
return l(t),
t <= 0 ? a(t) : void 0 !== e ? "string" === typeof r ? a(t).fill(e, r) : a(t).fill(e) : a(t)
function h(t) {
return l(t),
function f(t, r) {
!e.isEncoding(r))
var n = 0 | b(t, r)
, i = a(n)
, d = i.write(t, r);
function p(t) {
return r
function $(t, r, n) {
var i;
return i = void 0 === r && void 0 === n ? new Uint8Array(t) : void 0 === n ? new
Uint8Array(t,r) : new Uint8Array(t,r,n),
i.__proto__ = e.prototype,
function g(t) {
if (e.isBuffer(t)) {
var r = 0 | m(t.length)
, n = a(r);
return void 0 !== t.length ? "number" !== typeof t.length || X(t.length) ? a(0) : p(t) :
"Buffer" === t.type && Array.isArray(t.data) ? p(t.data) : void 0
function m(t) {
if (t >= o)
throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" +
o.toString(16) + " bytes");
return 0 | t
function y(t) {
e.alloc(+t)
function b(t, r) {
if (e.isBuffer(t))
return t.length;
throw new TypeError('The "string" argument must be one of type string, Buffer, or
ArrayBuffer. Received type ' + d(t));
var n = t.length
return 0;
switch (r) {
case "ascii":
case "latin1":
case "binary":
return n;
case "utf8":
case "utf-8":
return K(t).length;
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return 2 * n;
case "hex":
return n >>> 1;
case "base64":
return V(t).length;
default:
if (o)
return i ? -1 : K(t).length;
r = ("" + r).toLowerCase(),
o = !0
}
function v(t, e, r) {
var n = !1;
e > this.length)
return "";
r <= 0)
return "";
if (r >>>= 0,
e >>>= 0,
r <= e)
return "";
t || (t = "utf8");
while (1)
switch (t) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
default:
if (n)
t = (t + "").toLowerCase(),
n = !0
function w(t, e, r) {
var n = t[e];
t[e] = t[r],
t[r] = n
function _(t, r, n, i, d) {
if (0 === t.length)
return -1;
n = +n,
n >= t.length) {
if (d)
return -1;
n = t.length - 1
} else if (n < 0) {
if (!d)
return -1;
n=0
}
e.isBuffer(r))
function A(t, e, r, n, i) {
return -1;
o = 2,
s /= 2,
a /= 2,
r /= 2
function u(t, e) {
if (i) {
var l = -1;
d - l + 1 === a)
return l * o
} else
l = -1
} else
d = r; d >= 0; d--) {
c = !1;
break
if (c)
return d
return -1
function C(t, e, r, n) {
r = Number(r) || 0;
var i = t.length - r;
n ? (n = Number(n),
var d = e.length;
if (X(s))
return o;
t[r + o] = s
return o
}
function S(t, e, r, n) {
function x(t, e, r, n) {
return Y(W(e), t, r, n)
function E(t, e, r, n) {
return x(t, e, r, n)
function T(t, e, r, n) {
return Y(V(e), t, r, n)
function k(t, e, r, n) {
function M(t, e, r) {
function R(t, e, r) {
r = Math.min(t.length, r);
var n = []
, i = e;
while (i < r) {
if (i + c <= r)
switch (c) {
case 1:
break;
case 2:
d = t[i + 1],
128 === (192 & d) && (a = (31 & u) << 6 | 63 & d,
break;
case 3:
d = t[i + 1],
o = t[i + 2],
128 === (192 & d) && 128 === (192 & o) && (a = (15 & u) << 12 | (63 & d) << 6
| 63 & o,
break;
case 4:
d = t[i + 1],
o = t[i + 2],
s = t[i + 3],
128 === (192 & d) && 128 === (192 & o) && 128 === (192 & s) && (a = (15 &
u) << 18 | (63 & d) << 12 | (63 & o) << 6 | 63 & s,
n.push(l),
i += c
return L(n)
r.kMaxLength = o,
e.TYPED_ARRAY_SUPPORT = s(),
enumerable: !0,
get: function() {
if (e.isBuffer(this))
return this.buffer
}),
Object.defineProperty(e.prototype, "offset", {
enumerable: !0,
get: function() {
if (e.isBuffer(this))
return this.byteOffset
}),
"undefined" !== typeof Symbol && null != Symbol.species && e[Symbol.species] === e
&& Object.defineProperty(e, Symbol.species, {
value: null,
configurable: !0,
enumerable: !1,
writable: !1
}),
e.poolSize = 8192,
e.from = function(t, e, r) {
return u(t, e, r)
e.prototype.__proto__ = Uint8Array.prototype,
e.__proto__ = Uint8Array,
e.alloc = function(t, e, r) {
return c(t, e, r)
}
,
e.allocUnsafe = function(t) {
return h(t)
e.allocUnsafeSlow = function(t) {
return h(t)
e.isBuffer = function(t) {
e.compare = function(t, r) {
!e.isBuffer(t) || !e.isBuffer(r))
throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or
Uint8Array');
if (t === r)
return 0;
n = t[d],
i = r[d];
break
e.isEncoding = function(t) {
switch (String(t).toLowerCase()) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
return !0;
default:
return !1
e.concat = function(t, r) {
if (!Array.isArray(t))
if (0 === t.length)
return e.alloc(0);
var n;
if (void 0 === r)
for (r = 0,
r += t[n].length;
var i = e.allocUnsafe(r)
, d = 0;
!e.isBuffer(o))
o.copy(i, d),
d += o.length
return i
e.byteLength = b,
e.prototype._isBuffer = !0,
e.prototype.swap16 = function() {
var t = this.length;
if (t % 2 !== 0)
w(this, e, e + 1);
return this
e.prototype.swap32 = function() {
var t = this.length;
if (t % 4 !== 0)
w(this, e, e + 3),
w(this, e + 1, e + 2);
return this
,
e.prototype.swap64 = function() {
var t = this.length;
if (t % 8 !== 0)
w(this, e, e + 7),
w(this, e + 1, e + 6),
w(this, e + 2, e + 5),
w(this, e + 3, e + 4);
return this
e.prototype.toString = function() {
var t = this.length;
e.prototype.toLocaleString = e.prototype.toString,
e.prototype.equals = function(t) {
if (!e.isBuffer(t))
e.prototype.inspect = function() {
var t = ""
, e = r.INSPECT_MAX_BYTES;
}
,
e.prototype.compare = function(t, r, n, i, o) {
!e.isBuffer(t))
return 0;
if (i >= o)
return -1;
if (r >= n)
return 1;
if (r >>>= 0,
n >>>= 0,
i >>>= 0,
o >>>= 0,
this === t)
return 0;
s = l[h],
a = c[h];
break
e.prototype.includes = function(t, e, r) {
e.prototype.indexOf = function(t, e, r) {
e.prototype.lastIndexOf = function(t, e, r) {
e.prototype.write = function(t, e, r, n) {
if (void 0 === e)
n = "utf8",
r = this.length,
e = 0;
n = e,
r = this.length,
e = 0;
else {
if (!isFinite(e))
e >>>= 0,
isFinite(r) ? (r >>>= 0,
r = void 0)
}
var i = this.length - e;
n || (n = "utf8");
switch (n) {
case "hex":
case "utf8":
case "utf-8":
case "ascii":
case "latin1":
case "binary":
case "base64":
case "ucs2":
case "ucs-2":
case "utf16le":
case "utf-16le":
default:
if (d)
n = ("" + n).toLowerCase(),
d = !0
}
}
e.prototype.toJSON = function() {
return {
type: "Buffer",
var I = 4096;
function L(t) {
var e = t.length;
if (e <= I)
var r = ""
, n = 0;
while (n < e)
return r
function O(t, e, r) {
var n = "";
r = Math.min(t.length, r);
return n
function B(t, e, r) {
var n = "";
r = Math.min(t.length, r);
return n
function N(t, e, r) {
var n = t.length;
i += H(t[d]);
return i
function P(t, e, r) {
return i
function j(t, e, r) {
if (t % 1 !== 0 || t < 0)
if (t + e > r)
function U(t, r, n, i, d, o) {
if (!e.isBuffer(t))
if (r > d || r < o)
if (n + i > t.length)
function D(t, e, r, n, i, d) {
if (r + n > t.length)
if (r < 0)
function F(t, e, r, n, d) {
return e = +e,
r >>>= 0,
r+4
function z(t, e, r, n, d) {
return e = +e,
r >>>= 0,
r+8
e.prototype.slice = function(t, r) {
var n = this.length;
t = ~~t,
t < 0 ? (t += n,
r < 0 ? (r += n,
i
}
e.prototype.readUIntLE = function(t, e, r) {
t >>>= 0,
e >>>= 0,
r || j(t, e, this.length);
var n = this[t]
,i=1
, d = 0;
n += this[t + d] * i;
return n
e.prototype.readUIntBE = function(t, e, r) {
t >>>= 0,
e >>>= 0,
r || j(t, e, this.length);
, i = 1;
n += this[t + --e] * i;
return n
e.prototype.readUInt8 = function(t, e) {
return t >>>= 0,
e || j(t, 1, this.length),
this[t]
,
e.prototype.readUInt16LE = function(t, e) {
return t >>>= 0,
e || j(t, 2, this.length),
e.prototype.readUInt16BE = function(t, e) {
return t >>>= 0,
e || j(t, 2, this.length),
e.prototype.readUInt32LE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
e.prototype.readUInt32BE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
e.prototype.readIntLE = function(t, e, r) {
t >>>= 0,
e >>>= 0,
r || j(t, e, this.length);
var n = this[t]
,i=1
, d = 0;
while (++d < e && (i *= 256))
n += this[t + d] * i;
return i *= 128,
e.prototype.readIntBE = function(t, e, r) {
t >>>= 0,
e >>>= 0,
r || j(t, e, this.length);
var n = e
,i=1
, d = this[t + --n];
d += this[t + --n] * i;
return i *= 128,
e.prototype.readInt8 = function(t, e) {
return t >>>= 0,
e || j(t, 1, this.length),
e.prototype.readInt16LE = function(t, e) {
t >>>= 0,
e || j(t, 2, this.length);
e.prototype.readInt16BE = function(t, e) {
t >>>= 0,
e || j(t, 2, this.length);
e.prototype.readInt32LE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
e.prototype.readInt32BE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
e.prototype.readFloatLE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
e.prototype.readFloatBE = function(t, e) {
return t >>>= 0,
e || j(t, 4, this.length),
i.read(this, t, !1, 23, 4)
e.prototype.readDoubleLE = function(t, e) {
return t >>>= 0,
e || j(t, 8, this.length),
e.prototype.readDoubleBE = function(t, e) {
return t >>>= 0,
e || j(t, 8, this.length),
e.prototype.writeUIntLE = function(t, e, r, n) {
if (t = +t,
e >>>= 0,
r >>>= 0,
!n) {
var i = Math.pow(2, 8 * r) - 1;
U(this, t, e, r, i, 0)
var d = 1
, o = 0;
return e + r
,
e.prototype.writeUIntBE = function(t, e, r, n) {
if (t = +t,
e >>>= 0,
r >>>= 0,
!n) {
var i = Math.pow(2, 8 * r) - 1;
U(this, t, e, r, i, 0)
var d = r - 1
, o = 1;
return e + r
e.prototype.writeUInt8 = function(t, e, r) {
return t = +t,
e >>>= 0,
e+1
e.prototype.writeUInt16LE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 1] = t >>> 8,
e+2
}
e.prototype.writeUInt16BE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e] = t >>> 8,
e+2
e.prototype.writeUInt32LE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 1] = t >>> 8,
e+4
e.prototype.writeUInt32BE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 2] = t >>> 8,
e+4
}
e.prototype.writeIntLE = function(t, e, r, n) {
if (t = +t,
e >>>= 0,
!n) {
U(this, t, e, r, i - 1, -i)
var d = 0
,o=1
, s = 0;
return e + r
e.prototype.writeIntBE = function(t, e, r, n) {
if (t = +t,
e >>>= 0,
!n) {
U(this, t, e, r, i - 1, -i)
var d = r - 1
,o=1
, s = 0;
return e + r
e.prototype.writeInt8 = function(t, e, r) {
return t = +t,
e >>>= 0,
e+1
e.prototype.writeInt16LE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 1] = t >>> 8,
e+2
e.prototype.writeInt16BE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e] = t >>> 8,
e+2
}
,
e.prototype.writeInt32LE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 1] = t >>> 8,
e+4
e.prototype.writeInt32BE = function(t, e, r) {
return t = +t,
e >>>= 0,
this[e + 2] = t >>> 8,
e+4
e.prototype.writeFloatLE = function(t, e, r) {
e.prototype.writeFloatBE = function(t, e, r) {
}
,
e.prototype.writeDoubleLE = function(t, e, r) {
e.prototype.writeDoubleBE = function(t, e, r) {
e.prototype.copy = function(t, r, n, i) {
if (!e.isBuffer(t))
if (n || (n = 0),
i || 0 === i || (i = this.length),
r || (r = 0),
i === n)
return 0;
return 0;
if (r < 0)
if (i < 0)
var d = i - n;
else
return d
e.prototype.fill = function(t, r, n, i) {
r = 0,
n = this.length),
if (1 === t.length) {
var d = t.charCodeAt(0);
} else
if (n <= r)
return this;
var o;
if (r >>>= 0,
n = void 0 === n ? this.length : n >>> 0,
t || (t = 0),
this[o] = t;
else {
, a = s.length;
if (0 === a)
throw new TypeError('The value "' + t + '" is invalid for argument "value"');
this[o + r] = s[o % a]
return this
var q = /[^+/0-9A-Za-z-_]/g;
function G(t) {
if (t = t.split("=")[0],
t = t.trim().replace(q, ""),
t.length < 2)
return "";
t += "=";
return t
function H(t) {
function K(t, e) {
var r;
e = e || 1 / 0;
if (r = t.charCodeAt(o),
if (!i) {
if (r > 56319) {
continue
if (o + 1 === n) {
continue
i = r;
continue
if (r < 56320) {
i = r;
continue
} else
if (i = null,
r < 128) {
if ((e -= 1) < 0)
break;
d.push(r)
if ((e -= 2) < 0)
break;
if ((e -= 3) < 0)
break;
} else {
if ((e -= 4) < 0)
break;
d.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128)
return d
function W(t) {
return e
function Z(t, e) {
if ((e -= 2) < 0)
break;
r = t.charCodeAt(o),
n = r >> 8,
i = r % 256,
d.push(i),
d.push(n)
}
return d
function V(t) {
return n.toByteArray(G(t))
function Y(t, e, r, n) {
break;
e[i + r] = t[i]
return i
function J(t, e) {
function X(t) {
return t !== t
).call(this, t("buffer").Buffer)
,{
"base64-js": 1,
buffer: "buffer",
ieee754: 5
}],
lz4: [function(t, e, r) {
e.exports = t("./static"),
e.exports.version = "0.5.1",
e.exports.createDecoderStream = t("./decoder_stream"),
e.exports.decode = t("./decoder").LZ4_uncompress,
e.exports.createEncoderStream = t("./encoder_stream"),
e.exports.encode = t("./encoder").LZ4_compress;
var n = e.exports.utils.bindings;
e.exports.decodeBlock = n.uncompress,
e.exports.encodeBound = n.compressBound,
e.exports.encodeBlock = n.compress,
e.exports.encodeBlockHC = n.compressHC
,{
"./decoder": 33,
"./decoder_stream": 34,
"./encoder": 35,
"./encoder_stream": 36,
"./static": 37
}],
xxhashjs: [function(t, e, r) {
e.exports = {
h32: t("./xxhash"),
h64: t("./xxhash64")
,{
"./xxhash": 41,
"./xxhash64": 42
}]
}, {}, ["lz4"])
).call(this, r("c8ba"))
},
dc14: function(t, e, r) {
"use strict";
(function(e, n) {
var i = r("966d");
function d(t) {
var e = this;
this.next = null,
this.entry = null,
this.finish = function() {
N(e, t)
t.exports = b;
b.WritableState = y;
var a = Object.create(r("3a7c"));
a.inherits = r("3fb5");
var u = {
deprecate: r("b7d1")
, l = r("429b")
, c = r("a8f0").Buffer
function f(t) {
return c.from(t)
function p(t) {
}
var $, g = r("4681");
function m() {}
function y(t, e) {
o = o || r("b19a"),
t = t || {};
var n = e instanceof o;
this.objectMode = !!t.objectMode,
var i = t.highWaterMark
, s = t.writableHighWaterMark
, a = this.objectMode ? 16 : 16384;
this.highWaterMark = Math.floor(this.highWaterMark),
this.finalCalled = !1,
this.needDrain = !1,
this.ending = !1,
this.ended = !1,
this.finished = !1,
this.destroyed = !1;
this.decodeStrings = !u,
this.length = 0,
this.writing = !1,
this.corked = 0,
this.sync = !0,
this.bufferProcessing = !1,
this.onwrite = function(t) {
E(e, t)
,
this.writecb = null,
this.writelen = 0,
this.bufferedRequest = null,
this.lastBufferedRequest = null,
this.pendingcb = 0,
this.prefinished = !1,
this.errorEmitted = !1,
this.bufferedRequestCount = 0,
function b(t) {
if (o = o || r("b19a"),
this.writable = !0,
l.call(this)
function v(t, e) {
t.emit("error", r),
i.nextTick(e, r)
function w(t, e, r, n) {
var d = !0
, o = !1;
return null === r ? o = new TypeError("May not write null values to stream") : "string" ===
typeof r || void 0 === r || e.objectMode || (o = new TypeError("Invalid non-string/buffer chunk")),
i.nextTick(n, o),
d = !1),
function _(t, e, r) {
function A(t, e, r, n, i, d) {
if (!r) {
i = "buffer",
n = o)
e.length += s;
if (a || (e.needDrain = !0),
e.writing || e.corked) {
var u = e.lastBufferedRequest;
e.lastBufferedRequest = {
chunk: n,
encoding: i,
isBuf: r,
callback: d,
next: null
},
u ? u.next = e.lastBufferedRequest : e.bufferedRequest = e.lastBufferedRequest,
e.bufferedRequestCount += 1
} else
return a
function C(t, e, r, n, i, d, o) {
e.writelen = n,
e.writecb = o,
e.writing = !0,
e.sync = !0,
e.sync = !1
function S(t, e, r, n, d) {
--e.pendingcb,
r ? (i.nextTick(d, n),
i.nextTick(O, t, e),
t._writableState.errorEmitted = !0,
t._writableState.errorEmitted = !0,
t.emit("error", n),
O(t, e))
function x(t) {
t.writing = !1,
t.writecb = null,
t.length -= t.writelen,
t.writelen = 0
function E(t, e) {
var r = t._writableState
, n = r.sync
, i = r.writecb;
if (x(r),
e)
S(t, r, n, e, i);
else {
var d = R(r);
n ? s(T, t, r, d, i) : T(t, r, d, i)
function T(t, e, r, n) {
r || k(t, e),
e.pendingcb--,
n(),
O(t, e)
function k(t, e) {
t.emit("drain"))
function M(t, e) {
e.bufferProcessing = !0;
var r = e.bufferedRequest;
var n = e.bufferedRequestCount
, i = new Array(n)
, o = e.corkedRequestsFree;
o.entry = r;
var s = 0
, a = !0;
while (r)
i[s] = r,
r.isBuf || (a = !1),
r = r.next,
s += 1;
i.allBuffers = a,
e.pendingcb++,
e.lastBufferedRequest = null,
e.bufferedRequestCount = 0
} else {
while (r) {
var u = r.chunk
, l = r.encoding
, c = r.callback
, h = e.objectMode ? 1 : u.length;
r = r.next,
e.bufferedRequestCount--,
e.writing)
break
e.bufferedRequest = r,
e.bufferProcessing = !1
function R(t) {
return t.ending && 0 === t.length && null === t.bufferedRequest && !t.finished && !
t.writing
function I(t, e) {
t._final((function(r) {
e.pendingcb--,
e.prefinished = !0,
t.emit("prefinish"),
O(t, e)
))
function L(t, e) {
e.finalCalled = !0,
t.emit("prefinish")))
function O(t, e) {
var r = R(e);
t.emit("finish"))),
function B(t, e, r) {
e.ending = !0,
O(t, e),
e.ended = !0,
t.writable = !1
function N(t, e, r) {
var n = t.entry;
t.entry = null;
while (n) {
var i = n.callback;
e.pendingcb--,
i(r),
n = n.next
e.corkedRequestsFree.next = t
a.inherits(b, l),
y.prototype.getBuffer = function() {
var t = this.bufferedRequest
, e = [];
while (t)
e.push(t),
t = t.next;
return e
function() {
try {
Object.defineProperty(y.prototype, "buffer", {
get: u.deprecate((function() {
return this.getBuffer()
} catch (t) {}
}(),
"function" === typeof Symbol && Symbol.hasInstance && "function" === typeof
Function.prototype[Symbol.hasInstance] ? ($ = Function.prototype[Symbol.hasInstance],
Object.defineProperty(b, Symbol.hasInstance, {
value: function(t) {
})) : $ = function(t) {
b.prototype.pipe = function() {
b.prototype.write = function(t, e, r) {
var n = this._writableState
, i = !1
e = null),
d ? e = "buffer" : e || (e = n.defaultEncoding),
i = A(this, n, d, t, e, r)),
,
b.prototype.cork = function() {
var t = this._writableState;
t.corked++
b.prototype.uncork = function() {
var t = this._writableState;
b.prototype.setDefaultEncoding = function(t) {
!(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le",
"raw"].indexOf((t + "").toLowerCase()) > -1))
return this._writableState.defaultEncoding = t,
this
Object.defineProperty(b.prototype, "writableHighWaterMark", {
enumerable: !1,
get: function() {
return this._writableState.highWaterMark
}),
b.prototype._write = function(t, e, r) {
b.prototype._writev = null,
b.prototype.end = function(t, e, r) {
var n = this._writableState;
t = null,
e = null),
this.uncork()),
n.ending || B(this, n, r)
Object.defineProperty(b.prototype, "destroyed", {
get: function() {
},
set: function(t) {
}),
b.prototype.destroy = g.destroy,
b.prototype._undestroy = g.undestroy,
b.prototype._destroy = function(t, e) {
this.end(),
e(t)
},
dc90: function(t, e, r) {
function n(t) {
function e(t) {
let e = 0;
e = (e << 5) - e + t.charCodeAt(r),
e |= 0;
function n(t) {
let e, r, d, o = null;
function s(...t) {
if (!s.enabled)
return;
const r = s
, i = Number(new Date)
, d = i - (e || i);
r.diff = d,
r.prev = e,
r.curr = i,
e = i,
t[0] = n.coerce(t[0]),
let o = 0;
if ("%%" === e)
return "%";
o++;
const d = n.formatters[i];
const n = t[o];
e = d.call(r, n),
t.splice(o, 1),
o--
return e
),
n.formatArgs.call(r, t);
a.apply(r, t)
return s.namespace = t,
s.useColors = n.useColors(),
s.color = n.selectColor(t),
s.extend = i,
s.destroy = n.destroy,
Object.defineProperty(s, "enabled", {
enumerable: !0,
configurable: !1,
d = n.enabled(t)),
d),
set: t=>{
o=t
}),
function i(t, e) {
r
}
function d(t) {
let e;
n.save(t),
n.namespaces = t,
n.names = [],
n.skips = [];
, i = r.length;
function o() {
return n.enable(""),
function s(t) {
return !0;
let e, r;
for (e = 0,
if (n.skips[e].test(t))
return !1;
for (e = 0,
if (n.names[e].test(t))
return !0;
return !1
function a(t) {
function u(t) {
function l() {
return n.debug = n,
n.default = n,
n.coerce = u,
n.disable = o,
n.enable = d,
n.enabled = s,
n.humanize = r("9363"),
n.destroy = l,
Object.keys(t).forEach(e=>{
n[e] = t[e]
),
n.names = [],
n.skips = [],
n.formatters = {},
n.selectColor = e,
n.enable(n.load()),
}
t.exports = n
},
df7c: function(t, e, r) {
(function(t) {
function r(t, e) {
var i = t[n];
r--)
if (e)
for (; r--; r)
t.unshift("..");
return t
function n(t) {
if (!i) {
r = e + 1;
break
} else
n = e + 1);
function i(t, e) {
if (t.filter)
return t.filter(e);
return r
e.resolve = function() {
o && (e = o + "/" + e,
return !!t
)), !n).join("/"),
e.normalize = function(t) {
var n = e.isAbsolute(t)
return !!t
)), !n).join("/"),
t || n || (t = "."),
(n ? "/" : "") + t
}
e.isAbsolute = function(t) {
e.join = function() {
return t
)).join("/"))
e.relative = function(t, r) {
function n(t) {
break;
break;
t = e.resolve(t).substr(1),
r = e.resolve(r).substr(1);
break
var u = [];
u.push("..");
return u = u.concat(d.slice(s)),
u.join("/")
e.sep = "/",
e.delimiter = ":",
e.dirname = function(t) {
0 === t.length)
return ".";
if (e = t.charCodeAt(d),
47 === e) {
if (!i) {
n = d;
break
} else
i = !1;
e.basename = function(t, e) {
var r = n(t);
e.extname = function(t) {
var s = t.charCodeAt(o);
if (47 !== s)
n = o + 1),
else if (!i) {
r = o + 1;
break
return -1 === e || -1 === n || 0 === d || 1 === d && e === n - 1 && e === r + 1 ? "" : t.slice(e,
n)
return t.substr(e, r)
: function(t, e, r) {
t.substr(e, r)
).call(this, r("4362"))
},
e099: function(t, e, r) {
"use strict";
var n = function(t) {
switch (typeof t) {
case "string":
return t;
case "boolean":
case "number":
default:
return ""
};
t.exports = function(t, e, r, s) {
return e = e || "&",
r = r || "=",
var s = encodeURIComponent(n(o)) + r;
return s + encodeURIComponent(n(t))
)).join(e) : s + encodeURIComponent(n(t[o]))
;
function d(t, e) {
if (t.map)
return t.map(e);
r.push(e(t[n], n));
return r
var e = [];
for (var r in t)
return e
},
e372: function(t, e, r) {
e = t.exports = r("ad71"),
e.Stream = e,
e.Readable = e,
e.Writable = r("dc14"),
e.Duplex = r("b19a"),
e.Transform = r("27bf"),
e.PassThrough = r("780f")
},
e3db: function(t, e) {
var r = {}.toString;
},
ecea: function(t, e, r) {
"use strict";
r.r(e);
var n = r("07bd")
, i = r.n(n)
, d = (r("9845"),
r("c56e"))
, o = r("0082");
function s(t, e, r, n, i, d, o, s, a, u, l, c, h, f, p) {
return {
phoneNumList: t,
phoneNumSuccessList: e,
phoneNumFailList: r,
repeatList: n,
oldSuccessAndFailList: i,
indexCount: d,
content: o,
mediaType: s,
minNum: a,
maxNum: u,
excelData: l,
sendMessageType: c,
allDataImg: h,
allDataVideo: f,
allDataDocument: p
r("29de");
var a = r("a555")
, u = r("175e");
function l(t, e, r, n, i, d, o, s, a, u, l, c, h, f, p) {
return {
phoneNumList: t,
phoneNumSuccessList: e,
phoneNumFailList: r,
repeatList: n,
oldSuccessAndFailList: i,
indexCount: d,
content: o,
mediaType: s,
minNum: a,
maxNum: u,
excelData: l,
sendMessageType: c,
allDataImg: h,
allDataVideo: f,
allDataDocument: p
var c = r("1115")
, h = r("0196")
, f = r("4e50");
let p = ""
,$=0
,g=0
, m = !1
, y = !1
, b = !0
, v = (i()("UA-140648082-17"),
!0);
function w() {
try {
let t, e = window.localStorage.getItem("extensionCrm");
e && chrome.storage.local.set({
extensionCrm: !0
}),
window.localStorage.getItem("last-wid") ? (t = window.localStorage.getItem("last-wid"),
p = t.split("@")[0].substring(1)) : (t = window.localStorage.getItem("last-wid-md"),
p = t.split(":")[0].substring(1))
} catch (t) {}
chrome.storage.local.set({
userPhoneNum: p,
loadTimes: 1
}),
chrome.runtime.sendMessage({
userPhoneNum: p
})
function _() {
let t = "/js/inject/inject.js"
, e = document.createElement("script");
e.setAttribute("type", "text/javascript"),
e.setAttribute("id", "inject"),
e.src = chrome.runtime.getURL(t),
e.onload = function() {
this.parentNode.removeChild(this)
document.head.appendChild(e)
chrome.runtime.sendMessage({
zbaseType: "zbase-content-init"
}),
chrome.storage.local.set({
stopFlag: !0,
stopFlagSimple: !0,
isShowContinueBtn: !1,
disabledSendingFlag: !0
}),
chrome.runtime.sendMessage({
stopFlag: !0,
stopFlagSimple: !0,
isShowContinueBtn: !1,
disabledSendingFlag: !0
}),
window.onload = function() {
w();
const t = {
browserInfo: Object(h["a"])(),
platform: window.navigator.platform,
language: window.navigator.language,
phoneNum: p
};
chrome.storage.local.set({
...t
}),
chrome.storage.local.get(["installLogFlag"], (function(e) {
chrome.storage.local.set({
installLogFlag: !0
}),
p || chrome.runtime.sendMessage({
installLogFlag: !0
}))
))
}
W(),
chrome.runtime.onMessage.addListener((async function(t, e, r) {
function n(t) {
let e = document.createElement("a");
e.href = t.message.url,
document.body.appendChild(e),
e.click(),
document.body.removeChild(e)
contentConnect: !0
}),
switch (t.id) {
case "joinGroup":
n(t);
break
return !0
$ = 0,
g = 0;
let i = t.addJsSource
, d = []
, o = []
, s = []
, a = []
, u = []
, l = t.phoneNum
, c = t.content
, h = t.mediaType
, v = t.minNum
, w = t.maxNum
, _ = t.sendAttachments
, A = (await j(),
t.sentSilent)
, S = t.uploadExcel
, x = t.groupConcats
, T = t.exportGroup
, k = t.exportGroupInfo
, R = t.queryAllGroups
, L = t.reload
, O = t.dailySendNums
, B = t.sendMessageType
, U = t.openChat
, D = t.continueSendData
, q = t.allDataImg
, G = t.allDataVideo
, K = t.allDataDocument;
if (L && window.location.reload(),
m = t.stopFlag,
y = t.stopFlagSimple,
i && b)
b = !1;
else if (!i)
if (_) {
if ("contact" === h)
try {
} catch (W) {}
} else if (T)
await window.postMessage({
exportGroup: T,
exportGroupInfo: k,
module: f["a"]
}, "*"),
else if (R)
window.postMessage({
queryAllGroups: R,
module: f["a"]
}, "*");
else if (U) {
} else if (m && y)
console.log("stopFlag stop.....");
else {
if (t)
d.push(t[r]["WhatsApp Number"]);
if (e)
for (let r = 0; r < e.length; r++)
d.push(e[r]);
d = I(l, d),
countTotal: d.length,
deduplicated: Y(d).length,
dailySendNums: O
}),
chrome.runtime.sendMessage({
countTotal: d.length,
deduplicated: Y(d).length,
dailySendNums: O
}),
A ? window.postMessage({
phoneNumList: d,
content: c,
minNum: v,
maxNum: w,
stopFlag: m,
excelData: t,
module: f["a"]
}, "*") : (chrome.storage.local.set({
phoneNumList: d,
dailySendNums: O
}),
return !0
}
));
var A = {
db: {},
let i = setTimeout(()=>{
r(!0),
delete this.db[t]
, e);
this.db[t] = {
resolve: r,
reject: n,
timeoutID: i
},
fire: function(t) {
if (!(t in this.db))
return !1;
clearTimeout(n),
e(!0),
delete this.db[t]
};
if (T)
return chrome.storage.local.set({
stopFlag: !0,
stopFlagSimple: !0
}),
void chrome.runtime.sendMessage({
isReachSendLimit: T,
showConfirmTitle: k,
stopFlag: !0,
stopFlagSimple: !0
});
let d = t.length;
if (o < d) {
, k = T[0]
, M = T[1]
, R = T[2]
, I = await Object(u["b"])(t[o])
, L = J(M, I)
O ? ($ += 1,
e.push(t[o]),
chrome.storage.local.set({
countSuccess: e.length,
phoneNumSuccessList: e,
disabledSendingFlag: !1,
stopFlag: !1,
stopFlagSimple: !1,
isShowContinueBtn: !1
}),
y = !1,
m = !1,
chrome.runtime.sendMessage({
countSuccess: e.length,
disabledSendingFlag: !1
}),
v = S(v)) : (g += 1,
r.push(t[o]),
chrome.storage.local.set({
countFail: r.length,
phoneNumFailList: r,
disabledSendingFlag: !1,
stopFlag: !1,
stopFlagSimple: !1,
isShowContinueBtn: !1
}),
y = !1,
m = !1,
chrome.runtime.sendMessage({
countFail: r.length,
disabledSendingFlag: !1
}));
B = "simple" === w ? {
s_content: k,
s_source: L,
s_min_num: f,
s_max_num: p,
s_status: O ? 1 : 2,
s_target_phone: t[o]
}:{
s_content: k,
s_source: L,
s_attachment: h ? 1 : 2,
s_min_num: f,
s_max_num: p,
s_status: O ? 1 : 2,
s_placeholder: R ? 1 : 2,
s_target_phone: t[o]
},
Object(a["b"])(N, B),
o += 1;
o = P[0],
n = P[1],
chrome.storage.local.set({
repeatList: n
});
let j = s(t, e, r, n, i, o, c, h, f, p, b, w, _, A, E)
, D = l(t, e, r, n, i, o, c, h, f, p, b, w, _, A, E);
return chrome.storage.local.set({
continueSendData: j,
retryFailedSendData: D
}),
o < d && ((o - 1) % 80 === 79 ? await K(180, 300) : 0 === o ? await K(0, 0) : await K(f, p)),
C(t, e, r, n, i, o, c, h, f, p, b, v, w, _, A, E)
setTimeout((function() {
chrome.storage.local.set({
stopFlag: !0,
stopFlagSimple: !0,
anShowWaitSendTip: !1,
groupPhoneNumList: []
}),
chrome.runtime.sendMessage({
stopFlag: !0,
stopFlagSimple: !0,
disabledSendingFlag: !1
})
), 2e3),
t()
function S(t) {
return Object(d["incrDailySendNums"])(),
t = Object(d["getIncrDailySendNums"])(t),
chrome.storage.local.set({
dailySendNums: t
}),
chrome.runtime.sendMessage({
incrDailySendNums: t
}),
!0)
function E(t, e, r) {
T(t, e).then(()=>{
let t = r || 3e3;
setTimeout((async function() {
n(t)
), t)
function T(t, e) {
new Promise(r=>{
let n = document.getElementById("wamessages");
n || (n = document.createElement("a"),
n.id = "wamessages",
document.body.append(n));
let i = "https://api.whatsapp.com/send?phone=" + t;
n.setAttribute("href", i),
setTimeout(()=>{
n.click(),
r()
}
, 0)
setTimeout((async function() {
chrome.storage.local.get(["zbaseConfig"], (function(e) {
const r = e.zbaseConfig.data.config;
let n = "";
let i = !0;
document.querySelector(n).click()),
t(i)
))
), 1e3)
if (t) {
let r = document.querySelectorAll("[contenteditable='true']")[1]
, n = document.createEvent("UIEvents");
r.dispatchEvent(n),
"send" === e && await R(document.querySelector('span[data-icon="send"]'), "click"))
function R(t, e) {
let r = document.createEvent("MouseEvents");
return r.initMouseEvent(e, !0, !0, window, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null),
new Promise((function(e) {
let n = setInterval((function() {
t && (t.dispatchEvent(r),
e((clearInterval(n),
"BUTTON CLICKED")))
), 500)
))
function I(t, e) {
if (t) {
return e
if (X(),
let t = A.add("event:last")
, n = e;
let i = {
contactno: n + "@c.us",
caption: r[e]["caption"],
};
chrome.i18n.getMessage(""),
window.postMessage({
mediaDetail: i,
module: f["a"]
}, "*"),
await t
if ("video" === t) {
let t = A.add("event:last")
, r = e;
let t = {
contactno: r + "@c.us",
caption: n[e]["caption"],
};
chrome.i18n.getMessage(""),
window.postMessage({
mediaDetail: t,
module: f["a"]
}, "*")
}
await t
if ("doc" === t) {
let t = A.add("event:last")
, r = e;
let t = {
contactno: r + "@c.us",
caption: i[e]["caption"],
};
chrome.i18n.getMessage(""),
window.postMessage({
mediaDetail: t,
module: f["a"]
}, "*")
await t
if ("contact" === t) {
let t = null
document.querySelectorAll("#main > header > div._24-Ff > div._2rlF7 > div > span")[0] ? t =
document.querySelectorAll("#main > header > div._24-Ff > div._2rlF7 > div > span")
[0].textContent.trim() : document.querySelector("header span[title]") && (t =
document.querySelectorAll("#main > header > div._24-Ff > div._2rlF7 > div > span")
[0].textContent.replace(/[^A-z0-9]/gi, "").trim());
let n = !1;
try {
if (n = await E(p),
n) {
let n = document.querySelectorAll("[data-testid='forward-chat']")
, i = n[n.length - 1];
await i.click(),
await G();
, o = await q(e);
if (o) {
if (t % 2 != 0) {
let e = d[t].querySelector("span[dir='auto']")
, n = !1
, i = d[t].querySelectorAll("img._8hzr9.M0JmA.i0jNr");
n && (e.click(),
await B())
} else
if (e % 2 != 0) {
let n = d[e].querySelector("span[dir='auto']")
, i = d[e].querySelector("span[dir='auto']").title.trim();
} catch (d) {
console.log(d, "ERROR")
}
}
function O(t, e, r, n) {
setTimeout((async function() {
let d = !1
, o = t[e].querySelectorAll("img._8hzr9.M0JmA.i0jNr");
d ? (n.click(),
console.log(o),
console.log(r),
i()
), 0)
function B() {
setTimeout((function() {
document.querySelector("[data-icon='send']").click(),
t()
), 1e3)
let e = document.createEvent("MouseEvents");
e.initEvent("mouseover", !0, !0);
const r = document.querySelector(t).dispatchEvent(e);
document.querySelector(t).dispatchEvent(e);
document.querySelector(t).dispatchEvent(e);
document.querySelector(t).dispatchEvent(e),
document.querySelector(t).dispatchEvent(e),
document.querySelector(t).dispatchEvent(e),
document.querySelector(t).dispatchEvent(e);
t()
) : await N(t)
let e = null;
function j() {
let e;
chrome.storage.local.get(["excelData"], (function(t) {
e = t.excelData
}
)),
setTimeout((async function() {
t(e)
), 300)
))
function U(t, e, r, n, i) {
let d = !1
, o = !1;
!e.length)
[t, d, o];
Object(a["b"])(302313);
let t = [];
t.push(e[n]["WhatsApp Number"]);
let r = 1;
Object(a["b"])(302315))
try {
} catch (s) {
console.log(s)
[t, d, o]
function D(t) {
function F(t) {
let r = [];
r = t.excelData
)),
setTimeout((async function() {
e(r)
), 300)
))
function z(t) {
let r = [];
"content" === t && chrome.storage.local.get(["groupMembersPhoneList"], (function(t) {
r = t.groupMembersPhoneList
)),
setTimeout((async function() {
e(r)
), 300)
))
function q(t) {
let r = !1;
chrome.storage.local.get(["userPhoneNum"], (function(e) {
r = t === e.userPhoneNum
)),
setTimeout((async function() {
e(r)
), 300)
))
function G() {
let e = setInterval((function() {
r && t(clearInterval(e))
}
), 500)
))
function H(t, e, r) {
let n = 0;
let r = 0;
while (r > 0)
r -= 1e3,
chrome.storage.local.set({
waitSeconds: r / 1e3
}),
chrome.runtime.sendMessage({
waitSeconds: r / 1e3
}),
function W() {
let t = setInterval((function() {
let e = []
, r = !0;
chrome.storage.local.get(["zbaseConfig"], (function(n) {
const i = n.zbaseConfig.data.config;
if (v && (_(),
v = !1),
e.retryFailed && r) {
r = !1,
chrome.storage.local.set({
retryFailed: !1
});
let t = e.retryFailedSendData
, n = t.sendMessageType
, i = t.content
, d = t.mediaType
, a = t.minNum
, u = t.maxNum
, l = e.dailySendNums
, c = t.excelData
, h = t.phoneNumList
, f = t.phoneNumSuccessList
, p = t.phoneNumFailList
, $ = t.repeatList
, g = Object(o["a"])(h, f);
g = Object(o["a"])(g, $);
let m = f;
$ = [];
let y = p.concat(g)
,b=f
, v = []
, w = t.allDataImg
, _ = t.allDataVideo
, A = t.allDataDocument
, S = s(y, b, v, $, m, 0, i, d, a, u, c, n, w, _, A);
await chrome.storage.local.set({
countAll: e.deduplicated,
phoneNumList: y,
countSuccess: b.length,
phoneNumSuccessList: b,
countFail: v.length,
phoneNumFailList: v,
waitSeconds: 0,
continueSendData: S
}),
chrome.runtime.sendMessage({
reloadPopup: !0
}),
await C(y, b, v, $, m, 0, i, d, a, u, c, l, n, w, _, A)
clearInterval(t)
)))
))
))
), 500)
function Z(t, e, r, n, i, d) {
i.push(e[t]),
t += 1
return [t, i]
function V(t, e) {
let r = [];
return r
function Y(t) {
let e = [];
return e
function J(t, e) {
let r = 1;
function X() {
window.postMessage({
currentChat: !0,
module: f["a"]
}, "*")
window.addEventListener("message", (function(t) {
t.data.module === f["a"] ? (t.data.chatNum && chrome.storage.local.set({
chatNum: t.data.chatNum
}),
stopFlag: !0
}),
chrome.runtime.sendMessage({
stopFlag: !0
})),
countAll: t.data.countAll
}),
chrome.runtime.sendMessage({
countAll: t.data.countAll
})),
countFail: t.data.countFail
}),
chrome.runtime.sendMessage({
countFail: t.data.countFail
})),
countSuccess: t.data.countSuccess
}),
chrome.runtime.sendMessage({
countSuccess: t.data.countSuccess
})),
waitSeconds: t.data.waitSeconds
}),
chrome.runtime.sendMessage({
waitSeconds: t.data.waitSeconds
})),
exportGroupSuccess: t.data.exportGroupSuccess
}),
s_status: 1
})),
s_status: 3
s_status: 2
s_status: 4
}),
chrome.storage.local.set({
failReason: t.data.failReason
})),
chooseWarning: t.data.chooseWarning
}),
chrome.runtime.sendMessage({
chooseWarning: t.data.chooseWarning
})),
beRemovedWarning: t.data.beRemovedWarning
}),
chrome.runtime.sendMessage({
beRemovedWarning: t.data.beRemovedWarning
})),
}),
chrome.runtime.sendMessage({
groupsInfo: t.data.sendGroupsInfos
})),
isReachSendLimit: t.data.isReachSendLimit,
showConfirmTitle: t.data.showConfirmTitle
}),
dailySendNums: t.data.incrDailySendNums
}),
chrome.runtime.sendMessage({
incrDailySendNums: t.data.incrDailySendNums
), !1)
},
f7b4: function(t, e, r) {
var n = r("78a0")
, i = r("b383")
, d = r("0b16")
, o = r("1a22")
, s = r("0a44")
, a = r("ff5c")
, u = r("34eb")("universal-analytics");
function l(t, e, r) {
t.exports = l;
e = null),
this._queue = [],
this.options = r || {},
this.options.http) {
var o = d.parse(s.hostname);
this._context = n || {},
this._persistentParams = i || {},
this.tid = t || this.options.tid,
t.exports.middleware = function(e, r) {
this.tid = e,
this.options = r || {};
, i = this.options.instanceName || "visitor";
function(d, o, s) {
if (d[i] = t.exports.createFromSession(d.session),
d[i])
return s();
var a;
if (d.cookies && d.cookies[n]) {
var u = d.cookies[n].split(".");
s()
t.exports.createFromSession = function(t) {
if (t && t.cid)
c.prototype = {
debug: function(t) {
this
},
reset: function() {
this
},
set: function(t, e) {
this._persistentParams[t] = e
},
pageview: function(t, e, r, n, i) {
n = null),
n = this._translateParams(n),
this._tidyParameters(n),
},
screenview: function(t, e, r, n, i, d, o) {
d = null),
d = this._translateParams(d),
this._tidyParameters(d),
d.cd && d.an ? this._withContext(d)._enqueue("screenview", d, o) :
this._handleError("Please provide at least a screen name (cd) and an app name (an)", o)
},
event: function(t, e, r, n, i, d) {
i = null),
i = this._translateParams(i),
delete i.dp,
this._tidyParameters(i),
},
transaction: function(t, e, r, n, i, d, o) {
d = null),
d = this._translateParams(d),
d = Object.assign({}, this._persistentParams || {}, d),
this._tidyParameters(d),
},
item: function(t, e, r, n, i, d, o) {
d = null),
d = this._translateParams(d),
this._tidyParameters(d),
exception: function(t, e, r, n) {
r = null),
r = this._translateParams(r),
this._tidyParameters(r),
this._withContext(r)._enqueue("exception", r, n)
},
timing: function(t, e, r, n, i, d) {
i = null),
i = this._translateParams(i),
this._tidyParameters(i),
this._withContext(i)._enqueue("timing", i, d)
},
send: function(t) {
var e = this
, r = 1;
t = t || function() {}
var n = function(t) {
return t.map((function(t) {
return i.stringify(t)
)).join("\n")
, d = function(n) {
t.call(e, n || null, r - 1)
, o = function() {
if (!e._queue.length)
return d(null);
var t = [];
var c = n(t);
a.post(o, c, e.options.headers, l)
};
function l(t) {
if (t)
return d(t);
o()
o()
},
_enqueue: function(t, e, r) {
e = {}),
e = this._translateParams(e) || {},
Object.assign(e, {
v: s.protocolVersion,
tid: this.tid,
cid: this.cid,
t: t
}),
this._queue.push(e),
r && this.send(r),
this
},
_handleError: function(t, e) {
this
},
_determineCid: function() {
if (i)
!1 !== t)
return t;
else
if (e[d])
return e[d];
return n.v4()
},
_checkParameters: function(t) {
for (var e in t)
return t.test(e)
},
_translateParams: function(t) {
var e = {};
for (var r in t)
return e
},
_tidyParameters: function(t) {
for (var e in t)
return t
},
_withContext: function(t) {
},
c.prototype.pv = c.prototype.pageview,
c.prototype.e = c.prototype.event,
c.prototype.t = c.prototype.transaction,
c.prototype.i = c.prototype.item
},
faa1: function(t, e, r) {
"use strict";
var n, i = "object" === typeof Reflect ? Reflect : null, d = i && "function" === typeof i.apply ?
i.apply : function(t, e, r) {
return Function.prototype.apply.call(t, e, r)
function o(t) {
return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))
: function(t) {
return Object.getOwnPropertyNames(t)
return t !== t
function a() {
a.init.call(this)
t.exports = a,
t.exports.once = v,
a.EventEmitter = a,
a.prototype._events = void 0,
a.prototype._eventsCount = 0,
a.prototype._maxListeners = void 0;
var u = 10;
function l(t) {
throw new TypeError('The "listener" argument must be of type Function. Received type ' +
typeof t)
function c(t) {
function h(t, e, r, n) {
var i, d, s;
if (l(r),
d = t._events,
d = t._events),
s = d[e]),
void 0 === s)
s = d[e] = r,
++t._eventsCount;
i = c(t),
var a = new Error("Possible EventEmitter memory leak detected. " + s.length + " " + String(e)
+ " listeners added. Use emitter.setMaxListeners() to increase limit");
a.name = "MaxListenersExceededWarning",
a.emitter = t,
a.type = e,
a.count = s.length,
o(a)
return t
function f() {
if (!this.fired)
this.fired = !0,
function p(t, e, r) {
var n = {
fired: !1,
wrapFn: void 0,
target: t,
type: e,
listener: r
, i = f.bind(n);
return i.listener = r,
n.wrapFn = i,
function $(t, e, r) {
var n = t._events;
if (void 0 === n)
return [];
var i = n[e];
return void 0 === i ? [] : "function" === typeof i ? r ? [i.listener || i] : [i] : r ? b(i) : m(i, i.length)
function g(t) {
var e = this._events;
if (void 0 !== e) {
var r = e[t];
return 1;
if (void 0 !== r)
return r.length
return 0
function m(t, e) {
r[n] = t[n];
return r
function y(t, e) {
t.pop()
function b(t) {
return e
}
function v(t, e) {
function i(r) {
t.removeListener(e, d),
n(r)
function d() {
r([].slice.call(arguments))
_(t, e, d, {
once: !0
}),
once: !0
})
))
function w(t, e, r) {
function _(t, e, r, n) {
else {
r(d)
))
Object.defineProperty(a, "defaultMaxListeners", {
enumerable: !0,
get: function() {
return u
},
set: function(t) {
u=t
}),
a.init = function() {
this._eventsCount = 0),
a.prototype.setMaxListeners = function(t) {
throw new RangeError('The value of "n" is out of range. It must be a non-negative number.
Received ' + t + ".");
return this._maxListeners = t,
this
}
,
a.prototype.getMaxListeners = function() {
return c(this)
a.prototype.emit = function(t) {
e.push(arguments[r]);
, i = this._events;
if (void 0 !== i)
else if (!n)
return !1;
if (n) {
var o;
o instanceof Error)
throw o;
throw s.context = o,
var a = i[t];
if (void 0 === a)
return !1;
else {
var u = a.length
, l = m(a, u);
for (r = 0; r < u; ++r)
d(l[r], this, e)
return !0
a.prototype.addListener = function(t, e) {
a.prototype.on = a.prototype.addListener,
a.prototype.prependListener = function(t, e) {
a.prototype.once = function(t, e) {
return l(e),
this
a.prototype.prependOnceListener = function(t, e) {
return l(e),
this
a.prototype.removeListener = function(t, e) {
var r, n, i, d, o;
if (l(e),
n = this._events,
void 0 === n)
return this;
if (r = n[t],
void 0 === r)
return this;
for (i = -1,
o = r[d].listener,
i = d;
break
if (i < 0)
return this;
return this
a.prototype.off = a.prototype.removeListener,
a.prototype.removeAllListeners = function(t) {
var e, r, n;
if (r = this._events,
void 0 === r)
return this;
if (void 0 === r.removeListener)
this;
if (0 === arguments.length) {
var i, d = Object.keys(r);
i = d[n],
return this.removeAllListeners("removeListener"),
this._events = Object.create(null),
this._eventsCount = 0,
this
if (e = r[t],
this.removeListener(t, e);
this.removeListener(t, e[n]);
return this
a.prototype.listeners = function(t) {
a.prototype.rawListeners = function(t) {
}
,
a.listenerCount = function(t, e) {
a.prototype.listenerCount = g,
a.prototype.eventNames = function() {
},
ff5c: function(t, e, r) {
const n = r("9490")
, i = r("24f8")
, d = r("0b16")
, o = r("34eb")("universal-analytics");
function s(t) {
function a(t, e, r, n) {
u(t, "POST", e, r, n)
,h={
hostname: a,
port: u,
path: c,
method: e,
headers: n
, f = s(t).request(h, (function(t) {
l(t, i)
));
f.on("error", (function(t) {
i(t),
o("Request error", t)
)),
f.write(r),
f.end()
function l(t, e) {
let r = "";
, d = i >= 300;
t.setEncoding("utf8"),
t.on("data", (function(t) {
r += t
)),
t.on("end", (function() {
))
t.exports = {
post: a
});
//# sourceMappingURL=content-script.js.map