using part of gentelella
This commit is contained in:
27
docs/gentelella/vendors/jquery.inputmask/bower.json
vendored
Normal file
27
docs/gentelella/vendors/jquery.inputmask/bower.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "jquery.inputmask",
|
||||
"version": "3.3.1",
|
||||
"main": [
|
||||
"./dist/inputmask/inputmask.js"
|
||||
],
|
||||
"keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"],
|
||||
"description": "jquery.inputmask is a jquery plugin which create an input mask.",
|
||||
"license": "http://opensource.org/licenses/mit-license.php",
|
||||
"ignore": [
|
||||
"**/*",
|
||||
"!dist/*",
|
||||
"!dist/inputmask/*",
|
||||
"!dist/min/*",
|
||||
"!dist/min/inputmask/*",
|
||||
"!extra/bindings/*",
|
||||
"!extra/dependencyLibs/*",
|
||||
"!extra/phone-codes/*"
|
||||
],
|
||||
"dependencies": {
|
||||
"jquery": ">=1.7"
|
||||
},
|
||||
"authors": [{
|
||||
"name": "Robin Herbots"
|
||||
}],
|
||||
"homepage": "http://robinherbots.github.io/jquery.inputmask"
|
||||
}
|
||||
515
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.date.extensions.js
vendored
Normal file
515
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.date.extensions.js
vendored
Normal file
@@ -0,0 +1,515 @@
|
||||
/*!
|
||||
* inputmask.date.extensions.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "inputmask.dependencyLib", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib.jquery"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendDefinitions({
|
||||
h: {
|
||||
validator: "[01][0-9]|2[0-3]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: "[0-2]",
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
s: {
|
||||
validator: "[0-5][0-9]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: "[0-5]",
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
d: {
|
||||
validator: "0[1-9]|[12][0-9]|3[01]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: "[0-3]",
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
m: {
|
||||
validator: "0[1-9]|1[012]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: "[01]",
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
y: {
|
||||
validator: "(19|20)\\d{2}",
|
||||
cardinality: 4,
|
||||
prevalidator: [ {
|
||||
validator: "[12]",
|
||||
cardinality: 1
|
||||
}, {
|
||||
validator: "(19|20)",
|
||||
cardinality: 2
|
||||
}, {
|
||||
validator: "(19|20)\\d",
|
||||
cardinality: 3
|
||||
} ]
|
||||
}
|
||||
}), Inputmask.extendAliases({
|
||||
"dd/mm/yyyy": {
|
||||
mask: "1/2/y",
|
||||
placeholder: "dd/mm/yyyy",
|
||||
regex: {
|
||||
val1pre: new RegExp("[0-3]"),
|
||||
val1: new RegExp("0[1-9]|[12][0-9]|3[01]"),
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9]|3[01])" + escapedSeparator + "[01])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9])" + escapedSeparator + "(0[1-9]|1[012]))|(30" + escapedSeparator + "(0[13-9]|1[012]))|(31" + escapedSeparator + "(0[13578]|1[02]))");
|
||||
}
|
||||
},
|
||||
leapday: "29/02/",
|
||||
separator: "/",
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2099
|
||||
},
|
||||
isInYearRange: function(chrs, minyear, maxyear) {
|
||||
if (isNaN(chrs)) return !1;
|
||||
var enteredyear = parseInt(chrs.concat(minyear.toString().slice(chrs.length))), enteredyear2 = parseInt(chrs.concat(maxyear.toString().slice(chrs.length)));
|
||||
return (isNaN(enteredyear) ? !1 : enteredyear >= minyear && maxyear >= enteredyear) || (isNaN(enteredyear2) ? !1 : enteredyear2 >= minyear && maxyear >= enteredyear2);
|
||||
},
|
||||
determinebaseyear: function(minyear, maxyear, hint) {
|
||||
var currentyear = new Date().getFullYear();
|
||||
if (minyear > currentyear) return minyear;
|
||||
if (currentyear > maxyear) {
|
||||
for (var maxYearPrefix = maxyear.toString().slice(0, 2), maxYearPostfix = maxyear.toString().slice(2, 4); maxYearPrefix + hint > maxyear; ) maxYearPrefix--;
|
||||
var maxxYear = maxYearPrefix + maxYearPostfix;
|
||||
return minyear > maxxYear ? minyear : maxxYear;
|
||||
}
|
||||
if (currentyear >= minyear && maxyear >= currentyear) {
|
||||
for (var currentYearPrefix = currentyear.toString().slice(0, 2); currentYearPrefix + hint > maxyear; ) currentYearPrefix--;
|
||||
var currentYearAndHint = currentYearPrefix + hint;
|
||||
return minyear > currentYearAndHint ? minyear : currentYearAndHint;
|
||||
}
|
||||
return currentyear;
|
||||
},
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getDate().toString() + (today.getMonth() + 1).toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
},
|
||||
getFrontValue: function(mask, buffer, opts) {
|
||||
for (var start = 0, length = 0, i = 0; i < mask.length && "2" !== mask.charAt(i); i++) {
|
||||
var definition = opts.definitions[mask.charAt(i)];
|
||||
definition ? (start += length, length = definition.cardinality) : length++;
|
||||
}
|
||||
return buffer.join("").substr(start, length);
|
||||
},
|
||||
definitions: {
|
||||
"1": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.val1.test(chrs);
|
||||
return strict || isValid || chrs.charAt(1) !== opts.separator && -1 === "-./".indexOf(chrs.charAt(1)) || !(isValid = opts.regex.val1.test("0" + chrs.charAt(0))) ? isValid : (maskset.buffer[pos - 1] = "0",
|
||||
{
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: chrs.charAt(0)
|
||||
});
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var pchrs = chrs;
|
||||
isNaN(maskset.buffer[pos + 1]) || (pchrs += maskset.buffer[pos + 1]);
|
||||
var isValid = 1 === pchrs.length ? opts.regex.val1pre.test(pchrs) : opts.regex.val1.test(pchrs);
|
||||
if (!strict && !isValid) {
|
||||
if (isValid = opts.regex.val1.test(chrs + "0")) return maskset.buffer[pos] = chrs,
|
||||
maskset.buffer[++pos] = "0", {
|
||||
pos: pos,
|
||||
c: "0"
|
||||
};
|
||||
if (isValid = opts.regex.val1.test("0" + chrs)) return maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
"2": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
-1 !== frontValue.indexOf(opts.placeholder[0]) && (frontValue = "01" + opts.separator);
|
||||
var isValid = opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
if (!strict && !isValid && (chrs.charAt(1) === opts.separator || -1 !== "-./".indexOf(chrs.charAt(1))) && (isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs.charAt(0)))) return maskset.buffer[pos - 1] = "0",
|
||||
{
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: chrs.charAt(0)
|
||||
};
|
||||
if (opts.mask.indexOf("2") === opts.mask.length - 1 && isValid) {
|
||||
var dayMonthValue = maskset.buffer.join("").substr(4, 4) + chrs;
|
||||
if (dayMonthValue !== opts.leapday) return !0;
|
||||
var year = parseInt(maskset.buffer.join("").substr(0, 4), 10);
|
||||
return year % 4 === 0 ? year % 100 === 0 ? year % 400 === 0 ? !0 : !1 : !0 : !1;
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
isNaN(maskset.buffer[pos + 1]) || (chrs += maskset.buffer[pos + 1]);
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
-1 !== frontValue.indexOf(opts.placeholder[0]) && (frontValue = "01" + opts.separator);
|
||||
var isValid = 1 === chrs.length ? opts.regex.val2pre(opts.separator).test(frontValue + chrs) : opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
return strict || isValid || !(isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
y: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
if (opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) {
|
||||
var dayMonthValue = maskset.buffer.join("").substr(0, 6);
|
||||
if (dayMonthValue !== opts.leapday) return !0;
|
||||
var year = parseInt(chrs, 10);
|
||||
return year % 4 === 0 ? year % 100 === 0 ? year % 400 === 0 ? !0 : !1 : !0 : !1;
|
||||
}
|
||||
return !1;
|
||||
},
|
||||
cardinality: 4,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 1);
|
||||
if (isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(0),
|
||||
{
|
||||
pos: pos
|
||||
};
|
||||
if (yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 2),
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(0),
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1), {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}, {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2);
|
||||
if (isValid = opts.isInYearRange(chrs[0] + yearPrefix[1] + chrs[1], opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(1),
|
||||
{
|
||||
pos: pos
|
||||
};
|
||||
if (yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2),
|
||||
opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) {
|
||||
var dayMonthValue = maskset.buffer.join("").substr(0, 6);
|
||||
if (dayMonthValue !== opts.leapday) isValid = !0; else {
|
||||
var year = parseInt(chrs, 10);
|
||||
isValid = year % 4 === 0 ? year % 100 === 0 ? year % 400 === 0 ? !0 : !1 : !0 : !1;
|
||||
}
|
||||
} else isValid = !1;
|
||||
if (isValid) return maskset.buffer[pos - 1] = yearPrefix.charAt(0), maskset.buffer[pos++] = yearPrefix.charAt(1),
|
||||
maskset.buffer[pos++] = chrs.charAt(0), {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 3,
|
||||
end: pos
|
||||
},
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2
|
||||
}, {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
},
|
||||
cardinality: 3
|
||||
} ]
|
||||
}
|
||||
},
|
||||
insertMode: !1,
|
||||
autoUnmask: !1
|
||||
},
|
||||
"mm/dd/yyyy": {
|
||||
placeholder: "mm/dd/yyyy",
|
||||
alias: "dd/mm/yyyy",
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"yyyy/mm/dd": {
|
||||
mask: "y/1/2",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
leapday: "/02/29",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getFullYear().toString() + (today.getMonth() + 1).toString() + today.getDate().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"dd.mm.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "dd.mm.yyyy",
|
||||
leapday: "29.02.",
|
||||
separator: ".",
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"dd-mm-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "dd-mm-yyyy",
|
||||
leapday: "29-02-",
|
||||
separator: "-",
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"mm.dd.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "mm.dd.yyyy",
|
||||
leapday: "02.29.",
|
||||
separator: ".",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
"mm-dd-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "mm-dd-yyyy",
|
||||
leapday: "02-29-",
|
||||
separator: "-",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
"yyyy.mm.dd": {
|
||||
mask: "y.1.2",
|
||||
placeholder: "yyyy.mm.dd",
|
||||
leapday: ".02.29",
|
||||
separator: ".",
|
||||
alias: "yyyy/mm/dd"
|
||||
},
|
||||
"yyyy-mm-dd": {
|
||||
mask: "y-1-2",
|
||||
placeholder: "yyyy-mm-dd",
|
||||
leapday: "-02-29",
|
||||
separator: "-",
|
||||
alias: "yyyy/mm/dd"
|
||||
},
|
||||
datetime: {
|
||||
mask: "1/2/y h:s",
|
||||
placeholder: "dd/mm/yyyy hh:mm",
|
||||
alias: "dd/mm/yyyy",
|
||||
regex: {
|
||||
hrspre: new RegExp("[012]"),
|
||||
hrs24: new RegExp("2[0-4]|1[3-9]"),
|
||||
hrs: new RegExp("[01][0-9]|2[0-4]"),
|
||||
ampm: new RegExp("^[a|p|A|P][m|M]"),
|
||||
mspre: new RegExp("[0-5]"),
|
||||
ms: new RegExp("[0-5][0-9]")
|
||||
},
|
||||
timeseparator: ":",
|
||||
hourFormat: "24",
|
||||
definitions: {
|
||||
h: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
if ("24" === opts.hourFormat && 24 === parseInt(chrs, 10)) return maskset.buffer[pos - 1] = "0",
|
||||
maskset.buffer[pos] = "0", {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
c: "0"
|
||||
};
|
||||
var isValid = opts.regex.hrs.test(chrs);
|
||||
if (!strict && !isValid && (chrs.charAt(1) === opts.timeseparator || -1 !== "-.:".indexOf(chrs.charAt(1))) && (isValid = opts.regex.hrs.test("0" + chrs.charAt(0)))) return maskset.buffer[pos - 1] = "0",
|
||||
maskset.buffer[pos] = chrs.charAt(0), pos++, {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 2,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: opts.timeseparator
|
||||
};
|
||||
if (isValid && "24" !== opts.hourFormat && opts.regex.hrs24.test(chrs)) {
|
||||
var tmp = parseInt(chrs, 10);
|
||||
return 24 === tmp ? (maskset.buffer[pos + 5] = "a", maskset.buffer[pos + 6] = "m") : (maskset.buffer[pos + 5] = "p",
|
||||
maskset.buffer[pos + 6] = "m"), tmp -= 12, 10 > tmp ? (maskset.buffer[pos] = tmp.toString(),
|
||||
maskset.buffer[pos - 1] = "0") : (maskset.buffer[pos] = tmp.toString().charAt(1),
|
||||
maskset.buffer[pos - 1] = tmp.toString().charAt(0)), {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos + 6
|
||||
},
|
||||
c: maskset.buffer[pos]
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.hrspre.test(chrs);
|
||||
return strict || isValid || !(isValid = opts.regex.hrs.test("0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
s: {
|
||||
validator: "[0-5][0-9]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.mspre.test(chrs);
|
||||
return strict || isValid || !(isValid = opts.regex.ms.test("0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
t: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.regex.ampm.test(chrs + "m");
|
||||
},
|
||||
casing: "lower",
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
insertMode: !1,
|
||||
autoUnmask: !1
|
||||
},
|
||||
datetime12: {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "dd/mm/yyyy hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"mm/dd/yyyy hh:mm xm": {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "mm/dd/yyyy hh:mm xm",
|
||||
alias: "datetime12",
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"hh:mm t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"h:s t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"hh:mm:ss": {
|
||||
mask: "h:s:s",
|
||||
placeholder: "hh:mm:ss",
|
||||
alias: "datetime",
|
||||
autoUnmask: !1
|
||||
},
|
||||
"hh:mm": {
|
||||
mask: "h:s",
|
||||
placeholder: "hh:mm",
|
||||
alias: "datetime",
|
||||
autoUnmask: !1
|
||||
},
|
||||
date: {
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"mm/yyyy": {
|
||||
mask: "1/y",
|
||||
placeholder: "mm/yyyy",
|
||||
leapday: "donotuse",
|
||||
separator: "/",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
shamsi: {
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "[0-3])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[1-9]|1[012])" + escapedSeparator + "30)|((0[1-6])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
yearrange: {
|
||||
minyear: 1300,
|
||||
maxyear: 1499
|
||||
},
|
||||
mask: "y/1/2",
|
||||
leapday: "/12/30",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
clearIncomplete: !0
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
12
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.dependencyLib.jquery.js
vendored
Normal file
12
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.dependencyLib.jquery.js
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
/*!
|
||||
* inputmask.dependencyLib.jquery.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery")) : factory(jQuery);
|
||||
}(function($) {
|
||||
return window.dependencyLib = $, $;
|
||||
});
|
||||
93
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.extensions.js
vendored
Normal file
93
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.extensions.js
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
/*!
|
||||
* inputmask.extensions.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "inputmask.dependencyLib", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib.jquery"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendDefinitions({
|
||||
A: {
|
||||
validator: "[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
},
|
||||
"&": {
|
||||
validator: "[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
},
|
||||
"#": {
|
||||
validator: "[0-9A-Fa-f]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}), Inputmask.extendAliases({
|
||||
url: {
|
||||
definitions: {
|
||||
i: {
|
||||
validator: ".",
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
mask: "(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",
|
||||
insertMode: !1,
|
||||
autoUnmask: !1
|
||||
},
|
||||
ip: {
|
||||
mask: "i[i[i]].i[i[i]].i[i[i]].i[i[i]]",
|
||||
definitions: {
|
||||
i: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return pos - 1 > -1 && "." !== maskset.buffer[pos - 1] ? (chrs = maskset.buffer[pos - 1] + chrs,
|
||||
chrs = pos - 2 > -1 && "." !== maskset.buffer[pos - 2] ? maskset.buffer[pos - 2] + chrs : "0" + chrs) : chrs = "00" + chrs,
|
||||
new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(chrs);
|
||||
},
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
}
|
||||
},
|
||||
email: {
|
||||
mask: "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",
|
||||
greedy: !1,
|
||||
onBeforePaste: function(pastedValue, opts) {
|
||||
return pastedValue = pastedValue.toLowerCase(), pastedValue.replace("mailto:", "");
|
||||
},
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
},
|
||||
"-": {
|
||||
validator: "[0-9A-Za-z-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
}
|
||||
},
|
||||
mac: {
|
||||
mask: "##:##:##:##:##:##"
|
||||
},
|
||||
vin: {
|
||||
mask: "V{13}9{4}",
|
||||
definitions: {
|
||||
V: {
|
||||
validator: "[A-HJ-NPR-Za-hj-npr-z\\d]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
},
|
||||
clearIncomplete: !0,
|
||||
autoUnmask: !0
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
1465
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.js
vendored
Normal file
1465
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
379
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.numeric.extensions.js
vendored
Normal file
379
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.numeric.extensions.js
vendored
Normal file
@@ -0,0 +1,379 @@
|
||||
/*!
|
||||
* inputmask.numeric.extensions.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "inputmask.dependencyLib", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib.jquery"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
numeric: {
|
||||
mask: function(opts) {
|
||||
function autoEscape(txt) {
|
||||
for (var escapedTxt = "", i = 0; i < txt.length; i++) escapedTxt += opts.definitions[txt.charAt(i)] || opts.optionalmarker.start === txt.charAt(i) || opts.optionalmarker.end === txt.charAt(i) || opts.quantifiermarker.start === txt.charAt(i) || opts.quantifiermarker.end === txt.charAt(i) || opts.groupmarker.start === txt.charAt(i) || opts.groupmarker.end === txt.charAt(i) || opts.alternatormarker === txt.charAt(i) ? "\\" + txt.charAt(i) : txt.charAt(i);
|
||||
return escapedTxt;
|
||||
}
|
||||
if (0 !== opts.repeat && isNaN(opts.integerDigits) && (opts.integerDigits = opts.repeat),
|
||||
opts.repeat = 0, opts.groupSeparator === opts.radixPoint && ("." === opts.radixPoint ? opts.groupSeparator = "," : "," === opts.radixPoint ? opts.groupSeparator = "." : opts.groupSeparator = ""),
|
||||
" " === opts.groupSeparator && (opts.skipOptionalPartCharacter = void 0), opts.autoGroup = opts.autoGroup && "" !== opts.groupSeparator,
|
||||
opts.autoGroup && ("string" == typeof opts.groupSize && isFinite(opts.groupSize) && (opts.groupSize = parseInt(opts.groupSize)),
|
||||
isFinite(opts.integerDigits))) {
|
||||
var seps = Math.floor(opts.integerDigits / opts.groupSize), mod = opts.integerDigits % opts.groupSize;
|
||||
opts.integerDigits = parseInt(opts.integerDigits) + (0 === mod ? seps - 1 : seps),
|
||||
opts.integerDigits < 1 && (opts.integerDigits = "*");
|
||||
}
|
||||
opts.placeholder.length > 1 && (opts.placeholder = opts.placeholder.charAt(0)),
|
||||
opts.radixFocus = opts.radixFocus && "" !== opts.placeholder && opts.integerOptional === !0,
|
||||
opts.definitions[";"] = opts.definitions["~"], opts.definitions[";"].definitionSymbol = "~",
|
||||
opts.numericInput === !0 && (opts.radixFocus = !1, opts.digitsOptional = !1, isNaN(opts.digits) && (opts.digits = 2),
|
||||
opts.decimalProtect = !1);
|
||||
var mask = autoEscape(opts.prefix);
|
||||
return mask += "[+]", mask += opts.integerOptional === !0 ? "~{1," + opts.integerDigits + "}" : "~{" + opts.integerDigits + "}",
|
||||
void 0 !== opts.digits && (isNaN(opts.digits) || parseInt(opts.digits) > 0) && (opts.decimalProtect && (opts.radixPointDefinitionSymbol = ":"),
|
||||
mask += opts.digitsOptional ? "[" + (opts.decimalProtect ? ":" : opts.radixPoint) + ";{1," + opts.digits + "}]" : (opts.decimalProtect ? ":" : opts.radixPoint) + ";{" + opts.digits + "}"),
|
||||
mask += "[-]", mask += autoEscape(opts.suffix), opts.greedy = !1, null !== opts.min && (opts.min = opts.min.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (opts.min = opts.min.replace(opts.radixPoint, "."))),
|
||||
null !== opts.max && (opts.max = opts.max.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (opts.max = opts.max.replace(opts.radixPoint, "."))),
|
||||
mask;
|
||||
},
|
||||
placeholder: "",
|
||||
greedy: !1,
|
||||
digits: "*",
|
||||
digitsOptional: !0,
|
||||
radixPoint: ".",
|
||||
radixFocus: !0,
|
||||
groupSize: 3,
|
||||
groupSeparator: "",
|
||||
autoGroup: !1,
|
||||
allowPlus: !0,
|
||||
allowMinus: !0,
|
||||
negationSymbol: {
|
||||
front: "-",
|
||||
back: ""
|
||||
},
|
||||
integerDigits: "+",
|
||||
integerOptional: !0,
|
||||
prefix: "",
|
||||
suffix: "",
|
||||
rightAlign: !0,
|
||||
decimalProtect: !0,
|
||||
min: null,
|
||||
max: null,
|
||||
step: 1,
|
||||
insertMode: !0,
|
||||
autoUnmask: !1,
|
||||
unmaskAsNumber: !1,
|
||||
postFormat: function(buffer, pos, opts) {
|
||||
opts.numericInput === !0 && (buffer = buffer.reverse(), isFinite(pos) && (pos = buffer.join("").length - pos - 1));
|
||||
var i, l, suffixStripped = !1;
|
||||
buffer.length >= opts.suffix.length && buffer.join("").indexOf(opts.suffix) === buffer.length - opts.suffix.length && (buffer.length = buffer.length - opts.suffix.length,
|
||||
suffixStripped = !0), pos = pos >= buffer.length ? buffer.length - 1 : pos < opts.prefix.length ? opts.prefix.length : pos;
|
||||
var needsRefresh = !1, charAtPos = buffer[pos], cbuf = buffer.slice();
|
||||
charAtPos === opts.groupSeparator && (cbuf.splice(pos--, 1), charAtPos = cbuf[pos]),
|
||||
charAtPos !== opts.radixPoint && charAtPos !== opts.negationSymbol.front && charAtPos !== opts.negationSymbol.back && (cbuf[pos] = "?");
|
||||
var bufVal = cbuf.join(""), bufValOrigin = bufVal;
|
||||
if (bufVal.length > 0 && opts.autoGroup || -1 !== bufVal.indexOf(opts.groupSeparator)) {
|
||||
var escapedGroupSeparator = Inputmask.escapeRegex(opts.groupSeparator);
|
||||
needsRefresh = 0 === bufVal.indexOf(opts.groupSeparator), bufVal = bufVal.replace(new RegExp(escapedGroupSeparator, "g"), "");
|
||||
var radixSplit = bufVal.split(opts.radixPoint);
|
||||
if (bufVal = "" === opts.radixPoint ? bufVal : radixSplit[0], bufVal !== opts.prefix + "?0" && bufVal.length >= opts.groupSize + opts.prefix.length) for (var reg = new RegExp("([-+]?[\\d?]+)([\\d?]{" + opts.groupSize + "})"); reg.test(bufVal) && "" !== opts.groupSeparator; ) bufVal = bufVal.replace(reg, "$1" + opts.groupSeparator + "$2"),
|
||||
bufVal = bufVal.replace(opts.groupSeparator + opts.groupSeparator, opts.groupSeparator);
|
||||
"" !== opts.radixPoint && radixSplit.length > 1 && (bufVal += opts.radixPoint + radixSplit[1]);
|
||||
}
|
||||
for (needsRefresh = bufValOrigin !== bufVal, buffer.length = bufVal.length, i = 0,
|
||||
l = bufVal.length; l > i; i++) buffer[i] = bufVal.charAt(i);
|
||||
var newPos = $.inArray("?", buffer);
|
||||
if (-1 === newPos && (newPos = $.inArray(charAtPos, buffer)), buffer[newPos] = charAtPos,
|
||||
!needsRefresh && suffixStripped) for (i = 0, l = opts.suffix.length; l > i; i++) buffer.push(opts.suffix.charAt(i));
|
||||
return newPos = opts.numericInput && isFinite(pos) ? buffer.join("").length - newPos - 1 : newPos,
|
||||
opts.numericInput && (buffer = buffer.reverse(), $.inArray(opts.radixPoint, buffer) < newPos && buffer.join("").length - opts.suffix.length !== newPos && (newPos -= 1)),
|
||||
{
|
||||
pos: newPos,
|
||||
refreshFromBuffer: needsRefresh,
|
||||
buffer: buffer
|
||||
};
|
||||
},
|
||||
onBeforeWrite: function(e, buffer, caretPos, opts) {
|
||||
var rslt;
|
||||
if (e && ("blur" === e.type || "checkval" === e.type || "keydown" === e.type)) {
|
||||
var maskedValue = opts.numericInput ? buffer.slice().reverse().join("") : buffer.join(""), processValue = maskedValue.replace(opts.prefix, "");
|
||||
processValue = processValue.replace(opts.suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (processValue = processValue.replace(opts.radixPoint, "."));
|
||||
var isNegative = processValue.match(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"));
|
||||
if (isNegative = null !== isNegative && 1 === isNegative.length, processValue = processValue.replace(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"), ""),
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), ""),
|
||||
isNaN(opts.placeholder) && (processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.placeholder), "g"), "")),
|
||||
processValue = processValue === opts.negationSymbol.front ? processValue + "0" : processValue,
|
||||
"" !== processValue && isFinite(processValue)) {
|
||||
var floatValue = parseFloat(processValue), signedFloatValue = isNegative ? -1 * floatValue : floatValue;
|
||||
if (null !== opts.min && isFinite(opts.min) && signedFloatValue < parseFloat(opts.min) ? (floatValue = Math.abs(opts.min),
|
||||
isNegative = opts.min < 0, maskedValue = void 0) : null !== opts.max && isFinite(opts.max) && signedFloatValue > parseFloat(opts.max) && (floatValue = Math.abs(opts.max),
|
||||
isNegative = opts.max < 0, maskedValue = void 0), processValue = floatValue.toString().replace(".", opts.radixPoint).split(""),
|
||||
isFinite(opts.digits)) {
|
||||
var radixPosition = $.inArray(opts.radixPoint, processValue), rpb = $.inArray(opts.radixPoint, maskedValue);
|
||||
-1 === radixPosition && (processValue.push(opts.radixPoint), radixPosition = processValue.length - 1);
|
||||
for (var i = 1; i <= opts.digits; i++) opts.digitsOptional || void 0 !== processValue[radixPosition + i] && processValue[radixPosition + i] !== opts.placeholder.charAt(0) ? -1 !== rpb && void 0 !== maskedValue[rpb + i] && (processValue[radixPosition + i] = processValue[radixPosition + i] || maskedValue[rpb + i]) : processValue[radixPosition + i] = "0";
|
||||
processValue[processValue.length - 1] === opts.radixPoint && delete processValue[processValue.length - 1];
|
||||
}
|
||||
if (floatValue.toString() !== processValue && floatValue.toString() + "." !== processValue || isNegative) return !isNegative || 0 === floatValue && "blur" === e.type || (processValue.unshift(opts.negationSymbol.front),
|
||||
processValue.push(opts.negationSymbol.back)), processValue = (opts.prefix + processValue.join("")).split(""),
|
||||
opts.numericInput && (processValue = processValue.reverse()), rslt = opts.postFormat(processValue, opts.numericInput ? caretPos : caretPos - 1, opts),
|
||||
rslt.buffer && (rslt.refreshFromBuffer = rslt.buffer.join("") !== buffer.join("")),
|
||||
rslt;
|
||||
}
|
||||
}
|
||||
return opts.autoGroup ? (rslt = opts.postFormat(buffer, opts.numericInput ? caretPos : caretPos - 1, opts),
|
||||
rslt.caret = caretPos <= opts.prefix.length ? rslt.pos : rslt.pos + 1, rslt) : void 0;
|
||||
},
|
||||
regex: {
|
||||
integerPart: function(opts) {
|
||||
return new RegExp("[" + Inputmask.escapeRegex(opts.negationSymbol.front) + "+]?\\d+");
|
||||
},
|
||||
integerNPart: function(opts) {
|
||||
return new RegExp("[\\d" + Inputmask.escapeRegex(opts.groupSeparator) + Inputmask.escapeRegex(opts.placeholder.charAt(0)) + "]+");
|
||||
}
|
||||
},
|
||||
signHandler: function(chrs, maskset, pos, strict, opts) {
|
||||
if (!strict && opts.allowMinus && "-" === chrs || opts.allowPlus && "+" === chrs) {
|
||||
var matchRslt = maskset.buffer.join("").match(opts.regex.integerPart(opts));
|
||||
if (matchRslt && matchRslt[0].length > 0) return maskset.buffer[matchRslt.index] === ("-" === chrs ? "+" : opts.negationSymbol.front) ? "-" === chrs ? "" !== opts.negationSymbol.back ? {
|
||||
pos: matchRslt.index,
|
||||
c: opts.negationSymbol.front,
|
||||
remove: matchRslt.index,
|
||||
caret: pos,
|
||||
insert: {
|
||||
pos: maskset.buffer.length - opts.suffix.length - 1,
|
||||
c: opts.negationSymbol.back
|
||||
}
|
||||
} : {
|
||||
pos: matchRslt.index,
|
||||
c: opts.negationSymbol.front,
|
||||
remove: matchRslt.index,
|
||||
caret: pos
|
||||
} : "" !== opts.negationSymbol.back ? {
|
||||
pos: matchRslt.index,
|
||||
c: "+",
|
||||
remove: [ matchRslt.index, maskset.buffer.length - opts.suffix.length - 1 ],
|
||||
caret: pos
|
||||
} : {
|
||||
pos: matchRslt.index,
|
||||
c: "+",
|
||||
remove: matchRslt.index,
|
||||
caret: pos
|
||||
} : maskset.buffer[matchRslt.index] === ("-" === chrs ? opts.negationSymbol.front : "+") ? "-" === chrs && "" !== opts.negationSymbol.back ? {
|
||||
remove: [ matchRslt.index, maskset.buffer.length - opts.suffix.length - 1 ],
|
||||
caret: pos - 1
|
||||
} : {
|
||||
remove: matchRslt.index,
|
||||
caret: pos - 1
|
||||
} : "-" === chrs ? "" !== opts.negationSymbol.back ? {
|
||||
pos: matchRslt.index,
|
||||
c: opts.negationSymbol.front,
|
||||
caret: pos + 1,
|
||||
insert: {
|
||||
pos: maskset.buffer.length - opts.suffix.length,
|
||||
c: opts.negationSymbol.back
|
||||
}
|
||||
} : {
|
||||
pos: matchRslt.index,
|
||||
c: opts.negationSymbol.front,
|
||||
caret: pos + 1
|
||||
} : {
|
||||
pos: matchRslt.index,
|
||||
c: chrs,
|
||||
caret: pos + 1
|
||||
};
|
||||
}
|
||||
return !1;
|
||||
},
|
||||
radixHandler: function(chrs, maskset, pos, strict, opts) {
|
||||
if (!strict && opts.numericInput !== !0 && chrs === opts.radixPoint && void 0 !== opts.digits && (isNaN(opts.digits) || parseInt(opts.digits) > 0)) {
|
||||
var radixPos = $.inArray(opts.radixPoint, maskset.buffer), integerValue = maskset.buffer.join("").match(opts.regex.integerPart(opts));
|
||||
if (-1 !== radixPos && maskset.validPositions[radixPos]) return maskset.validPositions[radixPos - 1] ? {
|
||||
caret: radixPos + 1
|
||||
} : {
|
||||
pos: integerValue.index,
|
||||
c: integerValue[0],
|
||||
caret: radixPos + 1
|
||||
};
|
||||
if (!integerValue || "0" === integerValue[0] && integerValue.index + 1 !== pos) return maskset.buffer[integerValue ? integerValue.index : pos] = "0",
|
||||
{
|
||||
pos: (integerValue ? integerValue.index : pos) + 1,
|
||||
c: opts.radixPoint
|
||||
};
|
||||
}
|
||||
return !1;
|
||||
},
|
||||
leadingZeroHandler: function(chrs, maskset, pos, strict, opts, isSelection) {
|
||||
if (!strict) if (opts.numericInput === !0) {
|
||||
var buffer = maskset.buffer.slice("").reverse(), char = buffer[opts.prefix.length];
|
||||
if ("0" === char && void 0 === maskset.validPositions[pos - 1]) return {
|
||||
pos: pos,
|
||||
remove: buffer.length - opts.prefix.length - 1
|
||||
};
|
||||
} else {
|
||||
var radixPosition = $.inArray(opts.radixPoint, maskset.buffer), matchRslt = maskset.buffer.slice(0, -1 !== radixPosition ? radixPosition : void 0).join("").match(opts.regex.integerNPart(opts));
|
||||
if (matchRslt && (-1 === radixPosition || radixPosition >= pos)) {
|
||||
var decimalPart = -1 === radixPosition ? 0 : parseInt(maskset.buffer.slice(radixPosition + 1).join(""));
|
||||
if (0 === matchRslt[0].indexOf("" !== opts.placeholder ? opts.placeholder.charAt(0) : "0") && (matchRslt.index + 1 === pos || isSelection !== !0 && 0 === decimalPart)) return maskset.buffer.splice(matchRslt.index, 1),
|
||||
{
|
||||
pos: matchRslt.index,
|
||||
remove: matchRslt.index
|
||||
};
|
||||
if ("0" === chrs && pos <= matchRslt.index && matchRslt[0] !== opts.groupSeparator) return !1;
|
||||
}
|
||||
}
|
||||
return !0;
|
||||
},
|
||||
definitions: {
|
||||
"~": {
|
||||
validator: function(chrs, maskset, pos, strict, opts, isSelection) {
|
||||
var isValid = opts.signHandler(chrs, maskset, pos, strict, opts);
|
||||
if (!isValid && (isValid = opts.radixHandler(chrs, maskset, pos, strict, opts),
|
||||
!isValid && (isValid = strict ? new RegExp("[0-9" + Inputmask.escapeRegex(opts.groupSeparator) + "]").test(chrs) : new RegExp("[0-9]").test(chrs),
|
||||
isValid === !0 && (isValid = opts.leadingZeroHandler(chrs, maskset, pos, strict, opts, isSelection),
|
||||
isValid === !0)))) {
|
||||
var radixPosition = $.inArray(opts.radixPoint, maskset.buffer);
|
||||
isValid = -1 !== radixPosition && (opts.digitsOptional === !1 || maskset.validPositions[pos]) && opts.numericInput !== !0 && pos > radixPosition && !strict ? {
|
||||
pos: pos,
|
||||
remove: pos
|
||||
} : {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
},
|
||||
"+": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.signHandler(chrs, maskset, pos, strict, opts);
|
||||
return !isValid && (strict && opts.allowMinus && chrs === opts.negationSymbol.front || opts.allowMinus && "-" === chrs || opts.allowPlus && "+" === chrs) && (isValid = strict || "-" !== chrs ? !0 : "" !== opts.negationSymbol.back ? {
|
||||
pos: pos,
|
||||
c: "-" === chrs ? opts.negationSymbol.front : "+",
|
||||
caret: pos + 1,
|
||||
insert: {
|
||||
pos: maskset.buffer.length,
|
||||
c: opts.negationSymbol.back
|
||||
}
|
||||
} : {
|
||||
pos: pos,
|
||||
c: "-" === chrs ? opts.negationSymbol.front : "+",
|
||||
caret: pos + 1
|
||||
}), isValid;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
"-": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.signHandler(chrs, maskset, pos, strict, opts);
|
||||
return !isValid && strict && opts.allowMinus && chrs === opts.negationSymbol.back && (isValid = !0),
|
||||
isValid;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
":": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.signHandler(chrs, maskset, pos, strict, opts);
|
||||
if (!isValid) {
|
||||
var radix = "[" + Inputmask.escapeRegex(opts.radixPoint) + "]";
|
||||
isValid = new RegExp(radix).test(chrs), isValid && maskset.validPositions[pos] && maskset.validPositions[pos].match.placeholder === opts.radixPoint && (isValid = {
|
||||
caret: pos + 1
|
||||
});
|
||||
}
|
||||
return isValid ? {
|
||||
c: opts.radixPoint
|
||||
} : isValid;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: function(opts) {
|
||||
return opts.radixPoint;
|
||||
}
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
return processValue = processValue.replace(opts.suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
opts.unmaskAsNumber ? ("" !== opts.radixPoint && -1 !== processValue.indexOf(opts.radixPoint) && (processValue = processValue.replace(Inputmask.escapeRegex.call(this, opts.radixPoint), ".")),
|
||||
Number(processValue)) : processValue;
|
||||
},
|
||||
isComplete: function(buffer, opts) {
|
||||
var maskedValue = buffer.join(""), bufClone = buffer.slice();
|
||||
if (opts.postFormat(bufClone, 0, opts), bufClone.join("") !== maskedValue) return !1;
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
return processValue = processValue.replace(opts.suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (processValue = processValue.replace(Inputmask.escapeRegex(opts.radixPoint), ".")),
|
||||
isFinite(processValue);
|
||||
},
|
||||
onBeforeMask: function(initialValue, opts) {
|
||||
if ("" !== opts.radixPoint && isFinite(initialValue)) initialValue = initialValue.toString().replace(".", opts.radixPoint); else {
|
||||
var kommaMatches = initialValue.match(/,/g), dotMatches = initialValue.match(/\./g);
|
||||
dotMatches && kommaMatches ? dotMatches.length > kommaMatches.length ? (initialValue = initialValue.replace(/\./g, ""),
|
||||
initialValue = initialValue.replace(",", opts.radixPoint)) : kommaMatches.length > dotMatches.length ? (initialValue = initialValue.replace(/,/g, ""),
|
||||
initialValue = initialValue.replace(".", opts.radixPoint)) : initialValue = initialValue.indexOf(".") < initialValue.indexOf(",") ? initialValue.replace(/\./g, "") : initialValue = initialValue.replace(/,/g, "") : initialValue = initialValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
}
|
||||
if (0 === opts.digits && (-1 !== initialValue.indexOf(".") ? initialValue = initialValue.substring(0, initialValue.indexOf(".")) : -1 !== initialValue.indexOf(",") && (initialValue = initialValue.substring(0, initialValue.indexOf(",")))),
|
||||
"" !== opts.radixPoint && isFinite(opts.digits) && -1 !== initialValue.indexOf(opts.radixPoint)) {
|
||||
var valueParts = initialValue.split(opts.radixPoint), decPart = valueParts[1].match(new RegExp("\\d*"))[0];
|
||||
if (parseInt(opts.digits) < decPart.toString().length) {
|
||||
var digitsFactor = Math.pow(10, parseInt(opts.digits));
|
||||
initialValue = initialValue.replace(Inputmask.escapeRegex(opts.radixPoint), "."),
|
||||
initialValue = Math.round(parseFloat(initialValue) * digitsFactor) / digitsFactor,
|
||||
initialValue = initialValue.toString().replace(".", opts.radixPoint);
|
||||
}
|
||||
}
|
||||
return initialValue.toString();
|
||||
},
|
||||
canClearPosition: function(maskset, position, lvp, strict, opts) {
|
||||
var positionInput = maskset.validPositions[position].input, canClear = positionInput !== opts.radixPoint || null !== maskset.validPositions[position].match.fn && opts.decimalProtect === !1 || isFinite(positionInput) || position === lvp || positionInput === opts.groupSeparator || positionInput === opts.negationSymbol.front || positionInput === opts.negationSymbol.back;
|
||||
return canClear;
|
||||
},
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey) switch (e.keyCode) {
|
||||
case Inputmask.keyCode.UP:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) + parseInt(opts.step)), $input.trigger("setvalue");
|
||||
break;
|
||||
|
||||
case Inputmask.keyCode.DOWN:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) - parseInt(opts.step)), $input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
currency: {
|
||||
prefix: "$ ",
|
||||
groupSeparator: ",",
|
||||
alias: "numeric",
|
||||
placeholder: "0",
|
||||
autoGroup: !0,
|
||||
digits: 2,
|
||||
digitsOptional: !1,
|
||||
clearMaskOnLostFocus: !1
|
||||
},
|
||||
decimal: {
|
||||
alias: "numeric"
|
||||
},
|
||||
integer: {
|
||||
alias: "numeric",
|
||||
digits: 0,
|
||||
radixPoint: ""
|
||||
},
|
||||
percentage: {
|
||||
alias: "numeric",
|
||||
digits: 2,
|
||||
radixPoint: ".",
|
||||
placeholder: "0",
|
||||
autoGroup: !1,
|
||||
min: 0,
|
||||
max: 100,
|
||||
suffix: " %",
|
||||
allowPlus: !1,
|
||||
allowMinus: !1
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
52
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.phone.extensions.js
vendored
Normal file
52
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.phone.extensions.js
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
/*!
|
||||
* inputmask.phone.extensions.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
phone: {
|
||||
url: "phone-codes/phone-codes.js",
|
||||
countrycode: "",
|
||||
phoneCodeCache: {},
|
||||
mask: function(opts) {
|
||||
if (void 0 === opts.phoneCodeCache[opts.url]) {
|
||||
var maskList = [];
|
||||
opts.definitions["#"] = opts.definitions[9], $.ajax({
|
||||
url: opts.url,
|
||||
async: !1,
|
||||
type: "get",
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
maskList = response;
|
||||
},
|
||||
error: function(xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + " - " + opts.url);
|
||||
}
|
||||
}), opts.phoneCodeCache[opts.url] = maskList.sort(function(a, b) {
|
||||
return (a.mask || a) < (b.mask || b) ? -1 : 1;
|
||||
});
|
||||
}
|
||||
return opts.phoneCodeCache[opts.url];
|
||||
},
|
||||
keepStatic: !1,
|
||||
nojumps: !0,
|
||||
nojumpsThreshold: 1,
|
||||
onBeforeMask: function(value, opts) {
|
||||
var processedValue = value.replace(/^0{1,2}/, "").replace(/[\s]/g, "");
|
||||
return (processedValue.indexOf(opts.countrycode) > 1 || -1 === processedValue.indexOf(opts.countrycode)) && (processedValue = "+" + opts.countrycode + processedValue),
|
||||
processedValue;
|
||||
}
|
||||
},
|
||||
phonebe: {
|
||||
alias: "phone",
|
||||
url: "phone-codes/phone-be.js",
|
||||
countrycode: "32",
|
||||
nojumpsThreshold: 4
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
115
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.regex.extensions.js
vendored
Normal file
115
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/inputmask.regex.extensions.js
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
/*!
|
||||
* inputmask.regex.extensions.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "inputmask.dependencyLib", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./inputmask.dependencyLib.jquery"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
Regex: {
|
||||
mask: "r",
|
||||
greedy: !1,
|
||||
repeat: "*",
|
||||
regex: null,
|
||||
regexTokens: null,
|
||||
tokenizer: /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,
|
||||
quantifierFilter: /[0-9]+[^,]/,
|
||||
isComplete: function(buffer, opts) {
|
||||
return new RegExp(opts.regex).test(buffer.join(""));
|
||||
},
|
||||
definitions: {
|
||||
r: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
function RegexToken(isGroup, isQuantifier) {
|
||||
this.matches = [], this.isGroup = isGroup || !1, this.isQuantifier = isQuantifier || !1,
|
||||
this.quantifier = {
|
||||
min: 1,
|
||||
max: 1
|
||||
}, this.repeaterPart = void 0;
|
||||
}
|
||||
function analyseRegex() {
|
||||
var match, m, currentToken = new RegexToken(), opengroups = [];
|
||||
for (opts.regexTokens = []; match = opts.tokenizer.exec(opts.regex); ) switch (m = match[0],
|
||||
m.charAt(0)) {
|
||||
case "(":
|
||||
opengroups.push(new RegexToken(!0));
|
||||
break;
|
||||
|
||||
case ")":
|
||||
groupToken = opengroups.pop(), opengroups.length > 0 ? opengroups[opengroups.length - 1].matches.push(groupToken) : currentToken.matches.push(groupToken);
|
||||
break;
|
||||
|
||||
case "{":
|
||||
case "+":
|
||||
case "*":
|
||||
var quantifierToken = new RegexToken(!1, !0);
|
||||
m = m.replace(/[{}]/g, "");
|
||||
var mq = m.split(","), mq0 = isNaN(mq[0]) ? mq[0] : parseInt(mq[0]), mq1 = 1 === mq.length ? mq0 : isNaN(mq[1]) ? mq[1] : parseInt(mq[1]);
|
||||
if (quantifierToken.quantifier = {
|
||||
min: mq0,
|
||||
max: mq1
|
||||
}, opengroups.length > 0) {
|
||||
var matches = opengroups[opengroups.length - 1].matches;
|
||||
match = matches.pop(), match.isGroup || (groupToken = new RegexToken(!0), groupToken.matches.push(match),
|
||||
match = groupToken), matches.push(match), matches.push(quantifierToken);
|
||||
} else match = currentToken.matches.pop(), match.isGroup || (groupToken = new RegexToken(!0),
|
||||
groupToken.matches.push(match), match = groupToken), currentToken.matches.push(match),
|
||||
currentToken.matches.push(quantifierToken);
|
||||
break;
|
||||
|
||||
default:
|
||||
opengroups.length > 0 ? opengroups[opengroups.length - 1].matches.push(m) : currentToken.matches.push(m);
|
||||
}
|
||||
currentToken.matches.length > 0 && opts.regexTokens.push(currentToken);
|
||||
}
|
||||
function validateRegexToken(token, fromGroup) {
|
||||
var isvalid = !1;
|
||||
fromGroup && (regexPart += "(", openGroupCount++);
|
||||
for (var mndx = 0; mndx < token.matches.length; mndx++) {
|
||||
var matchToken = token.matches[mndx];
|
||||
if (matchToken.isGroup === !0) isvalid = validateRegexToken(matchToken, !0); else if (matchToken.isQuantifier === !0) {
|
||||
var crrntndx = $.inArray(matchToken, token.matches), matchGroup = token.matches[crrntndx - 1], regexPartBak = regexPart;
|
||||
if (isNaN(matchToken.quantifier.max)) {
|
||||
for (;matchToken.repeaterPart && matchToken.repeaterPart !== regexPart && matchToken.repeaterPart.length > regexPart.length && !(isvalid = validateRegexToken(matchGroup, !0)); ) ;
|
||||
isvalid = isvalid || validateRegexToken(matchGroup, !0), isvalid && (matchToken.repeaterPart = regexPart),
|
||||
regexPart = regexPartBak + matchToken.quantifier.max;
|
||||
} else {
|
||||
for (var i = 0, qm = matchToken.quantifier.max - 1; qm > i && !(isvalid = validateRegexToken(matchGroup, !0)); i++) ;
|
||||
regexPart = regexPartBak + "{" + matchToken.quantifier.min + "," + matchToken.quantifier.max + "}";
|
||||
}
|
||||
} else if (void 0 !== matchToken.matches) for (var k = 0; k < matchToken.length && !(isvalid = validateRegexToken(matchToken[k], fromGroup)); k++) ; else {
|
||||
var testExp;
|
||||
if ("[" == matchToken.charAt(0)) {
|
||||
testExp = regexPart, testExp += matchToken;
|
||||
for (var j = 0; openGroupCount > j; j++) testExp += ")";
|
||||
var exp = new RegExp("^(" + testExp + ")$");
|
||||
isvalid = exp.test(bufferStr);
|
||||
} else for (var l = 0, tl = matchToken.length; tl > l; l++) if ("\\" !== matchToken.charAt(l)) {
|
||||
testExp = regexPart, testExp += matchToken.substr(0, l + 1), testExp = testExp.replace(/\|$/, "");
|
||||
for (var j = 0; openGroupCount > j; j++) testExp += ")";
|
||||
var exp = new RegExp("^(" + testExp + ")$");
|
||||
if (isvalid = exp.test(bufferStr)) break;
|
||||
}
|
||||
regexPart += matchToken;
|
||||
}
|
||||
if (isvalid) break;
|
||||
}
|
||||
return fromGroup && (regexPart += ")", openGroupCount--), isvalid;
|
||||
}
|
||||
var bufferStr, groupToken, cbuffer = maskset.buffer.slice(), regexPart = "", isValid = !1, openGroupCount = 0;
|
||||
null === opts.regexTokens && analyseRegex(), cbuffer.splice(pos, 0, chrs), bufferStr = cbuffer.join("");
|
||||
for (var i = 0; i < opts.regexTokens.length; i++) {
|
||||
var regexToken = opts.regexTokens[i];
|
||||
if (isValid = validateRegexToken(regexToken, regexToken.isGroup)) break;
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
60
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/jquery.inputmask.js
vendored
Normal file
60
docs/gentelella/vendors/jquery.inputmask/dist/inputmask/jquery.inputmask.js
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
/*!
|
||||
* jquery.inputmask.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery", "inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery"), require("./inputmask")) : factory(jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return void 0 === $.fn.inputmask && ($.fn.inputmask = function(fn, options) {
|
||||
var nptmask, input = this[0];
|
||||
if (void 0 === options && (options = {}), "string" == typeof fn) switch (fn) {
|
||||
case "unmaskedvalue":
|
||||
return input && input.inputmask ? input.inputmask.unmaskedvalue() : $(input).val();
|
||||
|
||||
case "remove":
|
||||
return this.each(function() {
|
||||
this.inputmask && this.inputmask.remove();
|
||||
});
|
||||
|
||||
case "getemptymask":
|
||||
return input && input.inputmask ? input.inputmask.getemptymask() : "";
|
||||
|
||||
case "hasMaskedValue":
|
||||
return input && input.inputmask ? input.inputmask.hasMaskedValue() : !1;
|
||||
|
||||
case "isComplete":
|
||||
return input && input.inputmask ? input.inputmask.isComplete() : !0;
|
||||
|
||||
case "getmetadata":
|
||||
return input && input.inputmask ? input.inputmask.getmetadata() : void 0;
|
||||
|
||||
case "setvalue":
|
||||
$(input).val(options), input && void 0 !== input.inputmask && $(input).triggerHandler("setvalue");
|
||||
break;
|
||||
|
||||
case "option":
|
||||
if ("string" != typeof options) return this.each(function() {
|
||||
return void 0 !== this.inputmask ? this.inputmask.option(options) : void 0;
|
||||
});
|
||||
if (input && void 0 !== input.inputmask) return input.inputmask.option(options);
|
||||
break;
|
||||
|
||||
default:
|
||||
return options.alias = fn, nptmask = new Inputmask(options), this.each(function() {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
} else {
|
||||
if ("object" == typeof fn) return nptmask = new Inputmask(fn), void 0 === fn.mask && void 0 === fn.alias ? this.each(function() {
|
||||
return void 0 !== this.inputmask ? this.inputmask.option(fn) : void nptmask.mask(this);
|
||||
}) : this.each(function() {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
if (void 0 === fn) return this.each(function() {
|
||||
nptmask = new Inputmask(options), nptmask.mask(this);
|
||||
});
|
||||
}
|
||||
}), $.fn.inputmask;
|
||||
});
|
||||
2617
docs/gentelella/vendors/jquery.inputmask/dist/jquery.inputmask.bundle.js
vendored
Normal file
2617
docs/gentelella/vendors/jquery.inputmask/dist/jquery.inputmask.bundle.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.date.extensions.min.js
vendored
Normal file
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.date.extensions.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* inputmask.dependencyLib.jquery.min.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return window.dependencyLib=a,a});
|
||||
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.extensions.min.js
vendored
Normal file
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.extensions.min.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* inputmask.extensions.min.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(a){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib","inputmask"],a):"object"==typeof exports?module.exports=a(require("./inputmask.dependencyLib.jquery"),require("./inputmask")):a(window.dependencyLib||jQuery,window.Inputmask)}(function(a,b){return b.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),b.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(a,b,c,d,e){return c-1>-1&&"."!==b.buffer[c-1]?(a=b.buffer[c-1]+a,a=c-2>-1&&"."!==b.buffer[c-2]?b.buffer[c-2]+a:"0"+a):a="00"+a,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(a)},cardinality:1}},onUnMask:function(a,b,c){return a}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(a,b){return a=a.toLowerCase(),a.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(a,b,c){return a}},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),b});
|
||||
9
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.min.js
vendored
Normal file
9
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/inputmask.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* inputmask.phone.extensions.min.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","inputmask"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("./inputmask")):a(window.dependencyLib||jQuery,window.Inputmask)}(function(a,b){return b.extendAliases({phone:{url:"phone-codes/phone-codes.js",countrycode:"",phoneCodeCache:{},mask:function(b){if(void 0===b.phoneCodeCache[b.url]){var c=[];b.definitions["#"]=b.definitions[9],a.ajax({url:b.url,async:!1,type:"get",dataType:"json",success:function(a){c=a},error:function(a,c,d){alert(d+" - "+b.url)}}),b.phoneCodeCache[b.url]=c.sort(function(a,b){return(a.mask||a)<(b.mask||b)?-1:1})}return b.phoneCodeCache[b.url]},keepStatic:!1,nojumps:!0,nojumpsThreshold:1,onBeforeMask:function(a,b){var c=a.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(c.indexOf(b.countrycode)>1||-1===c.indexOf(b.countrycode))&&(c="+"+b.countrycode+c),c}},phonebe:{alias:"phone",url:"phone-codes/phone-be.js",countrycode:"32",nojumpsThreshold:4}}),b});
|
||||
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* inputmask.regex.extensions.min.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(a){"function"==typeof define&&define.amd?define(["inputmask.dependencyLib","inputmask"],a):"object"==typeof exports?module.exports=a(require("./inputmask.dependencyLib.jquery"),require("./inputmask")):a(window.dependencyLib||jQuery,window.Inputmask)}(function(a,b){return b.extendAliases({Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(a,b){return new RegExp(b.regex).test(a.join(""))},definitions:{r:{validator:function(b,c,d,e,f){function g(a,b){this.matches=[],this.isGroup=a||!1,this.isQuantifier=b||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function h(){var a,b,c=new g,d=[];for(f.regexTokens=[];a=f.tokenizer.exec(f.regex);)switch(b=a[0],b.charAt(0)){case"(":d.push(new g(!0));break;case")":k=d.pop(),d.length>0?d[d.length-1].matches.push(k):c.matches.push(k);break;case"{":case"+":case"*":var e=new g(!1,!0);b=b.replace(/[{}]/g,"");var h=b.split(","),i=isNaN(h[0])?h[0]:parseInt(h[0]),j=1===h.length?i:isNaN(h[1])?h[1]:parseInt(h[1]);if(e.quantifier={min:i,max:j},d.length>0){var l=d[d.length-1].matches;a=l.pop(),a.isGroup||(k=new g(!0),k.matches.push(a),a=k),l.push(a),l.push(e)}else a=c.matches.pop(),a.isGroup||(k=new g(!0),k.matches.push(a),a=k),c.matches.push(a),c.matches.push(e);break;default:d.length>0?d[d.length-1].matches.push(b):c.matches.push(b)}c.matches.length>0&&f.regexTokens.push(c)}function i(b,c){var d=!1;c&&(m+="(",o++);for(var e=0;e<b.matches.length;e++){var f=b.matches[e];if(f.isGroup===!0)d=i(f,!0);else if(f.isQuantifier===!0){var g=a.inArray(f,b.matches),h=b.matches[g-1],k=m;if(isNaN(f.quantifier.max)){for(;f.repeaterPart&&f.repeaterPart!==m&&f.repeaterPart.length>m.length&&!(d=i(h,!0)););d=d||i(h,!0),d&&(f.repeaterPart=m),m=k+f.quantifier.max}else{for(var l=0,n=f.quantifier.max-1;n>l&&!(d=i(h,!0));l++);m=k+"{"+f.quantifier.min+","+f.quantifier.max+"}"}}else if(void 0!==f.matches)for(var p=0;p<f.length&&!(d=i(f[p],c));p++);else{var q;if("["==f.charAt(0)){q=m,q+=f;for(var r=0;o>r;r++)q+=")";var s=new RegExp("^("+q+")$");d=s.test(j)}else for(var t=0,u=f.length;u>t;t++)if("\\"!==f.charAt(t)){q=m,q+=f.substr(0,t+1),q=q.replace(/\|$/,"");for(var r=0;o>r;r++)q+=")";var s=new RegExp("^("+q+")$");if(d=s.test(j))break}m+=f}if(d)break}return c&&(m+=")",o--),d}var j,k,l=c.buffer.slice(),m="",n=!1,o=0;null===f.regexTokens&&h(),l.splice(d,0,b),j=l.join("");for(var p=0;p<f.regexTokens.length;p++){var q=f.regexTokens[p];if(n=i(q,q.isGroup))break}return n},cardinality:1}}}}),b});
|
||||
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/jquery.inputmask.min.js
vendored
Normal file
8
docs/gentelella/vendors/jquery.inputmask/dist/min/inputmask/jquery.inputmask.min.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* jquery.inputmask.min.js
|
||||
* https://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - 2016 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.1
|
||||
*/
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","inputmask"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("./inputmask")):a(jQuery,window.Inputmask)}(function(a,b){return void 0===a.fn.inputmask&&(a.fn.inputmask=function(c,d){var e,f=this[0];if(void 0===d&&(d={}),"string"==typeof c)switch(c){case"unmaskedvalue":return f&&f.inputmask?f.inputmask.unmaskedvalue():a(f).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return f&&f.inputmask?f.inputmask.getemptymask():"";case"hasMaskedValue":return f&&f.inputmask?f.inputmask.hasMaskedValue():!1;case"isComplete":return f&&f.inputmask?f.inputmask.isComplete():!0;case"getmetadata":return f&&f.inputmask?f.inputmask.getmetadata():void 0;case"setvalue":a(f).val(d),f&&void 0!==f.inputmask&&a(f).triggerHandler("setvalue");break;case"option":if("string"!=typeof d)return this.each(function(){return void 0!==this.inputmask?this.inputmask.option(d):void 0});if(f&&void 0!==f.inputmask)return f.inputmask.option(d);break;default:return d.alias=c,e=new b(d),this.each(function(){e.mask(this)})}else{if("object"==typeof c)return e=new b(c),void 0===c.mask&&void 0===c.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(c):void e.mask(this)}):this.each(function(){e.mask(this)});if(void 0===c)return this.each(function(){e=new b(d),e.mask(this)})}}),a.fn.inputmask});
|
||||
10
docs/gentelella/vendors/jquery.inputmask/dist/min/jquery.inputmask.bundle.min.js
vendored
Normal file
10
docs/gentelella/vendors/jquery.inputmask/dist/min/jquery.inputmask.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
32
docs/gentelella/vendors/jquery.inputmask/extra/bindings/inputmask.binding.js
vendored
Normal file
32
docs/gentelella/vendors/jquery.inputmask/extra/bindings/inputmask.binding.js
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
Input Mask plugin binding
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function(factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jquery", "inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jquery"), require("./inputmask"));
|
||||
} else {
|
||||
factory(jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function($, Inputmask) {
|
||||
$(document).ajaxComplete(function(event, xmlHttpRequest, ajaxOptions) {
|
||||
if ($.inArray("html", ajaxOptions.dataTypes) !== -1) {
|
||||
$(":input").each(function(ndx, lmnt) {
|
||||
if (lmnt.inputmask === undefined) {
|
||||
Inputmask().mask(lmnt);
|
||||
}
|
||||
});
|
||||
}
|
||||
}).ready(function() {
|
||||
$(":input").each(function(ndx, lmnt) {
|
||||
if (lmnt.inputmask === undefined) {
|
||||
Inputmask().mask(lmnt);
|
||||
}
|
||||
});
|
||||
});
|
||||
}));
|
||||
227
docs/gentelella/vendors/jquery.inputmask/extra/dependencyLibs/inputmask.dependencyLib.jqlite.js
vendored
Normal file
227
docs/gentelella/vendors/jquery.inputmask/extra/dependencyLibs/inputmask.dependencyLib.jqlite.js
vendored
Normal file
@@ -0,0 +1,227 @@
|
||||
/*
|
||||
Input Mask plugin dependencyLib
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jqlite"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jqlite"));
|
||||
} else {
|
||||
factory(jQuery);
|
||||
}
|
||||
}
|
||||
(function ($) {
|
||||
// Use a stripped-down indexOf as it's faster than native
|
||||
// http://jsperf.com/thor-indexof-vs-for/5
|
||||
function indexOf(list, elem) {
|
||||
var i = 0,
|
||||
len = list.length;
|
||||
for (; i < len; i++) {
|
||||
if (list[i] === elem) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
var class2type = {},
|
||||
classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" ");
|
||||
for (var nameNdx = 0; nameNdx < classTypes.length; nameNdx++) {
|
||||
class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
}
|
||||
|
||||
function type(obj) {
|
||||
if (obj == null) {
|
||||
return obj + "";
|
||||
}
|
||||
// Support: Android<4.0, iOS<6 (functionish RegExp)
|
||||
return typeof obj === "object" || typeof obj === "function" ?
|
||||
class2type[class2type.toString.call(obj)] || "object" :
|
||||
typeof obj;
|
||||
}
|
||||
|
||||
function isWindow(obj) {
|
||||
return obj != null && obj === obj.window;
|
||||
}
|
||||
|
||||
function isArraylike(obj) {
|
||||
// Support: iOS 8.2 (not reproducible in simulator)
|
||||
// `in` check used to prevent JIT error (gh-2145)
|
||||
// hasOwn isn't used here due to false negatives
|
||||
// regarding Nodelist length in IE
|
||||
var length = "length" in obj && obj.length,
|
||||
ltype = type(obj);
|
||||
|
||||
if (ltype === "function" || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.nodeType === 1 && length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return ltype === "array" || length === 0 ||
|
||||
typeof length === "number" && length > 0 && (length - 1) in obj;
|
||||
}
|
||||
|
||||
$.inArray = function (elem, arr, i) {
|
||||
return arr == null ? -1 : indexOf(arr, elem, i);
|
||||
};
|
||||
$.isFunction = function (obj) {
|
||||
return type(obj) === "function";
|
||||
};
|
||||
$.isArray = Array.isArray;
|
||||
$.isPlainObject = function (obj) {
|
||||
// Not plain objects:
|
||||
// - Any object or value whose internal [[Class]] property is not "[object Object]"
|
||||
// - DOM nodes
|
||||
// - window
|
||||
if (type(obj) !== "object" || obj.nodeType || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// If the function hasn't returned already, we're confident that
|
||||
// |obj| is a plain object, created by {} or constructed with new Object
|
||||
return true;
|
||||
};
|
||||
$.extend = function () {
|
||||
var options, name, src, copy, copyIsArray, clone,
|
||||
target = arguments[0] || {},
|
||||
i = 1,
|
||||
length = arguments.length,
|
||||
deep = false;
|
||||
|
||||
// Handle a deep copy situation
|
||||
if (typeof target === "boolean") {
|
||||
deep = target;
|
||||
|
||||
// Skip the boolean and the target
|
||||
target = arguments[i] || {};
|
||||
i++;
|
||||
}
|
||||
|
||||
// Handle case when target is a string or something (possible in deep copy)
|
||||
if (typeof target !== "object" && !$.isFunction(target)) {
|
||||
target = {};
|
||||
}
|
||||
|
||||
// Extend jQuery itself if only one argument is passed
|
||||
if (i === length) {
|
||||
target = this;
|
||||
i--;
|
||||
}
|
||||
|
||||
for (; i < length; i++) {
|
||||
// Only deal with non-null/undefined values
|
||||
if ((options = arguments[i]) != null) {
|
||||
// Extend the base object
|
||||
for (name in options) {
|
||||
src = target[name];
|
||||
copy = options[name];
|
||||
|
||||
// Prevent never-ending loop
|
||||
if (target === copy) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Recurse if we're merging plain objects or arrays
|
||||
if (deep && copy && ($.isPlainObject(copy) || (copyIsArray = $.isArray(copy)))) {
|
||||
if (copyIsArray) {
|
||||
copyIsArray = false;
|
||||
clone = src && $.isArray(src) ? src : [];
|
||||
|
||||
} else {
|
||||
clone = src && $.isPlainObject(src) ? src : {};
|
||||
}
|
||||
|
||||
// Never move original objects, clone them
|
||||
target[name] = $.extend(deep, clone, copy);
|
||||
|
||||
// Don't bring in undefined values
|
||||
} else if (copy !== undefined) {
|
||||
target[name] = copy;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Return the modified object
|
||||
return target;
|
||||
};
|
||||
$.each = function (obj, callback) {
|
||||
var value, i = 0;
|
||||
|
||||
if (isArraylike(obj)) {
|
||||
for (var length = obj.length; i < length; i++) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i in obj) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return obj;
|
||||
};
|
||||
$.map = function (elems, callback) {
|
||||
var value,
|
||||
i = 0,
|
||||
length = elems.length,
|
||||
isArray = isArraylike(elems),
|
||||
ret = [];
|
||||
|
||||
// Go through the array, translating each of the items to their new values
|
||||
if (isArray) {
|
||||
for (; i < length; i++) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Go through every key on the object,
|
||||
} else {
|
||||
for (i in elems) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Flatten any nested arrays
|
||||
return [].concat(ret);
|
||||
};
|
||||
$.data = function (elem, name, data) {
|
||||
return $(elem).data(name, data);
|
||||
};
|
||||
$.Event = $.Event || function CustomEvent(event, params) {
|
||||
params = params || {
|
||||
bubbles: false,
|
||||
cancelable: false,
|
||||
detail: undefined
|
||||
};
|
||||
var evt = document.createEvent("CustomEvent");
|
||||
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
||||
return evt;
|
||||
};
|
||||
$.Event.prototype = window.Event.prototype;
|
||||
|
||||
window.dependencyLib = $;
|
||||
return $;
|
||||
}));
|
||||
424
docs/gentelella/vendors/jquery.inputmask/extra/dependencyLibs/inputmask.dependencyLib.js
vendored
Normal file
424
docs/gentelella/vendors/jquery.inputmask/extra/dependencyLibs/inputmask.dependencyLib.js
vendored
Normal file
@@ -0,0 +1,424 @@
|
||||
/*
|
||||
Input Mask plugin dependencyLib
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory();
|
||||
} else {
|
||||
factory();
|
||||
}
|
||||
}
|
||||
(function () {
|
||||
|
||||
//helper functions
|
||||
|
||||
// Use a stripped-down indexOf as it's faster than native
|
||||
// http://jsperf.com/thor-indexof-vs-for/5
|
||||
function indexOf(list, elem) {
|
||||
var i = 0,
|
||||
len = list.length;
|
||||
for (; i < len; i++) {
|
||||
if (list[i] === elem) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
var class2type = {},
|
||||
classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" ");
|
||||
for (var nameNdx = 0; nameNdx < classTypes.length; nameNdx++) {
|
||||
class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
}
|
||||
|
||||
function type(obj) {
|
||||
if (obj == null) {
|
||||
return obj + "";
|
||||
}
|
||||
// Support: Android<4.0, iOS<6 (functionish RegExp)
|
||||
return typeof obj === "object" || typeof obj === "function" ?
|
||||
class2type[class2type.toString.call(obj)] || "object" :
|
||||
typeof obj;
|
||||
}
|
||||
|
||||
function isWindow(obj) {
|
||||
return obj != null && obj === obj.window;
|
||||
}
|
||||
|
||||
function isArraylike(obj) {
|
||||
// Support: iOS 8.2 (not reproducible in simulator)
|
||||
// `in` check used to prevent JIT error (gh-2145)
|
||||
// hasOwn isn't used here due to false negatives
|
||||
// regarding Nodelist length in IE
|
||||
var length = "length" in obj && obj.length,
|
||||
ltype = type(obj);
|
||||
|
||||
if (ltype === "function" || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.nodeType === 1 && length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return ltype === "array" || length === 0 ||
|
||||
typeof length === "number" && length > 0 && (length - 1) in obj;
|
||||
}
|
||||
|
||||
function isValidElement(elem) {
|
||||
return elem instanceof Element;
|
||||
}
|
||||
|
||||
function DependencyLib(elem) {
|
||||
if (elem instanceof DependencyLib) {
|
||||
return elem;
|
||||
}
|
||||
if (!(this instanceof DependencyLib)) {
|
||||
return new DependencyLib(elem);
|
||||
}
|
||||
if (elem !== undefined && elem !== null && elem !== window) {
|
||||
this[0] = elem.nodeName ? elem : (elem[0] !== undefined && elem[0].nodeName ? elem[0] : document.querySelector(elem));
|
||||
if (this[0] !== undefined && this[0] !== null) {
|
||||
this[0].eventRegistry = this[0].eventRegistry || {};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DependencyLib.prototype = {
|
||||
on: function (events, handler) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
|
||||
function addEvent(ev, namespace) {
|
||||
//register domevent
|
||||
if (elem.addEventListener) { // all browsers except IE before version 9
|
||||
elem.addEventListener(ev, handler, false);
|
||||
} else if (elem.attachEvent) { // IE before version 9
|
||||
elem.attachEvent("on" + ev, handler);
|
||||
}
|
||||
eventRegistry[ev] = eventRegistry[ev] || {};
|
||||
eventRegistry[ev][namespace] = eventRegistry[ev][namespace] || [];
|
||||
eventRegistry[ev][namespace].push(handler);
|
||||
}
|
||||
|
||||
var _events = events.split(" ");
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
ev = nsEvent[0],
|
||||
namespace = nsEvent[1] || "global";
|
||||
addEvent(ev, namespace);
|
||||
}
|
||||
}
|
||||
return this;
|
||||
},
|
||||
off: function (events, handler) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
|
||||
function removeEvent(ev, namespace, handler) {
|
||||
if (ev in eventRegistry === true) {
|
||||
//unbind to dom events
|
||||
if (elem.removeEventListener) { // all browsers except IE before version 9
|
||||
elem.removeEventListener(ev, handler, false);
|
||||
} else if (elem.detachEvent) { // IE before version 9
|
||||
elem.detachEvent("on" + ev, handler);
|
||||
}
|
||||
if (namespace === "global") {
|
||||
for (var nmsp in eventRegistry[ev]) {
|
||||
eventRegistry[ev][nmsp].splice(eventRegistry[ev][nmsp].indexOf(handler), 1);
|
||||
}
|
||||
} else {
|
||||
eventRegistry[ev][namespace].splice(eventRegistry[ev][namespace].indexOf(handler), 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function resolveNamespace(ev, namespace) {
|
||||
var evts = [],
|
||||
hndx, hndL;
|
||||
if (ev.length > 0) {
|
||||
if (handler === undefined) {
|
||||
for (hndx = 0, hndL = eventRegistry[ev][namespace].length; hndx < hndL; hndx++) {
|
||||
evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: eventRegistry[ev][namespace][hndx]
|
||||
});
|
||||
}
|
||||
} else {
|
||||
evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: handler
|
||||
});
|
||||
}
|
||||
} else if (namespace.length > 0) {
|
||||
for (var evNdx in eventRegistry) {
|
||||
for (var nmsp in eventRegistry[evNdx]) {
|
||||
if (nmsp === namespace) {
|
||||
if (handler === undefined) {
|
||||
for (hndx = 0, hndL = eventRegistry[evNdx][nmsp].length; hndx < hndL; hndx++) {
|
||||
evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: eventRegistry[evNdx][nmsp][hndx]
|
||||
});
|
||||
}
|
||||
} else {
|
||||
evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: handler
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return evts;
|
||||
}
|
||||
|
||||
var _events = events.split(" ");
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
offEvents = resolveNamespace(nsEvent[0], nsEvent[1]);
|
||||
for (var i = 0, offEventsL = offEvents.length; i < offEventsL; i++) {
|
||||
removeEvent(offEvents[i].ev, offEvents[i].namespace, offEvents[i].handler);
|
||||
}
|
||||
}
|
||||
}
|
||||
return this;
|
||||
},
|
||||
trigger: function (events /* , args... */) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
var _events = typeof events === "string" ? events.split(" ") : [events.type];
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
ev = nsEvent[0],
|
||||
namespace = nsEvent[1] || "global";
|
||||
if (document !== undefined && namespace === "global") {
|
||||
//trigger domevent
|
||||
var evnt, i, params = {
|
||||
bubbles: false,
|
||||
cancelable: true,
|
||||
detail: Array.prototype.slice.call(arguments, 1)
|
||||
};
|
||||
// The custom event that will be created
|
||||
if (document.createEvent) {
|
||||
try {
|
||||
evnt = new CustomEvent(ev, params);
|
||||
} catch (e) {
|
||||
evnt = document.createEvent("CustomEvent");
|
||||
evnt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
||||
}
|
||||
if (events.type) DependencyLib.extend(evnt, events);
|
||||
elem.dispatchEvent(evnt);
|
||||
} else {
|
||||
evnt = document.createEventObject();
|
||||
evnt.eventType = ev;
|
||||
if (events.type) DependencyLib.extend(evnt, events);
|
||||
elem.fireEvent("on" + evnt.eventType, evnt);
|
||||
}
|
||||
} else if (eventRegistry[ev] !== undefined) {
|
||||
arguments[0] = arguments[0].type ? arguments[0] : DependencyLib.Event(arguments[0]);
|
||||
if (namespace === "global") {
|
||||
for (var nmsp in eventRegistry[ev]) {
|
||||
for (i = 0; i < eventRegistry[ev][nmsp].length; i++) {
|
||||
eventRegistry[ev][nmsp][i].apply(elem, arguments);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < eventRegistry[ev][namespace].length; i++) {
|
||||
eventRegistry[ev][namespace][i].apply(elem, arguments);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
||||
//static
|
||||
DependencyLib.isFunction = function (obj) {
|
||||
return type(obj) === "function";
|
||||
};
|
||||
DependencyLib.noop = function () {
|
||||
};
|
||||
DependencyLib.isArray = Array.isArray;
|
||||
DependencyLib.inArray = function (elem, arr, i) {
|
||||
return arr == null ? -1 : indexOf(arr, elem, i);
|
||||
};
|
||||
DependencyLib.valHooks = undefined;
|
||||
|
||||
|
||||
DependencyLib.isPlainObject = function (obj) {
|
||||
// Not plain objects:
|
||||
// - Any object or value whose internal [[Class]] property is not "[object Object]"
|
||||
// - DOM nodes
|
||||
// - window
|
||||
if (type(obj) !== "object" || obj.nodeType || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// If the function hasn't returned already, we're confident that
|
||||
// |obj| is a plain object, created by {} or constructed with new Object
|
||||
return true;
|
||||
};
|
||||
|
||||
DependencyLib.extend = function () {
|
||||
var options, name, src, copy, copyIsArray, clone,
|
||||
target = arguments[0] || {},
|
||||
i = 1,
|
||||
length = arguments.length,
|
||||
deep = false;
|
||||
|
||||
// Handle a deep copy situation
|
||||
if (typeof target === "boolean") {
|
||||
deep = target;
|
||||
|
||||
// Skip the boolean and the target
|
||||
target = arguments[i] || {};
|
||||
i++;
|
||||
}
|
||||
|
||||
// Handle case when target is a string or something (possible in deep copy)
|
||||
if (typeof target !== "object" && !DependencyLib.isFunction(target)) {
|
||||
target = {};
|
||||
}
|
||||
|
||||
// Extend jQuery itself if only one argument is passed
|
||||
if (i === length) {
|
||||
target = this;
|
||||
i--;
|
||||
}
|
||||
|
||||
for (; i < length; i++) {
|
||||
// Only deal with non-null/undefined values
|
||||
if ((options = arguments[i]) != null) {
|
||||
// Extend the base object
|
||||
for (name in options) {
|
||||
src = target[name];
|
||||
copy = options[name];
|
||||
|
||||
// Prevent never-ending loop
|
||||
if (target === copy) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Recurse if we're merging plain objects or arrays
|
||||
if (deep && copy && (DependencyLib.isPlainObject(copy) || (copyIsArray = DependencyLib.isArray(copy)))) {
|
||||
if (copyIsArray) {
|
||||
copyIsArray = false;
|
||||
clone = src && DependencyLib.isArray(src) ? src : [];
|
||||
|
||||
} else {
|
||||
clone = src && DependencyLib.isPlainObject(src) ? src : {};
|
||||
}
|
||||
|
||||
// Never move original objects, clone them
|
||||
target[name] = DependencyLib.extend(deep, clone, copy);
|
||||
|
||||
// Don't bring in undefined values
|
||||
} else if (copy !== undefined) {
|
||||
target[name] = copy;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Return the modified object
|
||||
return target;
|
||||
};
|
||||
|
||||
DependencyLib.each = function (obj, callback) {
|
||||
var value, i = 0;
|
||||
|
||||
if (isArraylike(obj)) {
|
||||
for (var length = obj.length; i < length; i++) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i in obj) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return obj;
|
||||
};
|
||||
DependencyLib.map = function (elems, callback) {
|
||||
var value,
|
||||
i = 0,
|
||||
length = elems.length,
|
||||
isArray = isArraylike(elems),
|
||||
ret = [];
|
||||
|
||||
// Go through the array, translating each of the items to their new values
|
||||
if (isArray) {
|
||||
for (; i < length; i++) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Go through every key on the object,
|
||||
} else {
|
||||
for (i in elems) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Flatten any nested arrays
|
||||
return [].concat(ret);
|
||||
};
|
||||
|
||||
DependencyLib.data = function (owner, key, value) {
|
||||
if (value === undefined) {
|
||||
return owner.__data ? owner.__data[key] : null;
|
||||
} else {
|
||||
owner.__data = owner.__data || {};
|
||||
owner.__data[key] = value;
|
||||
}
|
||||
};
|
||||
|
||||
DependencyLib.Event = function CustomEvent(event, params) {
|
||||
params = params || {
|
||||
bubbles: false,
|
||||
cancelable: false,
|
||||
detail: undefined
|
||||
};
|
||||
var evt = document.createEvent("CustomEvent");
|
||||
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
||||
return evt;
|
||||
}
|
||||
DependencyLib.Event.prototype = window.Event.prototype;
|
||||
|
||||
window.dependencyLib = DependencyLib;
|
||||
return DependencyLib;
|
||||
}));
|
||||
47
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-be.js
vendored
Normal file
47
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-be.js
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
[
|
||||
{"mask": "+32(53)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Aalst (Alost)"},
|
||||
{"mask": "+32(3)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Antwerpen (Anvers)"},
|
||||
{"mask": "+32(63)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Arlon"},
|
||||
{"mask": "+32(67)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ath"},
|
||||
{"mask": "+32(50)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Brugge (Bruges)"},
|
||||
{"mask": "+32(2)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Brussel/Bruxelles (Brussels)"},
|
||||
{"mask": "+32(71)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Charleroi"},
|
||||
{"mask": "+32(60)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Chimay"},
|
||||
{"mask": "+32(83)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ciney"},
|
||||
{"mask": "+32(52)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Dendermonde"},
|
||||
{"mask": "+32(13)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Diest"},
|
||||
{"mask": "+32(82)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Dinant"},
|
||||
{"mask": "+32(86)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Durbuy"},
|
||||
{"mask": "+32(89)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Genk"},
|
||||
{"mask": "+32(9)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Gent (Gand)"},
|
||||
{"mask": "+32(11)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Hasselt"},
|
||||
{"mask": "+32(14)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Herentals"},
|
||||
{"mask": "+32(85)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Huy (Hoei)"},
|
||||
{"mask": "+32(64)##-##-##", "cc": "BE", "cd": "Belgium", "city": "La Louvière"},
|
||||
{"mask": "+32(16)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Leuven (Louvain)"},
|
||||
{"mask": "+32(61)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Libramont"},
|
||||
{"mask": "+32(4)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Liège (Luik)"},
|
||||
{"mask": "+32(15)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mechelen (Malines)"},
|
||||
{"mask": "+32(46#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(47#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(48#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(49#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(461)8#-##-##", "cc": "BE", "cd": "Belgium", "city": "GSM-R (NMBS)"},
|
||||
{"mask": "+32(65)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mons (Bergen)"},
|
||||
{"mask": "+32(81)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Namur (Namen)"},
|
||||
{"mask": "+32(58)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Nieuwpoort (Nieuport)"},
|
||||
{"mask": "+32(54)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ninove"},
|
||||
{"mask": "+32(67)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Nivelles (Nijvel)"},
|
||||
{"mask": "+32(59)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Oostende (Ostende)"},
|
||||
{"mask": "+32(51)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Roeselare (Roulers)"},
|
||||
{"mask": "+32(55)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ronse"},
|
||||
{"mask": "+32(80)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Stavelot"},
|
||||
{"mask": "+32(12)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Tongeren (Tongres)"},
|
||||
{"mask": "+32(69)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Tounai"},
|
||||
{"mask": "+32(14)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Turnhout"},
|
||||
{"mask": "+32(87)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Verviers"},
|
||||
{"mask": "+32(58)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Veurne"},
|
||||
{"mask": "+32(19)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Wareme"},
|
||||
{"mask": "+32(10)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Wavre (Waver)"},
|
||||
{"mask": "+32(50)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Zeebrugge"}
|
||||
]
|
||||
294
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-codes.js
vendored
Normal file
294
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-codes.js
vendored
Normal file
@@ -0,0 +1,294 @@
|
||||
[
|
||||
{ "mask": "+247-####", "cc": "AC", "cd": "Ascension", "desc_en": "", "name_ru": "Остров Вознесения", "desc_ru": "" },
|
||||
{ "mask": "+376-###-###", "cc": "AD", "cd": "Andorra", "desc_en": "", "name_ru": "Андорра", "desc_ru": "" },
|
||||
{ "mask": "+971-5#-###-####", "cc": "AE", "cd": "United Arab Emirates", "desc_en": "mobile", "name_ru": "Объединенные Арабские Эмираты", "desc_ru": "мобильные" },
|
||||
{ "mask": "+971-#-###-####", "cc": "AE", "cd": "United Arab Emirates", "desc_en": "", "name_ru": "Объединенные Арабские Эмираты", "desc_ru": "" },
|
||||
{ "mask": "+93-##-###-####", "cc": "AF", "cd": "Afghanistan", "desc_en": "", "name_ru": "Афганистан", "desc_ru": "" },
|
||||
{ "mask": "+1(268)###-####", "cc": "AG", "cd": "Antigua & Barbuda", "desc_en": "", "name_ru": "Антигуа и Барбуда", "desc_ru": "" },
|
||||
{ "mask": "+1(264)###-####", "cc": "AI", "cd": "Anguilla", "desc_en": "", "name_ru": "Ангилья", "desc_ru": "" },
|
||||
{ "mask": "+355(###)###-###", "cc": "AL", "cd": "Albania", "desc_en": "", "name_ru": "Албания", "desc_ru": "" },
|
||||
{ "mask": "+374-##-###-###", "cc": "AM", "cd": "Armenia", "desc_en": "", "name_ru": "Армения", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "AN", "cd": "Caribbean Netherlands", "desc_en": "", "name_ru": "Карибские Нидерланды", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "AN", "cd": "Netherlands Antilles", "desc_en": "", "name_ru": "Нидерландские Антильские острова", "desc_ru": "" },
|
||||
{ "mask": "+599-9###-####", "cc": "AN", "cd": "Netherlands Antilles", "desc_en": "Curacao", "name_ru": "Нидерландские Антильские острова", "desc_ru": "Кюрасао" },
|
||||
{ "mask": "+244(###)###-###", "cc": "AO", "cd": "Angola", "desc_en": "", "name_ru": "Ангола", "desc_ru": "" },
|
||||
{ "mask": "+672-1##-###", "cc": "AQ", "cd": "Australian bases in Antarctica", "desc_en": "", "name_ru": "Австралийская антарктическая база", "desc_ru": "" },
|
||||
{ "mask": "+54(###)###-####", "cc": "AR", "cd": "Argentina", "desc_en": "", "name_ru": "Аргентина", "desc_ru": "" },
|
||||
{ "mask": "+1(684)###-####", "cc": "AS", "cd": "American Samoa", "desc_en": "", "name_ru": "Американское Самоа", "desc_ru": "" },
|
||||
{ "mask": "+43(###)###-####", "cc": "AT", "cd": "Austria", "desc_en": "", "name_ru": "Австрия", "desc_ru": "" },
|
||||
{ "mask": "+61-#-####-####", "cc": "AU", "cd": "Australia", "desc_en": "", "name_ru": "Австралия", "desc_ru": "" },
|
||||
{ "mask": "+297-###-####", "cc": "AW", "cd": "Aruba", "desc_en": "", "name_ru": "Аруба", "desc_ru": "" },
|
||||
{ "mask": "+994-##-###-##-##", "cc": "AZ", "cd": "Azerbaijan", "desc_en": "", "name_ru": "Азербайджан", "desc_ru": "" },
|
||||
{ "mask": "+387-##-#####", "cc": "BA", "cd": "Bosnia and Herzegovina", "desc_en": "", "name_ru": "Босния и Герцеговина", "desc_ru": "" },
|
||||
{ "mask": "+387-##-####", "cc": "BA", "cd": "Bosnia and Herzegovina", "desc_en": "", "name_ru": "Босния и Герцеговина", "desc_ru": "" },
|
||||
{ "mask": "+1(246)###-####", "cc": "BB", "cd": "Barbados", "desc_en": "", "name_ru": "Барбадос", "desc_ru": "" },
|
||||
{ "mask": "+880-##-###-###", "cc": "BD", "cd": "Bangladesh", "desc_en": "", "name_ru": "Бангладеш", "desc_ru": "" },
|
||||
{ "mask": "+32(###)###-###", "cc": "BE", "cd": "Belgium", "desc_en": "", "name_ru": "Бельгия", "desc_ru": "" },
|
||||
{ "mask": "+226-##-##-####", "cc": "BF", "cd": "Burkina Faso", "desc_en": "", "name_ru": "Буркина Фасо", "desc_ru": "" },
|
||||
{ "mask": "+359(###)###-###", "cc": "BG", "cd": "Bulgaria", "desc_en": "", "name_ru": "Болгария", "desc_ru": "" },
|
||||
{ "mask": "+973-####-####", "cc": "BH", "cd": "Bahrain", "desc_en": "", "name_ru": "Бахрейн", "desc_ru": "" },
|
||||
{ "mask": "+257-##-##-####", "cc": "BI", "cd": "Burundi", "desc_en": "", "name_ru": "Бурунди", "desc_ru": "" },
|
||||
{ "mask": "+229-##-##-####", "cc": "BJ", "cd": "Benin", "desc_en": "", "name_ru": "Бенин", "desc_ru": "" },
|
||||
{ "mask": "+1(441)###-####", "cc": "BM", "cd": "Bermuda", "desc_en": "", "name_ru": "Бермудские острова", "desc_ru": "" },
|
||||
{ "mask": "+673-###-####", "cc": "BN", "cd": "Brunei Darussalam", "desc_en": "", "name_ru": "Бруней-Даруссалам", "desc_ru": "" },
|
||||
{ "mask": "+591-#-###-####", "cc": "BO", "cd": "Bolivia", "desc_en": "", "name_ru": "Боливия", "desc_ru": "" },
|
||||
{ "mask": "+55-##-####[#]-####", "cc": "BR", "cd": "Brazil", "desc_en": "", "name_ru": "Бразилия", "desc_ru": "" },
|
||||
{ "mask": "+1(242)###-####", "cc": "BS", "cd": "Bahamas", "desc_en": "", "name_ru": "Багамские Острова", "desc_ru": "" },
|
||||
{ "mask": "+975-17-###-###", "cc": "BT", "cd": "Bhutan", "desc_en": "", "name_ru": "Бутан", "desc_ru": "" },
|
||||
{ "mask": "+975-#-###-###", "cc": "BT", "cd": "Bhutan", "desc_en": "", "name_ru": "Бутан", "desc_ru": "" },
|
||||
{ "mask": "+267-##-###-###", "cc": "BW", "cd": "Botswana", "desc_en": "", "name_ru": "Ботсвана", "desc_ru": "" },
|
||||
{ "mask": "+375(##)###-##-##", "cc": "BY", "cd": "Belarus", "desc_en": "", "name_ru": "Беларусь (Белоруссия)", "desc_ru": "" },
|
||||
{ "mask": "+501-###-####", "cc": "BZ", "cd": "Belize", "desc_en": "", "name_ru": "Белиз", "desc_ru": "" },
|
||||
{ "mask": "+243(###)###-###", "cc": "CD", "cd": "Dem. Rep. Congo", "desc_en": "", "name_ru": "Дем. Респ. Конго (Киншаса)", "desc_ru": "" },
|
||||
{ "mask": "+236-##-##-####", "cc": "CF", "cd": "Central African Republic", "desc_en": "", "name_ru": "Центральноафриканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+242-##-###-####", "cc": "CG", "cd": "Congo (Brazzaville)", "desc_en": "", "name_ru": "Конго (Браззавиль)", "desc_ru": "" },
|
||||
{ "mask": "+41-##-###-####", "cc": "CH", "cd": "Switzerland", "desc_en": "", "name_ru": "Швейцария", "desc_ru": "" },
|
||||
{ "mask": "+225-##-###-###", "cc": "CI", "cd": "Cote d’Ivoire (Ivory Coast)", "desc_en": "", "name_ru": "Кот-д’Ивуар", "desc_ru": "" },
|
||||
{ "mask": "+682-##-###", "cc": "CK", "cd": "Cook Islands", "desc_en": "", "name_ru": "Острова Кука", "desc_ru": "" },
|
||||
{ "mask": "+56-#-####-####", "cc": "CL", "cd": "Chile", "desc_en": "", "name_ru": "Чили", "desc_ru": "" },
|
||||
{ "mask": "+237-####-####", "cc": "CM", "cd": "Cameroon", "desc_en": "", "name_ru": "Камерун", "desc_ru": "" },
|
||||
{ "mask": "+86(###)####-####", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+86(###)####-###", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+86-##-#####-#####", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+57(###)###-####", "cc": "CO", "cd": "Colombia", "desc_en": "", "name_ru": "Колумбия", "desc_ru": "" },
|
||||
{ "mask": "+506-####-####", "cc": "CR", "cd": "Costa Rica", "desc_en": "", "name_ru": "Коста-Рика", "desc_ru": "" },
|
||||
{ "mask": "+53-#-###-####", "cc": "CU", "cd": "Cuba", "desc_en": "", "name_ru": "Куба", "desc_ru": "" },
|
||||
{ "mask": "+238(###)##-##", "cc": "CV", "cd": "Cape Verde", "desc_en": "", "name_ru": "Кабо-Верде", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "CW", "cd": "Curacao", "desc_en": "", "name_ru": "Кюрасао", "desc_ru": "" },
|
||||
{ "mask": "+357-##-###-###", "cc": "CY", "cd": "Cyprus", "desc_en": "", "name_ru": "Кипр", "desc_ru": "" },
|
||||
{ "mask": "+420(###)###-###", "cc": "CZ", "cd": "Czech Republic", "desc_en": "", "name_ru": "Чехия", "desc_ru": "" },
|
||||
{ "mask": "+49(####)###-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)###-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-###", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-##", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49-###-###", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+253-##-##-##-##", "cc": "DJ", "cd": "Djibouti", "desc_en": "", "name_ru": "Джибути", "desc_ru": "" },
|
||||
{ "mask": "+45-##-##-##-##", "cc": "DK", "cd": "Denmark", "desc_en": "", "name_ru": "Дания", "desc_ru": "" },
|
||||
{ "mask": "+1(767)###-####", "cc": "DM", "cd": "Dominica", "desc_en": "", "name_ru": "Доминика", "desc_ru": "" },
|
||||
{ "mask": "+1(809)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+1(829)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+1(849)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+213-##-###-####", "cc": "DZ", "cd": "Algeria", "desc_en": "", "name_ru": "Алжир", "desc_ru": "" },
|
||||
{ "mask": "+593-##-###-####", "cc": "EC", "cd": "Ecuador ", "desc_en": "mobile", "name_ru": "Эквадор ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+593-#-###-####", "cc": "EC", "cd": "Ecuador", "desc_en": "", "name_ru": "Эквадор", "desc_ru": "" },
|
||||
{ "mask": "+372-####-####", "cc": "EE", "cd": "Estonia ", "desc_en": "mobile", "name_ru": "Эстония ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+372-###-####", "cc": "EE", "cd": "Estonia", "desc_en": "", "name_ru": "Эстония", "desc_ru": "" },
|
||||
{ "mask": "+20(###)###-####", "cc": "EG", "cd": "Egypt", "desc_en": "", "name_ru": "Египет", "desc_ru": "" },
|
||||
{ "mask": "+291-#-###-###", "cc": "ER", "cd": "Eritrea", "desc_en": "", "name_ru": "Эритрея", "desc_ru": "" },
|
||||
{ "mask": "+34(###)###-###", "cc": "ES", "cd": "Spain", "desc_en": "", "name_ru": "Испания", "desc_ru": "" },
|
||||
{ "mask": "+251-##-###-####", "cc": "ET", "cd": "Ethiopia", "desc_en": "", "name_ru": "Эфиопия", "desc_ru": "" },
|
||||
{ "mask": "+358(###)###-##-##", "cc": "FI", "cd": "Finland", "desc_en": "", "name_ru": "Финляндия", "desc_ru": "" },
|
||||
{ "mask": "+679-##-#####", "cc": "FJ", "cd": "Fiji", "desc_en": "", "name_ru": "Фиджи", "desc_ru": "" },
|
||||
{ "mask": "+500-#####", "cc": "FK", "cd": "Falkland Islands", "desc_en": "", "name_ru": "Фолклендские острова", "desc_ru": "" },
|
||||
{ "mask": "+691-###-####", "cc": "FM", "cd": "F.S. Micronesia", "desc_en": "", "name_ru": "Ф.Ш. Микронезии", "desc_ru": "" },
|
||||
{ "mask": "+298-###-###", "cc": "FO", "cd": "Faroe Islands", "desc_en": "", "name_ru": "Фарерские острова", "desc_ru": "" },
|
||||
{ "mask": "+262-#####-####", "cc": "FR", "cd": "Mayotte", "desc_en": "", "name_ru": "Майотта", "desc_ru": "" },
|
||||
{ "mask": "+33(###)###-###", "cc": "FR", "cd": "France", "desc_en": "", "name_ru": "Франция", "desc_ru": "" },
|
||||
{ "mask": "+508-##-####", "cc": "FR", "cd": "St Pierre & Miquelon", "desc_en": "", "name_ru": "Сен-Пьер и Микелон", "desc_ru": "" },
|
||||
{ "mask": "+590(###)###-###", "cc": "FR", "cd": "Guadeloupe", "desc_en": "", "name_ru": "Гваделупа", "desc_ru": "" },
|
||||
{ "mask": "+241-#-##-##-##", "cc": "GA", "cd": "Gabon", "desc_en": "", "name_ru": "Габон", "desc_ru": "" },
|
||||
{ "mask": "+1(473)###-####", "cc": "GD", "cd": "Grenada", "desc_en": "", "name_ru": "Гренада", "desc_ru": "" },
|
||||
{ "mask": "+995(###)###-###", "cc": "GE", "cd": "Rep. of Georgia", "desc_en": "", "name_ru": "Грузия", "desc_ru": "" },
|
||||
{ "mask": "+594-#####-####", "cc": "GF", "cd": "Guiana (French)", "desc_en": "", "name_ru": "Фр. Гвиана", "desc_ru": "" },
|
||||
{ "mask": "+233(###)###-###", "cc": "GH", "cd": "Ghana", "desc_en": "", "name_ru": "Гана", "desc_ru": "" },
|
||||
{ "mask": "+350-###-#####", "cc": "GI", "cd": "Gibraltar", "desc_en": "", "name_ru": "Гибралтар", "desc_ru": "" },
|
||||
{ "mask": "+299-##-##-##", "cc": "GL", "cd": "Greenland", "desc_en": "", "name_ru": "Гренландия", "desc_ru": "" },
|
||||
{ "mask": "+220(###)##-##", "cc": "GM", "cd": "Gambia", "desc_en": "", "name_ru": "Гамбия", "desc_ru": "" },
|
||||
{ "mask": "+224-##-###-###", "cc": "GN", "cd": "Guinea", "desc_en": "", "name_ru": "Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+240-##-###-####", "cc": "GQ", "cd": "Equatorial Guinea", "desc_en": "", "name_ru": "Экваториальная Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+30(###)###-####", "cc": "GR", "cd": "Greece", "desc_en": "", "name_ru": "Греция", "desc_ru": "" },
|
||||
{ "mask": "+502-#-###-####", "cc": "GT", "cd": "Guatemala", "desc_en": "", "name_ru": "Гватемала", "desc_ru": "" },
|
||||
{ "mask": "+1(671)###-####", "cc": "GU", "cd": "Guam", "desc_en": "", "name_ru": "Гуам", "desc_ru": "" },
|
||||
{ "mask": "+245-#-######", "cc": "GW", "cd": "Guinea-Bissau", "desc_en": "", "name_ru": "Гвинея-Бисау", "desc_ru": "" },
|
||||
{ "mask": "+592-###-####", "cc": "GY", "cd": "Guyana", "desc_en": "", "name_ru": "Гайана", "desc_ru": "" },
|
||||
{ "mask": "+852-####-####", "cc": "HK", "cd": "Hong Kong", "desc_en": "", "name_ru": "Гонконг", "desc_ru": "" },
|
||||
{ "mask": "+504-####-####", "cc": "HN", "cd": "Honduras", "desc_en": "", "name_ru": "Гондурас", "desc_ru": "" },
|
||||
{ "mask": "+385-##-###-###", "cc": "HR", "cd": "Croatia", "desc_en": "", "name_ru": "Хорватия", "desc_ru": "" },
|
||||
{ "mask": "+509-##-##-####", "cc": "HT", "cd": "Haiti", "desc_en": "", "name_ru": "Гаити", "desc_ru": "" },
|
||||
{ "mask": "+36(###)###-###", "cc": "HU", "cd": "Hungary", "desc_en": "", "name_ru": "Венгрия", "desc_ru": "" },
|
||||
{ "mask": "+62(8##)###-####", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+62-##-###-##", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62-##-###-###", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62-##-###-####", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62(8##)###-###", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+62(8##)###-##-###", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+353(###)###-###", "cc": "IE", "cd": "Ireland", "desc_en": "", "name_ru": "Ирландия", "desc_ru": "" },
|
||||
{ "mask": "+972-5#-###-####", "cc": "IL", "cd": "Israel ", "desc_en": "mobile", "name_ru": "Израиль ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+972-#-###-####", "cc": "IL", "cd": "Israel", "desc_en": "", "name_ru": "Израиль", "desc_ru": "" },
|
||||
{ "mask": "+91(####)###-###", "cc": "IN", "cd": "India", "desc_en": "", "name_ru": "Индия", "desc_ru": "" },
|
||||
{ "mask": "+246-###-####", "cc": "IO", "cd": "Diego Garcia", "desc_en": "", "name_ru": "Диего-Гарсия", "desc_ru": "" },
|
||||
{ "mask": "+964(###)###-####", "cc": "IQ", "cd": "Iraq", "desc_en": "", "name_ru": "Ирак", "desc_ru": "" },
|
||||
{ "mask": "+98(###)###-####", "cc": "IR", "cd": "Iran", "desc_en": "", "name_ru": "Иран", "desc_ru": "" },
|
||||
{ "mask": "+354-###-####", "cc": "IS", "cd": "Iceland", "desc_en": "", "name_ru": "Исландия", "desc_ru": "" },
|
||||
{ "mask": "+39(###)####-###", "cc": "IT", "cd": "Italy", "desc_en": "", "name_ru": "Италия", "desc_ru": "" },
|
||||
{ "mask": "+1(876)###-####", "cc": "JM", "cd": "Jamaica", "desc_en": "", "name_ru": "Ямайка", "desc_ru": "" },
|
||||
{ "mask": "+962-#-####-####", "cc": "JO", "cd": "Jordan", "desc_en": "", "name_ru": "Иордания", "desc_ru": "" },
|
||||
{ "mask": "+81-##-####-####", "cc": "JP", "cd": "Japan ", "desc_en": "mobile", "name_ru": "Япония ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+81(###)###-###", "cc": "JP", "cd": "Japan", "desc_en": "", "name_ru": "Япония", "desc_ru": "" },
|
||||
{ "mask": "+254-###-######", "cc": "KE", "cd": "Kenya", "desc_en": "", "name_ru": "Кения", "desc_ru": "" },
|
||||
{ "mask": "+996(###)###-###", "cc": "KG", "cd": "Kyrgyzstan", "desc_en": "", "name_ru": "Киргизия", "desc_ru": "" },
|
||||
{ "mask": "+855-##-###-###", "cc": "KH", "cd": "Cambodia", "desc_en": "", "name_ru": "Камбоджа", "desc_ru": "" },
|
||||
{ "mask": "+686-##-###", "cc": "KI", "cd": "Kiribati", "desc_en": "", "name_ru": "Кирибати", "desc_ru": "" },
|
||||
{ "mask": "+269-##-#####", "cc": "KM", "cd": "Comoros", "desc_en": "", "name_ru": "Коморы", "desc_ru": "" },
|
||||
{ "mask": "+1(869)###-####", "cc": "KN", "cd": "Saint Kitts & Nevis", "desc_en": "", "name_ru": "Сент-Китс и Невис", "desc_ru": "" },
|
||||
{ "mask": "+850-191-###-####", "cc": "KP", "cd": "DPR Korea (North) ", "desc_en": "mobile", "name_ru": "Корейская НДР ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+850-##-###-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-###-####-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-###-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-####-####", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-####-#############", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+82-##-###-####", "cc": "KR", "cd": "Korea (South)", "desc_en": "", "name_ru": "Респ. Корея", "desc_ru": "" },
|
||||
{ "mask": "+965-####-####", "cc": "KW", "cd": "Kuwait", "desc_en": "", "name_ru": "Кувейт", "desc_ru": "" },
|
||||
{ "mask": "+1(345)###-####", "cc": "KY", "cd": "Cayman Islands", "desc_en": "", "name_ru": "Каймановы острова", "desc_ru": "" },
|
||||
{ "mask": "+7(6##)###-##-##", "cc": "KZ", "cd": "Kazakhstan", "desc_en": "", "name_ru": "Казахстан", "desc_ru": "" },
|
||||
{ "mask": "+7(7##)###-##-##", "cc": "KZ", "cd": "Kazakhstan", "desc_en": "", "name_ru": "Казахстан", "desc_ru": "" },
|
||||
{ "mask": "+856(20##)###-###", "cc": "LA", "cd": "Laos ", "desc_en": "mobile", "name_ru": "Лаос ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+856-##-###-###", "cc": "LA", "cd": "Laos", "desc_en": "", "name_ru": "Лаос", "desc_ru": "" },
|
||||
{ "mask": "+961-##-###-###", "cc": "LB", "cd": "Lebanon ", "desc_en": "mobile", "name_ru": "Ливан ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+961-#-###-###", "cc": "LB", "cd": "Lebanon", "desc_en": "", "name_ru": "Ливан", "desc_ru": "" },
|
||||
{ "mask": "+1(758)###-####", "cc": "LC", "cd": "Saint Lucia", "desc_en": "", "name_ru": "Сент-Люсия", "desc_ru": "" },
|
||||
{ "mask": "+423(###)###-####", "cc": "LI", "cd": "Liechtenstein", "desc_en": "", "name_ru": "Лихтенштейн", "desc_ru": "" },
|
||||
{ "mask": "+94-##-###-####", "cc": "LK", "cd": "Sri Lanka", "desc_en": "", "name_ru": "Шри-Ланка", "desc_ru": "" },
|
||||
{ "mask": "+231-##-###-###", "cc": "LR", "cd": "Liberia", "desc_en": "", "name_ru": "Либерия", "desc_ru": "" },
|
||||
{ "mask": "+266-#-###-####", "cc": "LS", "cd": "Lesotho", "desc_en": "", "name_ru": "Лесото", "desc_ru": "" },
|
||||
{ "mask": "+370(###)##-###", "cc": "LT", "cd": "Lithuania", "desc_en": "", "name_ru": "Литва", "desc_ru": "" },
|
||||
{ "mask": "+352(###)###-###", "cc": "LU", "cd": "Luxembourg", "desc_en": "", "name_ru": "Люксембург", "desc_ru": "" },
|
||||
{ "mask": "+371-##-###-###", "cc": "LV", "cd": "Latvia", "desc_en": "", "name_ru": "Латвия", "desc_ru": "" },
|
||||
{ "mask": "+218-##-###-###", "cc": "LY", "cd": "Libya", "desc_en": "", "name_ru": "Ливия", "desc_ru": "" },
|
||||
{ "mask": "+218-21-###-####", "cc": "LY", "cd": "Libya", "desc_en": "Tripoli", "name_ru": "Ливия", "desc_ru": "Триполи" },
|
||||
{ "mask": "+212-##-####-###", "cc": "MA", "cd": "Morocco", "desc_en": "", "name_ru": "Марокко", "desc_ru": "" },
|
||||
{ "mask": "+377(###)###-###", "cc": "MC", "cd": "Monaco", "desc_en": "", "name_ru": "Монако", "desc_ru": "" },
|
||||
{ "mask": "+377-##-###-###", "cc": "MC", "cd": "Monaco", "desc_en": "", "name_ru": "Монако", "desc_ru": "" },
|
||||
{ "mask": "+373-####-####", "cc": "MD", "cd": "Moldova", "desc_en": "", "name_ru": "Молдова", "desc_ru": "" },
|
||||
{ "mask": "+382-##-###-###", "cc": "ME", "cd": "Montenegro", "desc_en": "", "name_ru": "Черногория", "desc_ru": "" },
|
||||
{ "mask": "+261-##-##-#####", "cc": "MG", "cd": "Madagascar", "desc_en": "", "name_ru": "Мадагаскар", "desc_ru": "" },
|
||||
{ "mask": "+692-###-####", "cc": "MH", "cd": "Marshall Islands", "desc_en": "", "name_ru": "Маршалловы Острова", "desc_ru": "" },
|
||||
{ "mask": "+389-##-###-###", "cc": "MK", "cd": "Republic of Macedonia", "desc_en": "", "name_ru": "Респ. Македония", "desc_ru": "" },
|
||||
{ "mask": "+223-##-##-####", "cc": "ML", "cd": "Mali", "desc_en": "", "name_ru": "Мали", "desc_ru": "" },
|
||||
{ "mask": "+95-##-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+95-#-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+95-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+976-##-##-####", "cc": "MN", "cd": "Mongolia", "desc_en": "", "name_ru": "Монголия", "desc_ru": "" },
|
||||
{ "mask": "+853-####-####", "cc": "MO", "cd": "Macau", "desc_en": "", "name_ru": "Макао", "desc_ru": "" },
|
||||
{ "mask": "+1(670)###-####", "cc": "MP", "cd": "Northern Mariana Islands", "desc_en": "", "name_ru": "Северные Марианские острова Сайпан", "desc_ru": "" },
|
||||
{ "mask": "+596(###)##-##-##", "cc": "MQ", "cd": "Martinique", "desc_en": "", "name_ru": "Мартиника", "desc_ru": "" },
|
||||
{ "mask": "+222-##-##-####", "cc": "MR", "cd": "Mauritania", "desc_en": "", "name_ru": "Мавритания", "desc_ru": "" },
|
||||
{ "mask": "+1(664)###-####", "cc": "MS", "cd": "Montserrat", "desc_en": "", "name_ru": "Монтсеррат", "desc_ru": "" },
|
||||
{ "mask": "+356-####-####", "cc": "MT", "cd": "Malta", "desc_en": "", "name_ru": "Мальта", "desc_ru": "" },
|
||||
{ "mask": "+230-###-####", "cc": "MU", "cd": "Mauritius", "desc_en": "", "name_ru": "Маврикий", "desc_ru": "" },
|
||||
{ "mask": "+960-###-####", "cc": "MV", "cd": "Maldives", "desc_en": "", "name_ru": "Мальдивские острова", "desc_ru": "" },
|
||||
{ "mask": "+265-1-###-###", "cc": "MW", "cd": "Malawi", "desc_en": "Telecom Ltd", "name_ru": "Малави", "desc_ru": "Telecom Ltd" },
|
||||
{ "mask": "+265-#-####-####", "cc": "MW", "cd": "Malawi", "desc_en": "", "name_ru": "Малави", "desc_ru": "" },
|
||||
{ "mask": "+52(###)###-####", "cc": "MX", "cd": "Mexico", "desc_en": "", "name_ru": "Мексика", "desc_ru": "" },
|
||||
{ "mask": "+52-##-##-####", "cc": "MX", "cd": "Mexico", "desc_en": "", "name_ru": "Мексика", "desc_ru": "" },
|
||||
{ "mask": "+60-##-###-####", "cc": "MY", "cd": "Malaysia ", "desc_en": "mobile", "name_ru": "Малайзия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+60(###)###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+60-##-###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+60-#-###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+258-##-###-###", "cc": "MZ", "cd": "Mozambique", "desc_en": "", "name_ru": "Мозамбик", "desc_ru": "" },
|
||||
{ "mask": "+264-##-###-####", "cc": "NA", "cd": "Namibia", "desc_en": "", "name_ru": "Намибия", "desc_ru": "" },
|
||||
{ "mask": "+687-##-####", "cc": "NC", "cd": "New Caledonia", "desc_en": "", "name_ru": "Новая Каледония", "desc_ru": "" },
|
||||
{ "mask": "+227-##-##-####", "cc": "NE", "cd": "Niger", "desc_en": "", "name_ru": "Нигер", "desc_ru": "" },
|
||||
{ "mask": "+672-3##-###", "cc": "NF", "cd": "Norfolk Island", "desc_en": "", "name_ru": "Норфолк (остров)", "desc_ru": "" },
|
||||
{ "mask": "+234(###)###-####", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234-##-###-###", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234-##-###-##", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234(###)###-####", "cc": "NG", "cd": "Nigeria ", "desc_en": "mobile", "name_ru": "Нигерия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+505-####-####", "cc": "NI", "cd": "Nicaragua", "desc_en": "", "name_ru": "Никарагуа", "desc_ru": "" },
|
||||
{ "mask": "+31-##-###-####", "cc": "NL", "cd": "Netherlands", "desc_en": "", "name_ru": "Нидерланды", "desc_ru": "" },
|
||||
{ "mask": "+47(###)##-###", "cc": "NO", "cd": "Norway", "desc_en": "", "name_ru": "Норвегия", "desc_ru": "" },
|
||||
{ "mask": "+977-##-###-###", "cc": "NP", "cd": "Nepal", "desc_en": "", "name_ru": "Непал", "desc_ru": "" },
|
||||
{ "mask": "+674-###-####", "cc": "NR", "cd": "Nauru", "desc_en": "", "name_ru": "Науру", "desc_ru": "" },
|
||||
{ "mask": "+683-####", "cc": "NU", "cd": "Niue", "desc_en": "", "name_ru": "Ниуэ", "desc_ru": "" },
|
||||
{ "mask": "+64(###)###-###", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+64-##-###-###", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+64(###)###-####", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+968-##-###-###", "cc": "OM", "cd": "Oman", "desc_en": "", "name_ru": "Оман", "desc_ru": "" },
|
||||
{ "mask": "+507-###-####", "cc": "PA", "cd": "Panama", "desc_en": "", "name_ru": "Панама", "desc_ru": "" },
|
||||
{ "mask": "+51(###)###-###", "cc": "PE", "cd": "Peru", "desc_en": "", "name_ru": "Перу", "desc_ru": "" },
|
||||
{ "mask": "+689-##-##-##", "cc": "PF", "cd": "French Polynesia", "desc_en": "", "name_ru": "Французская Полинезия (Таити)", "desc_ru": "" },
|
||||
{ "mask": "+675(###)##-###", "cc": "PG", "cd": "Papua New Guinea", "desc_en": "", "name_ru": "Папуа-Новая Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+63(###)###-####", "cc": "PH", "cd": "Philippines", "desc_en": "", "name_ru": "Филиппины", "desc_ru": "" },
|
||||
{ "mask": "+92(###)###-####", "cc": "PK", "cd": "Pakistan", "desc_en": "", "name_ru": "Пакистан", "desc_ru": "" },
|
||||
{ "mask": "+48(###)###-###", "cc": "PL", "cd": "Poland", "desc_en": "", "name_ru": "Польша", "desc_ru": "" },
|
||||
{ "mask": "+970-##-###-####", "cc": "PS", "cd": "Palestine", "desc_en": "", "name_ru": "Палестина", "desc_ru": "" },
|
||||
{ "mask": "+351-##-###-####", "cc": "PT", "cd": "Portugal", "desc_en": "", "name_ru": "Португалия", "desc_ru": "" },
|
||||
{ "mask": "+680-###-####", "cc": "PW", "cd": "Palau", "desc_en": "", "name_ru": "Палау", "desc_ru": "" },
|
||||
{ "mask": "+595(###)###-###", "cc": "PY", "cd": "Paraguay", "desc_en": "", "name_ru": "Парагвай", "desc_ru": "" },
|
||||
{ "mask": "+974-####-####", "cc": "QA", "cd": "Qatar", "desc_en": "", "name_ru": "Катар", "desc_ru": "" },
|
||||
{ "mask": "+262-#####-####", "cc": "RE", "cd": "Reunion", "desc_en": "", "name_ru": "Реюньон", "desc_ru": "" },
|
||||
{ "mask": "+40-##-###-####", "cc": "RO", "cd": "Romania", "desc_en": "", "name_ru": "Румыния", "desc_ru": "" },
|
||||
{ "mask": "+381-##-###-####", "cc": "RS", "cd": "Serbia", "desc_en": "", "name_ru": "Сербия", "desc_ru": "" },
|
||||
{ "mask": "+7(###)###-##-##", "cc": "RU", "cd": "Russia", "desc_en": "", "name_ru": "Россия", "desc_ru": "" },
|
||||
{ "mask": "+250(###)###-###", "cc": "RW", "cd": "Rwanda", "desc_en": "", "name_ru": "Руанда", "desc_ru": "" },
|
||||
{ "mask": "+966-5-####-####", "cc": "SA", "cd": "Saudi Arabia ", "desc_en": "mobile", "name_ru": "Саудовская Аравия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+966-#-###-####", "cc": "SA", "cd": "Saudi Arabia", "desc_en": "", "name_ru": "Саудовская Аравия", "desc_ru": "" },
|
||||
{ "mask": "+677-###-####", "cc": "SB", "cd": "Solomon Islands ", "desc_en": "mobile", "name_ru": "Соломоновы Острова ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+677-#####", "cc": "SB", "cd": "Solomon Islands", "desc_en": "", "name_ru": "Соломоновы Острова", "desc_ru": "" },
|
||||
{ "mask": "+248-#-###-###", "cc": "SC", "cd": "Seychelles", "desc_en": "", "name_ru": "Сейшелы", "desc_ru": "" },
|
||||
{ "mask": "+249-##-###-####", "cc": "SD", "cd": "Sudan", "desc_en": "", "name_ru": "Судан", "desc_ru": "" },
|
||||
{ "mask": "+46-##-###-####", "cc": "SE", "cd": "Sweden", "desc_en": "", "name_ru": "Швеция", "desc_ru": "" },
|
||||
{ "mask": "+65-####-####", "cc": "SG", "cd": "Singapore", "desc_en": "", "name_ru": "Сингапур", "desc_ru": "" },
|
||||
{ "mask": "+290-####", "cc": "SH", "cd": "Saint Helena", "desc_en": "", "name_ru": "Остров Святой Елены", "desc_ru": "" },
|
||||
{ "mask": "+290-####", "cc": "SH", "cd": "Tristan da Cunha", "desc_en": "", "name_ru": "Тристан-да-Кунья", "desc_ru": "" },
|
||||
{ "mask": "+386-##-###-###", "cc": "SI", "cd": "Slovenia", "desc_en": "", "name_ru": "Словения", "desc_ru": "" },
|
||||
{ "mask": "+421(###)###-###", "cc": "SK", "cd": "Slovakia", "desc_en": "", "name_ru": "Словакия", "desc_ru": "" },
|
||||
{ "mask": "+232-##-######", "cc": "SL", "cd": "Sierra Leone", "desc_en": "", "name_ru": "Сьерра-Леоне", "desc_ru": "" },
|
||||
{ "mask": "+378-####-######", "cc": "SM", "cd": "San Marino", "desc_en": "", "name_ru": "Сан-Марино", "desc_ru": "" },
|
||||
{ "mask": "+221-##-###-####", "cc": "SN", "cd": "Senegal", "desc_en": "", "name_ru": "Сенегал", "desc_ru": "" },
|
||||
{ "mask": "+252-##-###-###", "cc": "SO", "cd": "Somalia", "desc_en": "", "name_ru": "Сомали", "desc_ru": "" },
|
||||
{ "mask": "+252-#-###-###", "cc": "SO", "cd": "Somalia", "desc_en": "", "name_ru": "Сомали", "desc_ru": "" },
|
||||
{ "mask": "+252-#-###-###", "cc": "SO", "cd": "Somalia ", "desc_en": "mobile", "name_ru": "Сомали ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+597-###-####", "cc": "SR", "cd": "Suriname ", "desc_en": "mobile", "name_ru": "Суринам ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+597-###-###", "cc": "SR", "cd": "Suriname", "desc_en": "", "name_ru": "Суринам", "desc_ru": "" },
|
||||
{ "mask": "+211-##-###-####", "cc": "SS", "cd": "South Sudan", "desc_en": "", "name_ru": "Южный Судан", "desc_ru": "" },
|
||||
{ "mask": "+239-##-#####", "cc": "ST", "cd": "Sao Tome and Principe", "desc_en": "", "name_ru": "Сан-Томе и Принсипи", "desc_ru": "" },
|
||||
{ "mask": "+503-##-##-####", "cc": "SV", "cd": "El Salvador", "desc_en": "", "name_ru": "Сальвадор", "desc_ru": "" },
|
||||
{ "mask": "+1(721)###-####", "cc": "SX", "cd": "Sint Maarten", "desc_en": "", "name_ru": "Синт-Маартен", "desc_ru": "" },
|
||||
{ "mask": "+963-##-####-###", "cc": "SY", "cd": "Syrian Arab Republic", "desc_en": "", "name_ru": "Сирийская арабская республика", "desc_ru": "" },
|
||||
{ "mask": "+268-##-##-####", "cc": "SZ", "cd": "Swaziland", "desc_en": "", "name_ru": "Свазиленд", "desc_ru": "" },
|
||||
{ "mask": "+1(649)###-####", "cc": "TC", "cd": "Turks & Caicos", "desc_en": "", "name_ru": "Тёркс и Кайкос", "desc_ru": "" },
|
||||
{ "mask": "+235-##-##-##-##", "cc": "TD", "cd": "Chad", "desc_en": "", "name_ru": "Чад", "desc_ru": "" },
|
||||
{ "mask": "+228-##-###-###", "cc": "TG", "cd": "Togo", "desc_en": "", "name_ru": "Того", "desc_ru": "" },
|
||||
{ "mask": "+66-##-###-####", "cc": "TH", "cd": "Thailand ", "desc_en": "mobile", "name_ru": "Таиланд ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+66-##-###-###", "cc": "TH", "cd": "Thailand", "desc_en": "", "name_ru": "Таиланд", "desc_ru": "" },
|
||||
{ "mask": "+992-##-###-####", "cc": "TJ", "cd": "Tajikistan", "desc_en": "", "name_ru": "Таджикистан", "desc_ru": "" },
|
||||
{ "mask": "+690-####", "cc": "TK", "cd": "Tokelau", "desc_en": "", "name_ru": "Токелау", "desc_ru": "" },
|
||||
{ "mask": "+670-###-####", "cc": "TL", "cd": "East Timor", "desc_en": "", "name_ru": "Восточный Тимор", "desc_ru": "" },
|
||||
{ "mask": "+670-77#-#####", "cc": "TL", "cd": "East Timor", "desc_en": "Timor Telecom", "name_ru": "Восточный Тимор", "desc_ru": "Timor Telecom" },
|
||||
{ "mask": "+670-78#-#####", "cc": "TL", "cd": "East Timor", "desc_en": "Timor Telecom", "name_ru": "Восточный Тимор", "desc_ru": "Timor Telecom" },
|
||||
{ "mask": "+993-#-###-####", "cc": "TM", "cd": "Turkmenistan", "desc_en": "", "name_ru": "Туркменистан", "desc_ru": "" },
|
||||
{ "mask": "+216-##-###-###", "cc": "TN", "cd": "Tunisia", "desc_en": "", "name_ru": "Тунис", "desc_ru": "" },
|
||||
{ "mask": "+676-#####", "cc": "TO", "cd": "Tonga", "desc_en": "", "name_ru": "Тонга", "desc_ru": "" },
|
||||
{ "mask": "+90(###)###-####", "cc": "TR", "cd": "Turkey", "desc_en": "", "name_ru": "Турция", "desc_ru": "" },
|
||||
{ "mask": "+1(868)###-####", "cc": "TT", "cd": "Trinidad & Tobago", "desc_en": "", "name_ru": "Тринидад и Тобаго", "desc_ru": "" },
|
||||
{ "mask": "+688-90####", "cc": "TV", "cd": "Tuvalu ", "desc_en": "mobile", "name_ru": "Тувалу ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+688-2####", "cc": "TV", "cd": "Tuvalu", "desc_en": "", "name_ru": "Тувалу", "desc_ru": "" },
|
||||
{ "mask": "+886-#-####-####", "cc": "TW", "cd": "Taiwan", "desc_en": "", "name_ru": "Тайвань", "desc_ru": "" },
|
||||
{ "mask": "+886-####-####", "cc": "TW", "cd": "Taiwan", "desc_en": "", "name_ru": "Тайвань", "desc_ru": "" },
|
||||
{ "mask": "+255-##-###-####", "cc": "TZ", "cd": "Tanzania", "desc_en": "", "name_ru": "Танзания", "desc_ru": "" },
|
||||
{ "mask": "+380(##)###-##-##", "cc": "UA", "cd": "Ukraine", "desc_en": "", "name_ru": "Украина", "desc_ru": "" },
|
||||
{ "mask": "+256(###)###-###", "cc": "UG", "cd": "Uganda", "desc_en": "", "name_ru": "Уганда", "desc_ru": "" },
|
||||
{ "mask": "+44-##-####-####", "cc": "UK", "cd": "United Kingdom", "desc_en": "", "name_ru": "Великобритания", "desc_ru": "" },
|
||||
{ "mask": "+598-#-###-##-##", "cc": "UY", "cd": "Uruguay", "desc_en": "", "name_ru": "Уругвай", "desc_ru": "" },
|
||||
{ "mask": "+998-##-###-####", "cc": "UZ", "cd": "Uzbekistan", "desc_en": "", "name_ru": "Узбекистан", "desc_ru": "" },
|
||||
{ "mask": "+39-6-698-#####", "cc": "VA", "cd": "Vatican City", "desc_en": "", "name_ru": "Ватикан", "desc_ru": "" },
|
||||
{ "mask": "+1(784)###-####", "cc": "VC", "cd": "Saint Vincent & the Grenadines", "desc_en": "", "name_ru": "Сент-Винсент и Гренадины", "desc_ru": "" },
|
||||
{ "mask": "+58(###)###-####", "cc": "VE", "cd": "Venezuela", "desc_en": "", "name_ru": "Венесуэла", "desc_ru": "" },
|
||||
{ "mask": "+1(284)###-####", "cc": "VG", "cd": "British Virgin Islands", "desc_en": "", "name_ru": "Британские Виргинские острова", "desc_ru": "" },
|
||||
{ "mask": "+1(340)###-####", "cc": "VI", "cd": "US Virgin Islands", "desc_en": "", "name_ru": "Американские Виргинские острова", "desc_ru": "" },
|
||||
{ "mask": "+84-##-####-###", "cc": "VN", "cd": "Vietnam", "desc_en": "", "name_ru": "Вьетнам", "desc_ru": "" },
|
||||
{ "mask": "+84(###)####-###", "cc": "VN", "cd": "Vietnam", "desc_en": "", "name_ru": "Вьетнам", "desc_ru": "" },
|
||||
{ "mask": "+678-##-#####", "cc": "VU", "cd": "Vanuatu ", "desc_en": "mobile", "name_ru": "Вануату ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+678-#####", "cc": "VU", "cd": "Vanuatu", "desc_en": "", "name_ru": "Вануату", "desc_ru": "" },
|
||||
{ "mask": "+681-##-####", "cc": "WF", "cd": "Wallis and Futuna", "desc_en": "", "name_ru": "Уоллис и Футуна", "desc_ru": "" },
|
||||
{ "mask": "+685-##-####", "cc": "WS", "cd": "Samoa", "desc_en": "", "name_ru": "Самоа", "desc_ru": "" },
|
||||
{ "mask": "+967-###-###-###", "cc": "YE", "cd": "Yemen ", "desc_en": "mobile", "name_ru": "Йемен ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+967-#-###-###", "cc": "YE", "cd": "Yemen", "desc_en": "", "name_ru": "Йемен", "desc_ru": "" },
|
||||
{ "mask": "+967-##-###-###", "cc": "YE", "cd": "Yemen", "desc_en": "", "name_ru": "Йемен", "desc_ru": "" },
|
||||
{ "mask": "+27-##-###-####", "cc": "ZA", "cd": "South Africa", "desc_en": "", "name_ru": "Южно-Африканская Респ.", "desc_ru": "" },
|
||||
{ "mask": "+260-##-###-####", "cc": "ZM", "cd": "Zambia", "desc_en": "", "name_ru": "Замбия", "desc_ru": "" },
|
||||
{ "mask": "+263-#-######", "cc": "ZW", "cd": "Zimbabwe", "desc_en": "", "name_ru": "Зимбабве", "desc_ru": "" },
|
||||
{ "mask": "+1(###)###-####", "cc": ["US", "CA"], "cd": "USA and Canada", "desc_en": "", "name_ru": "США и Канада", "desc_ru": "" }
|
||||
]
|
||||
189
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-nl.js
vendored
Normal file
189
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-nl.js
vendored
Normal file
@@ -0,0 +1,189 @@
|
||||
[
|
||||
{"mask": "+31-10-###-####", "cc": "NL", "cd": "Netherlands", "city": "Rotterdam"},
|
||||
{"mask": "+31-111-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zierikzee"},
|
||||
{"mask": "+31-113-###-###", "cc": "NL", "cd": "Netherlands", "city": "Goes"},
|
||||
{"mask": "+31-114-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hulst"},
|
||||
{"mask": "+31-115-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terneuzen"},
|
||||
{"mask": "+31-117-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oostburg"},
|
||||
{"mask": "+31-118-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middelburg"},
|
||||
{"mask": "+31-13-###-####", "cc": "NL", "cd": "Netherlands", "city": "Tilburg"},
|
||||
{"mask": "+31-14-###-####", "cc": "NL", "cd": "Netherlands", "city": "Intern gebruik door KPN"},
|
||||
{"mask": "+31-15-###-####", "cc": "NL", "cd": "Netherlands", "city": "Delft"},
|
||||
{"mask": "+31-161-###-###", "cc": "NL", "cd": "Netherlands", "city": "Rijen"},
|
||||
{"mask": "+31-162-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oosterhout"},
|
||||
{"mask": "+31-164-###-###", "cc": "NL", "cd": "Netherlands", "city": "Bergen op Zoom"},
|
||||
{"mask": "+31-165-###-###", "cc": "NL", "cd": "Netherlands", "city": "Roosendaal"},
|
||||
{"mask": "+31-166-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tholen"},
|
||||
{"mask": "+31-167-###-###", "cc": "NL", "cd": "Netherlands", "city": "Steenbergen"},
|
||||
{"mask": "+31-168-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenbergen"},
|
||||
{"mask": "+31-172-###-###", "cc": "NL", "cd": "Netherlands", "city": "Alphen aan den Rijn"},
|
||||
{"mask": "+31-174-###-###", "cc": "NL", "cd": "Netherlands", "city": "Naaldwijk"},
|
||||
{"mask": "+31-180-###-###", "cc": "NL", "cd": "Netherlands", "city": "Krimpen aan den IJsel"},
|
||||
{"mask": "+31-181-###-###", "cc": "NL", "cd": "Netherlands", "city": "Spijkenisse"},
|
||||
{"mask": "+31-182-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gouda"},
|
||||
{"mask": "+31-183-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gorinchem"},
|
||||
{"mask": "+31-184-###-###", "cc": "NL", "cd": "Netherlands", "city": "Sliedrecht"},
|
||||
{"mask": "+31-186-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oud-Beijerland"},
|
||||
{"mask": "+31-187-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middelharnis"},
|
||||
{"mask": "+31-20-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amsterdam"},
|
||||
{"mask": "+31-222-###-###", "cc": "NL", "cd": "Netherlands", "city": "Den Burg"},
|
||||
{"mask": "+31-223-###-###", "cc": "NL", "cd": "Netherlands", "city": "Den Helder"},
|
||||
{"mask": "+31-224-###-###", "cc": "NL", "cd": "Netherlands", "city": "Schagen"},
|
||||
{"mask": "+31-226-###-###", "cc": "NL", "cd": "Netherlands", "city": "Noord-Scharwoude"},
|
||||
{"mask": "+31-227-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middenmeer"},
|
||||
{"mask": "+31-228-###-###", "cc": "NL", "cd": "Netherlands", "city": "Enkhuizen"},
|
||||
{"mask": "+31-229-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoorn"},
|
||||
{"mask": "+31-23-###-####", "cc": "NL", "cd": "Netherlands", "city": "Haarlem"},
|
||||
{"mask": "+31-24-###-####", "cc": "NL", "cd": "Netherlands", "city": "Nijmegen"},
|
||||
{"mask": "+31-251-###-###", "cc": "NL", "cd": "Netherlands", "city": "Beverwijk"},
|
||||
{"mask": "+31-252-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hillegom"},
|
||||
{"mask": "+31-255-###-###", "cc": "NL", "cd": "Netherlands", "city": "IJmuiden"},
|
||||
{"mask": "+31-26-###-####", "cc": "NL", "cd": "Netherlands", "city": "Arnhem"},
|
||||
{"mask": "+31-294-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weesp"},
|
||||
{"mask": "+31-297-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uithoorn"},
|
||||
{"mask": "+31-299-###-###", "cc": "NL", "cd": "Netherlands", "city": "Purmerend"},
|
||||
{"mask": "+31-30-###-####", "cc": "NL", "cd": "Netherlands", "city": "Utrecht"},
|
||||
{"mask": "+31-313-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dieren"},
|
||||
{"mask": "+31-314-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doetinchem"},
|
||||
{"mask": "+31-315-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terborg"},
|
||||
{"mask": "+31-316-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenaar"},
|
||||
{"mask": "+31-317-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wageningen"},
|
||||
{"mask": "+31-318-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ede"},
|
||||
{"mask": "+31-320-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lelystad"},
|
||||
{"mask": "+31-321-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dronten"},
|
||||
{"mask": "+31-33-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amersfoort"},
|
||||
{"mask": "+31-341-###-###", "cc": "NL", "cd": "Netherlands", "city": "Harderwijk"},
|
||||
{"mask": "+31-342-###-###", "cc": "NL", "cd": "Netherlands", "city": "Barneveld"},
|
||||
{"mask": "+31-343-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doorn"},
|
||||
{"mask": "+31-344-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tiel"},
|
||||
{"mask": "+31-294-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weesp"},
|
||||
{"mask": "+31-297-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uithoorn"},
|
||||
{"mask": "+31-299-###-###", "cc": "NL", "cd": "Netherlands", "city": "Purmerend"},
|
||||
{"mask": "+31-30-###-####", "cc": "NL", "cd": "Netherlands", "city": "Utrecht"},
|
||||
{"mask": "+31-313-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dieren"},
|
||||
{"mask": "+31-314-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doetinchem"},
|
||||
{"mask": "+31-315-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terborg"},
|
||||
{"mask": "+31-316-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenaar"},
|
||||
{"mask": "+31-317-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wageningen"},
|
||||
{"mask": "+31-318-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ede"},
|
||||
{"mask": "+31-320-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lelystad"},
|
||||
{"mask": "+31-321-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dronten"},
|
||||
{"mask": "+31-33-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amersfoort"},
|
||||
{"mask": "+31-341-###-###", "cc": "NL", "cd": "Netherlands", "city": "Harderwijk"},
|
||||
{"mask": "+31-342-###-###", "cc": "NL", "cd": "Netherlands", "city": "Barneveld"},
|
||||
{"mask": "+31-343-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doorn"},
|
||||
{"mask": "+31-344-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tiel"},
|
||||
{"mask": "+31-345-###-###", "cc": "NL", "cd": "Netherlands", "city": "Culemborg"},
|
||||
{"mask": "+31-346-###-###", "cc": "NL", "cd": "Netherlands", "city": "Maarssen"},
|
||||
{"mask": "+31-347-###-###", "cc": "NL", "cd": "Netherlands", "city": "Vianen"},
|
||||
{"mask": "+31-348-###-###", "cc": "NL", "cd": "Netherlands", "city": "Woerden"},
|
||||
{"mask": "+31-35-###-####", "cc": "NL", "cd": "Netherlands", "city": "Hilversum"},
|
||||
{"mask": "+31-36-###-####", "cc": "NL", "cd": "Netherlands", "city": "Almere"},
|
||||
{"mask": "+31-38-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zwolle"},
|
||||
{"mask": "+31-40-###-####", "cc": "NL", "cd": "Netherlands", "city": "Eindhoven"},
|
||||
{"mask": "+31-411-###-###", "cc": "NL", "cd": "Netherlands", "city": "Boxtel"},
|
||||
{"mask": "+31-412-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oss"},
|
||||
{"mask": "+31-413-###-###", "cc": "NL", "cd": "Netherlands", "city": "Veghel"},
|
||||
{"mask": "+31-416-###-###", "cc": "NL", "cd": "Netherlands", "city": "Waalwijk"},
|
||||
{"mask": "+31-418-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zaltbommel"},
|
||||
{"mask": "+31-43-###-####", "cc": "NL", "cd": "Netherlands", "city": "Maastricht"},
|
||||
{"mask": "+31-45-###-####", "cc": "NL", "cd": "Netherlands", "city": "Heerlen"},
|
||||
{"mask": "+31-46-###-####", "cc": "NL", "cd": "Netherlands", "city": "Sittard"},
|
||||
{"mask": "+31-475-###-###", "cc": "NL", "cd": "Netherlands", "city": "Roermond"},
|
||||
{"mask": "+31-478-###-###", "cc": "NL", "cd": "Netherlands", "city": "Venray"},
|
||||
{"mask": "+31-481-###-###", "cc": "NL", "cd": "Netherlands", "city": "Bemmel"},
|
||||
{"mask": "+31-485-###-###", "cc": "NL", "cd": "Netherlands", "city": "Cuijk"},
|
||||
{"mask": "+31-486-###-###", "cc": "NL", "cd": "Netherlands", "city": "Grave"},
|
||||
{"mask": "+31-487-###-###", "cc": "NL", "cd": "Netherlands", "city": "Druten"},
|
||||
{"mask": "+31-488-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zetten"},
|
||||
{"mask": "+31-492-###-###", "cc": "NL", "cd": "Netherlands", "city": "Helmond"},
|
||||
{"mask": "+31-493-###-###", "cc": "NL", "cd": "Netherlands", "city": "Deurne"},
|
||||
{"mask": "+31-495-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weert"},
|
||||
{"mask": "+31-497-###-###", "cc": "NL", "cd": "Netherlands", "city": "Eersel"},
|
||||
{"mask": "+31-499-###-###", "cc": "NL", "cd": "Netherlands", "city": "Best"},
|
||||
{"mask": "+31-50-###-####", "cc": "NL", "cd": "Netherlands", "city": "Groningen"},
|
||||
{"mask": "+31-511-###-###", "cc": "NL", "cd": "Netherlands", "city": "Feanw<6E>lden"},
|
||||
{"mask": "+31-512-###-###", "cc": "NL", "cd": "Netherlands", "city": "Drachten"},
|
||||
{"mask": "+31-513-###-###", "cc": "NL", "cd": "Netherlands", "city": "Heerenveen"},
|
||||
{"mask": "+31-514-###-###", "cc": "NL", "cd": "Netherlands", "city": "Balk"},
|
||||
{"mask": "+31-515-###-###", "cc": "NL", "cd": "Netherlands", "city": "Sneek"},
|
||||
{"mask": "+31-516-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oosterwolde"},
|
||||
{"mask": "+31-517-###-###", "cc": "NL", "cd": "Netherlands", "city": "Franeker"},
|
||||
{"mask": "+31-518-###-###", "cc": "NL", "cd": "Netherlands", "city": "St Annaparochie"},
|
||||
{"mask": "+31-519-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dokkum"},
|
||||
{"mask": "+31-521-###-###", "cc": "NL", "cd": "Netherlands", "city": "Steenwijk"},
|
||||
{"mask": "+31-522-###-###", "cc": "NL", "cd": "Netherlands", "city": "Meppel"},
|
||||
{"mask": "+31-523-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dedemsvaart"},
|
||||
{"mask": "+31-524-###-###", "cc": "NL", "cd": "Netherlands", "city": "Coevorden"},
|
||||
{"mask": "+31-525-###-###", "cc": "NL", "cd": "Netherlands", "city": "Elburg"},
|
||||
{"mask": "+31-527-###-###", "cc": "NL", "cd": "Netherlands", "city": "Emmeloord"},
|
||||
{"mask": "+31-528-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoogeveen"},
|
||||
{"mask": "+31-529-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ommen"},
|
||||
{"mask": "+31-53-###-####", "cc": "NL", "cd": "Netherlands", "city": "Enschede"},
|
||||
{"mask": "+31-541-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oldenzaal"},
|
||||
{"mask": "+31-543-###-###", "cc": "NL", "cd": "Netherlands", "city": "Winterswijk"},
|
||||
{"mask": "+31-544-###-###", "cc": "NL", "cd": "Netherlands", "city": "Groenlo"},
|
||||
{"mask": "+31-545-###-###", "cc": "NL", "cd": "Netherlands", "city": "Neede"},
|
||||
{"mask": "+31-546-###-###", "cc": "NL", "cd": "Netherlands", "city": "Almelo"},
|
||||
{"mask": "+31-547-###-###", "cc": "NL", "cd": "Netherlands", "city": "Goor"},
|
||||
{"mask": "+31-548-###-###", "cc": "NL", "cd": "Netherlands", "city": "Rijssen"},
|
||||
{"mask": "+31-55-###-####", "cc": "NL", "cd": "Netherlands", "city": "Apeldoorn"},
|
||||
{"mask": "+31-561-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wolvega"},
|
||||
{"mask": "+31-562-###-###", "cc": "NL", "cd": "Netherlands", "city": "West-Terschelling"},
|
||||
{"mask": "+31-566-###-###", "cc": "NL", "cd": "Netherlands", "city": "Jirnsum"},
|
||||
{"mask": "+31-570-###-###", "cc": "NL", "cd": "Netherlands", "city": "Deventer"},
|
||||
{"mask": "+31-571-###-###", "cc": "NL", "cd": "Netherlands", "city": "Twello"},
|
||||
{"mask": "+31-572-###-###", "cc": "NL", "cd": "Netherlands", "city": "Raalte"},
|
||||
{"mask": "+31-573-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lochem"},
|
||||
{"mask": "+31-575-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zutphen"},
|
||||
{"mask": "+31-577-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uddel"},
|
||||
{"mask": "+31-578-###-###", "cc": "NL", "cd": "Netherlands", "city": "Epe"},
|
||||
{"mask": "+31-58-###-####", "cc": "NL", "cd": "Netherlands", "city": "Leeuwarden"},
|
||||
{"mask": "+31-591-###-###", "cc": "NL", "cd": "Netherlands", "city": "Emmen"},
|
||||
{"mask": "+31-592-###-###", "cc": "NL", "cd": "Netherlands", "city": "Assen"},
|
||||
{"mask": "+31-593-###-###", "cc": "NL", "cd": "Netherlands", "city": "Beilen"},
|
||||
{"mask": "+31-594-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zuidhorn"},
|
||||
{"mask": "+31-595-###-###", "cc": "NL", "cd": "Netherlands", "city": "Warffum"},
|
||||
{"mask": "+31-596-###-###", "cc": "NL", "cd": "Netherlands", "city": "Appingedam"},
|
||||
{"mask": "+31-597-###-###", "cc": "NL", "cd": "Netherlands", "city": "Winschoten"},
|
||||
{"mask": "+31-598-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoogezand"},
|
||||
{"mask": "+31-599-###-###", "cc": "NL", "cd": "Netherlands", "city": "Stadskanaal"},
|
||||
{"mask": "+31-70-###-####", "cc": "NL", "cd": "Netherlands", "city": "Den Haag"},
|
||||
{"mask": "+31-71-###-####", "cc": "NL", "cd": "Netherlands", "city": "Leiden"},
|
||||
{"mask": "+31-72-###-####", "cc": "NL", "cd": "Netherlands", "city": "Alkmaar"},
|
||||
{"mask": "+31-73-###-####", "cc": "NL", "cd": "Netherlands", "city": "'s-Hertogenbosch"},
|
||||
{"mask": "+31-74-###-####", "cc": "NL", "cd": "Netherlands", "city": "Hengelo"},
|
||||
{"mask": "+31-75-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zaandam"},
|
||||
{"mask": "+31-76-###-####", "cc": "NL", "cd": "Netherlands", "city": "Breda"},
|
||||
{"mask": "+31-77-###-####", "cc": "NL", "cd": "Netherlands", "city": "Venlo"},
|
||||
{"mask": "+31-78-###-####", "cc": "NL", "cd": "Netherlands", "city": "Dordrecht"},
|
||||
{"mask": "+31-79-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zoetermeer"},
|
||||
|
||||
{"mask": "+31-61-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-62-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-63-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-64-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-65-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-68-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-69-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-66-###-####", "cc": "NL", "cd": "Netherlands", "city": "Semafonie"},
|
||||
{"mask": "+31-670-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-671-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-672-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-673-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-674-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-675-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-676-###-###", "cc": "NL", "cd": "Netherlands", "city": "Inbelnummers van internetproviders"},
|
||||
{"mask": "+31-800-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gratis informatienummers"},
|
||||
{"mask": "+31-82-###-####", "cc": "NL", "cd": "Netherlands", "city": "Virtual Private Network"},
|
||||
{"mask": "+31-88-###-####", "cc": "NL", "cd": "Netherlands", "city": "Bedrijfsnummers"},
|
||||
{"mask": "+31-900-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{"mask": "+31-906-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{"mask": "+31-909-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{
|
||||
"mask": "+31-91-###-####",
|
||||
"cc": "NL",
|
||||
"cd": "Netherlands",
|
||||
"city": "Plaatsonafhankelijk netnummer, geschikt voor beeldtelefonie of lijnen met verhoogde kwaliteit"
|
||||
}
|
||||
]
|
||||
2405
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-ru.js
vendored
Normal file
2405
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-ru.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
617
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-uk.js
vendored
Normal file
617
docs/gentelella/vendors/jquery.inputmask/extra/phone-codes/phone-uk.js
vendored
Normal file
@@ -0,0 +1,617 @@
|
||||
[
|
||||
{ "mask": "+44(113)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Leeds" },
|
||||
{ "mask": "+44(114)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Sheffield" },
|
||||
{ "mask": "+44(115)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Nottingham" },
|
||||
{ "mask": "+44(116)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Leicester" },
|
||||
{ "mask": "+44(117)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Bristol" },
|
||||
{ "mask": "+44(118)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Reading" },
|
||||
{ "mask": "+44(1200)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clitheroe" },
|
||||
{ "mask": "+44(1202)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bournemouth" },
|
||||
{ "mask": "+44(1204)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bolton" },
|
||||
{ "mask": "+44(1205)-######", "cc": "UK", "cd": "United Kingdom", "city": "Boston" },
|
||||
{ "mask": "+44(1206)-######", "cc": "UK", "cd": "United Kingdom", "city": "Colchester" },
|
||||
{ "mask": "+44(1207)-######", "cc": "UK", "cd": "United Kingdom", "city": "Consett" },
|
||||
{ "mask": "+44(1208)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bodmin" },
|
||||
{ "mask": "+44(1209)-######", "cc": "UK", "cd": "United Kingdom", "city": "Redruth" },
|
||||
{ "mask": "+44(121)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Birmingham" },
|
||||
{ "mask": "+44(1223)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cambridge" },
|
||||
{ "mask": "+44(1224)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aberdeen" },
|
||||
{ "mask": "+44(1225)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bath" },
|
||||
{ "mask": "+44(1226)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barnsley" },
|
||||
{ "mask": "+44(1227)-######", "cc": "UK", "cd": "United Kingdom", "city": "Canterbury" },
|
||||
{ "mask": "+44(1228)-######", "cc": "UK", "cd": "United Kingdom", "city": "Carlisle" },
|
||||
{ "mask": "+44(1229)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barrow-in-Furness(2,4,5,6,8), Millom(3,7,9)" },
|
||||
{ "mask": "+44(1233)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashford (Kent)" },
|
||||
{ "mask": "+44(1234)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bedford" },
|
||||
{ "mask": "+44(1235)-######", "cc": "UK", "cd": "United Kingdom", "city": "Abingdon" },
|
||||
{ "mask": "+44(1236)-######", "cc": "UK", "cd": "United Kingdom", "city": "Coatbridge" },
|
||||
{ "mask": "+44(1237)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bideford" },
|
||||
{ "mask": "+44(1239)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cardigan" },
|
||||
{ "mask": "+44(1241)-######", "cc": "UK", "cd": "United Kingdom", "city": "Arbroath" },
|
||||
{ "mask": "+44(1242)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cheltenham" },
|
||||
{ "mask": "+44(1243)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chichester" },
|
||||
{ "mask": "+44(1244)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chester" },
|
||||
{ "mask": "+44(1245)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chelmsford" },
|
||||
{ "mask": "+44(1246)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chesterfield" },
|
||||
{ "mask": "+44(1248)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bangor (Gwynedd)" },
|
||||
{ "mask": "+44(1249)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chippenham" },
|
||||
{ "mask": "+44(1250)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blairgowrie" },
|
||||
{ "mask": "+44(1252)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aldershot" },
|
||||
{ "mask": "+44(1253)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blackpool" },
|
||||
{ "mask": "+44(1254)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blackburn" },
|
||||
{ "mask": "+44(1255)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clacton-on-Sea" },
|
||||
{ "mask": "+44(1256)-######", "cc": "UK", "cd": "United Kingdom", "city": "Basingstoke" },
|
||||
{ "mask": "+44(1257)-######", "cc": "UK", "cd": "United Kingdom", "city": "Coppull" },
|
||||
{ "mask": "+44(1258)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blandford" },
|
||||
{ "mask": "+44(1259)-######", "cc": "UK", "cd": "United Kingdom", "city": "Alloa" },
|
||||
{ "mask": "+44(1260)-######", "cc": "UK", "cd": "United Kingdom", "city": "Congleton" },
|
||||
{ "mask": "+44(1261)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banff" },
|
||||
{ "mask": "+44(1262)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridlington" },
|
||||
{ "mask": "+44(1263)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cromer" },
|
||||
{ "mask": "+44(1264)-######", "cc": "UK", "cd": "United Kingdom", "city": "Andover" },
|
||||
{ "mask": "+44(1267)-######", "cc": "UK", "cd": "United Kingdom", "city": "Carmarthen" },
|
||||
{ "mask": "+44(1268)-######", "cc": "UK", "cd": "United Kingdom", "city": "Basildon" },
|
||||
{ "mask": "+44(1269)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ammanford" },
|
||||
{ "mask": "+44(1270)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crewe" },
|
||||
{ "mask": "+44(1271)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barnstaple" },
|
||||
{ "mask": "+44(1273)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brighton" },
|
||||
{ "mask": "+44(1274)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bradford" },
|
||||
{ "mask": "+44(1275)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clevedon" },
|
||||
{ "mask": "+44(1276)-######", "cc": "UK", "cd": "United Kingdom", "city": "Camberley" },
|
||||
{ "mask": "+44(1277)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brentwood" },
|
||||
{ "mask": "+44(1278)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridgwater" },
|
||||
{ "mask": "+44(1279)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bishops Stortford" },
|
||||
{ "mask": "+44(1280)-######", "cc": "UK", "cd": "United Kingdom", "city": "Buckingham" },
|
||||
{ "mask": "+44(1282)-######", "cc": "UK", "cd": "United Kingdom", "city": "Burnley" },
|
||||
{ "mask": "+44(1283)-######", "cc": "UK", "cd": "United Kingdom", "city": "Burton-on-Trent" },
|
||||
{ "mask": "+44(1284)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bury St Edmunds" },
|
||||
{ "mask": "+44(1285)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cirencester" },
|
||||
{ "mask": "+44(1286)-######", "cc": "UK", "cd": "United Kingdom", "city": "Caernarfon" },
|
||||
{ "mask": "+44(1287)-######", "cc": "UK", "cd": "United Kingdom", "city": "Guisborough" },
|
||||
{ "mask": "+44(1288)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bude" },
|
||||
{ "mask": "+44(1289)-######", "cc": "UK", "cd": "United Kingdom", "city": "Berwick-upon-Tweed" },
|
||||
{ "mask": "+44(1290)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cumnock" },
|
||||
{ "mask": "+44(1291)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chepstow" },
|
||||
{ "mask": "+44(1292)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ayr" },
|
||||
{ "mask": "+44(1293)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crawley" },
|
||||
{ "mask": "+44(1294)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ardrossan" },
|
||||
{ "mask": "+44(1295)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banbury" },
|
||||
{ "mask": "+44(1296)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aylesbury" },
|
||||
{ "mask": "+44(1297)-######", "cc": "UK", "cd": "United Kingdom", "city": "Axminster" },
|
||||
{ "mask": "+44(1298)-######", "cc": "UK", "cd": "United Kingdom", "city": "Buxton" },
|
||||
{ "mask": "+44(1299)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bewdley" },
|
||||
{ "mask": "+44(1300)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cerne Abbas" },
|
||||
{ "mask": "+44(1301)-######", "cc": "UK", "cd": "United Kingdom", "city": "Arrochar" },
|
||||
{ "mask": "+44(1302)-######", "cc": "UK", "cd": "United Kingdom", "city": "Doncaster" },
|
||||
{ "mask": "+44(1303)-######", "cc": "UK", "cd": "United Kingdom", "city": "Folkestone" },
|
||||
{ "mask": "+44(1304)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dover" },
|
||||
{ "mask": "+44(1305)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dorchester" },
|
||||
{ "mask": "+44(1306)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dorking" },
|
||||
{ "mask": "+44(1307)-######", "cc": "UK", "cd": "United Kingdom", "city": "Forfar" },
|
||||
{ "mask": "+44(1308)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridport" },
|
||||
{ "mask": "+44(1309)-######", "cc": "UK", "cd": "United Kingdom", "city": "Forres" },
|
||||
{ "mask": "+44(131)-###-###", "cc": "UK", "cd": "United Kingdom", "city": "Edinburgh" },
|
||||
{ "mask": "+44(1320)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fort Augustus" },
|
||||
{ "mask": "+44(1322)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dartford" },
|
||||
{ "mask": "+44(1323)-######", "cc": "UK", "cd": "United Kingdom", "city": "Eastbourne" },
|
||||
{ "mask": "+44(1324)-######", "cc": "UK", "cd": "United Kingdom", "city": "Falkirk" },
|
||||
{ "mask": "+44(1325)-######", "cc": "UK", "cd": "United Kingdom", "city": "Darlington" },
|
||||
{ "mask": "+44(1326)-######", "cc": "UK", "cd": "United Kingdom", "city": "Falmouth" },
|
||||
{ "mask": "+44(1327)-######", "cc": "UK", "cd": "United Kingdom", "city": "Daventry" },
|
||||
{ "mask": "+44(1328)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fakenham" },
|
||||
{ "mask": "+44(1329)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fareham" },
|
||||
{ "mask": "+44(1330)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banchory" },
|
||||
{ "mask": "+44(1332)-######", "cc": "UK", "cd": "United Kingdom", "city": "Derby" },
|
||||
{ "mask": "+44(1333)-######", "cc": "UK", "cd": "United Kingdom", "city": "Peat Inn" },
|
||||
{ "mask": "+44(1334)-######", "cc": "UK", "cd": "United Kingdom", "city": "St Andrews" },
|
||||
{ "mask": "+44(1335)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashbourne" },
|
||||
{ "mask": "+44(1337)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ladybank" },
|
||||
{ "mask": "+44(1339)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aboyne(2,3,5,8), Ballater(4,6,7,9)" },
|
||||
{ "mask": "+44(1340)-######", "cc": "UK", "cd": "United Kingdom", "city": "Craigellachie" },
|
||||
{ "mask": "+44(1341)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barmouth" },
|
||||
{ "mask": "+44(1342)-######", "cc": "UK", "cd": "United Kingdom", "city": "East Grinstead" },
|
||||
{ "mask": "+44(1343)-######", "cc": "UK", "cd": "United Kingdom", "city": "Elgin" },
|
||||
{ "mask": "+44(1344)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bracknell" },
|
||||
{ "mask": "+44(1346)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fraserburgh" },
|
||||
{ "mask": "+44(1347)-######", "cc": "UK", "cd": "United Kingdom", "city": "Easingwold" },
|
||||
{ "mask": "+44(1348)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fishguard" },
|
||||
{ "mask": "+44(1349)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dingwall" },
|
||||
{ "mask": "+44(1350)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunkeld" },
|
||||
{ "mask": "+44(1352)-######", "cc": "UK", "cd": "United Kingdom", "city": "Mold" },
|
||||
{ "mask": "+44(1353)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ely" },
|
||||
{ "mask": "+44(1354)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chatteris" },
|
||||
{ "mask": "+44(1355)-######", "cc": "UK", "cd": "United Kingdom", "city": "East Kilbride" },
|
||||
{ "mask": "+44(1356)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brechin" },
|
||||
{ "mask": "+44(1357)-######", "cc": "UK", "cd": "United Kingdom", "city": "Strathaven" },
|
||||
{ "mask": "+44(1358)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ellon" },
|
||||
{ "mask": "+44(1359)-######", "cc": "UK", "cd": "United Kingdom", "city": "Pakenham" },
|
||||
{ "mask": "+44(1360)-######", "cc": "UK", "cd": "United Kingdom", "city": "Killearn" },
|
||||
{ "mask": "+44(1361)-######", "cc": "UK", "cd": "United Kingdom", "city": "Duns" },
|
||||
{ "mask": "+44(1362)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dereham" },
|
||||
{ "mask": "+44(1363)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crediton" },
|
||||
{ "mask": "+44(1364)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashburton" },
|
||||
{ "mask": "+44(1366)-######", "cc": "UK", "cd": "United Kingdom", "city": "Downham Market" },
|
||||
{ "mask": "+44(1367)-######", "cc": "UK", "cd": "United Kingdom", "city": "Faringdon" },
|
||||
{ "mask": "+44(1368)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunbar" },
|
||||
{ "mask": "+44(1369)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunoon" },
|
||||
{ "mask": "+44(1371)-######", "cc": "UK", "cd": "United Kingdom", "city": "Great Dunmow" },
|
||||
{ "mask": "+44(1372)-######", "cc": "UK", "cd": "United Kingdom", "city": "Esher" },
|
||||
{ "mask": "+44(1373)-######", "cc": "UK", "cd": "United Kingdom", "city": "Frome" },
|
||||
{ "mask": "+44(1375)-######", "cc": "UK", "cd": "United Kingdom", "city": "Grays Thurrock" },
|
||||
{ "mask": "+44(1376)-######", "cc": "UK", "cd": "United Kingdom", "city": "Braintree" },
|
||||
{ "mask": "+44(1377)-######", "cc": "UK", "cd": "United Kingdom", "city": "Driffield" },
|
||||
{ "mask": "+44(1379)-######", "cc": "UK", "cd": "United Kingdom", "city": "Diss" },
|
||||
{ "mask": "+44(1380)-######", "cc": "UK", "cd": "United Kingdom", "city": "Devizes" },
|
||||
{ "mask": "+44(1381)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fortrose" },
|
||||
{ "mask": "+44(1382)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dundee" },
|
||||
{ "mask": "+44(1383)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunfermline" },
|
||||
{ "mask": "+44(1384)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dudley" },
|
||||
{ "mask": "+44(1386)-######", "cc": "UK", "cd": "United Kingdom", "city": "Evesham" },
|
||||
{ "mask": "+44(1387)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dumfries" },
|
||||
{ "mask": "+44(13873)-####[#]", "cc": "UK", "cd": "United Kingdom", "city": "Langholm" },
|
||||
{ "mask": "+44(1388)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bishop Auckland(3,4,6,7,8,9), Stanhope(2,5)" },
|
||||
{ "mask": "+44(1389)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dumbarton" },
|
||||
{ "mask": "+44(1392)-######", "cc": "UK", "cd": "United Kingdom", "city": "Exeter" },
|
||||
{ "mask": "+44(1394)-######", "cc": "UK", "cd": "United Kingdom", "city": "Felixstowe" },
|
||||
{ "mask": "+44(1395)-######", "cc": "UK", "cd": "United Kingdom", "city": "Budleigh Salterton" },
|
||||
{ "mask": "+44(1397)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fort William" },
|
||||
{ "mask": "+44(1398)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dulverton" },
|
||||
{ "mask": "+44(1400)-######", "cc": "UK", "cd": "United Kingdom", "city": "Honington" },
|
||||
{ "mask": "+44(1403)-######", "cc": "UK", "cd": "United Kingdom", "city": "Horsham" },
|
||||
{ "mask": "+44(1404)-######", "cc": "UK", "cd": "United Kingdom", "city": "Honiton" },
|
||||
{ "mask": "+44(1405)-######", "cc": "UK", "cd": "United Kingdom", "city": "Goole" },
|
||||
{ "mask": "+44(1406)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holbeach" },
|
||||
{ "mask": "+44(1407)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holyhead" },
|
||||
{ "mask": "+44(1408)-######", "cc": "UK", "cd": "United Kingdom", "city": "Golspie" },
|
||||
{ "mask": "+44(1409)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holsworthy" },
|
||||
{ "mask": "+44(141)-###-###", "cc": "UK", "cd": "United Kingdom", "city": "Glasgow" },
|
||||
{ "mask": "+44(1420)-######", "cc": "UK", "cd": "United Kingdom", "city": "Alton" },
|
||||
{ "mask": "+44(1422)-######", "cc": "UK", "cd": "United Kingdom", "city": "Halifax" },
|
||||
{ "mask": "+44(1423)-######", "cc": "UK", "cd": "United Kingdom", "city": "Boroughbridge(3,4,9), Harrogate(2,5,6,7,8)" },
|
||||
{ "mask": "+44(1424)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hastings" },
|
||||
{ "mask": "+44(1425)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ringwood" },
|
||||
{ "mask": "+44(1427)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gainsborough" },
|
||||
{ "mask": "+44(1428)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haslemere" },
|
||||
{ "mask": "+44(1429)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hartlepool" },
|
||||
{ "mask": "+44(1430)-######", "cc": "UK", "cd": "United Kingdom", "city": "Market Weighton(6,7,8,9), North Cave(2,3,4,5)" },
|
||||
{ "mask": "+44(1431)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helmsdale" },
|
||||
{ "mask": "+44(1432)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hereford" },
|
||||
{ "mask": "+44(1433)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hathersage" },
|
||||
{ "mask": "+44(1434)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bellingham(2,4,9), Haltwhistle(3,5), Hexham(6,7,8)" },
|
||||
{ "mask": "+44(1435)-######", "cc": "UK", "cd": "United Kingdom", "city": "Heathfield" },
|
||||
{ "mask": "+44(1436)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helensburgh" },
|
||||
{ "mask": "+44(1437)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clynderwen(2,3,4,5), Haverfordwest(6,7,8,9)" },
|
||||
{ "mask": "+44(1438)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stevenage" },
|
||||
{ "mask": "+44(1439)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helmsley" },
|
||||
{ "mask": "+44(1440)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haverhill" },
|
||||
{ "mask": "+44(1442)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hemel Hempstead" },
|
||||
{ "mask": "+44(1443)-######", "cc": "UK", "cd": "United Kingdom", "city": "Pontypridd" },
|
||||
{ "mask": "+44(1444)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haywards Heath" },
|
||||
{ "mask": "+44(1445)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gairloch" },
|
||||
{ "mask": "+44(1446)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barry" },
|
||||
{ "mask": "+44(1449)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stowmarket" },
|
||||
{ "mask": "+44(1450)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hawick" },
|
||||
{ "mask": "+44(1451)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stow-on-the-Wold" },
|
||||
{ "mask": "+44(1452)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gloucester" },
|
||||
{ "mask": "+44(1453)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dursley" },
|
||||
{ "mask": "+44(1454)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chipping Sodbury" },
|
||||
{ "mask": "+44(1455)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hinckley" },
|
||||
{ "mask": "+44(1456)-######", "cc": "UK", "cd": "United Kingdom", "city": "Glenurquhart" }
|
||||
//
|
||||
// //http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom
|
||||
// 01457 Glossop
|
||||
// 01458 Glastonbury
|
||||
// 01460 Chard
|
||||
// 01461 Gretna
|
||||
// 01462 Hitchin
|
||||
// 01463 Inverness
|
||||
// 01464 Insch
|
||||
// 01465 Girvan
|
||||
// 01466 Huntly
|
||||
// 01467 Inverurie
|
||||
// 01469 Killingholme
|
||||
// 01470 Isle of Skye - Edinbane
|
||||
// 01471 Isle of Skye - Broadford
|
||||
// 01472 Grimsby
|
||||
// 01473 Ipswich
|
||||
// 01474 Gravesend
|
||||
// 01475 Greenock
|
||||
// 01476 Grantham
|
||||
// 01477 Holmes Chapel
|
||||
// 01478 Isle of Skye - Portree
|
||||
// 01479 Grantown-on-Spey
|
||||
// 01480 Huntingdon
|
||||
// 01481 Guernsey
|
||||
// 01482 Hull
|
||||
// 01483 Guildford
|
||||
// 01484 Huddersfield
|
||||
// 01485 Hunstanton
|
||||
// 01487 Warboys
|
||||
// 01488 Hungerford
|
||||
// 01489 Bishops Waltham
|
||||
// 01490 Corwen
|
||||
// 01491 Henley-on-Thames
|
||||
// 01492 Colwyn Bay
|
||||
// 01493 Great Yarmouth
|
||||
// 01494 High Wycombe
|
||||
// 01495 Pontypool
|
||||
// 01496 Port Ellen
|
||||
// 01497 Hay-on-Wye
|
||||
// 01499 Inveraray
|
||||
// 01501 Harthill
|
||||
// 01502 Lowestoft
|
||||
// 01503 Looe
|
||||
// 01505 Johnstone
|
||||
// 01506 Bathgate
|
||||
// 01507 Alford (Lincs)(4,8,9), Louth (3,6,7), Spilsby(2,5)
|
||||
// 01508 Brooke
|
||||
// 01509 Loughborough
|
||||
// 0151 Liverpool
|
||||
// 01520 Lochcarron
|
||||
// 01522 Lincoln
|
||||
// 01524 Lancaster
|
||||
// 015242 Hornby
|
||||
// 01525 Leighton Buzzard
|
||||
// 01526 Martin
|
||||
// 01527 Redditch
|
||||
// 01528 Laggan
|
||||
// 01529 Sleaford
|
||||
// 01530 Coalville
|
||||
// 01531 Ledbury
|
||||
// 01534 Jersey
|
||||
// 01535 Keighley
|
||||
// 01536 Kettering
|
||||
// 01538 Ipstones
|
||||
// 01539 Kendal
|
||||
// 015394 Hawkshead
|
||||
// 015395 Grange-over-Sands
|
||||
// 015396 Sedbergh
|
||||
// 01540 Kingussie
|
||||
// 01542 Keith
|
||||
// 01543 Cannock
|
||||
// 01544 Kington
|
||||
// 01545 Llanarth
|
||||
// 01546 Lochgilphead
|
||||
// 01547 Knighton
|
||||
// 01548 Kingsbridge
|
||||
// 01549 Lairg
|
||||
// 01550 Llandovery
|
||||
// 01553 Kings Lynn
|
||||
// 01554 Llanelli
|
||||
// 01555 Lanark
|
||||
// 01556 Castle Douglas
|
||||
// 01557 Kirkcudbright
|
||||
// 01558 Llandeilo
|
||||
// 01559 Llandysul
|
||||
// 01560 Moscow
|
||||
// 01561 Laurencekirk
|
||||
// 01562 Kidderminster
|
||||
// 01563 Kilmarnock
|
||||
// 01564 Lapworth
|
||||
// 01565 Knutsford
|
||||
// 01566 Launceston
|
||||
// 01567 Killin
|
||||
// 01568 Leominster
|
||||
// 01569 Stonehaven
|
||||
// 01570 Lampeter
|
||||
// 01571 Lochinver
|
||||
// 01572 Oakham
|
||||
// 01573 Kelso
|
||||
// 01575 Kirriemuir
|
||||
// 01576 Lockerbie
|
||||
// 01577 Kinross
|
||||
// 01578 Lauder
|
||||
// 01579 Liskeard
|
||||
// 01580 Cranbrook
|
||||
// 01581 New Luce
|
||||
// 01582 Luton
|
||||
// 01583 Carradale
|
||||
// 01584 Ludlow
|
||||
// 01586 Campbeltown
|
||||
// 01588 Bishops Castle
|
||||
// 01590 Lymington
|
||||
// 01591 Llanwrtyd Wells
|
||||
// 01592 Kirkcaldy
|
||||
// 01593 Lybster
|
||||
// 01594 Lydney
|
||||
// 01595 Lerwick, Foula(75), Fair Isle(76)
|
||||
// 01597 Llandrindod Wells
|
||||
// 01598 Lynton
|
||||
// 01599 Kyle
|
||||
// 01600 Monmouth
|
||||
// 01603 Norwich
|
||||
// 01604 Northampton
|
||||
// 01606 Northwich
|
||||
// 01608 Chipping Norton
|
||||
// 01609 Northallerton
|
||||
// 0161 Manchester
|
||||
// 01620 North Berwick
|
||||
// 01621 Maldon
|
||||
// 01622 Maidstone
|
||||
// 01623 Mansfield
|
||||
// 01624 Isle of Man
|
||||
// 01625 Macclesfield
|
||||
// 01626 Newton Abbot
|
||||
// 01628 Maidenhead
|
||||
// 01629 Matlock
|
||||
// 01630 Market Drayton
|
||||
// 01631 Oban
|
||||
// 01633 Newport
|
||||
// 01634 Medway
|
||||
// 01635 Newbury
|
||||
// 01636 Newark
|
||||
// 01637 Newquay
|
||||
// 01638 Newmarket
|
||||
// 01639 Neath
|
||||
// 01641 Strathy
|
||||
// 01642 Middlesbrough
|
||||
// 01643 Minehead
|
||||
// 01644 New Galloway
|
||||
// 01646 Milford Haven
|
||||
// 01647 Moretonhampstead
|
||||
// 01650 Cemmaes Road
|
||||
// 01651 Oldmeldrum
|
||||
// 01652 Brigg
|
||||
// 01653 Malton
|
||||
// 01654 Machynlleth
|
||||
// 01655 Maybole
|
||||
// 01656 Bridgend
|
||||
// 01659 Sanquhar
|
||||
// 01661 Prudhoe
|
||||
// 01663 New Mills
|
||||
// 01664 Melton Mowbray
|
||||
// 01665 Alnwick
|
||||
// 01666 Malmesbury
|
||||
// 01667 Nairn
|
||||
// 01668 Bamburgh
|
||||
// 01669 Rothbury
|
||||
// 01670 Morpeth
|
||||
// 01671 Newton Stewart
|
||||
// 01672 Marlborough
|
||||
// 01673 Market Rasen
|
||||
// 01674 Montrose
|
||||
// 01675 Coleshill
|
||||
// 01676 Meriden
|
||||
// 01677 Bedale
|
||||
// 01678 Bala
|
||||
// 01680 Isle of Mull - Craignure
|
||||
// 01681 Isle of Mull - Fionnphort
|
||||
// 01683 Moffat
|
||||
// 01684 Malvern
|
||||
// 01685 Merthyr Tydfil
|
||||
// 01686 Llanidloes(2,3,4,7), Newtown(5,6,8,9)
|
||||
// 01687 Mallaig
|
||||
// 01688 Isle of Mull - Tobermory
|
||||
// 01689 Orpington
|
||||
// 01690 Betws-y-Coed
|
||||
// 01691 Oswestry
|
||||
// 01692 North Walsham
|
||||
// 01694 Church Stretton
|
||||
// 01695 Skelmersdale
|
||||
// 01697 Brampton
|
||||
// 016973 Wigton
|
||||
// 016974 Raughton Head
|
||||
// 01698 Motherwell
|
||||
// 01700 Rothesay
|
||||
// 01702 Southend-on-Sea
|
||||
// 01704 Southport
|
||||
// 01706 Rochdale
|
||||
// 01707 Welwyn Garden City
|
||||
// 01708 Romford
|
||||
// 01709 Rotherham
|
||||
// 01720 Isles of Scilly
|
||||
// 01721 Peebles
|
||||
// 01722 Salisbury
|
||||
// 01723 Scarborough
|
||||
// 01724 Scunthorpe
|
||||
// 01725 Rockbourne
|
||||
// 01726 St Austell
|
||||
// 01727 St Albans
|
||||
// 01728 Saxmundham
|
||||
// 01729 Settle
|
||||
// 01730 Petersfield
|
||||
// 01732 Sevenoaks
|
||||
// 01733 Peterborough
|
||||
// 01736 Penzance
|
||||
// 01737 Redhill
|
||||
// 01738 Perth
|
||||
// 01740 Sedgefield
|
||||
// 01743 Shrewsbury
|
||||
// 01744 St Helens
|
||||
// 01745 Rhyl
|
||||
// 01746 Bridgnorth
|
||||
// 01747 Shaftesbury
|
||||
// 01748 Richmond
|
||||
// 01749 Shepton Mallet
|
||||
// 01750 Selkirk
|
||||
// 01751 Pickering
|
||||
// 01752 Plymouth
|
||||
// 01753 Slough
|
||||
// 01754 Skegness
|
||||
// 01756 Skipton
|
||||
// 01757 Selby
|
||||
// 01758 Pwllheli
|
||||
// 01759 Pocklington
|
||||
// 01760 Swaffham
|
||||
// 01761 Temple Cloud
|
||||
// 01763 Royston
|
||||
// 01764 Crieff
|
||||
// 01765 Ripon
|
||||
// 01766 Porthmadog
|
||||
// 01767 Sandy
|
||||
// 01768 Penrith
|
||||
// 017683 Appleby
|
||||
// 017684 Pooley Bridge
|
||||
// 017687 Keswick
|
||||
// 01769 South Molton
|
||||
// 01770 Isle of Arran
|
||||
// 01771 Maud
|
||||
// 01772 Preston
|
||||
// 01773 Ripley
|
||||
// 01775 Spalding
|
||||
// 01776 Stranraer
|
||||
// 01777 Retford
|
||||
// 01778 Bourne
|
||||
// 01779 Peterhead
|
||||
// 01780 Stamford
|
||||
// 01782 Stoke-on-Trent
|
||||
// 01784 Staines
|
||||
// 01785 Stafford
|
||||
// 01786 Stirling
|
||||
// 01787 Sudbury
|
||||
// 01788 Rugby
|
||||
// 01789 Stratford-upon-Avon
|
||||
// 01790 Spilsby
|
||||
// 01792 Swansea
|
||||
// 01793 Swindon
|
||||
// 01794 Romsey
|
||||
// 01795 Sittingbourne
|
||||
// 01796 Pitlochry
|
||||
// 01797 Rye
|
||||
// 01798 Pulborough
|
||||
// 01799 Saffron Walden
|
||||
// 01803 Torquay
|
||||
// 01805 Torrington
|
||||
// 01806 Shetland
|
||||
// 01807 Ballindalloch
|
||||
// 01808 Tomatin
|
||||
// 01809 Tomdoun
|
||||
// 01821 Kinrossie
|
||||
// 01822 Tavistock
|
||||
// 01823 Taunton
|
||||
// 01824 Ruthin
|
||||
// 01825 Uckfield
|
||||
// 01827 Tamworth
|
||||
// 01828 Coupar Angus
|
||||
// 01829 Tarporley
|
||||
// 01830 Kirkwhelpington
|
||||
// 01832 Clopton
|
||||
// 01833 Barnard Castle
|
||||
// 01834 Narberth
|
||||
// 01835 St Boswells
|
||||
// 01837 Okehampton
|
||||
// 01838 Dalmally
|
||||
// 01840 Camelford
|
||||
// 01841 Newquay
|
||||
// 01842 Thetford
|
||||
// 01843 Thanet
|
||||
// 01844 Thame
|
||||
// 01845 Thirsk
|
||||
// 01847 Thurso(2,3,4,5,8), Tongue(6,7,9)
|
||||
// 01848 Thornhill
|
||||
// 01851 Great Bernera(4,6,9), Stornoway(2,3,5,7,8)
|
||||
// 01852 Kilmelford
|
||||
// 01854 Ullapool
|
||||
// 01855 Ballachulish
|
||||
// 01856 Orkney
|
||||
// 01857 Sanday
|
||||
// 01858 Market Harborough
|
||||
// 01859 Harris
|
||||
// 01862 Tain
|
||||
// 01863 Ardgay
|
||||
// 01864 Abington
|
||||
// 01865 Oxford
|
||||
// 01866 Kilchrenan
|
||||
// 01869 Bicester
|
||||
// 01870 Isle of Benbecula
|
||||
// 01871 Castlebay
|
||||
// 01872 Truro
|
||||
// 01873 Abergavenny
|
||||
// 01874 Brecon
|
||||
// 01875 Tranent
|
||||
// 01876 Lochmaddy
|
||||
// 01877 Callander
|
||||
// 01878 Lochboisdale
|
||||
// 01879 Scarinish
|
||||
// 01880 Tarbert
|
||||
// 01882 Kinloch Rannoch
|
||||
// 01883 Caterham
|
||||
// 01884 Tiverton
|
||||
// 01885 Pencombe
|
||||
// 01886 Bromyard
|
||||
// 01887 Aberfeldy
|
||||
// 01888 Turriff
|
||||
// 01889 Rugeley
|
||||
// 01890 Ayton(5,6,7,9), Coldstream(2,3,4,8)
|
||||
// 01892 Tunbridge Wells
|
||||
// 01895 Uxbridge
|
||||
// 01896 Galashiels
|
||||
// 01899 Biggar
|
||||
// 01900 Workington
|
||||
// 01902 Wolverhampton
|
||||
// 01903 Worthing
|
||||
// 01904 York
|
||||
// 01905 Worcester
|
||||
// 01908 Milton Keynes
|
||||
// 01909 Worksop
|
||||
// 0191 Tyneside(2,4,6), Durham(3), Sunderland(5)
|
||||
// 01920 Ware
|
||||
// 01922 Walsall
|
||||
// 01923 Watford
|
||||
// 01924 Wakefield
|
||||
// 01925 Warrington
|
||||
// 01926 Warwick
|
||||
// 01928 Runcorn
|
||||
// 01929 Wareham
|
||||
// 01931 Shap
|
||||
// 01932 Weybridge
|
||||
// 01933 Wellingborough
|
||||
// 01934 Weston-super-Mare
|
||||
// 01935 Yeovil
|
||||
// 01937 Wetherby
|
||||
// 01938 Welshpool
|
||||
// 01939 Wem
|
||||
// 01942 Wigan
|
||||
// 01943 Guiseley
|
||||
// 01944 West Heslerton
|
||||
// 01945 Wisbech
|
||||
// 01946 Whitehaven
|
||||
// 019467 Gosforth
|
||||
// 01947 Whitby
|
||||
// 01948 Whitchurch
|
||||
// 01949 Whatton
|
||||
// 01950 Sandwick
|
||||
// 01951 Colonsay
|
||||
// 01952 Telford
|
||||
// 01953 Wymondham
|
||||
// 01954 Madingley
|
||||
// 01955 Wick
|
||||
// 01957 Mid Yell
|
||||
// 01959 Westerham
|
||||
// 01962 Winchester
|
||||
// 01963 Wincanton
|
||||
// 01964 Hornsea(2,5,8,9), Patrington(3,4,6,7)
|
||||
// 01967 Strontian
|
||||
// 01968 Penicuik
|
||||
// 01969 Leyburn
|
||||
// 01970 Aberystwyth
|
||||
// 01971 Scourie
|
||||
// 01972 Glenborrodale
|
||||
// 01974 Llanon
|
||||
// 01975 Alford (Aberdeen)(2,4,5,9), Strathdon(3,6,7,8)
|
||||
// 01977 Pontefract
|
||||
// 01978 Wrexham
|
||||
// 01980 Amesbury
|
||||
// 01981 Wormbridge
|
||||
// 01982 Builth Wells
|
||||
// 01983 Isle of Wight
|
||||
// 01984 Watchet
|
||||
// 01985 Warminster
|
||||
// 01986 Bungay
|
||||
// 01987 Ebbsfleet
|
||||
// 01988 Wigtown
|
||||
// 01989 Ross-on-Wye
|
||||
// 01992 Lea Valley
|
||||
// 01993 Witney
|
||||
// 01994 St Clears
|
||||
// 01995 Garstang
|
||||
// 01997 Strathpeffer
|
||||
// 020 London
|
||||
// 023 Southampton(8X), Portsmouth(9X)
|
||||
// 024 Coventry
|
||||
// 028 Ballycastle(20), Martinstown(21), Ballymena(25), Ballymoney(27), Larne(28), Kilrea(29), Newry(30), Armagh(37), Portadown(38), Banbridge(40), Rostrevor(41), Kircubbin(42), Newcastle(Co. Down)(43), Downpatrick(44), Enniskillen(66), Lisnaskea(67), Kesh(68), Coleraine(70), Londonderry(71), Limavady(77), Magherafelt(79), Carrickmore(80), Newtownstewart(81), Omagh(82), Ballygawley(85), Cookstown(86), Dungannon(87), Fivemiletown(89), Belfast(90&95), Bangor(Co. Down)(91), Lisburn(92), Ballyclare(93), Antrim(94), Saintfield(97)
|
||||
// 029 Cardiff
|
||||
//
|
||||
//
|
||||
|
||||
]
|
||||
Reference in New Issue
Block a user